blob: 39c9892fa4ce8df5daf33da60bd1ee6c856abdb4 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Barry Warsawfe33b792003-01-07 22:42:49 +00002# From configure.in Revision: 1.384 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Barry Warsawfe33b792003-01-07 22:42:49 +00004# Generated by GNU Autoconf 2.53 for python 2.3.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis11437992002-04-12 09:54:03 +00006# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
7# Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008# This configure script is free software; the Free Software Foundation
9# gives unlimited permission to copy, distribute and modify it.
Barry Warsawfe33b792003-01-07 22:42:49 +000010
11if expr a : '\(a\)' >/dev/null 2>&1; then
12 as_expr=expr
13else
14 as_expr=false
15fi
16
17
Martin v. Löwis11437992002-04-12 09:54:03 +000018## --------------------- ##
19## M4sh Initialization. ##
20## --------------------- ##
21
22# Be Bourne compatible
23if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24 emulate sh
25 NULLCMD=:
26elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
27 set -o posix
28fi
29
Barry Warsawfe33b792003-01-07 22:42:49 +000030# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000031# Support unset when possible.
32if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
33 as_unset=unset
34else
35 as_unset=false
36fi
37
Barry Warsawfe33b792003-01-07 22:42:49 +000038(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
39 { $as_unset LANG || test "${LANG+set}" != set; } ||
40 { LANG=C; export LANG; }
41(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
42 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
43 { LC_ALL=C; export LC_ALL; }
44(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
45 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
46 { LC_TIME=C; export LC_TIME; }
47(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
48 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
49 { LC_CTYPE=C; export LC_CTYPE; }
50(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
51 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
52 { LANGUAGE=C; export LANGUAGE; }
53(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
54 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
55 { LC_COLLATE=C; export LC_COLLATE; }
56(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
57 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
58 { LC_NUMERIC=C; export LC_NUMERIC; }
59(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
60 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
61 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000062
63
64# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000065as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000066$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
67 X"$0" : 'X\(//\)$' \| \
68 X"$0" : 'X\(/\)$' \| \
69 . : '\(.\)' 2>/dev/null ||
70echo X/"$0" |
71 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
72 /^X\/\(\/\/\)$/{ s//\1/; q; }
73 /^X\/\(\/\).*/{ s//\1/; q; }
74 s/.*/./; q'`
75
76# PATH needs CR, and LINENO needs CR and PATH.
77# Avoid depending upon Character Ranges.
78as_cr_letters='abcdefghijklmnopqrstuvwxyz'
79as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
80as_cr_Letters=$as_cr_letters$as_cr_LETTERS
81as_cr_digits='0123456789'
82as_cr_alnum=$as_cr_Letters$as_cr_digits
83
84# The user is always right.
85if test "${PATH_SEPARATOR+set}" != set; then
86 echo "#! /bin/sh" >conftest.sh
87 echo "exit 0" >>conftest.sh
88 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000089 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000090 PATH_SEPARATOR=';'
91 else
92 PATH_SEPARATOR=:
93 fi
94 rm -f conftest.sh
95fi
96
97
98 as_lineno_1=$LINENO
99 as_lineno_2=$LINENO
100 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
101 test "x$as_lineno_1" != "x$as_lineno_2" &&
102 test "x$as_lineno_3" = "x$as_lineno_2" || {
103 # Find who we are. Look in the path if we contain no path at all
104 # relative or not.
105 case $0 in
106 *[\\/]* ) as_myself=$0 ;;
107 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
108for as_dir in $PATH
109do
110 IFS=$as_save_IFS
111 test -z "$as_dir" && as_dir=.
112 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
113done
114
115 ;;
116 esac
117 # We did not find ourselves, most probably we were run as `sh COMMAND'
118 # in which case we are not to be found in the path.
119 if test "x$as_myself" = x; then
120 as_myself=$0
121 fi
122 if test ! -f "$as_myself"; then
123 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
124 { (exit 1); exit 1; }; }
125 fi
126 case $CONFIG_SHELL in
127 '')
128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
129for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
130do
131 IFS=$as_save_IFS
132 test -z "$as_dir" && as_dir=.
133 for as_base in sh bash ksh sh5; do
134 case $as_dir in
135 /*)
136 if ("$as_dir/$as_base" -c '
137 as_lineno_1=$LINENO
138 as_lineno_2=$LINENO
139 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
140 test "x$as_lineno_1" != "x$as_lineno_2" &&
141 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
142 CONFIG_SHELL=$as_dir/$as_base
143 export CONFIG_SHELL
144 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
145 fi;;
146 esac
147 done
148done
149;;
150 esac
151
152 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
153 # uniformly replaced by the line number. The first 'sed' inserts a
154 # line-number line before each line; the second 'sed' does the real
155 # work. The second script uses 'N' to pair each line-number line
156 # with the numbered line, and appends trailing '-' during
157 # substitution so that $LINENO is not a special case at line end.
158 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
159 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
160 sed '=' <$as_myself |
161 sed '
162 N
163 s,$,-,
164 : loop
165 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
166 t loop
167 s,-$,,
168 s,^['$as_cr_digits']*\n,,
169 ' >$as_me.lineno &&
170 chmod +x $as_me.lineno ||
171 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
172 { (exit 1); exit 1; }; }
173
174 # Don't try to exec as it changes $[0], causing all sort of problems
175 # (the dirname of $[0] is not the place where we might find the
176 # original and so on. Autoconf is especially sensible to this).
177 . ./$as_me.lineno
178 # Exit status is that of the last command.
179 exit
180}
181
182
183case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
184 *c*,-n*) ECHO_N= ECHO_C='
185' ECHO_T=' ' ;;
186 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
187 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
188esac
189
190if expr a : '\(a\)' >/dev/null 2>&1; then
191 as_expr=expr
192else
193 as_expr=false
194fi
195
196rm -f conf$$ conf$$.exe conf$$.file
197echo >conf$$.file
198if ln -s conf$$.file conf$$ 2>/dev/null; then
199 # We could just check for DJGPP; but this test a) works b) is more generic
200 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
201 if test -f conf$$.exe; then
202 # Don't use ln at all; we don't have any links
203 as_ln_s='cp -p'
204 else
205 as_ln_s='ln -s'
206 fi
207elif ln conf$$.file conf$$ 2>/dev/null; then
208 as_ln_s=ln
209else
210 as_ln_s='cp -p'
211fi
212rm -f conf$$ conf$$.exe conf$$.file
213
214as_executable_p="test -f"
215
216# Sed expression to map a string onto a valid CPP name.
217as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
218
219# Sed expression to map a string onto a valid variable name.
220as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
221
222
223# IFS
224# We need space, tab and new line, in precisely that order.
225as_nl='
226'
227IFS=" $as_nl"
228
229# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +0000230$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000231
232
233# Name of the host.
234# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
235# so uname gets run too.
236ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
237
238exec 6>&1
239
240#
241# Initializations.
242#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000243ac_default_prefix=/usr/local
Martin v. Löwis11437992002-04-12 09:54:03 +0000244cross_compiling=no
245subdirs=
246MFLAGS=
247MAKEFLAGS=
248SHELL=${CONFIG_SHELL-/bin/sh}
249
250# Maximum number of lines to put in a shell here document.
251# This variable seems obsolete. It should probably be removed, and
252# only ac_max_sed_lines should be used.
253: ${ac_max_here_lines=38}
254
255# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000256PACKAGE_NAME='python'
257PACKAGE_TARNAME='python'
258PACKAGE_VERSION='2.3'
259PACKAGE_STRING='python 2.3'
260PACKAGE_BUGREPORT=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000261
262ac_unique_file="Include/object.h"
263# Factoring default headers for most tests.
264ac_includes_default="\
265#include <stdio.h>
266#if HAVE_SYS_TYPES_H
267# include <sys/types.h>
268#endif
269#if HAVE_SYS_STAT_H
270# include <sys/stat.h>
271#endif
272#if STDC_HEADERS
273# include <stdlib.h>
274# include <stddef.h>
275#else
276# if HAVE_STDLIB_H
277# include <stdlib.h>
278# endif
279#endif
280#if HAVE_STRING_H
281# if !STDC_HEADERS && HAVE_MEMORY_H
282# include <memory.h>
283# endif
284# include <string.h>
285#endif
286#if HAVE_STRINGS_H
287# include <strings.h>
288#endif
289#if HAVE_INTTYPES_H
290# include <inttypes.h>
291#else
292# if HAVE_STDINT_H
293# include <stdint.h>
294# endif
295#endif
296#if HAVE_UNISTD_H
297# include <unistd.h>
298#endif"
299
Guido van Rossum627b2d71993-12-24 10:39:16 +0000300
Guido van Rossum7f43da71994-08-01 12:15:30 +0000301# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000302ac_init_help=
303ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000304# The variables have the same names as the options, with
305# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000306cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000307exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000308no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000309no_recursion=
310prefix=NONE
311program_prefix=NONE
312program_suffix=NONE
313program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000314silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000315site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000316srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000317verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000318x_includes=NONE
319x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000320
321# Installation directory options.
322# These are left unexpanded so users can "make install exec_prefix=/foo"
323# and all the variables that are supposed to be based on exec_prefix
324# by default will actually change.
325# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000326bindir='${exec_prefix}/bin'
327sbindir='${exec_prefix}/sbin'
328libexecdir='${exec_prefix}/libexec'
329datadir='${prefix}/share'
330sysconfdir='${prefix}/etc'
331sharedstatedir='${prefix}/com'
332localstatedir='${prefix}/var'
333libdir='${exec_prefix}/lib'
334includedir='${prefix}/include'
335oldincludedir='/usr/include'
336infodir='${prefix}/info'
337mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000338
Guido van Rossum7f43da71994-08-01 12:15:30 +0000339ac_prev=
340for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000341do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000342 # If the previous option needs an argument, assign it.
343 if test -n "$ac_prev"; then
344 eval "$ac_prev=\$ac_option"
345 ac_prev=
346 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000347 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000348
Martin v. Löwis11437992002-04-12 09:54:03 +0000349 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000350
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000351 # Accept the important Cygnus configure options, so we can diagnose typos.
352
Martin v. Löwis11437992002-04-12 09:54:03 +0000353 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000354
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000355 -bindir | --bindir | --bindi | --bind | --bin | --bi)
356 ac_prev=bindir ;;
357 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000358 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000359
360 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000361 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000362 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000363 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000364
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000365 -cache-file | --cache-file | --cache-fil | --cache-fi \
366 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
367 ac_prev=cache_file ;;
368 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
369 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 cache_file=$ac_optarg ;;
371
372 --config-cache | -C)
373 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000374
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000375 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
376 ac_prev=datadir ;;
377 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
378 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000379 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000380
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000382 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000383 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000384 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
385 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
386 { (exit 1); exit 1; }; }
387 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
388 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000389
390 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000391 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000392 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000393 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
394 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
395 { (exit 1); exit 1; }; }
396 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
397 case $ac_option in
398 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000399 *) ac_optarg=yes ;;
400 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000402
Guido van Rossum7f43da71994-08-01 12:15:30 +0000403 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
404 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
405 | --exec | --exe | --ex)
406 ac_prev=exec_prefix ;;
407 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
408 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
409 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000411
412 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000413 # Obsolete; use --with-gas.
414 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000415
Martin v. Löwis11437992002-04-12 09:54:03 +0000416 -help | --help | --hel | --he | -h)
417 ac_init_help=long ;;
418 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
419 ac_init_help=recursive ;;
420 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
421 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000422
423 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000424 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000425 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000426 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000427
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000428 -includedir | --includedir | --includedi | --included | --include \
429 | --includ | --inclu | --incl | --inc)
430 ac_prev=includedir ;;
431 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
432 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000434
435 -infodir | --infodir | --infodi | --infod | --info | --inf)
436 ac_prev=infodir ;;
437 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000439
440 -libdir | --libdir | --libdi | --libd)
441 ac_prev=libdir ;;
442 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000444
445 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
446 | --libexe | --libex | --libe)
447 ac_prev=libexecdir ;;
448 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
449 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -localstatedir | --localstatedir | --localstatedi | --localstated \
453 | --localstate | --localstat | --localsta | --localst \
454 | --locals | --local | --loca | --loc | --lo)
455 ac_prev=localstatedir ;;
456 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
457 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
458 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000459 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000460
461 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
462 ac_prev=mandir ;;
463 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000465
Guido van Rossum7f43da71994-08-01 12:15:30 +0000466 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000467 # Obsolete; use --without-fp.
468 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000469
470 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000471 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000472 no_create=yes ;;
473
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000474 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
475 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
476 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000477
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000478 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
479 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
480 | --oldin | --oldi | --old | --ol | --o)
481 ac_prev=oldincludedir ;;
482 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
483 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
484 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000485 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000486
Guido van Rossum7f43da71994-08-01 12:15:30 +0000487 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
488 ac_prev=prefix ;;
489 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000490 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000491
492 -program-prefix | --program-prefix | --program-prefi | --program-pref \
493 | --program-pre | --program-pr | --program-p)
494 ac_prev=program_prefix ;;
495 -program-prefix=* | --program-prefix=* | --program-prefi=* \
496 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000497 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000498
499 -program-suffix | --program-suffix | --program-suffi | --program-suff \
500 | --program-suf | --program-su | --program-s)
501 ac_prev=program_suffix ;;
502 -program-suffix=* | --program-suffix=* | --program-suffi=* \
503 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000504 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000505
506 -program-transform-name | --program-transform-name \
507 | --program-transform-nam | --program-transform-na \
508 | --program-transform-n | --program-transform- \
509 | --program-transform | --program-transfor \
510 | --program-transfo | --program-transf \
511 | --program-trans | --program-tran \
512 | --progr-tra | --program-tr | --program-t)
513 ac_prev=program_transform_name ;;
514 -program-transform-name=* | --program-transform-name=* \
515 | --program-transform-nam=* | --program-transform-na=* \
516 | --program-transform-n=* | --program-transform-=* \
517 | --program-transform=* | --program-transfor=* \
518 | --program-transfo=* | --program-transf=* \
519 | --program-trans=* | --program-tran=* \
520 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
524 | -silent | --silent | --silen | --sile | --sil)
525 silent=yes ;;
526
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000527 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
528 ac_prev=sbindir ;;
529 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
530 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000531 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000532
533 -sharedstatedir | --sharedstatedir | --sharedstatedi \
534 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
535 | --sharedst | --shareds | --shared | --share | --shar \
536 | --sha | --sh)
537 ac_prev=sharedstatedir ;;
538 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
539 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
540 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
541 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000542 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000543
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000544 -site | --site | --sit)
545 ac_prev=site ;;
546 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000547 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000548
Guido van Rossum7f43da71994-08-01 12:15:30 +0000549 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
550 ac_prev=srcdir ;;
551 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000552 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000553
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000554 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
555 | --syscon | --sysco | --sysc | --sys | --sy)
556 ac_prev=sysconfdir ;;
557 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
558 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum7f43da71994-08-01 12:15:30 +0000561 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000562 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000563 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000565
566 -v | -verbose | --verbose | --verbos | --verbo | --verb)
567 verbose=yes ;;
568
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 -version | --version | --versio | --versi | --vers | -V)
570 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000571
572 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000573 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000574 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000575 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
576 { echo "$as_me: error: invalid package name: $ac_package" >&2
577 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 case $ac_option in
580 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000581 *) ac_optarg=yes ;;
582 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000583 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000584
585 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000587 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000588 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
589 { echo "$as_me: error: invalid package name: $ac_package" >&2
590 { (exit 1); exit 1; }; }
591 ac_package=`echo $ac_package | sed 's/-/_/g'`
592 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000593
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000594 --x)
595 # Obsolete; use --with-x.
596 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000597
598 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
599 | --x-incl | --x-inc | --x-in | --x-i)
600 ac_prev=x_includes ;;
601 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
602 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000604
605 -x-libraries | --x-libraries | --x-librarie | --x-librari \
606 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
607 ac_prev=x_libraries ;;
608 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
609 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000610 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000611
Martin v. Löwis11437992002-04-12 09:54:03 +0000612 -*) { echo "$as_me: error: unrecognized option: $ac_option
613Try \`$0 --help' for more information." >&2
614 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000615 ;;
616
Martin v. Löwis11437992002-04-12 09:54:03 +0000617 *=*)
618 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
619 # Reject names that are not valid shell variable names.
620 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
621 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
622 { (exit 1); exit 1; }; }
623 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
624 eval "$ac_envvar='$ac_optarg'"
625 export $ac_envvar ;;
626
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000627 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000628 # FIXME: should be removed in autoconf 3.0.
629 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
630 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
631 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
632 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000633 ;;
634
635 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000636done
637
Guido van Rossum7f43da71994-08-01 12:15:30 +0000638if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000639 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
640 { echo "$as_me: error: missing argument to $ac_option" >&2
641 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000642fi
643
Martin v. Löwis11437992002-04-12 09:54:03 +0000644# Be sure to have absolute paths.
645for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000646do
Martin v. Löwis11437992002-04-12 09:54:03 +0000647 eval ac_val=$`echo $ac_var`
648 case $ac_val in
649 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
650 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
651 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000652 esac
653done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000654
Martin v. Löwis11437992002-04-12 09:54:03 +0000655# Be sure to have absolute paths.
656for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
657 localstatedir libdir includedir oldincludedir infodir mandir
658do
659 eval ac_val=$`echo $ac_var`
660 case $ac_val in
661 [\\/$]* | ?:[\\/]* ) ;;
662 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
663 { (exit 1); exit 1; }; };;
664 esac
665done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000666
Martin v. Löwis11437992002-04-12 09:54:03 +0000667# There might be people who depend on the old broken behavior: `$host'
668# used to hold the argument of --host etc.
669# FIXME: To remove some day.
670build=$build_alias
671host=$host_alias
672target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000673
Martin v. Löwis11437992002-04-12 09:54:03 +0000674# FIXME: To remove some day.
675if test "x$host_alias" != x; then
676 if test "x$build_alias" = x; then
677 cross_compiling=maybe
678 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
679 If a cross compiler is detected then cross compile mode will be used." >&2
680 elif test "x$build_alias" != "x$host_alias"; then
681 cross_compiling=yes
682 fi
683fi
684
685ac_tool_prefix=
686test -n "$host_alias" && ac_tool_prefix=$host_alias-
687
688test "$silent" = yes && exec 6>/dev/null
689
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
691# Find the source files, if location was not specified.
692if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000693 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000694 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000695 ac_confdir=`(dirname "$0") 2>/dev/null ||
696$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
697 X"$0" : 'X\(//\)[^/]' \| \
698 X"$0" : 'X\(//\)$' \| \
699 X"$0" : 'X\(/\)' \| \
700 . : '\(.\)' 2>/dev/null ||
701echo X"$0" |
702 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
703 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
704 /^X\(\/\/\)$/{ s//\1/; q; }
705 /^X\(\/\).*/{ s//\1/; q; }
706 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000707 srcdir=$ac_confdir
708 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000709 srcdir=..
710 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711else
712 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000713fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000714if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000715 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000716 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
717 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000718 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000719 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
720 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000721 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000722fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000723srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
724ac_env_build_alias_set=${build_alias+set}
725ac_env_build_alias_value=$build_alias
726ac_cv_env_build_alias_set=${build_alias+set}
727ac_cv_env_build_alias_value=$build_alias
728ac_env_host_alias_set=${host_alias+set}
729ac_env_host_alias_value=$host_alias
730ac_cv_env_host_alias_set=${host_alias+set}
731ac_cv_env_host_alias_value=$host_alias
732ac_env_target_alias_set=${target_alias+set}
733ac_env_target_alias_value=$target_alias
734ac_cv_env_target_alias_set=${target_alias+set}
735ac_cv_env_target_alias_value=$target_alias
736ac_env_CC_set=${CC+set}
737ac_env_CC_value=$CC
738ac_cv_env_CC_set=${CC+set}
739ac_cv_env_CC_value=$CC
740ac_env_CFLAGS_set=${CFLAGS+set}
741ac_env_CFLAGS_value=$CFLAGS
742ac_cv_env_CFLAGS_set=${CFLAGS+set}
743ac_cv_env_CFLAGS_value=$CFLAGS
744ac_env_LDFLAGS_set=${LDFLAGS+set}
745ac_env_LDFLAGS_value=$LDFLAGS
746ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
747ac_cv_env_LDFLAGS_value=$LDFLAGS
748ac_env_CPPFLAGS_set=${CPPFLAGS+set}
749ac_env_CPPFLAGS_value=$CPPFLAGS
750ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
751ac_cv_env_CPPFLAGS_value=$CPPFLAGS
752ac_env_CPP_set=${CPP+set}
753ac_env_CPP_value=$CPP
754ac_cv_env_CPP_set=${CPP+set}
755ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000756
Martin v. Löwis11437992002-04-12 09:54:03 +0000757#
758# Report the --help message.
759#
760if test "$ac_init_help" = "long"; then
761 # Omit some internal or obsolete options to make the list less imposing.
762 # This message is too long to be a string in the A/UX 3.1 sh.
763 cat <<_ACEOF
Martin v. Löwis88afe662002-10-26 13:47:44 +0000764\`configure' configures python 2.3 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000765
766Usage: $0 [OPTION]... [VAR=VALUE]...
767
768To assign environment variables (e.g., CC, CFLAGS...), specify them as
769VAR=VALUE. See below for descriptions of some of the useful variables.
770
771Defaults for the options are specified in brackets.
772
773Configuration:
774 -h, --help display this help and exit
775 --help=short display options specific to this package
776 --help=recursive display the short help of all the included packages
777 -V, --version display version information and exit
778 -q, --quiet, --silent do not print \`checking...' messages
779 --cache-file=FILE cache test results in FILE [disabled]
780 -C, --config-cache alias for \`--cache-file=config.cache'
781 -n, --no-create do not create output files
782 --srcdir=DIR find the sources in DIR [configure dir or \`..']
783
784_ACEOF
785
786 cat <<_ACEOF
787Installation directories:
788 --prefix=PREFIX install architecture-independent files in PREFIX
789 [$ac_default_prefix]
790 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
791 [PREFIX]
792
793By default, \`make install' will install all the files in
794\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
795an installation prefix other than \`$ac_default_prefix' using \`--prefix',
796for instance \`--prefix=\$HOME'.
797
798For better control, use the options below.
799
800Fine tuning of the installation directories:
801 --bindir=DIR user executables [EPREFIX/bin]
802 --sbindir=DIR system admin executables [EPREFIX/sbin]
803 --libexecdir=DIR program executables [EPREFIX/libexec]
804 --datadir=DIR read-only architecture-independent data [PREFIX/share]
805 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
806 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
807 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
808 --libdir=DIR object code libraries [EPREFIX/lib]
809 --includedir=DIR C header files [PREFIX/include]
810 --oldincludedir=DIR C header files for non-gcc [/usr/include]
811 --infodir=DIR info documentation [PREFIX/info]
812 --mandir=DIR man documentation [PREFIX/man]
813_ACEOF
814
815 cat <<\_ACEOF
816_ACEOF
817fi
818
819if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000820 case $ac_init_help in
821 short | recursive ) echo "Configuration of python 2.3:";;
822 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 cat <<\_ACEOF
824
825Optional Features:
826 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
827 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000828 --enable-framework[=INSTALLDIR]
829 Build (MacOSX|Darwin) framework
830 --enable-shared disable/enable building shared python library
831 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
832 --enable-ipv6 Enable ipv6 (with ipv4) support
833 --disable-ipv6 Disable ipv6 support
834 --enable-unicode[=ucs[24]]
835 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000836
837Optional Packages:
838 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
839 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000840 --without-gcc never use gcc
841 --with-cxx=<compiler> enable C++ support
842 --with-suffix=.exe set executable suffix
843 --with-pydebug build with Py_DEBUG defined
844 --with-libs='lib1 ...' link against additional libs
845 --with-signal-module disable/enable signal module
846 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
847 --with(out)-threads[=DIRECTORY]
848 disable/enable thread support
849 --with(out)-thread[=DIRECTORY]
850 deprecated; use --with(out)-threads
851 --with-pth use GNU pth threading libraries
852 --with(out)-universal-newlines
853 disable/enable foreign newlines
854 --with(out)-doc-strings disable/enable documentation strings
855 --with(out)-pymalloc disable/enable specialized mallocs
856 --with-wctype-functions use wctype.h functions
857 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking
858 --with-dl-dld=DL_DIR GNU dynamic linking
859 --with-fpectl enable SIGFPE catching
860 --with-libm=STRING math library
861 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000862
863Some influential environment variables:
864 CC C compiler command
865 CFLAGS C compiler flags
866 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
867 nonstandard directory <lib dir>
868 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
869 headers in a nonstandard directory <include dir>
870 CPP C preprocessor
871
872Use these variables to override the choices made by `configure' or to help
873it to find libraries and programs with nonstandard names/locations.
874
875_ACEOF
876fi
877
878if test "$ac_init_help" = "recursive"; then
879 # If there are subdirs, report their specific --help.
880 ac_popdir=`pwd`
881 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
882 test -d $ac_dir || continue
883 ac_builddir=.
884
885if test "$ac_dir" != .; then
886 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
887 # A "../" for each directory in $ac_dir_suffix.
888 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
889else
890 ac_dir_suffix= ac_top_builddir=
891fi
892
893case $srcdir in
894 .) # No --srcdir option. We are building in place.
895 ac_srcdir=.
896 if test -z "$ac_top_builddir"; then
897 ac_top_srcdir=.
898 else
899 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
900 fi ;;
901 [\\/]* | ?:[\\/]* ) # Absolute path.
902 ac_srcdir=$srcdir$ac_dir_suffix;
903 ac_top_srcdir=$srcdir ;;
904 *) # Relative path.
905 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
906 ac_top_srcdir=$ac_top_builddir$srcdir ;;
907esac
908# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
909# absolute.
910ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Barry Warsawfe33b792003-01-07 22:42:49 +0000911ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +0000912ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
913ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
914
915 cd $ac_dir
916 # Check for guested configure; otherwise get Cygnus style configure.
917 if test -f $ac_srcdir/configure.gnu; then
918 echo
919 $SHELL $ac_srcdir/configure.gnu --help=recursive
920 elif test -f $ac_srcdir/configure; then
921 echo
922 $SHELL $ac_srcdir/configure --help=recursive
923 elif test -f $ac_srcdir/configure.ac ||
924 test -f $ac_srcdir/configure.in; then
925 echo
926 $ac_configure --help
927 else
928 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
929 fi
930 cd $ac_popdir
931 done
932fi
933
934test -n "$ac_init_help" && exit 0
935if $ac_init_version; then
936 cat <<\_ACEOF
Martin v. Löwis88afe662002-10-26 13:47:44 +0000937python configure 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +0000938generated by GNU Autoconf 2.53
Martin v. Löwis11437992002-04-12 09:54:03 +0000939
940Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
941Free Software Foundation, Inc.
942This configure script is free software; the Free Software Foundation
943gives unlimited permission to copy, distribute and modify it.
944_ACEOF
945 exit 0
946fi
947exec 5>config.log
948cat >&5 <<_ACEOF
949This file contains any messages produced by compilers while
950running configure, to aid debugging if configure makes a mistake.
951
Martin v. Löwis88afe662002-10-26 13:47:44 +0000952It was created by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +0000953generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +0000954
955 $ $0 $@
956
957_ACEOF
958{
959cat <<_ASUNAME
960## --------- ##
961## Platform. ##
962## --------- ##
963
964hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
965uname -m = `(uname -m) 2>/dev/null || echo unknown`
966uname -r = `(uname -r) 2>/dev/null || echo unknown`
967uname -s = `(uname -s) 2>/dev/null || echo unknown`
968uname -v = `(uname -v) 2>/dev/null || echo unknown`
969
970/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
971/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
972
973/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
974/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
975/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
976hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
977/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
978/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
979/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
980
981_ASUNAME
982
983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
984for as_dir in $PATH
985do
986 IFS=$as_save_IFS
987 test -z "$as_dir" && as_dir=.
988 echo "PATH: $as_dir"
989done
990
991} >&5
992
993cat >&5 <<_ACEOF
994
995
996## ----------- ##
997## Core tests. ##
998## ----------- ##
999
1000_ACEOF
1001
1002
1003# Keep a trace of the command line.
1004# Strip out --no-create and --no-recursion so they do not pile up.
1005# Also quote any args containing shell meta-characters.
1006ac_configure_args=
1007ac_sep=
1008for ac_arg
1009do
1010 case $ac_arg in
1011 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1012 | --no-cr | --no-c | -n ) continue ;;
1013 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1014 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1015 continue ;;
1016 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1017 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1018 esac
Barry Warsawfe33b792003-01-07 22:42:49 +00001019 case " $ac_configure_args " in
1020 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1021 *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1022 ac_sep=" " ;;
1023 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001024 # Get rid of the leading space.
1025done
1026
1027# When interrupted or exit'd, cleanup temporary files, and complete
1028# config.log. We remove comments because anyway the quotes in there
1029# would cause problems or look ugly.
1030# WARNING: Be sure not to use single quotes in there, as some shells,
1031# such as our DU 5.0 friend, will then `close' the trap.
1032trap 'exit_status=$?
1033 # Save into config.log some information that might help in debugging.
1034 {
1035 echo
1036 cat <<\_ASBOX
1037## ---------------- ##
1038## Cache variables. ##
1039## ---------------- ##
1040_ASBOX
1041 echo
1042 # The following way of writing the cache mishandles newlines in values,
1043{
1044 (set) 2>&1 |
1045 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1046 *ac_space=\ *)
1047 sed -n \
1048 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1049 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1050 ;;
1051 *)
1052 sed -n \
1053 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1054 ;;
1055 esac;
1056}
1057 echo
1058 if test -s confdefs.h; then
1059 cat <<\_ASBOX
1060## ----------- ##
1061## confdefs.h. ##
1062## ----------- ##
1063_ASBOX
1064 echo
Barry Warsawfe33b792003-01-07 22:42:49 +00001065 sed "/^$/d" confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001066 echo
1067 fi
1068 test "$ac_signal" != 0 &&
1069 echo "$as_me: caught signal $ac_signal"
1070 echo "$as_me: exit $exit_status"
1071 } >&5
1072 rm -f core core.* *.core &&
1073 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1074 exit $exit_status
1075 ' 0
1076for ac_signal in 1 2 13 15; do
1077 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1078done
1079ac_signal=0
1080
1081# confdefs.h avoids OS command line length limits that DEFS can exceed.
1082rm -rf conftest* confdefs.h
1083# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1084echo >confdefs.h
1085
1086# Predefined preprocessor variables.
1087
1088cat >>confdefs.h <<_ACEOF
1089#define PACKAGE_NAME "$PACKAGE_NAME"
1090_ACEOF
1091
1092
1093cat >>confdefs.h <<_ACEOF
1094#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1095_ACEOF
1096
1097
1098cat >>confdefs.h <<_ACEOF
1099#define PACKAGE_VERSION "$PACKAGE_VERSION"
1100_ACEOF
1101
1102
1103cat >>confdefs.h <<_ACEOF
1104#define PACKAGE_STRING "$PACKAGE_STRING"
1105_ACEOF
1106
1107
1108cat >>confdefs.h <<_ACEOF
1109#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1110_ACEOF
1111
1112
1113# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001114# Prefer explicitly selected file to automatically selected ones.
1115if test -z "$CONFIG_SITE"; then
1116 if test "x$prefix" != xNONE; then
1117 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1118 else
1119 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1120 fi
1121fi
1122for ac_site_file in $CONFIG_SITE; do
1123 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001124 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1125echo "$as_me: loading site script $ac_site_file" >&6;}
1126 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001127 . "$ac_site_file"
1128 fi
1129done
1130
1131if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001132 # Some versions of bash will fail to source /dev/null (special
1133 # files actually), so we avoid doing that.
1134 if test -f "$cache_file"; then
1135 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1136echo "$as_me: loading cache $cache_file" >&6;}
1137 case $cache_file in
1138 [\\/]* | ?:[\\/]* ) . $cache_file;;
1139 *) . ./$cache_file;;
1140 esac
1141 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001142else
Martin v. Löwis11437992002-04-12 09:54:03 +00001143 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1144echo "$as_me: creating cache $cache_file" >&6;}
1145 >$cache_file
1146fi
1147
1148# Check that the precious variables saved in the cache have kept the same
1149# value.
1150ac_cache_corrupted=false
1151for ac_var in `(set) 2>&1 |
1152 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1153 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1154 eval ac_new_set=\$ac_env_${ac_var}_set
1155 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1156 eval ac_new_val="\$ac_env_${ac_var}_value"
1157 case $ac_old_set,$ac_new_set in
1158 set,)
1159 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1160echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1161 ac_cache_corrupted=: ;;
1162 ,set)
1163 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1164echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1165 ac_cache_corrupted=: ;;
1166 ,);;
1167 *)
1168 if test "x$ac_old_val" != "x$ac_new_val"; then
1169 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1170echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1171 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1172echo "$as_me: former value: $ac_old_val" >&2;}
1173 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1174echo "$as_me: current value: $ac_new_val" >&2;}
1175 ac_cache_corrupted=:
1176 fi;;
1177 esac
1178 # Pass precious variables to config.status.
1179 if test "$ac_new_set" = set; then
1180 case $ac_new_val in
1181 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1182 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1183 *) ac_arg=$ac_var=$ac_new_val ;;
1184 esac
1185 case " $ac_configure_args " in
1186 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1187 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1188 esac
1189 fi
1190done
1191if $ac_cache_corrupted; then
1192 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1193echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1194 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1195echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1196 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001197fi
1198
Guido van Rossum7f43da71994-08-01 12:15:30 +00001199ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001200ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001201ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1202ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1203ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001204
Guido van Rossum627b2d71993-12-24 10:39:16 +00001205
Michael W. Hudson54241132001-12-07 15:38:26 +00001206
1207
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208
Martin v. Löwis11437992002-04-12 09:54:03 +00001209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
Martin v. Löwis88afe662002-10-26 13:47:44 +00001222
1223
1224
1225
1226
1227
1228
1229
1230
Barry Warsawfe33b792003-01-07 22:42:49 +00001231ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001232
1233
1234# This is for stuff that absolutely must end up in pyconfig.h.
1235# Please use pyport.h instead, if possible.
1236
1237
1238
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001239
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001240
1241
Andrew M. Kuchlingf2f219d2002-02-11 16:31:10 +00001242VERSION=2.3
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001243
Martin v. Löwis1142de32002-03-29 16:28:31 +00001244
1245SOVERSION=1.0
1246
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001247# The later defininition of _XOPEN_SOURCE disables certain features
1248# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1249
1250cat >>confdefs.h <<\_ACEOF
1251#define _GNU_SOURCE 1
1252_ACEOF
1253
1254
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001255define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001256
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001257# Arguments passed to configure.
1258
1259CONFIG_ARGS="$ac_configure_args"
1260
Jack Jansene578a632001-08-15 01:27:14 +00001261# Check whether --enable-framework or --disable-framework was given.
1262if test "${enable_framework+set}" = set; then
1263 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001264
Jack Jansene578a632001-08-15 01:27:14 +00001265 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001266 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001267 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001268 esac
1269 case $enableval in
1270 no)
1271 PYTHONFRAMEWORK=
1272 PYTHONFRAMEWORKDIR=no-framework
1273 PYTHONFRAMEWORKPREFIX=
1274 PYTHONFRAMEWORKINSTALLDIR=
1275 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001276 ;;
1277 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001278 PYTHONFRAMEWORK=Python
1279 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001280 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001281 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1282 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001283 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001284
Guido van Rossum563e7081996-09-10 18:20:48 +00001285else
Martin v. Löwis11437992002-04-12 09:54:03 +00001286
Jack Jansene578a632001-08-15 01:27:14 +00001287 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001288 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001289 PYTHONFRAMEWORKPREFIX=
1290 PYTHONFRAMEWORKINSTALLDIR=
1291 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001292
Martin v. Löwis11437992002-04-12 09:54:03 +00001293fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001294
1295
1296
1297
Jack Jansene578a632001-08-15 01:27:14 +00001298
1299##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001300## AC_HELP_STRING(--with-dyld,
1301## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001302##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001303# Set name for machine-dependent library files
1304
Martin v. Löwis11437992002-04-12 09:54:03 +00001305echo "$as_me:$LINENO: checking MACHDEP" >&5
1306echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001307if test -z "$MACHDEP"
1308then
Guido van Rossum563e7081996-09-10 18:20:48 +00001309 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001310 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1311 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001312 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001313 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001314 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001315 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001316 ac_md_system=`echo $ac_sys_system |
1317 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1318 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001319 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001320 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001321
Guido van Rossum07397971997-04-29 21:49:50 +00001322 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001323 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001324 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001325 atheos*) MACHDEP="atheos";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001326 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001327 esac
1328fi
Guido van Rossum91922671997-10-09 20:24:13 +00001329
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001330# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1331# disable features if it is defined, without any means to access these
1332# features as extensions. For these systems, we skip the definition of
1333# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1334# some feature, make sure there is no alternative way to access this
1335# feature. Also, when using wildcards, make sure you have verified the
1336# need for not defining _XOPEN_SOURCE on all systems matching the
1337# wildcard, and that the wildcard does not include future systems
1338# (which may remove their limitations).
1339case $ac_sys_system/$ac_sys_release in
1340 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1341 # even though select is a POSIX function. Reported by J. Ribbens.
1342 OpenBSD/2.* | OpenBSD/3.[012])
1343 define_xopen_source=no;;
1344esac
1345
1346if test $define_xopen_source = yes
1347then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001348
1349cat >>confdefs.h <<\_ACEOF
1350#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001351_ACEOF
1352
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001353
1354 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1355 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1356 # several APIs are not declared. Since this is also needed in some
1357 # cases for HP-UX, we define it globally.
1358
1359
1360cat >>confdefs.h <<\_ACEOF
1361#define _XOPEN_SOURCE_EXTENDED 1
1362_ACEOF
1363
1364
1365cat >>confdefs.h <<\_ACEOF
1366#define _POSIX_C_SOURCE 200112L
1367_ACEOF
1368
1369
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001370fi
1371
Guido van Rossum91922671997-10-09 20:24:13 +00001372#
1373# SGI compilers allow the specification of the both the ABI and the
1374# ISA on the command line. Depending on the values of these switches,
1375# different and often incompatable code will be generated.
1376#
1377# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1378# thus supply support for various ABI/ISA combinations. The MACHDEP
1379# variable is also adjusted.
1380#
1381
1382if test ! -z "$SGI_ABI"
1383then
1384 CC="cc $SGI_ABI"
1385 LDFLAGS="$SGI_ABI $LDFLAGS"
1386 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1387fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001388echo "$as_me:$LINENO: result: $MACHDEP" >&5
1389echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001390
Jack Jansen83f898c2002-12-30 22:23:40 +00001391# And add extra plat-mac for darwin
1392
1393echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1394echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1395if test -z "$EXTRAPLATDIR"
1396then
1397 case $MACHDEP in
1398 darwin) EXTRAPLATDIR="\$(PLATMACDIRS)";;
1399 *) EXTRAPLATDIR="";;
1400 esac
1401fi
1402echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1403echo "${ECHO_T}$EXTRAPLATDIR" >&6
1404
Guido van Rossum627b2d71993-12-24 10:39:16 +00001405# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001406
1407# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1408# for debug/optimization stuff. BASECFLAGS is for flags that are required
1409# just to get things to compile and link. Users are free to override OPT
1410# when running configure or make. The build should not break if they do.
1411# BASECFLAGS should generally not be messed with, however.
1412
1413# XXX shouldn't some/most/all of this code be merged with the stuff later
1414# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001415echo "$as_me:$LINENO: checking for --without-gcc" >&5
1416echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1417
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001418# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001419if test "${with_gcc+set}" = set; then
1420 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001421
Guido van Rossum7f43da71994-08-01 12:15:30 +00001422 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001423 no) CC=cc
1424 without_gcc=yes;;
1425 yes) CC=gcc
1426 without_gcc=no;;
1427 *) CC=$withval
1428 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001429 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001430else
Martin v. Löwis11437992002-04-12 09:54:03 +00001431
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001432 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001433 AIX*) CC=cc_r
1434 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001435 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001436 case $BE_HOST_CPU in
1437 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001438 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001439 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001440 BASECFLAGS="$BASECFLAGS -export pragma"
1441 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001442 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001443 ;;
1444 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001445 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001446 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001447 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001448 ;;
1449 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001450 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1451echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1452 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001453 ;;
1454 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001455 AR="\$(srcdir)/Modules/ar_beos"
1456 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001457 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001458 Monterey*)
1459 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001460 without_gcc=;;
1461 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001462 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001463fi;
1464echo "$as_me:$LINENO: result: $without_gcc" >&5
1465echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001466
1467
Guido van Rossum95012191999-12-16 17:50:52 +00001468
Fred Drakea1a84e72001-03-06 05:52:16 +00001469MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001470echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1471echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1472
Guido van Rossum95012191999-12-16 17:50:52 +00001473# Check whether --with-cxx or --without-cxx was given.
1474if test "${with_cxx+set}" = set; then
1475 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001476
Martin v. Löwis22352952000-12-13 17:37:02 +00001477 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001478 case $withval in
1479 no) CXX=
1480 with_cxx=no;;
1481 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001482 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001483 with_cxx=$withval;;
1484 esac
1485else
Martin v. Löwis11437992002-04-12 09:54:03 +00001486
Guido van Rossum95012191999-12-16 17:50:52 +00001487 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001488 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001489
Martin v. Löwis11437992002-04-12 09:54:03 +00001490fi;
1491echo "$as_me:$LINENO: result: $with_cxx" >&5
1492echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001493
1494if test "$with_cxx" = "yes"
1495then
Martin v. Löwis11437992002-04-12 09:54:03 +00001496 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1497echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1498 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001499fi
1500
1501
1502
1503
Martin v. Löwis11437992002-04-12 09:54:03 +00001504if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001505then
1506 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1507do
Martin v. Löwis11437992002-04-12 09:54:03 +00001508 # Extract the first word of "$ac_prog", so it can be a program name with args.
Martin v. Löwis22352952000-12-13 17:37:02 +00001509set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001510echo "$as_me:$LINENO: checking for $ac_word" >&5
1511echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1512if test "${ac_cv_prog_CXX+set}" = set; then
1513 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001514else
1515 if test -n "$CXX"; then
1516 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1517else
Martin v. Löwis11437992002-04-12 09:54:03 +00001518as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1519for as_dir in $PATH
1520do
1521 IFS=$as_save_IFS
1522 test -z "$as_dir" && as_dir=.
1523 for ac_exec_ext in '' $ac_executable_extensions; do
1524 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1525 ac_cv_prog_CXX="$ac_prog"
1526 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1527 break 2
1528 fi
1529done
1530done
1531
Martin v. Löwis22352952000-12-13 17:37:02 +00001532fi
1533fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001534CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001535if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001536 echo "$as_me:$LINENO: result: $CXX" >&5
1537echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001538else
Martin v. Löwis11437992002-04-12 09:54:03 +00001539 echo "$as_me:$LINENO: result: no" >&5
1540echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001541fi
1542
Martin v. Löwis11437992002-04-12 09:54:03 +00001543 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001544done
1545test -n "$CXX" || CXX="notfound"
1546
1547 if test "$CXX" = "notfound"
1548 then
1549 CXX=
1550 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001551 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001552ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001553ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1554ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1555ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1556 cat >conftest.$ac_ext <<_ACEOF
1557#line $LINENO "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +00001558#include "confdefs.h"
1559
Barry Warsawfe33b792003-01-07 22:42:49 +00001560#ifdef F77_DUMMY_MAIN
1561# ifdef __cplusplus
1562 extern "C"
1563# endif
1564 int F77_DUMMY_MAIN() { return 1; }
1565#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00001566int
1567main ()
1568{
Michael W. Hudson54241132001-12-07 15:38:26 +00001569
Martin v. Löwis11437992002-04-12 09:54:03 +00001570 ;
1571 return 0;
1572}
1573_ACEOF
1574ac_clean_files_save=$ac_clean_files
1575ac_clean_files="$ac_clean_files a.out a.exe"
1576# Try to create an executable without -o first, disregard a.out.
1577# It will help us diagnose broken compilers, and finding out an intuition
1578# of exeext.
1579echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1580echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1581ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1582if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1583 (eval $ac_link_default) 2>&5
1584 ac_status=$?
1585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1586 (exit $ac_status); }; then
1587 # Find the output, starting from the most likely. This scheme is
1588# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1589# resort.
1590
1591# Be careful to initialize this variable, since it used to be cached.
1592# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1593ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00001594for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1595 ls a.out conftest 2>/dev/null;
1596 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001597 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001598 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001599 a.out ) # We found the default executable, but exeext='' is most
1600 # certainly right.
1601 break;;
1602 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1603 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1604 export ac_cv_exeext
1605 break;;
1606 * ) break;;
1607 esac
1608done
1609else
1610 echo "$as_me: failed program was:" >&5
1611cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00001612{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1613echo "$as_me: error: C++ compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001614 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001615fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001616
1617ac_exeext=$ac_cv_exeext
1618echo "$as_me:$LINENO: result: $ac_file" >&5
1619echo "${ECHO_T}$ac_file" >&6
1620
1621# Check the compiler produces executables we can run. If not, either
1622# the compiler is broken, or we cross compile.
1623echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1624echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1625# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1626# If not cross compiling, check that we can run a simple program.
1627if test "$cross_compiling" != yes; then
1628 if { ac_try='./$ac_file'
1629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1630 (eval $ac_try) 2>&5
1631 ac_status=$?
1632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1633 (exit $ac_status); }; }; then
1634 cross_compiling=no
1635 else
1636 if test "$cross_compiling" = maybe; then
1637 cross_compiling=yes
1638 else
1639 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1640If you meant to cross compile, use \`--host'." >&5
1641echo "$as_me: error: cannot run C++ compiled programs.
1642If you meant to cross compile, use \`--host'." >&2;}
1643 { (exit 1); exit 1; }; }
1644 fi
1645 fi
1646fi
1647echo "$as_me:$LINENO: result: yes" >&5
1648echo "${ECHO_T}yes" >&6
1649
1650rm -f a.out a.exe conftest$ac_cv_exeext
1651ac_clean_files=$ac_clean_files_save
1652# Check the compiler produces executables we can run. If not, either
1653# the compiler is broken, or we cross compile.
1654echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1655echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1656echo "$as_me:$LINENO: result: $cross_compiling" >&5
1657echo "${ECHO_T}$cross_compiling" >&6
1658
1659echo "$as_me:$LINENO: checking for suffix of executables" >&5
1660echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1661if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1662 (eval $ac_link) 2>&5
1663 ac_status=$?
1664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1665 (exit $ac_status); }; then
1666 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1667# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1668# work properly (i.e., refer to `conftest.exe'), while it won't with
1669# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00001670for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001671 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001672 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001673 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1674 export ac_cv_exeext
1675 break;;
1676 * ) break;;
1677 esac
1678done
1679else
1680 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1681echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1682 { (exit 1); exit 1; }; }
1683fi
1684
1685rm -f conftest$ac_cv_exeext
1686echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1687echo "${ECHO_T}$ac_cv_exeext" >&6
1688
1689rm -f conftest.$ac_ext
1690EXEEXT=$ac_cv_exeext
1691ac_exeext=$EXEEXT
1692
1693 ac_ext=c
1694ac_cpp='$CPP $CPPFLAGS'
1695ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1696ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1697ac_compiler_gnu=$ac_cv_c_compiler_gnu
1698
1699
Martin v. Löwis22352952000-12-13 17:37:02 +00001700
1701 fi
1702fi
1703
Guido van Rossum8b131c51995-03-09 14:10:13 +00001704# If the user switches compilers, we can't believe the cache
1705if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1706then
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1708(it is also a good idea to do 'make clean' before compiling)" >&5
1709echo "$as_me: error: cached CC is different -- throw away $cache_file
1710(it is also a good idea to do 'make clean' before compiling)" >&2;}
1711 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001712fi
1713
Martin v. Löwis11437992002-04-12 09:54:03 +00001714ac_ext=c
1715ac_cpp='$CPP $CPPFLAGS'
1716ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1717ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1718ac_compiler_gnu=$ac_cv_c_compiler_gnu
1719if test -n "$ac_tool_prefix"; then
1720 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1721set dummy ${ac_tool_prefix}gcc; ac_word=$2
1722echo "$as_me:$LINENO: checking for $ac_word" >&5
1723echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1724if test "${ac_cv_prog_CC+set}" = set; then
1725 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001726else
1727 if test -n "$CC"; then
1728 ac_cv_prog_CC="$CC" # Let the user override the test.
1729else
Martin v. Löwis11437992002-04-12 09:54:03 +00001730as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1731for as_dir in $PATH
1732do
1733 IFS=$as_save_IFS
1734 test -z "$as_dir" && as_dir=.
1735 for ac_exec_ext in '' $ac_executable_extensions; do
1736 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1737 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1738 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1739 break 2
1740 fi
1741done
1742done
1743
Jack Jansendd19cf82001-12-06 22:36:17 +00001744fi
1745fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001746CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001747if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001748 echo "$as_me:$LINENO: result: $CC" >&5
1749echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001750else
Martin v. Löwis11437992002-04-12 09:54:03 +00001751 echo "$as_me:$LINENO: result: no" >&5
1752echo "${ECHO_T}no" >&6
1753fi
1754
1755fi
1756if test -z "$ac_cv_prog_CC"; then
1757 ac_ct_CC=$CC
1758 # Extract the first word of "gcc", so it can be a program name with args.
1759set dummy gcc; ac_word=$2
1760echo "$as_me:$LINENO: checking for $ac_word" >&5
1761echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1762if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1763 echo $ECHO_N "(cached) $ECHO_C" >&6
1764else
1765 if test -n "$ac_ct_CC"; then
1766 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1767else
1768as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1769for as_dir in $PATH
1770do
1771 IFS=$as_save_IFS
1772 test -z "$as_dir" && as_dir=.
1773 for ac_exec_ext in '' $ac_executable_extensions; do
1774 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1775 ac_cv_prog_ac_ct_CC="gcc"
1776 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1777 break 2
1778 fi
1779done
1780done
1781
1782fi
1783fi
1784ac_ct_CC=$ac_cv_prog_ac_ct_CC
1785if test -n "$ac_ct_CC"; then
1786 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1787echo "${ECHO_T}$ac_ct_CC" >&6
1788else
1789 echo "$as_me:$LINENO: result: no" >&5
1790echo "${ECHO_T}no" >&6
1791fi
1792
1793 CC=$ac_ct_CC
1794else
1795 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001796fi
1797
Jack Jansendd19cf82001-12-06 22:36:17 +00001798if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001799 if test -n "$ac_tool_prefix"; then
1800 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1801set dummy ${ac_tool_prefix}cc; ac_word=$2
1802echo "$as_me:$LINENO: checking for $ac_word" >&5
1803echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1804if test "${ac_cv_prog_CC+set}" = set; then
1805 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001806else
1807 if test -n "$CC"; then
1808 ac_cv_prog_CC="$CC" # Let the user override the test.
1809else
Martin v. Löwis11437992002-04-12 09:54:03 +00001810as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1811for as_dir in $PATH
1812do
1813 IFS=$as_save_IFS
1814 test -z "$as_dir" && as_dir=.
1815 for ac_exec_ext in '' $ac_executable_extensions; do
1816 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1817 ac_cv_prog_CC="${ac_tool_prefix}cc"
1818 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1819 break 2
1820 fi
1821done
1822done
1823
1824fi
1825fi
1826CC=$ac_cv_prog_CC
1827if test -n "$CC"; then
1828 echo "$as_me:$LINENO: result: $CC" >&5
1829echo "${ECHO_T}$CC" >&6
1830else
1831 echo "$as_me:$LINENO: result: no" >&5
1832echo "${ECHO_T}no" >&6
1833fi
1834
1835fi
1836if test -z "$ac_cv_prog_CC"; then
1837 ac_ct_CC=$CC
1838 # Extract the first word of "cc", so it can be a program name with args.
1839set dummy cc; ac_word=$2
1840echo "$as_me:$LINENO: checking for $ac_word" >&5
1841echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1842if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1843 echo $ECHO_N "(cached) $ECHO_C" >&6
1844else
1845 if test -n "$ac_ct_CC"; then
1846 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1847else
1848as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1849for as_dir in $PATH
1850do
1851 IFS=$as_save_IFS
1852 test -z "$as_dir" && as_dir=.
1853 for ac_exec_ext in '' $ac_executable_extensions; do
1854 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1855 ac_cv_prog_ac_ct_CC="cc"
1856 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1857 break 2
1858 fi
1859done
1860done
1861
1862fi
1863fi
1864ac_ct_CC=$ac_cv_prog_ac_ct_CC
1865if test -n "$ac_ct_CC"; then
1866 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1867echo "${ECHO_T}$ac_ct_CC" >&6
1868else
1869 echo "$as_me:$LINENO: result: no" >&5
1870echo "${ECHO_T}no" >&6
1871fi
1872
1873 CC=$ac_ct_CC
1874else
1875 CC="$ac_cv_prog_CC"
1876fi
1877
1878fi
1879if test -z "$CC"; then
1880 # Extract the first word of "cc", so it can be a program name with args.
1881set dummy cc; ac_word=$2
1882echo "$as_me:$LINENO: checking for $ac_word" >&5
1883echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1884if test "${ac_cv_prog_CC+set}" = set; then
1885 echo $ECHO_N "(cached) $ECHO_C" >&6
1886else
1887 if test -n "$CC"; then
1888 ac_cv_prog_CC="$CC" # Let the user override the test.
1889else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001890 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001891as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1892for as_dir in $PATH
1893do
1894 IFS=$as_save_IFS
1895 test -z "$as_dir" && as_dir=.
1896 for ac_exec_ext in '' $ac_executable_extensions; do
1897 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1898 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1899 ac_prog_rejected=yes
1900 continue
1901 fi
1902 ac_cv_prog_CC="cc"
1903 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1904 break 2
1905 fi
1906done
1907done
1908
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001909if test $ac_prog_rejected = yes; then
1910 # We found a bogon in the path, so make sure we never use it.
1911 set dummy $ac_cv_prog_CC
1912 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001913 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001914 # We chose a different compiler from the bogus one.
1915 # However, it has the same basename, so the bogon will be chosen
1916 # first if we set CC to just the basename; use the full file name.
1917 shift
Barry Warsawfe33b792003-01-07 22:42:49 +00001918 set dummy "$as_dir/$ac_word" ${1+"$@"}
1919 shift
1920 ac_cv_prog_CC="$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001921 fi
1922fi
1923fi
1924fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001925CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001926if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001927 echo "$as_me:$LINENO: result: $CC" >&5
1928echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001929else
Martin v. Löwis11437992002-04-12 09:54:03 +00001930 echo "$as_me:$LINENO: result: no" >&5
1931echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001932fi
1933
Martin v. Löwis11437992002-04-12 09:54:03 +00001934fi
1935if test -z "$CC"; then
1936 if test -n "$ac_tool_prefix"; then
1937 for ac_prog in cl
1938 do
1939 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1940set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1941echo "$as_me:$LINENO: checking for $ac_word" >&5
1942echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1943if test "${ac_cv_prog_CC+set}" = set; then
1944 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001945else
1946 if test -n "$CC"; then
1947 ac_cv_prog_CC="$CC" # Let the user override the test.
1948else
Martin v. Löwis11437992002-04-12 09:54:03 +00001949as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1950for as_dir in $PATH
1951do
1952 IFS=$as_save_IFS
1953 test -z "$as_dir" && as_dir=.
1954 for ac_exec_ext in '' $ac_executable_extensions; do
1955 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1956 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1957 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1958 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001959 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001960done
1961done
1962
1963fi
1964fi
1965CC=$ac_cv_prog_CC
1966if test -n "$CC"; then
1967 echo "$as_me:$LINENO: result: $CC" >&5
1968echo "${ECHO_T}$CC" >&6
1969else
1970 echo "$as_me:$LINENO: result: no" >&5
1971echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001972fi
1973
Martin v. Löwis11437992002-04-12 09:54:03 +00001974 test -n "$CC" && break
1975 done
1976fi
1977if test -z "$CC"; then
1978 ac_ct_CC=$CC
1979 for ac_prog in cl
1980do
1981 # Extract the first word of "$ac_prog", so it can be a program name with args.
1982set dummy $ac_prog; ac_word=$2
1983echo "$as_me:$LINENO: checking for $ac_word" >&5
1984echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1985if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1986 echo $ECHO_N "(cached) $ECHO_C" >&6
1987else
1988 if test -n "$ac_ct_CC"; then
1989 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1990else
1991as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1992for as_dir in $PATH
1993do
1994 IFS=$as_save_IFS
1995 test -z "$as_dir" && as_dir=.
1996 for ac_exec_ext in '' $ac_executable_extensions; do
1997 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1998 ac_cv_prog_ac_ct_CC="$ac_prog"
1999 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2000 break 2
2001 fi
2002done
2003done
Jack Jansendd19cf82001-12-06 22:36:17 +00002004
Martin v. Löwis11437992002-04-12 09:54:03 +00002005fi
2006fi
2007ac_ct_CC=$ac_cv_prog_ac_ct_CC
2008if test -n "$ac_ct_CC"; then
2009 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2010echo "${ECHO_T}$ac_ct_CC" >&6
2011else
2012 echo "$as_me:$LINENO: result: no" >&5
2013echo "${ECHO_T}no" >&6
2014fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002015
Martin v. Löwis11437992002-04-12 09:54:03 +00002016 test -n "$ac_ct_CC" && break
2017done
Michael W. Hudson54241132001-12-07 15:38:26 +00002018
Martin v. Löwis11437992002-04-12 09:54:03 +00002019 CC=$ac_ct_CC
2020fi
2021
2022fi
2023
2024
2025test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2026echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2027 { (exit 1); exit 1; }; }
2028
2029# Provide some information about the compiler.
2030echo "$as_me:$LINENO:" \
2031 "checking for C compiler version" >&5
2032ac_compiler=`set X $ac_compile; echo $2`
2033{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2034 (eval $ac_compiler --version </dev/null >&5) 2>&5
2035 ac_status=$?
2036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2037 (exit $ac_status); }
2038{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2039 (eval $ac_compiler -v </dev/null >&5) 2>&5
2040 ac_status=$?
2041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2042 (exit $ac_status); }
2043{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2044 (eval $ac_compiler -V </dev/null >&5) 2>&5
2045 ac_status=$?
2046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2047 (exit $ac_status); }
2048
2049cat >conftest.$ac_ext <<_ACEOF
2050#line $LINENO "configure"
Jack Jansendd19cf82001-12-06 22:36:17 +00002051#include "confdefs.h"
2052
Barry Warsawfe33b792003-01-07 22:42:49 +00002053#ifdef F77_DUMMY_MAIN
2054# ifdef __cplusplus
2055 extern "C"
2056# endif
2057 int F77_DUMMY_MAIN() { return 1; }
2058#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002059int
2060main ()
2061{
2062
2063 ;
2064 return 0;
2065}
2066_ACEOF
2067ac_clean_files_save=$ac_clean_files
2068ac_clean_files="$ac_clean_files a.out a.exe"
2069# Try to create an executable without -o first, disregard a.out.
2070# It will help us diagnose broken compilers, and finding out an intuition
2071# of exeext.
2072echo "$as_me:$LINENO: checking for C compiler default output" >&5
2073echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2074ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2075if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2076 (eval $ac_link_default) 2>&5
2077 ac_status=$?
2078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2079 (exit $ac_status); }; then
2080 # Find the output, starting from the most likely. This scheme is
2081# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2082# resort.
2083
2084# Be careful to initialize this variable, since it used to be cached.
2085# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2086ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00002087for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
2088 ls a.out conftest 2>/dev/null;
2089 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002090 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002091 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002092 a.out ) # We found the default executable, but exeext='' is most
2093 # certainly right.
2094 break;;
2095 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2096 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
2097 export ac_cv_exeext
2098 break;;
2099 * ) break;;
2100 esac
2101done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002102else
Martin v. Löwis11437992002-04-12 09:54:03 +00002103 echo "$as_me: failed program was:" >&5
2104cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00002105{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
2106echo "$as_me: error: C compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002107 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002108fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002109
Martin v. Löwis11437992002-04-12 09:54:03 +00002110ac_exeext=$ac_cv_exeext
2111echo "$as_me:$LINENO: result: $ac_file" >&5
2112echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002113
Martin v. Löwis11437992002-04-12 09:54:03 +00002114# Check the compiler produces executables we can run. If not, either
2115# the compiler is broken, or we cross compile.
2116echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2117echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2118# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2119# If not cross compiling, check that we can run a simple program.
2120if test "$cross_compiling" != yes; then
2121 if { ac_try='./$ac_file'
2122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2123 (eval $ac_try) 2>&5
2124 ac_status=$?
2125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2126 (exit $ac_status); }; }; then
2127 cross_compiling=no
2128 else
2129 if test "$cross_compiling" = maybe; then
2130 cross_compiling=yes
2131 else
2132 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2133If you meant to cross compile, use \`--host'." >&5
2134echo "$as_me: error: cannot run C compiled programs.
2135If you meant to cross compile, use \`--host'." >&2;}
2136 { (exit 1); exit 1; }; }
2137 fi
2138 fi
2139fi
2140echo "$as_me:$LINENO: result: yes" >&5
2141echo "${ECHO_T}yes" >&6
2142
2143rm -f a.out a.exe conftest$ac_cv_exeext
2144ac_clean_files=$ac_clean_files_save
2145# Check the compiler produces executables we can run. If not, either
2146# the compiler is broken, or we cross compile.
2147echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2148echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2149echo "$as_me:$LINENO: result: $cross_compiling" >&5
2150echo "${ECHO_T}$cross_compiling" >&6
2151
2152echo "$as_me:$LINENO: checking for suffix of executables" >&5
2153echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2154if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2155 (eval $ac_link) 2>&5
2156 ac_status=$?
2157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2158 (exit $ac_status); }; then
2159 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2160# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2161# work properly (i.e., refer to `conftest.exe'), while it won't with
2162# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00002163for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002164 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002165 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002166 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2167 export ac_cv_exeext
2168 break;;
2169 * ) break;;
2170 esac
2171done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002172else
Martin v. Löwis11437992002-04-12 09:54:03 +00002173 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
2174echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
2175 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002176fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002177
Martin v. Löwis11437992002-04-12 09:54:03 +00002178rm -f conftest$ac_cv_exeext
2179echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2180echo "${ECHO_T}$ac_cv_exeext" >&6
2181
2182rm -f conftest.$ac_ext
2183EXEEXT=$ac_cv_exeext
2184ac_exeext=$EXEEXT
2185echo "$as_me:$LINENO: checking for suffix of object files" >&5
2186echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2187if test "${ac_cv_objext+set}" = set; then
2188 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002189else
Martin v. Löwis11437992002-04-12 09:54:03 +00002190 cat >conftest.$ac_ext <<_ACEOF
2191#line $LINENO "configure"
2192#include "confdefs.h"
2193
Barry Warsawfe33b792003-01-07 22:42:49 +00002194#ifdef F77_DUMMY_MAIN
2195# ifdef __cplusplus
2196 extern "C"
2197# endif
2198 int F77_DUMMY_MAIN() { return 1; }
2199#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002200int
2201main ()
2202{
2203
2204 ;
2205 return 0;
2206}
2207_ACEOF
2208rm -f conftest.o conftest.obj
2209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2210 (eval $ac_compile) 2>&5
2211 ac_status=$?
2212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2213 (exit $ac_status); }; then
2214 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2215 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002216 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002217 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2218 break;;
2219 esac
2220done
2221else
2222 echo "$as_me: failed program was:" >&5
2223cat conftest.$ac_ext >&5
2224{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
2225echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
2226 { (exit 1); exit 1; }; }
2227fi
2228
2229rm -f conftest.$ac_cv_objext conftest.$ac_ext
2230fi
2231echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2232echo "${ECHO_T}$ac_cv_objext" >&6
2233OBJEXT=$ac_cv_objext
2234ac_objext=$OBJEXT
2235echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2236echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2237if test "${ac_cv_c_compiler_gnu+set}" = set; then
2238 echo $ECHO_N "(cached) $ECHO_C" >&6
2239else
2240 cat >conftest.$ac_ext <<_ACEOF
2241#line $LINENO "configure"
2242#include "confdefs.h"
2243
Barry Warsawfe33b792003-01-07 22:42:49 +00002244#ifdef F77_DUMMY_MAIN
2245# ifdef __cplusplus
2246 extern "C"
2247# endif
2248 int F77_DUMMY_MAIN() { return 1; }
2249#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002250int
2251main ()
2252{
2253#ifndef __GNUC__
2254 choke me
2255#endif
2256
2257 ;
2258 return 0;
2259}
2260_ACEOF
2261rm -f conftest.$ac_objext
2262if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2263 (eval $ac_compile) 2>&5
2264 ac_status=$?
2265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2266 (exit $ac_status); } &&
2267 { ac_try='test -s conftest.$ac_objext'
2268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2269 (eval $ac_try) 2>&5
2270 ac_status=$?
2271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2272 (exit $ac_status); }; }; then
2273 ac_compiler_gnu=yes
2274else
2275 echo "$as_me: failed program was:" >&5
2276cat conftest.$ac_ext >&5
2277ac_compiler_gnu=no
2278fi
2279rm -f conftest.$ac_objext conftest.$ac_ext
2280ac_cv_c_compiler_gnu=$ac_compiler_gnu
2281
2282fi
2283echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2284echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2285GCC=`test $ac_compiler_gnu = yes && echo yes`
2286ac_test_CFLAGS=${CFLAGS+set}
2287ac_save_CFLAGS=$CFLAGS
2288CFLAGS="-g"
2289echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2290echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2291if test "${ac_cv_prog_cc_g+set}" = set; then
2292 echo $ECHO_N "(cached) $ECHO_C" >&6
2293else
2294 cat >conftest.$ac_ext <<_ACEOF
2295#line $LINENO "configure"
2296#include "confdefs.h"
2297
Barry Warsawfe33b792003-01-07 22:42:49 +00002298#ifdef F77_DUMMY_MAIN
2299# ifdef __cplusplus
2300 extern "C"
2301# endif
2302 int F77_DUMMY_MAIN() { return 1; }
2303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002304int
2305main ()
2306{
2307
2308 ;
2309 return 0;
2310}
2311_ACEOF
2312rm -f conftest.$ac_objext
2313if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2314 (eval $ac_compile) 2>&5
2315 ac_status=$?
2316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2317 (exit $ac_status); } &&
2318 { ac_try='test -s conftest.$ac_objext'
2319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2320 (eval $ac_try) 2>&5
2321 ac_status=$?
2322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2323 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002324 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002325else
Martin v. Löwis11437992002-04-12 09:54:03 +00002326 echo "$as_me: failed program was:" >&5
2327cat conftest.$ac_ext >&5
2328ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002329fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002330rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002331fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002332echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2333echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002334if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002335 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002336elif test $ac_cv_prog_cc_g = yes; then
2337 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002338 CFLAGS="-g -O2"
2339 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002340 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002341 fi
2342else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002343 if test "$GCC" = yes; then
2344 CFLAGS="-O2"
2345 else
2346 CFLAGS=
2347 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002348fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002349# Some people use a C++ compiler to compile C. Since we use `exit',
2350# in C++ we need to declare it. In case someone uses the same compiler
2351# for both compiling C and C++ we need to have the C++ compiler decide
2352# the declaration of exit, since it's the most demanding environment.
2353cat >conftest.$ac_ext <<_ACEOF
2354#ifndef __cplusplus
2355 choke me
2356#endif
2357_ACEOF
2358rm -f conftest.$ac_objext
2359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2360 (eval $ac_compile) 2>&5
2361 ac_status=$?
2362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2363 (exit $ac_status); } &&
2364 { ac_try='test -s conftest.$ac_objext'
2365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2366 (eval $ac_try) 2>&5
2367 ac_status=$?
2368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2369 (exit $ac_status); }; }; then
2370 for ac_declaration in \
2371 ''\
2372 '#include <stdlib.h>' \
2373 'extern "C" void std::exit (int) throw (); using std::exit;' \
2374 'extern "C" void std::exit (int); using std::exit;' \
2375 'extern "C" void exit (int) throw ();' \
2376 'extern "C" void exit (int);' \
2377 'void exit (int);'
2378do
2379 cat >conftest.$ac_ext <<_ACEOF
2380#line $LINENO "configure"
2381#include "confdefs.h"
2382#include <stdlib.h>
2383$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002384#ifdef F77_DUMMY_MAIN
2385# ifdef __cplusplus
2386 extern "C"
2387# endif
2388 int F77_DUMMY_MAIN() { return 1; }
2389#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002390int
2391main ()
2392{
2393exit (42);
2394 ;
2395 return 0;
2396}
2397_ACEOF
2398rm -f conftest.$ac_objext
2399if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2400 (eval $ac_compile) 2>&5
2401 ac_status=$?
2402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2403 (exit $ac_status); } &&
2404 { ac_try='test -s conftest.$ac_objext'
2405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2406 (eval $ac_try) 2>&5
2407 ac_status=$?
2408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2409 (exit $ac_status); }; }; then
2410 :
2411else
2412 echo "$as_me: failed program was:" >&5
2413cat conftest.$ac_ext >&5
2414continue
2415fi
2416rm -f conftest.$ac_objext conftest.$ac_ext
2417 cat >conftest.$ac_ext <<_ACEOF
2418#line $LINENO "configure"
2419#include "confdefs.h"
2420$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002421#ifdef F77_DUMMY_MAIN
2422# ifdef __cplusplus
2423 extern "C"
2424# endif
2425 int F77_DUMMY_MAIN() { return 1; }
2426#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002427int
2428main ()
2429{
2430exit (42);
2431 ;
2432 return 0;
2433}
2434_ACEOF
2435rm -f conftest.$ac_objext
2436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2437 (eval $ac_compile) 2>&5
2438 ac_status=$?
2439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2440 (exit $ac_status); } &&
2441 { ac_try='test -s conftest.$ac_objext'
2442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2443 (eval $ac_try) 2>&5
2444 ac_status=$?
2445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2446 (exit $ac_status); }; }; then
2447 break
2448else
2449 echo "$as_me: failed program was:" >&5
2450cat conftest.$ac_ext >&5
2451fi
2452rm -f conftest.$ac_objext conftest.$ac_ext
2453done
2454rm -f conftest*
2455if test -n "$ac_declaration"; then
2456 echo '#ifdef __cplusplus' >>confdefs.h
2457 echo $ac_declaration >>confdefs.h
2458 echo '#endif' >>confdefs.h
2459fi
2460
2461else
2462 echo "$as_me: failed program was:" >&5
2463cat conftest.$ac_ext >&5
2464fi
2465rm -f conftest.$ac_objext conftest.$ac_ext
2466ac_ext=c
2467ac_cpp='$CPP $CPPFLAGS'
2468ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2469ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2470ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002471
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002472
2473# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002474
2475ac_ext=c
2476ac_cpp='$CPP $CPPFLAGS'
2477ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2478ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2479ac_compiler_gnu=$ac_cv_c_compiler_gnu
2480echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2481echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002482# On Suns, sometimes $CPP names a directory.
2483if test -n "$CPP" && test -d "$CPP"; then
2484 CPP=
2485fi
2486if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002487 if test "${ac_cv_prog_CPP+set}" = set; then
2488 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002489else
Martin v. Löwis11437992002-04-12 09:54:03 +00002490 # Double quotes because CPP needs to be expanded
2491 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2492 do
2493 ac_preproc_ok=false
2494for ac_c_preproc_warn_flag in '' yes
2495do
2496 # Use a header file that comes with gcc, so configuring glibc
2497 # with a fresh cross-compiler works.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002498 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002499 # not just through cpp. "Syntax error" is here to catch this case.
2500 cat >conftest.$ac_ext <<_ACEOF
2501#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002502#include "confdefs.h"
2503#include <assert.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002504 Syntax error
2505_ACEOF
2506if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2507 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2508 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002509 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002510 rm -f conftest.er1
2511 cat conftest.err >&5
2512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2513 (exit $ac_status); } >/dev/null; then
2514 if test -s conftest.err; then
2515 ac_cpp_err=$ac_c_preproc_warn_flag
2516 else
2517 ac_cpp_err=
2518 fi
2519else
2520 ac_cpp_err=yes
2521fi
2522if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002523 :
2524else
Martin v. Löwis11437992002-04-12 09:54:03 +00002525 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002526 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 # Broken: fails on valid input.
2528continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002529fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002530rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002531
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 # OK, works on sane cases. Now check whether non-existent headers
2533 # can be detected and how.
2534 cat >conftest.$ac_ext <<_ACEOF
2535#line $LINENO "configure"
2536#include "confdefs.h"
2537#include <ac_nonexistent.h>
2538_ACEOF
2539if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2540 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2541 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002542 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 rm -f conftest.er1
2544 cat conftest.err >&5
2545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2546 (exit $ac_status); } >/dev/null; then
2547 if test -s conftest.err; then
2548 ac_cpp_err=$ac_c_preproc_warn_flag
2549 else
2550 ac_cpp_err=
2551 fi
2552else
2553 ac_cpp_err=yes
2554fi
2555if test -z "$ac_cpp_err"; then
2556 # Broken: success on invalid input.
2557continue
2558else
2559 echo "$as_me: failed program was:" >&5
2560 cat conftest.$ac_ext >&5
2561 # Passes both tests.
2562ac_preproc_ok=:
2563break
2564fi
2565rm -f conftest.err conftest.$ac_ext
2566
2567done
2568# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2569rm -f conftest.err conftest.$ac_ext
2570if $ac_preproc_ok; then
2571 break
2572fi
2573
2574 done
2575 ac_cv_prog_CPP=$CPP
2576
2577fi
2578 CPP=$ac_cv_prog_CPP
2579else
2580 ac_cv_prog_CPP=$CPP
2581fi
2582echo "$as_me:$LINENO: result: $CPP" >&5
2583echo "${ECHO_T}$CPP" >&6
2584ac_preproc_ok=false
2585for ac_c_preproc_warn_flag in '' yes
2586do
2587 # Use a header file that comes with gcc, so configuring glibc
2588 # with a fresh cross-compiler works.
2589 # On the NeXT, cc -E runs the code through the compiler's parser,
2590 # not just through cpp. "Syntax error" is here to catch this case.
2591 cat >conftest.$ac_ext <<_ACEOF
2592#line $LINENO "configure"
2593#include "confdefs.h"
2594#include <assert.h>
2595 Syntax error
2596_ACEOF
2597if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2598 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2599 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002600 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 rm -f conftest.er1
2602 cat conftest.err >&5
2603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2604 (exit $ac_status); } >/dev/null; then
2605 if test -s conftest.err; then
2606 ac_cpp_err=$ac_c_preproc_warn_flag
2607 else
2608 ac_cpp_err=
2609 fi
2610else
2611 ac_cpp_err=yes
2612fi
2613if test -z "$ac_cpp_err"; then
2614 :
2615else
2616 echo "$as_me: failed program was:" >&5
2617 cat conftest.$ac_ext >&5
2618 # Broken: fails on valid input.
2619continue
2620fi
2621rm -f conftest.err conftest.$ac_ext
2622
2623 # OK, works on sane cases. Now check whether non-existent headers
2624 # can be detected and how.
2625 cat >conftest.$ac_ext <<_ACEOF
2626#line $LINENO "configure"
2627#include "confdefs.h"
2628#include <ac_nonexistent.h>
2629_ACEOF
2630if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2631 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2632 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002633 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002634 rm -f conftest.er1
2635 cat conftest.err >&5
2636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2637 (exit $ac_status); } >/dev/null; then
2638 if test -s conftest.err; then
2639 ac_cpp_err=$ac_c_preproc_warn_flag
2640 else
2641 ac_cpp_err=
2642 fi
2643else
2644 ac_cpp_err=yes
2645fi
2646if test -z "$ac_cpp_err"; then
2647 # Broken: success on invalid input.
2648continue
2649else
2650 echo "$as_me: failed program was:" >&5
2651 cat conftest.$ac_ext >&5
2652 # Passes both tests.
2653ac_preproc_ok=:
2654break
2655fi
2656rm -f conftest.err conftest.$ac_ext
2657
2658done
2659# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2660rm -f conftest.err conftest.$ac_ext
2661if $ac_preproc_ok; then
2662 :
2663else
2664 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2665echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2666 { (exit 1); exit 1; }; }
2667fi
2668
2669ac_ext=c
2670ac_cpp='$CPP $CPPFLAGS'
2671ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2672ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2673ac_compiler_gnu=$ac_cv_c_compiler_gnu
2674
2675
2676
2677echo "$as_me:$LINENO: checking for AIX" >&5
2678echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2679cat >conftest.$ac_ext <<_ACEOF
2680#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002681#include "confdefs.h"
2682#ifdef _AIX
2683 yes
2684#endif
2685
Martin v. Löwis11437992002-04-12 09:54:03 +00002686_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002687if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002688 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002689 echo "$as_me:$LINENO: result: yes" >&5
2690echo "${ECHO_T}yes" >&6
2691cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002692#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002693_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002694
2695else
Martin v. Löwis11437992002-04-12 09:54:03 +00002696 echo "$as_me:$LINENO: result: no" >&5
2697echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002698fi
2699rm -f conftest*
2700
Michael W. Hudson54241132001-12-07 15:38:26 +00002701
Martin v. Löwis11437992002-04-12 09:54:03 +00002702echo "$as_me:$LINENO: checking for ANSI C header files" >&5
2703echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2704if test "${ac_cv_header_stdc+set}" = set; then
2705 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002706else
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 cat >conftest.$ac_ext <<_ACEOF
2708#line $LINENO "configure"
2709#include "confdefs.h"
2710#include <stdlib.h>
2711#include <stdarg.h>
2712#include <string.h>
2713#include <float.h>
2714
2715_ACEOF
2716if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2717 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2718 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002719 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002720 rm -f conftest.er1
2721 cat conftest.err >&5
2722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2723 (exit $ac_status); } >/dev/null; then
2724 if test -s conftest.err; then
2725 ac_cpp_err=$ac_c_preproc_warn_flag
2726 else
2727 ac_cpp_err=
2728 fi
2729else
2730 ac_cpp_err=yes
2731fi
2732if test -z "$ac_cpp_err"; then
2733 ac_cv_header_stdc=yes
2734else
2735 echo "$as_me: failed program was:" >&5
2736 cat conftest.$ac_ext >&5
2737 ac_cv_header_stdc=no
2738fi
2739rm -f conftest.err conftest.$ac_ext
2740
2741if test $ac_cv_header_stdc = yes; then
2742 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2743 cat >conftest.$ac_ext <<_ACEOF
2744#line $LINENO "configure"
2745#include "confdefs.h"
2746#include <string.h>
2747
2748_ACEOF
2749if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002750 egrep "memchr" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002751 :
2752else
2753 ac_cv_header_stdc=no
2754fi
2755rm -f conftest*
2756
2757fi
2758
2759if test $ac_cv_header_stdc = yes; then
2760 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2761 cat >conftest.$ac_ext <<_ACEOF
2762#line $LINENO "configure"
2763#include "confdefs.h"
2764#include <stdlib.h>
2765
2766_ACEOF
2767if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002768 egrep "free" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002769 :
2770else
2771 ac_cv_header_stdc=no
2772fi
2773rm -f conftest*
2774
2775fi
2776
2777if test $ac_cv_header_stdc = yes; then
2778 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2779 if test "$cross_compiling" = yes; then
2780 :
2781else
2782 cat >conftest.$ac_ext <<_ACEOF
2783#line $LINENO "configure"
2784#include "confdefs.h"
2785#include <ctype.h>
2786#if ((' ' & 0x0FF) == 0x020)
2787# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2788# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2789#else
2790# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
2791 || ('j' <= (c) && (c) <= 'r') \
2792 || ('s' <= (c) && (c) <= 'z'))
2793# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2794#endif
2795
2796#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2797int
2798main ()
2799{
2800 int i;
2801 for (i = 0; i < 256; i++)
2802 if (XOR (islower (i), ISLOWER (i))
2803 || toupper (i) != TOUPPER (i))
2804 exit(2);
2805 exit (0);
2806}
2807_ACEOF
2808rm -f conftest$ac_exeext
2809if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2810 (eval $ac_link) 2>&5
2811 ac_status=$?
2812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2815 (eval $ac_try) 2>&5
2816 ac_status=$?
2817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2818 (exit $ac_status); }; }; then
2819 :
2820else
2821 echo "$as_me: program exited with status $ac_status" >&5
2822echo "$as_me: failed program was:" >&5
2823cat conftest.$ac_ext >&5
2824( exit $ac_status )
2825ac_cv_header_stdc=no
2826fi
Barry Warsawfe33b792003-01-07 22:42:49 +00002827rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002828fi
2829fi
2830fi
2831echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
2832echo "${ECHO_T}$ac_cv_header_stdc" >&6
2833if test $ac_cv_header_stdc = yes; then
2834
2835cat >>confdefs.h <<\_ACEOF
2836#define STDC_HEADERS 1
2837_ACEOF
2838
2839fi
2840
2841# On IRIX 5.3, sys/types and inttypes.h are conflicting.
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2852 inttypes.h stdint.h unistd.h
2853do
2854as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2855echo "$as_me:$LINENO: checking for $ac_header" >&5
2856echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2857if eval "test \"\${$as_ac_Header+set}\" = set"; then
2858 echo $ECHO_N "(cached) $ECHO_C" >&6
2859else
2860 cat >conftest.$ac_ext <<_ACEOF
2861#line $LINENO "configure"
2862#include "confdefs.h"
2863$ac_includes_default
2864
2865#include <$ac_header>
2866_ACEOF
2867rm -f conftest.$ac_objext
2868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2869 (eval $ac_compile) 2>&5
2870 ac_status=$?
2871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2872 (exit $ac_status); } &&
2873 { ac_try='test -s conftest.$ac_objext'
2874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2875 (eval $ac_try) 2>&5
2876 ac_status=$?
2877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2878 (exit $ac_status); }; }; then
2879 eval "$as_ac_Header=yes"
2880else
2881 echo "$as_me: failed program was:" >&5
2882cat conftest.$ac_ext >&5
2883eval "$as_ac_Header=no"
2884fi
2885rm -f conftest.$ac_objext conftest.$ac_ext
2886fi
2887echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2888echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2889if test `eval echo '${'$as_ac_Header'}'` = yes; then
2890 cat >>confdefs.h <<_ACEOF
2891#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
2892_ACEOF
2893
2894fi
2895
2896done
2897
2898
2899if test "${ac_cv_header_minix_config_h+set}" = set; then
2900 echo "$as_me:$LINENO: checking for minix/config.h" >&5
2901echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2902if test "${ac_cv_header_minix_config_h+set}" = set; then
2903 echo $ECHO_N "(cached) $ECHO_C" >&6
2904fi
2905echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2906echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2907else
2908 # Is the header compilable?
2909echo "$as_me:$LINENO: checking minix/config.h usability" >&5
2910echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
2911cat >conftest.$ac_ext <<_ACEOF
2912#line $LINENO "configure"
2913#include "confdefs.h"
2914$ac_includes_default
2915#include <minix/config.h>
2916_ACEOF
2917rm -f conftest.$ac_objext
2918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2919 (eval $ac_compile) 2>&5
2920 ac_status=$?
2921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2922 (exit $ac_status); } &&
2923 { ac_try='test -s conftest.$ac_objext'
2924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2925 (eval $ac_try) 2>&5
2926 ac_status=$?
2927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2928 (exit $ac_status); }; }; then
2929 ac_header_compiler=yes
2930else
2931 echo "$as_me: failed program was:" >&5
2932cat conftest.$ac_ext >&5
2933ac_header_compiler=no
2934fi
2935rm -f conftest.$ac_objext conftest.$ac_ext
2936echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2937echo "${ECHO_T}$ac_header_compiler" >&6
2938
2939# Is the header present?
2940echo "$as_me:$LINENO: checking minix/config.h presence" >&5
2941echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
2942cat >conftest.$ac_ext <<_ACEOF
2943#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002944#include "confdefs.h"
2945#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002946_ACEOF
2947if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2948 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2949 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002950 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002951 rm -f conftest.er1
2952 cat conftest.err >&5
2953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2954 (exit $ac_status); } >/dev/null; then
2955 if test -s conftest.err; then
2956 ac_cpp_err=$ac_c_preproc_warn_flag
2957 else
2958 ac_cpp_err=
2959 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002960else
Martin v. Löwis11437992002-04-12 09:54:03 +00002961 ac_cpp_err=yes
2962fi
2963if test -z "$ac_cpp_err"; then
2964 ac_header_preproc=yes
2965else
2966 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002967 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002968 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002969fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002970rm -f conftest.err conftest.$ac_ext
2971echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
2972echo "${ECHO_T}$ac_header_preproc" >&6
2973
2974# So? What about this header?
2975case $ac_header_compiler:$ac_header_preproc in
2976 yes:no )
2977 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
2978echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
2979 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2980echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2981 no:yes )
2982 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
2983echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
2984 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
2985echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
2986 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2987echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2988esac
2989echo "$as_me:$LINENO: checking for minix/config.h" >&5
2990echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2991if test "${ac_cv_header_minix_config_h+set}" = set; then
2992 echo $ECHO_N "(cached) $ECHO_C" >&6
2993else
2994 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002995fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002996echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2997echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2998
2999fi
3000if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003001 MINIX=yes
3002else
Martin v. Löwis11437992002-04-12 09:54:03 +00003003 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003004fi
3005
Martin v. Löwis11437992002-04-12 09:54:03 +00003006
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003007if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003008
3009cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003010#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003011_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003012
Martin v. Löwis11437992002-04-12 09:54:03 +00003013
3014cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003015#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00003016_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003017
Martin v. Löwis11437992002-04-12 09:54:03 +00003018
3019cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003020#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003021_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003022
3023fi
3024
3025
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003026# Check for unsupported systems
3027case $ac_sys_system/$ac_sys_release in
3028SunOS/4*|DYNIX/*|dgux*/*|IRIX/4*|Linux*/1*)
3029 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3030 echo See README for details.
3031 exit 1;;
3032esac
3033
3034if test "$MINIX" = yes; then
3035 echo This system \(MINIX\) is no longer supported.
3036 echo Read README for details.
3037 exit 1
3038fi
3039
Michael W. Hudson54241132001-12-07 15:38:26 +00003040
Martin v. Löwis11437992002-04-12 09:54:03 +00003041echo "$as_me:$LINENO: checking for --with-suffix" >&5
3042echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003043
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003044# Check whether --with-suffix or --without-suffix was given.
3045if test "${with_suffix+set}" = set; then
3046 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003047
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003048 case $withval in
3049 no) EXEEXT=;;
3050 yes) EXEEXT=.exe;;
3051 *) EXEEXT=$withval;;
3052 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003053fi;
3054echo "$as_me:$LINENO: result: $EXEEXT" >&5
3055echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003056
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003057# Test whether we're running on a non-case-sensitive system, in which
3058# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003059
Martin v. Löwis11437992002-04-12 09:54:03 +00003060echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3061echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003062if test ! -d CaseSensitiveTestDir; then
3063mkdir CaseSensitiveTestDir
3064fi
3065
3066if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003067then
Martin v. Löwis11437992002-04-12 09:54:03 +00003068 echo "$as_me:$LINENO: result: yes" >&5
3069echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003070 BUILDEXEEXT=.exe
3071else
Martin v. Löwis11437992002-04-12 09:54:03 +00003072 echo "$as_me:$LINENO: result: no" >&5
3073echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003074 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003075fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003076rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003077
Guido van Rossumdd997f71998-10-07 19:58:26 +00003078case $MACHDEP in
3079bsdos*)
3080 case $CC in
3081 gcc) CC="$CC -D_HAVE_BSDI";;
3082 esac;;
3083esac
3084
Guido van Rossum24b1e751997-08-21 02:29:16 +00003085case $ac_sys_system in
3086hp*|HP*)
3087 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003088 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003089 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003090Monterey*)
3091 case $CC in
3092 cc) CC="$CC -Wl,-Bexport";;
3093 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003094SunOS*)
3095 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003096
3097cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003098#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003099_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003100
3101 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003102esac
3103
Michael W. Hudson54241132001-12-07 15:38:26 +00003104
3105
Martin v. Löwis11437992002-04-12 09:54:03 +00003106echo "$as_me:$LINENO: checking LIBRARY" >&5
3107echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003108if test -z "$LIBRARY"
3109then
3110 LIBRARY='libpython$(VERSION).a'
3111fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003112echo "$as_me:$LINENO: result: $LIBRARY" >&5
3113echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003114
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003115# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003116# name of the library into which to insert object files). BLDLIBRARY is also
3117# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3118# is blank as the main program is not linked directly against LDLIBRARY.
3119# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3120# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3121# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3122# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003123#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003124# RUNSHARED is used to run shared python without installed libraries
3125#
3126# INSTSONAME is the name of the shared library that will be use to install
3127# on the system - some systems like version suffix, others don't
3128
3129
Michael W. Hudson54241132001-12-07 15:38:26 +00003130
3131
3132
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003133
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003134LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003135BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003136INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003137DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003138LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003139RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003140
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003141# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003142# If CXX is set, and if it is needed to link a main function that was
3143# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3144# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003145# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003146# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003147
Martin v. Löwis11437992002-04-12 09:54:03 +00003148echo "$as_me:$LINENO: checking LINKCC" >&5
3149echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003150if test -z "$LINKCC"
3151then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003152 if test -z "$CXX"; then
3153 LINKCC="\$(PURIFY) \$(CC)"
3154 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003155 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003156 $CXX -c conftest.$ac_ext 2>&5
3157 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3158 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3159 then
3160 LINKCC="\$(PURIFY) \$(CC)"
3161 else
3162 LINKCC="\$(PURIFY) \$(CXX)"
3163 fi
3164 rm -fr conftest*
3165 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003166 case $ac_sys_system in
3167 AIX*)
Jack Jansen524a0982002-03-12 15:25:52 +00003168 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003169 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003170 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003171 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003172 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003173 esac
3174fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003175echo "$as_me:$LINENO: result: $LINKCC" >&5
3176echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003177
Martin v. Löwis11437992002-04-12 09:54:03 +00003178echo "$as_me:$LINENO: checking for --enable-shared" >&5
3179echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003180# Check whether --enable-shared or --disable-shared was given.
3181if test "${enable_shared+set}" = set; then
3182 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003183
Martin v. Löwis11437992002-04-12 09:54:03 +00003184fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003185
3186if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003187then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003188 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003189 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003190 enable_shared="yes";;
3191 *)
3192 enable_shared="no";;
3193 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003194fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003195echo "$as_me:$LINENO: result: $enable_shared" >&5
3196echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003197
3198
Martin v. Löwis11437992002-04-12 09:54:03 +00003199echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3200echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003201
Guido van Rossumb8552162001-09-05 14:58:11 +00003202# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3203# library that we build, but we do not want to link against it (we
3204# will find it with a -framework option). For this reason there is an
3205# extra variable BLDLIBRARY against which Python and the extension
3206# modules are linked, BLDLIBRARY. This is normally the same as
3207# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003208if test "$enable_framework"
3209then
3210 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
3211 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
3212 BLDLIBRARY=''
3213else
3214 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003215fi
Jack Jansene578a632001-08-15 01:27:14 +00003216
Martin v. Löwis1142de32002-03-29 16:28:31 +00003217# Other platforms follow
3218if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003219
3220cat >>confdefs.h <<\_ACEOF
3221#define Py_ENABLE_SHARED 1
3222_ACEOF
3223
Martin v. Löwis1142de32002-03-29 16:28:31 +00003224 case $ac_sys_system in
3225 BeOS*)
3226 LDLIBRARY='libpython$(VERSION).so'
3227 ;;
3228 CYGWIN*)
3229 LDLIBRARY='libpython$(VERSION).dll.a'
3230 DLLLIBRARY='libpython$(VERSION).dll'
3231 ;;
3232 SunOS*)
3233 LDLIBRARY='libpython$(VERSION).so'
3234 BLDLIBRARY='-Wl,-rpath,$(LIBDIR) -L. -lpython$(VERSION)'
3235 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3236 ;;
Martin v. Löwis1bc894b2002-07-30 20:19:58 +00003237 Linux*|GNU*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003238 LDLIBRARY='libpython$(VERSION).so'
3239 BLDLIBRARY='-L. -lpython$(VERSION)'
3240 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3241 INSTSONAME="$LDLIBRARY".$SOVERSION
3242 ;;
3243 hp*|HP*)
3244 LDLIBRARY='libpython$(VERSION).sl'
3245 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
3246 RUNSHARED=SHLIB_PATH=`pwd`:$SHLIB_PATH
3247 ;;
3248 OSF*)
3249 LDLIBRARY='libpython$(VERSION).so'
3250 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
3251 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3252 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003253 atheos*)
3254 LDLIBRARY='libpython$(VERSION).so'
3255 BLDLIBRARY='-L. -lpython$(VERSION)'
3256 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3257 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003258 esac
3259 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3260 case $MACHDEP in
3261 dguxR4)
3262 LDLIBRARY='libpython$(VERSION).so'
Skip Montanarodecc6a42003-01-01 20:07:49 +00003263 BASECFLAGS="$BASECFLAGS -pic"
Martin v. Löwis1142de32002-03-29 16:28:31 +00003264 ;;
3265 esac
3266fi
3267
Martin v. Löwis11437992002-04-12 09:54:03 +00003268echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3269echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003270
Martin v. Löwis11437992002-04-12 09:54:03 +00003271if test -n "$ac_tool_prefix"; then
3272 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3273set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3274echo "$as_me:$LINENO: checking for $ac_word" >&5
3275echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3276if test "${ac_cv_prog_RANLIB+set}" = set; then
3277 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003278else
3279 if test -n "$RANLIB"; then
3280 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3281else
Martin v. Löwis11437992002-04-12 09:54:03 +00003282as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3283for as_dir in $PATH
3284do
3285 IFS=$as_save_IFS
3286 test -z "$as_dir" && as_dir=.
3287 for ac_exec_ext in '' $ac_executable_extensions; do
3288 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3289 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3290 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3291 break 2
3292 fi
3293done
3294done
3295
Guido van Rossum627b2d71993-12-24 10:39:16 +00003296fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003297fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003298RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003299if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003300 echo "$as_me:$LINENO: result: $RANLIB" >&5
3301echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003302else
Martin v. Löwis11437992002-04-12 09:54:03 +00003303 echo "$as_me:$LINENO: result: no" >&5
3304echo "${ECHO_T}no" >&6
3305fi
3306
3307fi
3308if test -z "$ac_cv_prog_RANLIB"; then
3309 ac_ct_RANLIB=$RANLIB
3310 # Extract the first word of "ranlib", so it can be a program name with args.
3311set dummy ranlib; ac_word=$2
3312echo "$as_me:$LINENO: checking for $ac_word" >&5
3313echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3314if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3315 echo $ECHO_N "(cached) $ECHO_C" >&6
3316else
3317 if test -n "$ac_ct_RANLIB"; then
3318 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3319else
3320as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3321for as_dir in $PATH
3322do
3323 IFS=$as_save_IFS
3324 test -z "$as_dir" && as_dir=.
3325 for ac_exec_ext in '' $ac_executable_extensions; do
3326 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3327 ac_cv_prog_ac_ct_RANLIB="ranlib"
3328 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3329 break 2
3330 fi
3331done
3332done
3333
3334 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3335fi
3336fi
3337ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3338if test -n "$ac_ct_RANLIB"; then
3339 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3340echo "${ECHO_T}$ac_ct_RANLIB" >&6
3341else
3342 echo "$as_me:$LINENO: result: no" >&5
3343echo "${ECHO_T}no" >&6
3344fi
3345
3346 RANLIB=$ac_ct_RANLIB
3347else
3348 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003349fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003350
3351
Guido van Rossum7f43da71994-08-01 12:15:30 +00003352for ac_prog in ar aal
3353do
Martin v. Löwis11437992002-04-12 09:54:03 +00003354 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003355set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003356echo "$as_me:$LINENO: checking for $ac_word" >&5
3357echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3358if test "${ac_cv_prog_AR+set}" = set; then
3359 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003360else
3361 if test -n "$AR"; then
3362 ac_cv_prog_AR="$AR" # Let the user override the test.
3363else
Martin v. Löwis11437992002-04-12 09:54:03 +00003364as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3365for as_dir in $PATH
3366do
3367 IFS=$as_save_IFS
3368 test -z "$as_dir" && as_dir=.
3369 for ac_exec_ext in '' $ac_executable_extensions; do
3370 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3371 ac_cv_prog_AR="$ac_prog"
3372 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3373 break 2
3374 fi
3375done
3376done
3377
Guido van Rossum7f43da71994-08-01 12:15:30 +00003378fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003379fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003380AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003381if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003382 echo "$as_me:$LINENO: result: $AR" >&5
3383echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003384else
Martin v. Löwis11437992002-04-12 09:54:03 +00003385 echo "$as_me:$LINENO: result: no" >&5
3386echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003387fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003388
Martin v. Löwis11437992002-04-12 09:54:03 +00003389 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003390done
3391test -n "$AR" || AR="ar"
3392
Michael W. Hudson54241132001-12-07 15:38:26 +00003393
Neil Schemenauera42c8272001-03-31 00:01:55 +00003394case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003395bsdos*|hp*|HP*)
3396 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003397 if test -z "$INSTALL"
3398 then
3399 INSTALL="${srcdir}/install-sh -c"
3400 fi
3401esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003402ac_aux_dir=
3403for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3404 if test -f $ac_dir/install-sh; then
3405 ac_aux_dir=$ac_dir
3406 ac_install_sh="$ac_aux_dir/install-sh -c"
3407 break
3408 elif test -f $ac_dir/install.sh; then
3409 ac_aux_dir=$ac_dir
3410 ac_install_sh="$ac_aux_dir/install.sh -c"
3411 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003412 elif test -f $ac_dir/shtool; then
3413 ac_aux_dir=$ac_dir
3414 ac_install_sh="$ac_aux_dir/shtool install -c"
3415 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003416 fi
3417done
3418if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003419 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3420echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3421 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003422fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003423ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3424ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3425ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003426
3427# Find a good install program. We prefer a C program (faster),
3428# so one script is as good as another. But avoid the broken or
3429# incompatible versions:
3430# SysV /etc/install, /usr/sbin/install
3431# SunOS /usr/etc/install
3432# IRIX /sbin/install
3433# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003434# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003435# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3436# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3437# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3438# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003439echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3440echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003441if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003442if test "${ac_cv_path_install+set}" = set; then
3443 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003444else
Martin v. Löwis11437992002-04-12 09:54:03 +00003445 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3446for as_dir in $PATH
3447do
3448 IFS=$as_save_IFS
3449 test -z "$as_dir" && as_dir=.
3450 # Account for people who put trailing slashes in PATH elements.
3451case $as_dir/ in
3452 ./ | .// | /cC/* | \
3453 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3454 /usr/ucb/* ) ;;
3455 *)
3456 # OSF1 and SCO ODT 3.0 have their own names for install.
3457 # Don't use installbsd from OSF since it installs stuff as root
3458 # by default.
3459 for ac_prog in ginstall scoinst install; do
3460 for ac_exec_ext in '' $ac_executable_extensions; do
3461 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3462 if test $ac_prog = install &&
3463 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3464 # AIX install. It has an incompatible calling convention.
3465 :
3466 elif test $ac_prog = install &&
3467 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3468 # program-specific install script used by HP pwplus--don't use.
3469 :
3470 else
3471 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3472 break 3
3473 fi
3474 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003475 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003476 done
3477 ;;
3478esac
3479done
3480
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003481
3482fi
3483 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003484 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003485 else
3486 # As a last resort, use the slow shell script. We don't cache a
3487 # path for INSTALL within a source directory, because that will
3488 # break other packages using the cache if that directory is
3489 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003490 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003491 fi
3492fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003493echo "$as_me:$LINENO: result: $INSTALL" >&5
3494echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003495
3496# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3497# It thinks the first close brace ends the variable substitution.
3498test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3499
Martin v. Löwis11437992002-04-12 09:54:03 +00003500test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003501
3502test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3503
Michael W. Hudson54241132001-12-07 15:38:26 +00003504
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003505# Not every filesystem supports hard links
3506
3507if test -z "$LN" ; then
3508 case $ac_sys_system in
3509 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003510 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003511 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003512 *) LN=ln;;
3513 esac
3514fi
3515
Fred Drake109d9862001-07-11 06:27:56 +00003516# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003517echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3518echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3519
Fred Drake109d9862001-07-11 06:27:56 +00003520# Check whether --with-pydebug or --without-pydebug was given.
3521if test "${with_pydebug+set}" = set; then
3522 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003523
Fred Drake109d9862001-07-11 06:27:56 +00003524if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003525then
3526
3527cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003528#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003529_ACEOF
3530
3531 echo "$as_me:$LINENO: result: yes" >&5
3532echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003533 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003534else echo "$as_me:$LINENO: result: no" >&5
3535echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003536fi
3537else
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 echo "$as_me:$LINENO: result: no" >&5
3539echo "${ECHO_T}no" >&6
3540fi;
Fred Drake109d9862001-07-11 06:27:56 +00003541
Skip Montanarodecc6a42003-01-01 20:07:49 +00003542# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3543# merged with this chunk of code?
3544
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003545# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003546# ------------------------
3547# (The following bit of code is complicated enough - please keep things
3548# indented properly. Just pretend you're editing Python code. ;-)
3549
3550# There are two parallel sets of case statements below, one that checks to
3551# see if OPT was set and one that does BASECFLAGS setting based upon
3552# compiler and platform. BASECFLAGS tweaks need to be made even if the
3553# user set OPT.
3554
3555# tweak OPT based on compiler and platform, only if the user didn't set
3556# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003557
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003558if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003559then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003560 case $GCC in
3561 yes)
3562 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003563 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003564 if test "$Py_DEBUG" = 'true' ; then
3565 # Optimization messes up debuggers, so turn it off for
3566 # debug builds.
3567 OPT="-g -Wall -Wstrict-prototypes"
3568 else
3569 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003570 fi
3571 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003572 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003573 OPT="-O3 -Wall -Wstrict-prototypes"
3574 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003575 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003576 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003577 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3578 ;;
3579 esac
Fred Drake109d9862001-07-11 06:27:56 +00003580 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003581
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003582 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003583 OPT="-O"
3584 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003585 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003586
3587 # The current (beta) Monterey compiler dies with optimizations
3588 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003589 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003590 Monterey*)
3591 OPT=""
3592 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003593 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003594
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003595fi
3596
Skip Montanarodecc6a42003-01-01 20:07:49 +00003597
3598# tweak BASECFLAGS based on compiler and platform
3599case $GCC in
3600yes)
3601 case $ac_sys_system in
3602 SCO_SV*)
3603 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3604 ;;
3605 # is there any other compiler on Darwin besides gcc?
3606 Darwin*)
3607 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp"
3608 ;;
3609 esac
3610 ;;
3611
3612*)
3613 case $ac_sys_system in
3614 OpenUNIX*|UnixWare*)
3615 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3616 ;;
3617 SCO_SV*)
3618 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3619 ;;
3620 esac
3621 ;;
3622esac
3623
Fred Drakee1ceaa02001-12-04 20:55:47 +00003624if test "$Py_DEBUG" = 'true'; then
3625 :
3626else
3627 OPT="-DNDEBUG $OPT"
3628fi
3629
Guido van Rossum563e7081996-09-10 18:20:48 +00003630if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003631then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003632 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003633fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003634
Martin v. Löwis11437992002-04-12 09:54:03 +00003635echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3636echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3637if test "${ac_cv_opt_olimit_ok+set}" = set; then
3638 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003639else
3640 ac_save_cc="$CC"
3641CC="$CC -OPT:Olimit=0"
3642if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003643 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003644else
Martin v. Löwis11437992002-04-12 09:54:03 +00003645 cat >conftest.$ac_ext <<_ACEOF
3646#line $LINENO "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00003647#include "confdefs.h"
3648int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003649_ACEOF
3650rm -f conftest$ac_exeext
3651if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3652 (eval $ac_link) 2>&5
3653 ac_status=$?
3654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3655 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3657 (eval $ac_try) 2>&5
3658 ac_status=$?
3659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3660 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003661 ac_cv_opt_olimit_ok=yes
3662else
Martin v. Löwis11437992002-04-12 09:54:03 +00003663 echo "$as_me: program exited with status $ac_status" >&5
3664echo "$as_me: failed program was:" >&5
3665cat conftest.$ac_ext >&5
3666( exit $ac_status )
3667ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003668fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003669rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003670fi
Guido van Rossum91922671997-10-09 20:24:13 +00003671CC="$ac_save_cc"
3672fi
3673
Martin v. Löwis11437992002-04-12 09:54:03 +00003674echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3675echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003676if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003677 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003678 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3679 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3680 # environment?
3681 Darwin*)
3682 ;;
3683 *)
3684 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3685 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003686 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003687else
Martin v. Löwis11437992002-04-12 09:54:03 +00003688 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3689echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3690 if test "${ac_cv_olimit_ok+set}" = set; then
3691 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003692else
3693 ac_save_cc="$CC"
3694 CC="$CC -Olimit 1500"
3695 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003696 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003697else
Martin v. Löwis11437992002-04-12 09:54:03 +00003698 cat >conftest.$ac_ext <<_ACEOF
3699#line $LINENO "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003700#include "confdefs.h"
3701int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003702_ACEOF
3703rm -f conftest$ac_exeext
3704if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3705 (eval $ac_link) 2>&5
3706 ac_status=$?
3707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3708 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3710 (eval $ac_try) 2>&5
3711 ac_status=$?
3712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3713 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003714 ac_cv_olimit_ok=yes
3715else
Martin v. Löwis11437992002-04-12 09:54:03 +00003716 echo "$as_me: program exited with status $ac_status" >&5
3717echo "$as_me: failed program was:" >&5
3718cat conftest.$ac_ext >&5
3719( exit $ac_status )
3720ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003721fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003722rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003723fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003724 CC="$ac_save_cc"
3725fi
3726
Martin v. Löwis11437992002-04-12 09:54:03 +00003727 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3728echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003729 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003730 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003731 fi
3732fi
3733
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003734# On some compilers, pthreads are available without further options
3735# (e.g. MacOS X). On some of these systems, the compiler will not
3736# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3737# So we have to see first whether pthreads are available without
3738# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003739echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3740echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3741if test "${ac_cv_pthread_is_default+set}" = set; then
3742 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003743else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003744 if test "$cross_compiling" = yes; then
3745 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003746else
Martin v. Löwis11437992002-04-12 09:54:03 +00003747 cat >conftest.$ac_ext <<_ACEOF
3748#line $LINENO "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003749#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003750
Martin v. Löwis130fb172001-07-19 11:00:41 +00003751#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003752
3753void* routine(void* p){return NULL;}
3754
3755int main(){
3756 pthread_t p;
3757 if(pthread_create(&p,NULL,routine,NULL)!=0)
3758 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003759 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003760 return 0;
3761}
3762
Martin v. Löwis11437992002-04-12 09:54:03 +00003763_ACEOF
3764rm -f conftest$ac_exeext
3765if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3766 (eval $ac_link) 2>&5
3767 ac_status=$?
3768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3769 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3771 (eval $ac_try) 2>&5
3772 ac_status=$?
3773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3774 (exit $ac_status); }; }; then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003775 ac_cv_pthread_is_default=yes
3776else
Martin v. Löwis11437992002-04-12 09:54:03 +00003777 echo "$as_me: program exited with status $ac_status" >&5
3778echo "$as_me: failed program was:" >&5
3779cat conftest.$ac_ext >&5
3780( exit $ac_status )
3781ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003782fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003783rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003784fi
3785
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003786fi
3787
Martin v. Löwis11437992002-04-12 09:54:03 +00003788echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3789echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003790
Michael W. Hudson54241132001-12-07 15:38:26 +00003791
Martin v. Löwis11437992002-04-12 09:54:03 +00003792if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003793then
3794 ac_cv_kpthread=no
3795else
3796# -Kpthread, if available, provides the right #defines
3797# and linker options to make pthread_create available
3798# Some compilers won't report that they do not support -Kpthread,
3799# so we need to run a program to see whether it really made the
3800# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00003801echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
3802echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
3803if test "${ac_cv_kpthread+set}" = set; then
3804 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003805else
3806 ac_save_cc="$CC"
3807CC="$CC -Kpthread"
3808if test "$cross_compiling" = yes; then
3809 ac_cv_kpthread=no
3810else
Martin v. Löwis11437992002-04-12 09:54:03 +00003811 cat >conftest.$ac_ext <<_ACEOF
3812#line $LINENO "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003813#include "confdefs.h"
3814
3815#include <pthread.h>
3816
3817void* routine(void* p){return NULL;}
3818
3819int main(){
3820 pthread_t p;
3821 if(pthread_create(&p,NULL,routine,NULL)!=0)
3822 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003823 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003824 return 0;
3825}
3826
Martin v. Löwis11437992002-04-12 09:54:03 +00003827_ACEOF
3828rm -f conftest$ac_exeext
3829if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3830 (eval $ac_link) 2>&5
3831 ac_status=$?
3832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3833 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3835 (eval $ac_try) 2>&5
3836 ac_status=$?
3837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3838 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00003839 ac_cv_kpthread=yes
3840else
Martin v. Löwis11437992002-04-12 09:54:03 +00003841 echo "$as_me: program exited with status $ac_status" >&5
3842echo "$as_me: failed program was:" >&5
3843cat conftest.$ac_ext >&5
3844( exit $ac_status )
3845ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00003846fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003847rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003848fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003849CC="$ac_save_cc"
3850fi
3851
Martin v. Löwis11437992002-04-12 09:54:03 +00003852echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
3853echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003854fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003855
Michael W. Hudson54241132001-12-07 15:38:26 +00003856
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003857# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00003858echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3859echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3860if test "${ac_cv_header_stdc+set}" = set; then
3861 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003862else
Martin v. Löwis11437992002-04-12 09:54:03 +00003863 cat >conftest.$ac_ext <<_ACEOF
3864#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003865#include "confdefs.h"
3866#include <stdlib.h>
3867#include <stdarg.h>
3868#include <string.h>
3869#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003870
3871_ACEOF
3872if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3873 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3874 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00003875 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003876 rm -f conftest.er1
3877 cat conftest.err >&5
3878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3879 (exit $ac_status); } >/dev/null; then
3880 if test -s conftest.err; then
3881 ac_cpp_err=$ac_c_preproc_warn_flag
3882 else
3883 ac_cpp_err=
3884 fi
3885else
3886 ac_cpp_err=yes
3887fi
3888if test -z "$ac_cpp_err"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003889 ac_cv_header_stdc=yes
3890else
Martin v. Löwis11437992002-04-12 09:54:03 +00003891 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003892 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003893 ac_cv_header_stdc=no
3894fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003895rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003896
3897if test $ac_cv_header_stdc = yes; then
3898 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003899 cat >conftest.$ac_ext <<_ACEOF
3900#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003901#include "confdefs.h"
3902#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003903
3904_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003905if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003906 egrep "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003907 :
3908else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003909 ac_cv_header_stdc=no
3910fi
3911rm -f conftest*
3912
3913fi
3914
3915if test $ac_cv_header_stdc = yes; then
3916 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003917 cat >conftest.$ac_ext <<_ACEOF
3918#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003919#include "confdefs.h"
3920#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003921
3922_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003923if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003924 egrep "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003925 :
3926else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003927 ac_cv_header_stdc=no
3928fi
3929rm -f conftest*
3930
3931fi
3932
3933if test $ac_cv_header_stdc = yes; then
3934 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00003935 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003936 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003937else
Martin v. Löwis11437992002-04-12 09:54:03 +00003938 cat >conftest.$ac_ext <<_ACEOF
3939#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003940#include "confdefs.h"
3941#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003942#if ((' ' & 0x0FF) == 0x020)
3943# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3944# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3945#else
3946# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3947 || ('j' <= (c) && (c) <= 'r') \
3948 || ('s' <= (c) && (c) <= 'z'))
3949# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3950#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003951
Martin v. Löwis11437992002-04-12 09:54:03 +00003952#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3953int
3954main ()
3955{
3956 int i;
3957 for (i = 0; i < 256; i++)
3958 if (XOR (islower (i), ISLOWER (i))
3959 || toupper (i) != TOUPPER (i))
3960 exit(2);
3961 exit (0);
3962}
3963_ACEOF
3964rm -f conftest$ac_exeext
3965if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3966 (eval $ac_link) 2>&5
3967 ac_status=$?
3968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3969 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3971 (eval $ac_try) 2>&5
3972 ac_status=$?
3973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3974 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003975 :
3976else
Martin v. Löwis11437992002-04-12 09:54:03 +00003977 echo "$as_me: program exited with status $ac_status" >&5
3978echo "$as_me: failed program was:" >&5
3979cat conftest.$ac_ext >&5
3980( exit $ac_status )
3981ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003982fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003983rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00003984fi
3985fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003986fi
3987echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3988echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003989if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003990
3991cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003992#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003993_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003994
3995fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003996
Martin v. Löwis11437992002-04-12 09:54:03 +00003997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004034
Barry Warsawfe33b792003-01-07 22:42:49 +00004035
Martin v. Löwis11437992002-04-12 09:54:03 +00004036for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004037libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004038signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4039unistd.h utime.h \
Skip Montanaro57454e52002-06-14 20:30:31 +00004040sys/audioio.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004041sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00004042sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004043sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004044do
Martin v. Löwis11437992002-04-12 09:54:03 +00004045as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4046if eval "test \"\${$as_ac_Header+set}\" = set"; then
4047 echo "$as_me:$LINENO: checking for $ac_header" >&5
4048echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4049if eval "test \"\${$as_ac_Header+set}\" = set"; then
4050 echo $ECHO_N "(cached) $ECHO_C" >&6
4051fi
4052echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4053echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004054else
Martin v. Löwis11437992002-04-12 09:54:03 +00004055 # Is the header compilable?
4056echo "$as_me:$LINENO: checking $ac_header usability" >&5
4057echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4058cat >conftest.$ac_ext <<_ACEOF
4059#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004060#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004061$ac_includes_default
4062#include <$ac_header>
4063_ACEOF
4064rm -f conftest.$ac_objext
4065if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4066 (eval $ac_compile) 2>&5
4067 ac_status=$?
4068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4069 (exit $ac_status); } &&
4070 { ac_try='test -s conftest.$ac_objext'
4071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4072 (eval $ac_try) 2>&5
4073 ac_status=$?
4074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4075 (exit $ac_status); }; }; then
4076 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004077else
Martin v. Löwis11437992002-04-12 09:54:03 +00004078 echo "$as_me: failed program was:" >&5
4079cat conftest.$ac_ext >&5
4080ac_header_compiler=no
4081fi
4082rm -f conftest.$ac_objext conftest.$ac_ext
4083echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4084echo "${ECHO_T}$ac_header_compiler" >&6
4085
4086# Is the header present?
4087echo "$as_me:$LINENO: checking $ac_header presence" >&5
4088echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4089cat >conftest.$ac_ext <<_ACEOF
4090#line $LINENO "configure"
4091#include "confdefs.h"
4092#include <$ac_header>
4093_ACEOF
4094if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4095 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4096 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004097 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004098 rm -f conftest.er1
4099 cat conftest.err >&5
4100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4101 (exit $ac_status); } >/dev/null; then
4102 if test -s conftest.err; then
4103 ac_cpp_err=$ac_c_preproc_warn_flag
4104 else
4105 ac_cpp_err=
4106 fi
4107else
4108 ac_cpp_err=yes
4109fi
4110if test -z "$ac_cpp_err"; then
4111 ac_header_preproc=yes
4112else
4113 echo "$as_me: failed program was:" >&5
Michael W. Hudson54241132001-12-07 15:38:26 +00004114 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004115 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004116fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004117rm -f conftest.err conftest.$ac_ext
4118echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4119echo "${ECHO_T}$ac_header_preproc" >&6
4120
4121# So? What about this header?
4122case $ac_header_compiler:$ac_header_preproc in
4123 yes:no )
4124 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4125echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4126 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4127echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4128 no:yes )
4129 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4130echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4131 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4132echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4133 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4134echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4135esac
4136echo "$as_me:$LINENO: checking for $ac_header" >&5
4137echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4138if eval "test \"\${$as_ac_Header+set}\" = set"; then
4139 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004140else
Martin v. Löwis11437992002-04-12 09:54:03 +00004141 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004142fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004143echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4144echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4145
4146fi
4147if test `eval echo '${'$as_ac_Header'}'` = yes; then
4148 cat >>confdefs.h <<_ACEOF
4149#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4150_ACEOF
4151
4152fi
4153
Guido van Rossum627b2d71993-12-24 10:39:16 +00004154done
4155
Martin v. Löwis11437992002-04-12 09:54:03 +00004156
4157
4158
4159
4160
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004161ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004162for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4163 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4164echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4165echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4166if eval "test \"\${$as_ac_Header+set}\" = set"; then
4167 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004168else
Martin v. Löwis11437992002-04-12 09:54:03 +00004169 cat >conftest.$ac_ext <<_ACEOF
4170#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004171#include "confdefs.h"
4172#include <sys/types.h>
4173#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004174
Barry Warsawfe33b792003-01-07 22:42:49 +00004175#ifdef F77_DUMMY_MAIN
4176# ifdef __cplusplus
4177 extern "C"
4178# endif
4179 int F77_DUMMY_MAIN() { return 1; }
4180#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004181int
4182main ()
4183{
4184if ((DIR *) 0)
4185return 0;
4186 ;
4187 return 0;
4188}
4189_ACEOF
4190rm -f conftest.$ac_objext
4191if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4192 (eval $ac_compile) 2>&5
4193 ac_status=$?
4194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4195 (exit $ac_status); } &&
4196 { ac_try='test -s conftest.$ac_objext'
4197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4198 (eval $ac_try) 2>&5
4199 ac_status=$?
4200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4201 (exit $ac_status); }; }; then
4202 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004203else
Martin v. Löwis11437992002-04-12 09:54:03 +00004204 echo "$as_me: failed program was:" >&5
4205cat conftest.$ac_ext >&5
4206eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004207fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004208rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004209fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004210echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4211echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4212if test `eval echo '${'$as_ac_Header'}'` = yes; then
4213 cat >>confdefs.h <<_ACEOF
4214#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4215_ACEOF
4216
4217ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004218fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004219
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004220done
4221# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4222if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004223 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4224echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4225if test "${ac_cv_search_opendir+set}" = set; then
4226 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004227else
Martin v. Löwis11437992002-04-12 09:54:03 +00004228 ac_func_search_save_LIBS=$LIBS
4229ac_cv_search_opendir=no
4230cat >conftest.$ac_ext <<_ACEOF
4231#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004232#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004233
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004234/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004235#ifdef __cplusplus
4236extern "C"
4237#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004238/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004239 builtin and then its argument prototype would still apply. */
4240char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004241#ifdef F77_DUMMY_MAIN
4242# ifdef __cplusplus
4243 extern "C"
4244# endif
4245 int F77_DUMMY_MAIN() { return 1; }
4246#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004247int
4248main ()
4249{
4250opendir ();
4251 ;
4252 return 0;
4253}
4254_ACEOF
4255rm -f conftest.$ac_objext conftest$ac_exeext
4256if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4257 (eval $ac_link) 2>&5
4258 ac_status=$?
4259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4260 (exit $ac_status); } &&
4261 { ac_try='test -s conftest$ac_exeext'
4262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4263 (eval $ac_try) 2>&5
4264 ac_status=$?
4265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4266 (exit $ac_status); }; }; then
4267 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004268else
Martin v. Löwis11437992002-04-12 09:54:03 +00004269 echo "$as_me: failed program was:" >&5
4270cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004271fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004272rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4273if test "$ac_cv_search_opendir" = no; then
4274 for ac_lib in dir; do
4275 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4276 cat >conftest.$ac_ext <<_ACEOF
4277#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004278#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004279
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004280/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004281#ifdef __cplusplus
4282extern "C"
4283#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004284/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004285 builtin and then its argument prototype would still apply. */
4286char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004287#ifdef F77_DUMMY_MAIN
4288# ifdef __cplusplus
4289 extern "C"
4290# endif
4291 int F77_DUMMY_MAIN() { return 1; }
4292#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004293int
4294main ()
4295{
4296opendir ();
4297 ;
4298 return 0;
4299}
4300_ACEOF
4301rm -f conftest.$ac_objext conftest$ac_exeext
4302if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4303 (eval $ac_link) 2>&5
4304 ac_status=$?
4305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4306 (exit $ac_status); } &&
4307 { ac_try='test -s conftest$ac_exeext'
4308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4309 (eval $ac_try) 2>&5
4310 ac_status=$?
4311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4312 (exit $ac_status); }; }; then
4313 ac_cv_search_opendir="-l$ac_lib"
4314break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004315else
Martin v. Löwis11437992002-04-12 09:54:03 +00004316 echo "$as_me: failed program was:" >&5
4317cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004318fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004319rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4320 done
4321fi
4322LIBS=$ac_func_search_save_LIBS
4323fi
4324echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4325echo "${ECHO_T}$ac_cv_search_opendir" >&6
4326if test "$ac_cv_search_opendir" != no; then
4327 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004328
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004329fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004330
Michael W. Hudson54241132001-12-07 15:38:26 +00004331else
Martin v. Löwis11437992002-04-12 09:54:03 +00004332 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4333echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4334if test "${ac_cv_search_opendir+set}" = set; then
4335 echo $ECHO_N "(cached) $ECHO_C" >&6
4336else
4337 ac_func_search_save_LIBS=$LIBS
4338ac_cv_search_opendir=no
4339cat >conftest.$ac_ext <<_ACEOF
4340#line $LINENO "configure"
4341#include "confdefs.h"
4342
4343/* Override any gcc2 internal prototype to avoid an error. */
4344#ifdef __cplusplus
4345extern "C"
4346#endif
4347/* We use char because int might match the return type of a gcc2
4348 builtin and then its argument prototype would still apply. */
4349char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004350#ifdef F77_DUMMY_MAIN
4351# ifdef __cplusplus
4352 extern "C"
4353# endif
4354 int F77_DUMMY_MAIN() { return 1; }
4355#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004356int
4357main ()
4358{
4359opendir ();
4360 ;
4361 return 0;
4362}
4363_ACEOF
4364rm -f conftest.$ac_objext conftest$ac_exeext
4365if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4366 (eval $ac_link) 2>&5
4367 ac_status=$?
4368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4369 (exit $ac_status); } &&
4370 { ac_try='test -s conftest$ac_exeext'
4371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4372 (eval $ac_try) 2>&5
4373 ac_status=$?
4374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4375 (exit $ac_status); }; }; then
4376 ac_cv_search_opendir="none required"
4377else
4378 echo "$as_me: failed program was:" >&5
4379cat conftest.$ac_ext >&5
4380fi
4381rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4382if test "$ac_cv_search_opendir" = no; then
4383 for ac_lib in x; do
4384 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4385 cat >conftest.$ac_ext <<_ACEOF
4386#line $LINENO "configure"
4387#include "confdefs.h"
4388
4389/* Override any gcc2 internal prototype to avoid an error. */
4390#ifdef __cplusplus
4391extern "C"
4392#endif
4393/* We use char because int might match the return type of a gcc2
4394 builtin and then its argument prototype would still apply. */
4395char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004396#ifdef F77_DUMMY_MAIN
4397# ifdef __cplusplus
4398 extern "C"
4399# endif
4400 int F77_DUMMY_MAIN() { return 1; }
4401#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004402int
4403main ()
4404{
4405opendir ();
4406 ;
4407 return 0;
4408}
4409_ACEOF
4410rm -f conftest.$ac_objext conftest$ac_exeext
4411if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4412 (eval $ac_link) 2>&5
4413 ac_status=$?
4414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4415 (exit $ac_status); } &&
4416 { ac_try='test -s conftest$ac_exeext'
4417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4418 (eval $ac_try) 2>&5
4419 ac_status=$?
4420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4421 (exit $ac_status); }; }; then
4422 ac_cv_search_opendir="-l$ac_lib"
4423break
4424else
4425 echo "$as_me: failed program was:" >&5
4426cat conftest.$ac_ext >&5
4427fi
4428rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4429 done
4430fi
4431LIBS=$ac_func_search_save_LIBS
4432fi
4433echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4434echo "${ECHO_T}$ac_cv_search_opendir" >&6
4435if test "$ac_cv_search_opendir" != no; then
4436 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4437
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004438fi
4439
4440fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004441
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004442echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
4443echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
4444if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
4445 echo $ECHO_N "(cached) $ECHO_C" >&6
4446else
4447 cat >conftest.$ac_ext <<_ACEOF
4448#line $LINENO "configure"
4449#include "confdefs.h"
4450#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004451#ifdef F77_DUMMY_MAIN
4452# ifdef __cplusplus
4453 extern "C"
4454# endif
4455 int F77_DUMMY_MAIN() { return 1; }
4456#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004457int
4458main ()
4459{
4460return makedev(0, 0);
4461 ;
4462 return 0;
4463}
4464_ACEOF
4465rm -f conftest.$ac_objext conftest$ac_exeext
4466if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4467 (eval $ac_link) 2>&5
4468 ac_status=$?
4469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4470 (exit $ac_status); } &&
4471 { ac_try='test -s conftest$ac_exeext'
4472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4473 (eval $ac_try) 2>&5
4474 ac_status=$?
4475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4476 (exit $ac_status); }; }; then
4477 ac_cv_header_sys_types_h_makedev=yes
4478else
4479 echo "$as_me: failed program was:" >&5
4480cat conftest.$ac_ext >&5
4481ac_cv_header_sys_types_h_makedev=no
4482fi
4483rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4484
4485fi
4486echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
4487echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
4488
4489if test $ac_cv_header_sys_types_h_makedev = no; then
4490if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4491 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4492echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4493if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4494 echo $ECHO_N "(cached) $ECHO_C" >&6
4495fi
4496echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4497echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4498else
4499 # Is the header compilable?
4500echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
4501echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
4502cat >conftest.$ac_ext <<_ACEOF
4503#line $LINENO "configure"
4504#include "confdefs.h"
4505$ac_includes_default
4506#include <sys/mkdev.h>
4507_ACEOF
4508rm -f conftest.$ac_objext
4509if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4510 (eval $ac_compile) 2>&5
4511 ac_status=$?
4512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4513 (exit $ac_status); } &&
4514 { ac_try='test -s conftest.$ac_objext'
4515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4516 (eval $ac_try) 2>&5
4517 ac_status=$?
4518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4519 (exit $ac_status); }; }; then
4520 ac_header_compiler=yes
4521else
4522 echo "$as_me: failed program was:" >&5
4523cat conftest.$ac_ext >&5
4524ac_header_compiler=no
4525fi
4526rm -f conftest.$ac_objext conftest.$ac_ext
4527echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4528echo "${ECHO_T}$ac_header_compiler" >&6
4529
4530# Is the header present?
4531echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
4532echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
4533cat >conftest.$ac_ext <<_ACEOF
4534#line $LINENO "configure"
4535#include "confdefs.h"
4536#include <sys/mkdev.h>
4537_ACEOF
4538if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4539 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4540 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004541 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004542 rm -f conftest.er1
4543 cat conftest.err >&5
4544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4545 (exit $ac_status); } >/dev/null; then
4546 if test -s conftest.err; then
4547 ac_cpp_err=$ac_c_preproc_warn_flag
4548 else
4549 ac_cpp_err=
4550 fi
4551else
4552 ac_cpp_err=yes
4553fi
4554if test -z "$ac_cpp_err"; then
4555 ac_header_preproc=yes
4556else
4557 echo "$as_me: failed program was:" >&5
4558 cat conftest.$ac_ext >&5
4559 ac_header_preproc=no
4560fi
4561rm -f conftest.err conftest.$ac_ext
4562echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4563echo "${ECHO_T}$ac_header_preproc" >&6
4564
4565# So? What about this header?
4566case $ac_header_compiler:$ac_header_preproc in
4567 yes:no )
4568 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
4569echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4570 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4571echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4572 no:yes )
4573 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
4574echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
4575 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
4576echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
4577 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4578echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4579esac
4580echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4581echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4582if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4583 echo $ECHO_N "(cached) $ECHO_C" >&6
4584else
4585 ac_cv_header_sys_mkdev_h=$ac_header_preproc
4586fi
4587echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4588echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4589
4590fi
4591if test $ac_cv_header_sys_mkdev_h = yes; then
4592
4593cat >>confdefs.h <<\_ACEOF
4594#define MAJOR_IN_MKDEV 1
4595_ACEOF
4596
4597fi
4598
4599
4600
4601 if test $ac_cv_header_sys_mkdev_h = no; then
4602 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4603 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4604echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4605if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4606 echo $ECHO_N "(cached) $ECHO_C" >&6
4607fi
4608echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4609echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4610else
4611 # Is the header compilable?
4612echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
4613echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
4614cat >conftest.$ac_ext <<_ACEOF
4615#line $LINENO "configure"
4616#include "confdefs.h"
4617$ac_includes_default
4618#include <sys/sysmacros.h>
4619_ACEOF
4620rm -f conftest.$ac_objext
4621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4622 (eval $ac_compile) 2>&5
4623 ac_status=$?
4624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4625 (exit $ac_status); } &&
4626 { ac_try='test -s conftest.$ac_objext'
4627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4628 (eval $ac_try) 2>&5
4629 ac_status=$?
4630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4631 (exit $ac_status); }; }; then
4632 ac_header_compiler=yes
4633else
4634 echo "$as_me: failed program was:" >&5
4635cat conftest.$ac_ext >&5
4636ac_header_compiler=no
4637fi
4638rm -f conftest.$ac_objext conftest.$ac_ext
4639echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4640echo "${ECHO_T}$ac_header_compiler" >&6
4641
4642# Is the header present?
4643echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
4644echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
4645cat >conftest.$ac_ext <<_ACEOF
4646#line $LINENO "configure"
4647#include "confdefs.h"
4648#include <sys/sysmacros.h>
4649_ACEOF
4650if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4651 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4652 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004653 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004654 rm -f conftest.er1
4655 cat conftest.err >&5
4656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4657 (exit $ac_status); } >/dev/null; then
4658 if test -s conftest.err; then
4659 ac_cpp_err=$ac_c_preproc_warn_flag
4660 else
4661 ac_cpp_err=
4662 fi
4663else
4664 ac_cpp_err=yes
4665fi
4666if test -z "$ac_cpp_err"; then
4667 ac_header_preproc=yes
4668else
4669 echo "$as_me: failed program was:" >&5
4670 cat conftest.$ac_ext >&5
4671 ac_header_preproc=no
4672fi
4673rm -f conftest.err conftest.$ac_ext
4674echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4675echo "${ECHO_T}$ac_header_preproc" >&6
4676
4677# So? What about this header?
4678case $ac_header_compiler:$ac_header_preproc in
4679 yes:no )
4680 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
4681echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4682 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4683echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4684 no:yes )
4685 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
4686echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
4687 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
4688echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
4689 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4690echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4691esac
4692echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4693echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4694if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4695 echo $ECHO_N "(cached) $ECHO_C" >&6
4696else
4697 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
4698fi
4699echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4700echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4701
4702fi
4703if test $ac_cv_header_sys_sysmacros_h = yes; then
4704
4705cat >>confdefs.h <<\_ACEOF
4706#define MAJOR_IN_SYSMACROS 1
4707_ACEOF
4708
4709fi
4710
4711
4712 fi
4713fi
4714
Michael W. Hudson54241132001-12-07 15:38:26 +00004715
Guido van Rossum627b2d71993-12-24 10:39:16 +00004716# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00004717was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004718echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
4719echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
4720cat >conftest.$ac_ext <<_ACEOF
4721#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004722#include "confdefs.h"
4723#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004724
4725_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004726if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004727 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004728 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004729else
Martin v. Löwis11437992002-04-12 09:54:03 +00004730
4731
4732cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004733#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00004734_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004735
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004736
Guido van Rossum627b2d71993-12-24 10:39:16 +00004737fi
4738rm -f conftest*
4739
Martin v. Löwis11437992002-04-12 09:54:03 +00004740echo "$as_me:$LINENO: result: $was_it_defined" >&5
4741echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004742
Neal Norwitz11690112002-07-30 01:08:28 +00004743# Check whether using makedev requires defining _OSF_SOURCE
4744echo "$as_me:$LINENO: checking for makedev" >&5
4745echo $ECHO_N "checking for makedev... $ECHO_C" >&6
4746cat >conftest.$ac_ext <<_ACEOF
4747#line $LINENO "configure"
4748#include "confdefs.h"
4749 #include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004750#ifdef F77_DUMMY_MAIN
4751# ifdef __cplusplus
4752 extern "C"
4753# endif
4754 int F77_DUMMY_MAIN() { return 1; }
4755#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004756int
4757main ()
4758{
4759 makedev(0, 0)
4760 ;
4761 return 0;
4762}
4763_ACEOF
4764rm -f conftest.$ac_objext conftest$ac_exeext
4765if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4766 (eval $ac_link) 2>&5
4767 ac_status=$?
4768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4769 (exit $ac_status); } &&
4770 { ac_try='test -s conftest$ac_exeext'
4771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4772 (eval $ac_try) 2>&5
4773 ac_status=$?
4774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4775 (exit $ac_status); }; }; then
4776 ac_cv_has_makedev=yes
4777else
4778 echo "$as_me: failed program was:" >&5
4779cat conftest.$ac_ext >&5
4780ac_cv_has_makedev=no
4781fi
4782rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4783if test "$ac_cv_has_makedev" = "no"; then
4784 # we didn't link, try if _OSF_SOURCE will allow us to link
4785 cat >conftest.$ac_ext <<_ACEOF
4786#line $LINENO "configure"
4787#include "confdefs.h"
4788
4789 #define _OSF_SOURCE 1
4790 #include <sys/types.h>
4791
Barry Warsawfe33b792003-01-07 22:42:49 +00004792#ifdef F77_DUMMY_MAIN
4793# ifdef __cplusplus
4794 extern "C"
4795# endif
4796 int F77_DUMMY_MAIN() { return 1; }
4797#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004798int
4799main ()
4800{
4801 makedev(0, 0)
4802 ;
4803 return 0;
4804}
4805_ACEOF
4806rm -f conftest.$ac_objext conftest$ac_exeext
4807if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4808 (eval $ac_link) 2>&5
4809 ac_status=$?
4810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4811 (exit $ac_status); } &&
4812 { ac_try='test -s conftest$ac_exeext'
4813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4814 (eval $ac_try) 2>&5
4815 ac_status=$?
4816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4817 (exit $ac_status); }; }; then
4818 ac_cv_has_makedev=yes
4819else
4820 echo "$as_me: failed program was:" >&5
4821cat conftest.$ac_ext >&5
4822ac_cv_has_makedev=no
4823fi
4824rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4825 if test "$ac_cv_has_makedev" = "yes"; then
4826
4827cat >>confdefs.h <<\_ACEOF
4828#define _OSF_SOURCE 1
4829_ACEOF
4830
4831 fi
4832fi
4833echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
4834echo "${ECHO_T}$ac_cv_has_makedev" >&6
4835if test "$ac_cv_has_makedev" = "yes"; then
4836
4837cat >>confdefs.h <<\_ACEOF
4838#define HAVE_MAKEDEV 1
4839_ACEOF
4840
4841fi
4842
Martin v. Löwis399a6892002-10-04 10:22:02 +00004843# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
4844# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
4845# defined, but the compiler does not support pragma redefine_extname,
4846# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
4847# structures (such as rlimit64) without declaring them. As a
4848# work-around, disable LFS on such configurations
4849
4850use_lfs=yes
4851echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
4852echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
4853cat >conftest.$ac_ext <<_ACEOF
4854#line $LINENO "configure"
4855#include "confdefs.h"
4856
4857#define _LARGEFILE_SOURCE 1
4858#define _FILE_OFFSET_BITS 64
4859#include <sys/resource.h>
4860
Barry Warsawfe33b792003-01-07 22:42:49 +00004861#ifdef F77_DUMMY_MAIN
4862# ifdef __cplusplus
4863 extern "C"
4864# endif
4865 int F77_DUMMY_MAIN() { return 1; }
4866#endif
Martin v. Löwis399a6892002-10-04 10:22:02 +00004867int
4868main ()
4869{
4870struct rlimit foo;
4871 ;
4872 return 0;
4873}
4874_ACEOF
4875rm -f conftest.$ac_objext
4876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4877 (eval $ac_compile) 2>&5
4878 ac_status=$?
4879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4880 (exit $ac_status); } &&
4881 { ac_try='test -s conftest.$ac_objext'
4882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4883 (eval $ac_try) 2>&5
4884 ac_status=$?
4885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4886 (exit $ac_status); }; }; then
4887 sol_lfs_bug=no
4888else
4889 echo "$as_me: failed program was:" >&5
4890cat conftest.$ac_ext >&5
4891sol_lfs_bug=yes
4892fi
4893rm -f conftest.$ac_objext conftest.$ac_ext
4894echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
4895echo "${ECHO_T}$sol_lfs_bug" >&6
4896if test "$sol_lfs_bug" = "yes"; then
4897 use_lfs=no
4898fi
4899
4900if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00004901# Two defines needed to enable largefile support on various platforms
4902# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00004903
Martin v. Löwis11437992002-04-12 09:54:03 +00004904cat >>confdefs.h <<\_ACEOF
4905#define _LARGEFILE_SOURCE 1
4906_ACEOF
4907
4908
4909cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004910#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00004911_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004912
Martin v. Löwis399a6892002-10-04 10:22:02 +00004913fi
Michael W. Hudson54241132001-12-07 15:38:26 +00004914
Guido van Rossum84e7b241996-08-19 21:59:00 +00004915# Add some code to confdefs.h so that the test for off_t works on SCO
4916cat >> confdefs.h <<\EOF
4917#if defined(SCO_DS)
4918#undef _OFF_T
4919#endif
4920EOF
4921
Guido van Rossumef2255b2000-03-10 22:30:29 +00004922# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00004923echo "$as_me:$LINENO: checking for mode_t" >&5
4924echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
4925if test "${ac_cv_type_mode_t+set}" = set; then
4926 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004927else
Martin v. Löwis11437992002-04-12 09:54:03 +00004928 cat >conftest.$ac_ext <<_ACEOF
4929#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004930#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004931$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00004932#ifdef F77_DUMMY_MAIN
4933# ifdef __cplusplus
4934 extern "C"
4935# endif
4936 int F77_DUMMY_MAIN() { return 1; }
4937#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004938int
4939main ()
4940{
4941if ((mode_t *) 0)
4942 return 0;
4943if (sizeof (mode_t))
4944 return 0;
4945 ;
4946 return 0;
4947}
4948_ACEOF
4949rm -f conftest.$ac_objext
4950if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4951 (eval $ac_compile) 2>&5
4952 ac_status=$?
4953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4954 (exit $ac_status); } &&
4955 { ac_try='test -s conftest.$ac_objext'
4956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4957 (eval $ac_try) 2>&5
4958 ac_status=$?
4959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4960 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00004961 ac_cv_type_mode_t=yes
4962else
Martin v. Löwis11437992002-04-12 09:54:03 +00004963 echo "$as_me: failed program was:" >&5
4964cat conftest.$ac_ext >&5
4965ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00004966fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004967rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004968fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004969echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
4970echo "${ECHO_T}$ac_cv_type_mode_t" >&6
4971if test $ac_cv_type_mode_t = yes; then
4972 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004973else
Martin v. Löwis11437992002-04-12 09:54:03 +00004974
4975cat >>confdefs.h <<_ACEOF
4976#define mode_t int
4977_ACEOF
4978
4979fi
4980
4981echo "$as_me:$LINENO: checking for off_t" >&5
4982echo $ECHO_N "checking for off_t... $ECHO_C" >&6
4983if test "${ac_cv_type_off_t+set}" = set; then
4984 echo $ECHO_N "(cached) $ECHO_C" >&6
4985else
4986 cat >conftest.$ac_ext <<_ACEOF
4987#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004988#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004989$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00004990#ifdef F77_DUMMY_MAIN
4991# ifdef __cplusplus
4992 extern "C"
4993# endif
4994 int F77_DUMMY_MAIN() { return 1; }
4995#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004996int
4997main ()
4998{
4999if ((off_t *) 0)
5000 return 0;
5001if (sizeof (off_t))
5002 return 0;
5003 ;
5004 return 0;
5005}
5006_ACEOF
5007rm -f conftest.$ac_objext
5008if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5009 (eval $ac_compile) 2>&5
5010 ac_status=$?
5011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5012 (exit $ac_status); } &&
5013 { ac_try='test -s conftest.$ac_objext'
5014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5015 (eval $ac_try) 2>&5
5016 ac_status=$?
5017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5018 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005019 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005020else
Martin v. Löwis11437992002-04-12 09:54:03 +00005021 echo "$as_me: failed program was:" >&5
5022cat conftest.$ac_ext >&5
5023ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005024fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005025rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005026fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005027echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5028echo "${ECHO_T}$ac_cv_type_off_t" >&6
5029if test $ac_cv_type_off_t = yes; then
5030 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005031else
Martin v. Löwis11437992002-04-12 09:54:03 +00005032
5033cat >>confdefs.h <<_ACEOF
5034#define off_t long
5035_ACEOF
5036
5037fi
5038
5039echo "$as_me:$LINENO: checking for pid_t" >&5
5040echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5041if test "${ac_cv_type_pid_t+set}" = set; then
5042 echo $ECHO_N "(cached) $ECHO_C" >&6
5043else
5044 cat >conftest.$ac_ext <<_ACEOF
5045#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005046#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005047$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005048#ifdef F77_DUMMY_MAIN
5049# ifdef __cplusplus
5050 extern "C"
5051# endif
5052 int F77_DUMMY_MAIN() { return 1; }
5053#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005054int
5055main ()
5056{
5057if ((pid_t *) 0)
5058 return 0;
5059if (sizeof (pid_t))
5060 return 0;
5061 ;
5062 return 0;
5063}
5064_ACEOF
5065rm -f conftest.$ac_objext
5066if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5067 (eval $ac_compile) 2>&5
5068 ac_status=$?
5069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5070 (exit $ac_status); } &&
5071 { ac_try='test -s conftest.$ac_objext'
5072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5073 (eval $ac_try) 2>&5
5074 ac_status=$?
5075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5076 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005077 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005078else
Martin v. Löwis11437992002-04-12 09:54:03 +00005079 echo "$as_me: failed program was:" >&5
5080cat conftest.$ac_ext >&5
5081ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005082fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005083rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005084fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005085echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5086echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5087if test $ac_cv_type_pid_t = yes; then
5088 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005089else
Martin v. Löwis11437992002-04-12 09:54:03 +00005090
5091cat >>confdefs.h <<_ACEOF
5092#define pid_t int
5093_ACEOF
5094
5095fi
5096
5097echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5098echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5099if test "${ac_cv_type_signal+set}" = set; then
5100 echo $ECHO_N "(cached) $ECHO_C" >&6
5101else
5102 cat >conftest.$ac_ext <<_ACEOF
5103#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005104#include "confdefs.h"
5105#include <sys/types.h>
5106#include <signal.h>
5107#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005108# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005109#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005110#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005111extern "C" void (*signal (int, void (*)(int)))(int);
5112#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005113void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005114#endif
5115
Barry Warsawfe33b792003-01-07 22:42:49 +00005116#ifdef F77_DUMMY_MAIN
5117# ifdef __cplusplus
5118 extern "C"
5119# endif
5120 int F77_DUMMY_MAIN() { return 1; }
5121#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005122int
5123main ()
5124{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005125int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005126 ;
5127 return 0;
5128}
5129_ACEOF
5130rm -f conftest.$ac_objext
5131if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5132 (eval $ac_compile) 2>&5
5133 ac_status=$?
5134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5135 (exit $ac_status); } &&
5136 { ac_try='test -s conftest.$ac_objext'
5137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5138 (eval $ac_try) 2>&5
5139 ac_status=$?
5140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5141 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005142 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005143else
Martin v. Löwis11437992002-04-12 09:54:03 +00005144 echo "$as_me: failed program was:" >&5
5145cat conftest.$ac_ext >&5
5146ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005147fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005148rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005149fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005150echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5151echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005152
Martin v. Löwis11437992002-04-12 09:54:03 +00005153cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005154#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005155_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005156
Michael W. Hudson54241132001-12-07 15:38:26 +00005157
Martin v. Löwis11437992002-04-12 09:54:03 +00005158echo "$as_me:$LINENO: checking for size_t" >&5
5159echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5160if test "${ac_cv_type_size_t+set}" = set; then
5161 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162else
Martin v. Löwis11437992002-04-12 09:54:03 +00005163 cat >conftest.$ac_ext <<_ACEOF
5164#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005166$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005167#ifdef F77_DUMMY_MAIN
5168# ifdef __cplusplus
5169 extern "C"
5170# endif
5171 int F77_DUMMY_MAIN() { return 1; }
5172#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005173int
5174main ()
5175{
5176if ((size_t *) 0)
5177 return 0;
5178if (sizeof (size_t))
5179 return 0;
5180 ;
5181 return 0;
5182}
5183_ACEOF
5184rm -f conftest.$ac_objext
5185if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5186 (eval $ac_compile) 2>&5
5187 ac_status=$?
5188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5189 (exit $ac_status); } &&
5190 { ac_try='test -s conftest.$ac_objext'
5191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5192 (eval $ac_try) 2>&5
5193 ac_status=$?
5194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5195 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005196 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005197else
Martin v. Löwis11437992002-04-12 09:54:03 +00005198 echo "$as_me: failed program was:" >&5
5199cat conftest.$ac_ext >&5
5200ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005201fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005202rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005203fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005204echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5205echo "${ECHO_T}$ac_cv_type_size_t" >&6
5206if test $ac_cv_type_size_t = yes; then
5207 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005208else
Martin v. Löwis11437992002-04-12 09:54:03 +00005209
5210cat >>confdefs.h <<_ACEOF
5211#define size_t unsigned
5212_ACEOF
5213
5214fi
5215
5216echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5217echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5218if test "${ac_cv_type_uid_t+set}" = set; then
5219 echo $ECHO_N "(cached) $ECHO_C" >&6
5220else
5221 cat >conftest.$ac_ext <<_ACEOF
5222#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005223#include "confdefs.h"
5224#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005225
5226_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005227if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00005228 egrep "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005229 ac_cv_type_uid_t=yes
5230else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005231 ac_cv_type_uid_t=no
5232fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005233rm -f conftest*
5234
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005235fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005236echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5237echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005238if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005239
Martin v. Löwis11437992002-04-12 09:54:03 +00005240cat >>confdefs.h <<\_ACEOF
5241#define uid_t int
5242_ACEOF
5243
5244
5245cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005246#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005247_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005248
5249fi
5250
Jack Jansendd19cf82001-12-06 22:36:17 +00005251
Michael W. Hudson54241132001-12-07 15:38:26 +00005252# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005253echo "$as_me:$LINENO: checking for int" >&5
5254echo $ECHO_N "checking for int... $ECHO_C" >&6
5255if test "${ac_cv_type_int+set}" = set; then
5256 echo $ECHO_N "(cached) $ECHO_C" >&6
5257else
5258 cat >conftest.$ac_ext <<_ACEOF
5259#line $LINENO "configure"
5260#include "confdefs.h"
5261$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005262#ifdef F77_DUMMY_MAIN
5263# ifdef __cplusplus
5264 extern "C"
5265# endif
5266 int F77_DUMMY_MAIN() { return 1; }
5267#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005268int
5269main ()
5270{
5271if ((int *) 0)
5272 return 0;
5273if (sizeof (int))
5274 return 0;
5275 ;
5276 return 0;
5277}
5278_ACEOF
5279rm -f conftest.$ac_objext
5280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5281 (eval $ac_compile) 2>&5
5282 ac_status=$?
5283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5284 (exit $ac_status); } &&
5285 { ac_try='test -s conftest.$ac_objext'
5286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5287 (eval $ac_try) 2>&5
5288 ac_status=$?
5289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5290 (exit $ac_status); }; }; then
5291 ac_cv_type_int=yes
5292else
5293 echo "$as_me: failed program was:" >&5
5294cat conftest.$ac_ext >&5
5295ac_cv_type_int=no
5296fi
5297rm -f conftest.$ac_objext conftest.$ac_ext
5298fi
5299echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5300echo "${ECHO_T}$ac_cv_type_int" >&6
5301
5302echo "$as_me:$LINENO: checking size of int" >&5
5303echo $ECHO_N "checking size of int... $ECHO_C" >&6
5304if test "${ac_cv_sizeof_int+set}" = set; then
5305 echo $ECHO_N "(cached) $ECHO_C" >&6
5306else
5307 if test "$ac_cv_type_int" = yes; then
5308 # The cast to unsigned long works around a bug in the HP C Compiler
5309 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5310 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5311 # This bug is HP SR number 8606223364.
5312 if test "$cross_compiling" = yes; then
5313 # Depending upon the size, compute the lo and hi bounds.
5314cat >conftest.$ac_ext <<_ACEOF
5315#line $LINENO "configure"
5316#include "confdefs.h"
5317$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005318#ifdef F77_DUMMY_MAIN
5319# ifdef __cplusplus
5320 extern "C"
5321# endif
5322 int F77_DUMMY_MAIN() { return 1; }
5323#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005324int
5325main ()
5326{
5327static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
5328test_array [0] = 0
5329
5330 ;
5331 return 0;
5332}
5333_ACEOF
5334rm -f conftest.$ac_objext
5335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5336 (eval $ac_compile) 2>&5
5337 ac_status=$?
5338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5339 (exit $ac_status); } &&
5340 { ac_try='test -s conftest.$ac_objext'
5341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5342 (eval $ac_try) 2>&5
5343 ac_status=$?
5344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5345 (exit $ac_status); }; }; then
5346 ac_lo=0 ac_mid=0
5347 while :; do
5348 cat >conftest.$ac_ext <<_ACEOF
5349#line $LINENO "configure"
5350#include "confdefs.h"
5351$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005352#ifdef F77_DUMMY_MAIN
5353# ifdef __cplusplus
5354 extern "C"
5355# endif
5356 int F77_DUMMY_MAIN() { return 1; }
5357#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005358int
5359main ()
5360{
5361static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5362test_array [0] = 0
5363
5364 ;
5365 return 0;
5366}
5367_ACEOF
5368rm -f conftest.$ac_objext
5369if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5370 (eval $ac_compile) 2>&5
5371 ac_status=$?
5372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5373 (exit $ac_status); } &&
5374 { ac_try='test -s conftest.$ac_objext'
5375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5376 (eval $ac_try) 2>&5
5377 ac_status=$?
5378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5379 (exit $ac_status); }; }; then
5380 ac_hi=$ac_mid; break
5381else
5382 echo "$as_me: failed program was:" >&5
5383cat conftest.$ac_ext >&5
5384ac_lo=`expr $ac_mid + 1`
5385 if test $ac_lo -le $ac_mid; then
5386 ac_lo= ac_hi=
5387 break
5388 fi
5389 ac_mid=`expr 2 '*' $ac_mid + 1`
5390fi
5391rm -f conftest.$ac_objext conftest.$ac_ext
5392 done
5393else
5394 echo "$as_me: failed program was:" >&5
5395cat conftest.$ac_ext >&5
5396cat >conftest.$ac_ext <<_ACEOF
5397#line $LINENO "configure"
5398#include "confdefs.h"
5399$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005400#ifdef F77_DUMMY_MAIN
5401# ifdef __cplusplus
5402 extern "C"
5403# endif
5404 int F77_DUMMY_MAIN() { return 1; }
5405#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005406int
5407main ()
5408{
5409static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
5410test_array [0] = 0
5411
5412 ;
5413 return 0;
5414}
5415_ACEOF
5416rm -f conftest.$ac_objext
5417if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5418 (eval $ac_compile) 2>&5
5419 ac_status=$?
5420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5421 (exit $ac_status); } &&
5422 { ac_try='test -s conftest.$ac_objext'
5423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5424 (eval $ac_try) 2>&5
5425 ac_status=$?
5426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5427 (exit $ac_status); }; }; then
5428 ac_hi=-1 ac_mid=-1
5429 while :; do
5430 cat >conftest.$ac_ext <<_ACEOF
5431#line $LINENO "configure"
5432#include "confdefs.h"
5433$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005434#ifdef F77_DUMMY_MAIN
5435# ifdef __cplusplus
5436 extern "C"
5437# endif
5438 int F77_DUMMY_MAIN() { return 1; }
5439#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005440int
5441main ()
5442{
5443static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
5444test_array [0] = 0
5445
5446 ;
5447 return 0;
5448}
5449_ACEOF
5450rm -f conftest.$ac_objext
5451if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5452 (eval $ac_compile) 2>&5
5453 ac_status=$?
5454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5455 (exit $ac_status); } &&
5456 { ac_try='test -s conftest.$ac_objext'
5457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5458 (eval $ac_try) 2>&5
5459 ac_status=$?
5460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5461 (exit $ac_status); }; }; then
5462 ac_lo=$ac_mid; break
5463else
5464 echo "$as_me: failed program was:" >&5
5465cat conftest.$ac_ext >&5
5466ac_hi=`expr '(' $ac_mid ')' - 1`
5467 if test $ac_mid -le $ac_hi; then
5468 ac_lo= ac_hi=
5469 break
5470 fi
5471 ac_mid=`expr 2 '*' $ac_mid`
5472fi
5473rm -f conftest.$ac_objext conftest.$ac_ext
5474 done
5475else
5476 echo "$as_me: failed program was:" >&5
5477cat conftest.$ac_ext >&5
5478ac_lo= ac_hi=
5479fi
5480rm -f conftest.$ac_objext conftest.$ac_ext
5481fi
5482rm -f conftest.$ac_objext conftest.$ac_ext
5483# Binary search between lo and hi bounds.
5484while test "x$ac_lo" != "x$ac_hi"; do
5485 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5486 cat >conftest.$ac_ext <<_ACEOF
5487#line $LINENO "configure"
5488#include "confdefs.h"
5489$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005490#ifdef F77_DUMMY_MAIN
5491# ifdef __cplusplus
5492 extern "C"
5493# endif
5494 int F77_DUMMY_MAIN() { return 1; }
5495#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005496int
5497main ()
5498{
5499static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5500test_array [0] = 0
5501
5502 ;
5503 return 0;
5504}
5505_ACEOF
5506rm -f conftest.$ac_objext
5507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5508 (eval $ac_compile) 2>&5
5509 ac_status=$?
5510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5511 (exit $ac_status); } &&
5512 { ac_try='test -s conftest.$ac_objext'
5513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5514 (eval $ac_try) 2>&5
5515 ac_status=$?
5516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5517 (exit $ac_status); }; }; then
5518 ac_hi=$ac_mid
5519else
5520 echo "$as_me: failed program was:" >&5
5521cat conftest.$ac_ext >&5
5522ac_lo=`expr '(' $ac_mid ')' + 1`
5523fi
5524rm -f conftest.$ac_objext conftest.$ac_ext
5525done
5526case $ac_lo in
5527?*) ac_cv_sizeof_int=$ac_lo;;
5528'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5529echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5530 { (exit 1); exit 1; }; } ;;
5531esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005532else
5533 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005534 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5535echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5536 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005537else
Martin v. Löwis11437992002-04-12 09:54:03 +00005538 cat >conftest.$ac_ext <<_ACEOF
5539#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005540#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005541$ac_includes_default
5542long longval () { return (long) (sizeof (int)); }
5543unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005544#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005545#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005546#ifdef F77_DUMMY_MAIN
5547# ifdef __cplusplus
5548 extern "C"
5549# endif
5550 int F77_DUMMY_MAIN() { return 1; }
5551#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005552int
5553main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005554{
Martin v. Löwis11437992002-04-12 09:54:03 +00005555
5556 FILE *f = fopen ("conftest.val", "w");
5557 if (! f)
5558 exit (1);
5559 if (((long) (sizeof (int))) < 0)
5560 {
5561 long i = longval ();
5562 if (i != ((long) (sizeof (int))))
5563 exit (1);
5564 fprintf (f, "%ld\n", i);
5565 }
5566 else
5567 {
5568 unsigned long i = ulongval ();
5569 if (i != ((long) (sizeof (int))))
5570 exit (1);
5571 fprintf (f, "%lu\n", i);
5572 }
5573 exit (ferror (f) || fclose (f) != 0);
5574
5575 ;
5576 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005577}
Martin v. Löwis11437992002-04-12 09:54:03 +00005578_ACEOF
5579rm -f conftest$ac_exeext
5580if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5581 (eval $ac_link) 2>&5
5582 ac_status=$?
5583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5584 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5586 (eval $ac_try) 2>&5
5587 ac_status=$?
5588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5589 (exit $ac_status); }; }; then
5590 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005591else
Martin v. Löwis11437992002-04-12 09:54:03 +00005592 echo "$as_me: program exited with status $ac_status" >&5
5593echo "$as_me: failed program was:" >&5
5594cat conftest.$ac_ext >&5
5595( exit $ac_status )
5596{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5597echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5598 { (exit 1); exit 1; }; }
5599fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005600rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005601fi
5602fi
5603rm -f conftest.val
5604else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005605 ac_cv_sizeof_int=0
5606fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005607fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005608echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5609echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5610cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005611#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00005612_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005613
5614
Martin v. Löwis11437992002-04-12 09:54:03 +00005615echo "$as_me:$LINENO: checking for long" >&5
5616echo $ECHO_N "checking for long... $ECHO_C" >&6
5617if test "${ac_cv_type_long+set}" = set; then
5618 echo $ECHO_N "(cached) $ECHO_C" >&6
5619else
5620 cat >conftest.$ac_ext <<_ACEOF
5621#line $LINENO "configure"
5622#include "confdefs.h"
5623$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005624#ifdef F77_DUMMY_MAIN
5625# ifdef __cplusplus
5626 extern "C"
5627# endif
5628 int F77_DUMMY_MAIN() { return 1; }
5629#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005630int
5631main ()
5632{
5633if ((long *) 0)
5634 return 0;
5635if (sizeof (long))
5636 return 0;
5637 ;
5638 return 0;
5639}
5640_ACEOF
5641rm -f conftest.$ac_objext
5642if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5643 (eval $ac_compile) 2>&5
5644 ac_status=$?
5645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5646 (exit $ac_status); } &&
5647 { ac_try='test -s conftest.$ac_objext'
5648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5649 (eval $ac_try) 2>&5
5650 ac_status=$?
5651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5652 (exit $ac_status); }; }; then
5653 ac_cv_type_long=yes
5654else
5655 echo "$as_me: failed program was:" >&5
5656cat conftest.$ac_ext >&5
5657ac_cv_type_long=no
5658fi
5659rm -f conftest.$ac_objext conftest.$ac_ext
5660fi
5661echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5662echo "${ECHO_T}$ac_cv_type_long" >&6
5663
5664echo "$as_me:$LINENO: checking size of long" >&5
5665echo $ECHO_N "checking size of long... $ECHO_C" >&6
5666if test "${ac_cv_sizeof_long+set}" = set; then
5667 echo $ECHO_N "(cached) $ECHO_C" >&6
5668else
5669 if test "$ac_cv_type_long" = yes; then
5670 # The cast to unsigned long works around a bug in the HP C Compiler
5671 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5672 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5673 # This bug is HP SR number 8606223364.
5674 if test "$cross_compiling" = yes; then
5675 # Depending upon the size, compute the lo and hi bounds.
5676cat >conftest.$ac_ext <<_ACEOF
5677#line $LINENO "configure"
5678#include "confdefs.h"
5679$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005680#ifdef F77_DUMMY_MAIN
5681# ifdef __cplusplus
5682 extern "C"
5683# endif
5684 int F77_DUMMY_MAIN() { return 1; }
5685#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005686int
5687main ()
5688{
5689static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5690test_array [0] = 0
5691
5692 ;
5693 return 0;
5694}
5695_ACEOF
5696rm -f conftest.$ac_objext
5697if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5698 (eval $ac_compile) 2>&5
5699 ac_status=$?
5700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5701 (exit $ac_status); } &&
5702 { ac_try='test -s conftest.$ac_objext'
5703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5704 (eval $ac_try) 2>&5
5705 ac_status=$?
5706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5707 (exit $ac_status); }; }; then
5708 ac_lo=0 ac_mid=0
5709 while :; do
5710 cat >conftest.$ac_ext <<_ACEOF
5711#line $LINENO "configure"
5712#include "confdefs.h"
5713$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005714#ifdef F77_DUMMY_MAIN
5715# ifdef __cplusplus
5716 extern "C"
5717# endif
5718 int F77_DUMMY_MAIN() { return 1; }
5719#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005720int
5721main ()
5722{
5723static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5724test_array [0] = 0
5725
5726 ;
5727 return 0;
5728}
5729_ACEOF
5730rm -f conftest.$ac_objext
5731if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5732 (eval $ac_compile) 2>&5
5733 ac_status=$?
5734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5735 (exit $ac_status); } &&
5736 { ac_try='test -s conftest.$ac_objext'
5737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5738 (eval $ac_try) 2>&5
5739 ac_status=$?
5740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5741 (exit $ac_status); }; }; then
5742 ac_hi=$ac_mid; break
5743else
5744 echo "$as_me: failed program was:" >&5
5745cat conftest.$ac_ext >&5
5746ac_lo=`expr $ac_mid + 1`
5747 if test $ac_lo -le $ac_mid; then
5748 ac_lo= ac_hi=
5749 break
5750 fi
5751 ac_mid=`expr 2 '*' $ac_mid + 1`
5752fi
5753rm -f conftest.$ac_objext conftest.$ac_ext
5754 done
5755else
5756 echo "$as_me: failed program was:" >&5
5757cat conftest.$ac_ext >&5
5758cat >conftest.$ac_ext <<_ACEOF
5759#line $LINENO "configure"
5760#include "confdefs.h"
5761$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005762#ifdef F77_DUMMY_MAIN
5763# ifdef __cplusplus
5764 extern "C"
5765# endif
5766 int F77_DUMMY_MAIN() { return 1; }
5767#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005768int
5769main ()
5770{
5771static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5772test_array [0] = 0
5773
5774 ;
5775 return 0;
5776}
5777_ACEOF
5778rm -f conftest.$ac_objext
5779if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5780 (eval $ac_compile) 2>&5
5781 ac_status=$?
5782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5783 (exit $ac_status); } &&
5784 { ac_try='test -s conftest.$ac_objext'
5785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5786 (eval $ac_try) 2>&5
5787 ac_status=$?
5788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5789 (exit $ac_status); }; }; then
5790 ac_hi=-1 ac_mid=-1
5791 while :; do
5792 cat >conftest.$ac_ext <<_ACEOF
5793#line $LINENO "configure"
5794#include "confdefs.h"
5795$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005796#ifdef F77_DUMMY_MAIN
5797# ifdef __cplusplus
5798 extern "C"
5799# endif
5800 int F77_DUMMY_MAIN() { return 1; }
5801#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005802int
5803main ()
5804{
5805static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5806test_array [0] = 0
5807
5808 ;
5809 return 0;
5810}
5811_ACEOF
5812rm -f conftest.$ac_objext
5813if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5814 (eval $ac_compile) 2>&5
5815 ac_status=$?
5816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5817 (exit $ac_status); } &&
5818 { ac_try='test -s conftest.$ac_objext'
5819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5820 (eval $ac_try) 2>&5
5821 ac_status=$?
5822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5823 (exit $ac_status); }; }; then
5824 ac_lo=$ac_mid; break
5825else
5826 echo "$as_me: failed program was:" >&5
5827cat conftest.$ac_ext >&5
5828ac_hi=`expr '(' $ac_mid ')' - 1`
5829 if test $ac_mid -le $ac_hi; then
5830 ac_lo= ac_hi=
5831 break
5832 fi
5833 ac_mid=`expr 2 '*' $ac_mid`
5834fi
5835rm -f conftest.$ac_objext conftest.$ac_ext
5836 done
5837else
5838 echo "$as_me: failed program was:" >&5
5839cat conftest.$ac_ext >&5
5840ac_lo= ac_hi=
5841fi
5842rm -f conftest.$ac_objext conftest.$ac_ext
5843fi
5844rm -f conftest.$ac_objext conftest.$ac_ext
5845# Binary search between lo and hi bounds.
5846while test "x$ac_lo" != "x$ac_hi"; do
5847 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5848 cat >conftest.$ac_ext <<_ACEOF
5849#line $LINENO "configure"
5850#include "confdefs.h"
5851$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005852#ifdef F77_DUMMY_MAIN
5853# ifdef __cplusplus
5854 extern "C"
5855# endif
5856 int F77_DUMMY_MAIN() { return 1; }
5857#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005858int
5859main ()
5860{
5861static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5862test_array [0] = 0
5863
5864 ;
5865 return 0;
5866}
5867_ACEOF
5868rm -f conftest.$ac_objext
5869if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5870 (eval $ac_compile) 2>&5
5871 ac_status=$?
5872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5873 (exit $ac_status); } &&
5874 { ac_try='test -s conftest.$ac_objext'
5875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5876 (eval $ac_try) 2>&5
5877 ac_status=$?
5878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5879 (exit $ac_status); }; }; then
5880 ac_hi=$ac_mid
5881else
5882 echo "$as_me: failed program was:" >&5
5883cat conftest.$ac_ext >&5
5884ac_lo=`expr '(' $ac_mid ')' + 1`
5885fi
5886rm -f conftest.$ac_objext conftest.$ac_ext
5887done
5888case $ac_lo in
5889?*) ac_cv_sizeof_long=$ac_lo;;
5890'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5891echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5892 { (exit 1); exit 1; }; } ;;
5893esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005894else
5895 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005896 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5897echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5898 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005899else
Martin v. Löwis11437992002-04-12 09:54:03 +00005900 cat >conftest.$ac_ext <<_ACEOF
5901#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005902#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005903$ac_includes_default
5904long longval () { return (long) (sizeof (long)); }
5905unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005906#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005907#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005908#ifdef F77_DUMMY_MAIN
5909# ifdef __cplusplus
5910 extern "C"
5911# endif
5912 int F77_DUMMY_MAIN() { return 1; }
5913#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005914int
5915main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005916{
Martin v. Löwis11437992002-04-12 09:54:03 +00005917
5918 FILE *f = fopen ("conftest.val", "w");
5919 if (! f)
5920 exit (1);
5921 if (((long) (sizeof (long))) < 0)
5922 {
5923 long i = longval ();
5924 if (i != ((long) (sizeof (long))))
5925 exit (1);
5926 fprintf (f, "%ld\n", i);
5927 }
5928 else
5929 {
5930 unsigned long i = ulongval ();
5931 if (i != ((long) (sizeof (long))))
5932 exit (1);
5933 fprintf (f, "%lu\n", i);
5934 }
5935 exit (ferror (f) || fclose (f) != 0);
5936
5937 ;
5938 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005939}
Martin v. Löwis11437992002-04-12 09:54:03 +00005940_ACEOF
5941rm -f conftest$ac_exeext
5942if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5943 (eval $ac_link) 2>&5
5944 ac_status=$?
5945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5948 (eval $ac_try) 2>&5
5949 ac_status=$?
5950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5951 (exit $ac_status); }; }; then
5952 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005953else
Martin v. Löwis11437992002-04-12 09:54:03 +00005954 echo "$as_me: program exited with status $ac_status" >&5
5955echo "$as_me: failed program was:" >&5
5956cat conftest.$ac_ext >&5
5957( exit $ac_status )
5958{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5959echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5960 { (exit 1); exit 1; }; }
5961fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005962rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005963fi
5964fi
5965rm -f conftest.val
5966else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005967 ac_cv_sizeof_long=0
5968fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005969fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005970echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5971echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5972cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005973#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00005974_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005975
5976
Martin v. Löwis11437992002-04-12 09:54:03 +00005977echo "$as_me:$LINENO: checking for void *" >&5
5978echo $ECHO_N "checking for void *... $ECHO_C" >&6
5979if test "${ac_cv_type_void_p+set}" = set; then
5980 echo $ECHO_N "(cached) $ECHO_C" >&6
5981else
5982 cat >conftest.$ac_ext <<_ACEOF
5983#line $LINENO "configure"
5984#include "confdefs.h"
5985$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005986#ifdef F77_DUMMY_MAIN
5987# ifdef __cplusplus
5988 extern "C"
5989# endif
5990 int F77_DUMMY_MAIN() { return 1; }
5991#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005992int
5993main ()
5994{
5995if ((void * *) 0)
5996 return 0;
5997if (sizeof (void *))
5998 return 0;
5999 ;
6000 return 0;
6001}
6002_ACEOF
6003rm -f conftest.$ac_objext
6004if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6005 (eval $ac_compile) 2>&5
6006 ac_status=$?
6007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6008 (exit $ac_status); } &&
6009 { ac_try='test -s conftest.$ac_objext'
6010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6011 (eval $ac_try) 2>&5
6012 ac_status=$?
6013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6014 (exit $ac_status); }; }; then
6015 ac_cv_type_void_p=yes
6016else
6017 echo "$as_me: failed program was:" >&5
6018cat conftest.$ac_ext >&5
6019ac_cv_type_void_p=no
6020fi
6021rm -f conftest.$ac_objext conftest.$ac_ext
6022fi
6023echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6024echo "${ECHO_T}$ac_cv_type_void_p" >&6
6025
6026echo "$as_me:$LINENO: checking size of void *" >&5
6027echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6028if test "${ac_cv_sizeof_void_p+set}" = set; then
6029 echo $ECHO_N "(cached) $ECHO_C" >&6
6030else
6031 if test "$ac_cv_type_void_p" = yes; then
6032 # The cast to unsigned long works around a bug in the HP C Compiler
6033 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6034 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6035 # This bug is HP SR number 8606223364.
6036 if test "$cross_compiling" = yes; then
6037 # Depending upon the size, compute the lo and hi bounds.
6038cat >conftest.$ac_ext <<_ACEOF
6039#line $LINENO "configure"
6040#include "confdefs.h"
6041$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006042#ifdef F77_DUMMY_MAIN
6043# ifdef __cplusplus
6044 extern "C"
6045# endif
6046 int F77_DUMMY_MAIN() { return 1; }
6047#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006048int
6049main ()
6050{
6051static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6052test_array [0] = 0
6053
6054 ;
6055 return 0;
6056}
6057_ACEOF
6058rm -f conftest.$ac_objext
6059if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6060 (eval $ac_compile) 2>&5
6061 ac_status=$?
6062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6063 (exit $ac_status); } &&
6064 { ac_try='test -s conftest.$ac_objext'
6065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6066 (eval $ac_try) 2>&5
6067 ac_status=$?
6068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6069 (exit $ac_status); }; }; then
6070 ac_lo=0 ac_mid=0
6071 while :; do
6072 cat >conftest.$ac_ext <<_ACEOF
6073#line $LINENO "configure"
6074#include "confdefs.h"
6075$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006076#ifdef F77_DUMMY_MAIN
6077# ifdef __cplusplus
6078 extern "C"
6079# endif
6080 int F77_DUMMY_MAIN() { return 1; }
6081#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006082int
6083main ()
6084{
6085static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6086test_array [0] = 0
6087
6088 ;
6089 return 0;
6090}
6091_ACEOF
6092rm -f conftest.$ac_objext
6093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6094 (eval $ac_compile) 2>&5
6095 ac_status=$?
6096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6097 (exit $ac_status); } &&
6098 { ac_try='test -s conftest.$ac_objext'
6099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6100 (eval $ac_try) 2>&5
6101 ac_status=$?
6102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6103 (exit $ac_status); }; }; then
6104 ac_hi=$ac_mid; break
6105else
6106 echo "$as_me: failed program was:" >&5
6107cat conftest.$ac_ext >&5
6108ac_lo=`expr $ac_mid + 1`
6109 if test $ac_lo -le $ac_mid; then
6110 ac_lo= ac_hi=
6111 break
6112 fi
6113 ac_mid=`expr 2 '*' $ac_mid + 1`
6114fi
6115rm -f conftest.$ac_objext conftest.$ac_ext
6116 done
6117else
6118 echo "$as_me: failed program was:" >&5
6119cat conftest.$ac_ext >&5
6120cat >conftest.$ac_ext <<_ACEOF
6121#line $LINENO "configure"
6122#include "confdefs.h"
6123$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006124#ifdef F77_DUMMY_MAIN
6125# ifdef __cplusplus
6126 extern "C"
6127# endif
6128 int F77_DUMMY_MAIN() { return 1; }
6129#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006130int
6131main ()
6132{
6133static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6134test_array [0] = 0
6135
6136 ;
6137 return 0;
6138}
6139_ACEOF
6140rm -f conftest.$ac_objext
6141if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6142 (eval $ac_compile) 2>&5
6143 ac_status=$?
6144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6145 (exit $ac_status); } &&
6146 { ac_try='test -s conftest.$ac_objext'
6147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6148 (eval $ac_try) 2>&5
6149 ac_status=$?
6150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6151 (exit $ac_status); }; }; then
6152 ac_hi=-1 ac_mid=-1
6153 while :; do
6154 cat >conftest.$ac_ext <<_ACEOF
6155#line $LINENO "configure"
6156#include "confdefs.h"
6157$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006158#ifdef F77_DUMMY_MAIN
6159# ifdef __cplusplus
6160 extern "C"
6161# endif
6162 int F77_DUMMY_MAIN() { return 1; }
6163#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006164int
6165main ()
6166{
6167static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6168test_array [0] = 0
6169
6170 ;
6171 return 0;
6172}
6173_ACEOF
6174rm -f conftest.$ac_objext
6175if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6176 (eval $ac_compile) 2>&5
6177 ac_status=$?
6178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6179 (exit $ac_status); } &&
6180 { ac_try='test -s conftest.$ac_objext'
6181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6182 (eval $ac_try) 2>&5
6183 ac_status=$?
6184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6185 (exit $ac_status); }; }; then
6186 ac_lo=$ac_mid; break
6187else
6188 echo "$as_me: failed program was:" >&5
6189cat conftest.$ac_ext >&5
6190ac_hi=`expr '(' $ac_mid ')' - 1`
6191 if test $ac_mid -le $ac_hi; then
6192 ac_lo= ac_hi=
6193 break
6194 fi
6195 ac_mid=`expr 2 '*' $ac_mid`
6196fi
6197rm -f conftest.$ac_objext conftest.$ac_ext
6198 done
6199else
6200 echo "$as_me: failed program was:" >&5
6201cat conftest.$ac_ext >&5
6202ac_lo= ac_hi=
6203fi
6204rm -f conftest.$ac_objext conftest.$ac_ext
6205fi
6206rm -f conftest.$ac_objext conftest.$ac_ext
6207# Binary search between lo and hi bounds.
6208while test "x$ac_lo" != "x$ac_hi"; do
6209 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6210 cat >conftest.$ac_ext <<_ACEOF
6211#line $LINENO "configure"
6212#include "confdefs.h"
6213$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006214#ifdef F77_DUMMY_MAIN
6215# ifdef __cplusplus
6216 extern "C"
6217# endif
6218 int F77_DUMMY_MAIN() { return 1; }
6219#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006220int
6221main ()
6222{
6223static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6224test_array [0] = 0
6225
6226 ;
6227 return 0;
6228}
6229_ACEOF
6230rm -f conftest.$ac_objext
6231if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6232 (eval $ac_compile) 2>&5
6233 ac_status=$?
6234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6235 (exit $ac_status); } &&
6236 { ac_try='test -s conftest.$ac_objext'
6237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6238 (eval $ac_try) 2>&5
6239 ac_status=$?
6240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6241 (exit $ac_status); }; }; then
6242 ac_hi=$ac_mid
6243else
6244 echo "$as_me: failed program was:" >&5
6245cat conftest.$ac_ext >&5
6246ac_lo=`expr '(' $ac_mid ')' + 1`
6247fi
6248rm -f conftest.$ac_objext conftest.$ac_ext
6249done
6250case $ac_lo in
6251?*) ac_cv_sizeof_void_p=$ac_lo;;
6252'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6253echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6254 { (exit 1); exit 1; }; } ;;
6255esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006256else
6257 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006258 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6259echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6260 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006261else
Martin v. Löwis11437992002-04-12 09:54:03 +00006262 cat >conftest.$ac_ext <<_ACEOF
6263#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00006264#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006265$ac_includes_default
6266long longval () { return (long) (sizeof (void *)); }
6267unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006268#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006269#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006270#ifdef F77_DUMMY_MAIN
6271# ifdef __cplusplus
6272 extern "C"
6273# endif
6274 int F77_DUMMY_MAIN() { return 1; }
6275#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006276int
6277main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006278{
Martin v. Löwis11437992002-04-12 09:54:03 +00006279
6280 FILE *f = fopen ("conftest.val", "w");
6281 if (! f)
6282 exit (1);
6283 if (((long) (sizeof (void *))) < 0)
6284 {
6285 long i = longval ();
6286 if (i != ((long) (sizeof (void *))))
6287 exit (1);
6288 fprintf (f, "%ld\n", i);
6289 }
6290 else
6291 {
6292 unsigned long i = ulongval ();
6293 if (i != ((long) (sizeof (void *))))
6294 exit (1);
6295 fprintf (f, "%lu\n", i);
6296 }
6297 exit (ferror (f) || fclose (f) != 0);
6298
6299 ;
6300 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00006301}
Martin v. Löwis11437992002-04-12 09:54:03 +00006302_ACEOF
6303rm -f conftest$ac_exeext
6304if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6305 (eval $ac_link) 2>&5
6306 ac_status=$?
6307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6308 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6310 (eval $ac_try) 2>&5
6311 ac_status=$?
6312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6313 (exit $ac_status); }; }; then
6314 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00006315else
Martin v. Löwis11437992002-04-12 09:54:03 +00006316 echo "$as_me: program exited with status $ac_status" >&5
6317echo "$as_me: failed program was:" >&5
6318cat conftest.$ac_ext >&5
6319( exit $ac_status )
6320{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6321echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6322 { (exit 1); exit 1; }; }
6323fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006324rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006325fi
6326fi
6327rm -f conftest.val
6328else
Guido van Rossumad678af1998-10-02 14:42:15 +00006329 ac_cv_sizeof_void_p=0
6330fi
Guido van Rossumad678af1998-10-02 14:42:15 +00006331fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006332echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
6333echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
6334cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006335#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006336_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006337
6338
Martin v. Löwis11437992002-04-12 09:54:03 +00006339echo "$as_me:$LINENO: checking for char" >&5
6340echo $ECHO_N "checking for char... $ECHO_C" >&6
6341if test "${ac_cv_type_char+set}" = set; then
6342 echo $ECHO_N "(cached) $ECHO_C" >&6
6343else
6344 cat >conftest.$ac_ext <<_ACEOF
6345#line $LINENO "configure"
6346#include "confdefs.h"
6347$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006348#ifdef F77_DUMMY_MAIN
6349# ifdef __cplusplus
6350 extern "C"
6351# endif
6352 int F77_DUMMY_MAIN() { return 1; }
6353#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006354int
6355main ()
6356{
6357if ((char *) 0)
6358 return 0;
6359if (sizeof (char))
6360 return 0;
6361 ;
6362 return 0;
6363}
6364_ACEOF
6365rm -f conftest.$ac_objext
6366if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6367 (eval $ac_compile) 2>&5
6368 ac_status=$?
6369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6370 (exit $ac_status); } &&
6371 { ac_try='test -s conftest.$ac_objext'
6372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6373 (eval $ac_try) 2>&5
6374 ac_status=$?
6375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6376 (exit $ac_status); }; }; then
6377 ac_cv_type_char=yes
6378else
6379 echo "$as_me: failed program was:" >&5
6380cat conftest.$ac_ext >&5
6381ac_cv_type_char=no
6382fi
6383rm -f conftest.$ac_objext conftest.$ac_ext
6384fi
6385echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
6386echo "${ECHO_T}$ac_cv_type_char" >&6
6387
6388echo "$as_me:$LINENO: checking size of char" >&5
6389echo $ECHO_N "checking size of char... $ECHO_C" >&6
6390if test "${ac_cv_sizeof_char+set}" = set; then
6391 echo $ECHO_N "(cached) $ECHO_C" >&6
6392else
6393 if test "$ac_cv_type_char" = yes; then
6394 # The cast to unsigned long works around a bug in the HP C Compiler
6395 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6396 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6397 # This bug is HP SR number 8606223364.
6398 if test "$cross_compiling" = yes; then
6399 # Depending upon the size, compute the lo and hi bounds.
6400cat >conftest.$ac_ext <<_ACEOF
6401#line $LINENO "configure"
6402#include "confdefs.h"
6403$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006404#ifdef F77_DUMMY_MAIN
6405# ifdef __cplusplus
6406 extern "C"
6407# endif
6408 int F77_DUMMY_MAIN() { return 1; }
6409#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006410int
6411main ()
6412{
6413static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
6414test_array [0] = 0
6415
6416 ;
6417 return 0;
6418}
6419_ACEOF
6420rm -f conftest.$ac_objext
6421if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6422 (eval $ac_compile) 2>&5
6423 ac_status=$?
6424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6425 (exit $ac_status); } &&
6426 { ac_try='test -s conftest.$ac_objext'
6427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6428 (eval $ac_try) 2>&5
6429 ac_status=$?
6430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6431 (exit $ac_status); }; }; then
6432 ac_lo=0 ac_mid=0
6433 while :; do
6434 cat >conftest.$ac_ext <<_ACEOF
6435#line $LINENO "configure"
6436#include "confdefs.h"
6437$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006438#ifdef F77_DUMMY_MAIN
6439# ifdef __cplusplus
6440 extern "C"
6441# endif
6442 int F77_DUMMY_MAIN() { return 1; }
6443#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006444int
6445main ()
6446{
6447static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6448test_array [0] = 0
6449
6450 ;
6451 return 0;
6452}
6453_ACEOF
6454rm -f conftest.$ac_objext
6455if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6456 (eval $ac_compile) 2>&5
6457 ac_status=$?
6458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6459 (exit $ac_status); } &&
6460 { ac_try='test -s conftest.$ac_objext'
6461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6462 (eval $ac_try) 2>&5
6463 ac_status=$?
6464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6465 (exit $ac_status); }; }; then
6466 ac_hi=$ac_mid; break
6467else
6468 echo "$as_me: failed program was:" >&5
6469cat conftest.$ac_ext >&5
6470ac_lo=`expr $ac_mid + 1`
6471 if test $ac_lo -le $ac_mid; then
6472 ac_lo= ac_hi=
6473 break
6474 fi
6475 ac_mid=`expr 2 '*' $ac_mid + 1`
6476fi
6477rm -f conftest.$ac_objext conftest.$ac_ext
6478 done
6479else
6480 echo "$as_me: failed program was:" >&5
6481cat conftest.$ac_ext >&5
6482cat >conftest.$ac_ext <<_ACEOF
6483#line $LINENO "configure"
6484#include "confdefs.h"
6485$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006486#ifdef F77_DUMMY_MAIN
6487# ifdef __cplusplus
6488 extern "C"
6489# endif
6490 int F77_DUMMY_MAIN() { return 1; }
6491#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006492int
6493main ()
6494{
6495static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
6496test_array [0] = 0
6497
6498 ;
6499 return 0;
6500}
6501_ACEOF
6502rm -f conftest.$ac_objext
6503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6504 (eval $ac_compile) 2>&5
6505 ac_status=$?
6506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6507 (exit $ac_status); } &&
6508 { ac_try='test -s conftest.$ac_objext'
6509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6510 (eval $ac_try) 2>&5
6511 ac_status=$?
6512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6513 (exit $ac_status); }; }; then
6514 ac_hi=-1 ac_mid=-1
6515 while :; do
6516 cat >conftest.$ac_ext <<_ACEOF
6517#line $LINENO "configure"
6518#include "confdefs.h"
6519$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006520#ifdef F77_DUMMY_MAIN
6521# ifdef __cplusplus
6522 extern "C"
6523# endif
6524 int F77_DUMMY_MAIN() { return 1; }
6525#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006526int
6527main ()
6528{
6529static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
6530test_array [0] = 0
6531
6532 ;
6533 return 0;
6534}
6535_ACEOF
6536rm -f conftest.$ac_objext
6537if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6538 (eval $ac_compile) 2>&5
6539 ac_status=$?
6540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6541 (exit $ac_status); } &&
6542 { ac_try='test -s conftest.$ac_objext'
6543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6544 (eval $ac_try) 2>&5
6545 ac_status=$?
6546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6547 (exit $ac_status); }; }; then
6548 ac_lo=$ac_mid; break
6549else
6550 echo "$as_me: failed program was:" >&5
6551cat conftest.$ac_ext >&5
6552ac_hi=`expr '(' $ac_mid ')' - 1`
6553 if test $ac_mid -le $ac_hi; then
6554 ac_lo= ac_hi=
6555 break
6556 fi
6557 ac_mid=`expr 2 '*' $ac_mid`
6558fi
6559rm -f conftest.$ac_objext conftest.$ac_ext
6560 done
6561else
6562 echo "$as_me: failed program was:" >&5
6563cat conftest.$ac_ext >&5
6564ac_lo= ac_hi=
6565fi
6566rm -f conftest.$ac_objext conftest.$ac_ext
6567fi
6568rm -f conftest.$ac_objext conftest.$ac_ext
6569# Binary search between lo and hi bounds.
6570while test "x$ac_lo" != "x$ac_hi"; do
6571 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6572 cat >conftest.$ac_ext <<_ACEOF
6573#line $LINENO "configure"
6574#include "confdefs.h"
6575$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006576#ifdef F77_DUMMY_MAIN
6577# ifdef __cplusplus
6578 extern "C"
6579# endif
6580 int F77_DUMMY_MAIN() { return 1; }
6581#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006582int
6583main ()
6584{
6585static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6586test_array [0] = 0
6587
6588 ;
6589 return 0;
6590}
6591_ACEOF
6592rm -f conftest.$ac_objext
6593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6594 (eval $ac_compile) 2>&5
6595 ac_status=$?
6596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6597 (exit $ac_status); } &&
6598 { ac_try='test -s conftest.$ac_objext'
6599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6600 (eval $ac_try) 2>&5
6601 ac_status=$?
6602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6603 (exit $ac_status); }; }; then
6604 ac_hi=$ac_mid
6605else
6606 echo "$as_me: failed program was:" >&5
6607cat conftest.$ac_ext >&5
6608ac_lo=`expr '(' $ac_mid ')' + 1`
6609fi
6610rm -f conftest.$ac_objext conftest.$ac_ext
6611done
6612case $ac_lo in
6613?*) ac_cv_sizeof_char=$ac_lo;;
6614'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6615echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6616 { (exit 1); exit 1; }; } ;;
6617esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006618else
6619 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006620 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6621echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6622 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006623else
Martin v. Löwis11437992002-04-12 09:54:03 +00006624 cat >conftest.$ac_ext <<_ACEOF
6625#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006626#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006627$ac_includes_default
6628long longval () { return (long) (sizeof (char)); }
6629unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006630#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006631#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006632#ifdef F77_DUMMY_MAIN
6633# ifdef __cplusplus
6634 extern "C"
6635# endif
6636 int F77_DUMMY_MAIN() { return 1; }
6637#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006638int
6639main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006640{
Martin v. Löwis11437992002-04-12 09:54:03 +00006641
6642 FILE *f = fopen ("conftest.val", "w");
6643 if (! f)
6644 exit (1);
6645 if (((long) (sizeof (char))) < 0)
6646 {
6647 long i = longval ();
6648 if (i != ((long) (sizeof (char))))
6649 exit (1);
6650 fprintf (f, "%ld\n", i);
6651 }
6652 else
6653 {
6654 unsigned long i = ulongval ();
6655 if (i != ((long) (sizeof (char))))
6656 exit (1);
6657 fprintf (f, "%lu\n", i);
6658 }
6659 exit (ferror (f) || fclose (f) != 0);
6660
6661 ;
6662 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006663}
Martin v. Löwis11437992002-04-12 09:54:03 +00006664_ACEOF
6665rm -f conftest$ac_exeext
6666if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6667 (eval $ac_link) 2>&5
6668 ac_status=$?
6669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6670 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6672 (eval $ac_try) 2>&5
6673 ac_status=$?
6674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6675 (exit $ac_status); }; }; then
6676 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006677else
Martin v. Löwis11437992002-04-12 09:54:03 +00006678 echo "$as_me: program exited with status $ac_status" >&5
6679echo "$as_me: failed program was:" >&5
6680cat conftest.$ac_ext >&5
6681( exit $ac_status )
6682{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6683echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6684 { (exit 1); exit 1; }; }
6685fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006686rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006687fi
6688fi
6689rm -f conftest.val
6690else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006691 ac_cv_sizeof_char=0
6692fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006693fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006694echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
6695echo "${ECHO_T}$ac_cv_sizeof_char" >&6
6696cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006697#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00006698_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006699
6700
Martin v. Löwis11437992002-04-12 09:54:03 +00006701echo "$as_me:$LINENO: checking for short" >&5
6702echo $ECHO_N "checking for short... $ECHO_C" >&6
6703if test "${ac_cv_type_short+set}" = set; then
6704 echo $ECHO_N "(cached) $ECHO_C" >&6
6705else
6706 cat >conftest.$ac_ext <<_ACEOF
6707#line $LINENO "configure"
6708#include "confdefs.h"
6709$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006710#ifdef F77_DUMMY_MAIN
6711# ifdef __cplusplus
6712 extern "C"
6713# endif
6714 int F77_DUMMY_MAIN() { return 1; }
6715#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006716int
6717main ()
6718{
6719if ((short *) 0)
6720 return 0;
6721if (sizeof (short))
6722 return 0;
6723 ;
6724 return 0;
6725}
6726_ACEOF
6727rm -f conftest.$ac_objext
6728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6729 (eval $ac_compile) 2>&5
6730 ac_status=$?
6731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6732 (exit $ac_status); } &&
6733 { ac_try='test -s conftest.$ac_objext'
6734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6735 (eval $ac_try) 2>&5
6736 ac_status=$?
6737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6738 (exit $ac_status); }; }; then
6739 ac_cv_type_short=yes
6740else
6741 echo "$as_me: failed program was:" >&5
6742cat conftest.$ac_ext >&5
6743ac_cv_type_short=no
6744fi
6745rm -f conftest.$ac_objext conftest.$ac_ext
6746fi
6747echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
6748echo "${ECHO_T}$ac_cv_type_short" >&6
6749
6750echo "$as_me:$LINENO: checking size of short" >&5
6751echo $ECHO_N "checking size of short... $ECHO_C" >&6
6752if test "${ac_cv_sizeof_short+set}" = set; then
6753 echo $ECHO_N "(cached) $ECHO_C" >&6
6754else
6755 if test "$ac_cv_type_short" = yes; then
6756 # The cast to unsigned long works around a bug in the HP C Compiler
6757 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6758 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6759 # This bug is HP SR number 8606223364.
6760 if test "$cross_compiling" = yes; then
6761 # Depending upon the size, compute the lo and hi bounds.
6762cat >conftest.$ac_ext <<_ACEOF
6763#line $LINENO "configure"
6764#include "confdefs.h"
6765$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006766#ifdef F77_DUMMY_MAIN
6767# ifdef __cplusplus
6768 extern "C"
6769# endif
6770 int F77_DUMMY_MAIN() { return 1; }
6771#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006772int
6773main ()
6774{
6775static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
6776test_array [0] = 0
6777
6778 ;
6779 return 0;
6780}
6781_ACEOF
6782rm -f conftest.$ac_objext
6783if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6784 (eval $ac_compile) 2>&5
6785 ac_status=$?
6786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6787 (exit $ac_status); } &&
6788 { ac_try='test -s conftest.$ac_objext'
6789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6790 (eval $ac_try) 2>&5
6791 ac_status=$?
6792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6793 (exit $ac_status); }; }; then
6794 ac_lo=0 ac_mid=0
6795 while :; do
6796 cat >conftest.$ac_ext <<_ACEOF
6797#line $LINENO "configure"
6798#include "confdefs.h"
6799$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006800#ifdef F77_DUMMY_MAIN
6801# ifdef __cplusplus
6802 extern "C"
6803# endif
6804 int F77_DUMMY_MAIN() { return 1; }
6805#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006806int
6807main ()
6808{
6809static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6810test_array [0] = 0
6811
6812 ;
6813 return 0;
6814}
6815_ACEOF
6816rm -f conftest.$ac_objext
6817if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6818 (eval $ac_compile) 2>&5
6819 ac_status=$?
6820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6821 (exit $ac_status); } &&
6822 { ac_try='test -s conftest.$ac_objext'
6823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6824 (eval $ac_try) 2>&5
6825 ac_status=$?
6826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6827 (exit $ac_status); }; }; then
6828 ac_hi=$ac_mid; break
6829else
6830 echo "$as_me: failed program was:" >&5
6831cat conftest.$ac_ext >&5
6832ac_lo=`expr $ac_mid + 1`
6833 if test $ac_lo -le $ac_mid; then
6834 ac_lo= ac_hi=
6835 break
6836 fi
6837 ac_mid=`expr 2 '*' $ac_mid + 1`
6838fi
6839rm -f conftest.$ac_objext conftest.$ac_ext
6840 done
6841else
6842 echo "$as_me: failed program was:" >&5
6843cat conftest.$ac_ext >&5
6844cat >conftest.$ac_ext <<_ACEOF
6845#line $LINENO "configure"
6846#include "confdefs.h"
6847$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006848#ifdef F77_DUMMY_MAIN
6849# ifdef __cplusplus
6850 extern "C"
6851# endif
6852 int F77_DUMMY_MAIN() { return 1; }
6853#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006854int
6855main ()
6856{
6857static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
6858test_array [0] = 0
6859
6860 ;
6861 return 0;
6862}
6863_ACEOF
6864rm -f conftest.$ac_objext
6865if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6866 (eval $ac_compile) 2>&5
6867 ac_status=$?
6868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6869 (exit $ac_status); } &&
6870 { ac_try='test -s conftest.$ac_objext'
6871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6872 (eval $ac_try) 2>&5
6873 ac_status=$?
6874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6875 (exit $ac_status); }; }; then
6876 ac_hi=-1 ac_mid=-1
6877 while :; do
6878 cat >conftest.$ac_ext <<_ACEOF
6879#line $LINENO "configure"
6880#include "confdefs.h"
6881$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006882#ifdef F77_DUMMY_MAIN
6883# ifdef __cplusplus
6884 extern "C"
6885# endif
6886 int F77_DUMMY_MAIN() { return 1; }
6887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006888int
6889main ()
6890{
6891static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
6892test_array [0] = 0
6893
6894 ;
6895 return 0;
6896}
6897_ACEOF
6898rm -f conftest.$ac_objext
6899if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6900 (eval $ac_compile) 2>&5
6901 ac_status=$?
6902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6903 (exit $ac_status); } &&
6904 { ac_try='test -s conftest.$ac_objext'
6905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6906 (eval $ac_try) 2>&5
6907 ac_status=$?
6908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6909 (exit $ac_status); }; }; then
6910 ac_lo=$ac_mid; break
6911else
6912 echo "$as_me: failed program was:" >&5
6913cat conftest.$ac_ext >&5
6914ac_hi=`expr '(' $ac_mid ')' - 1`
6915 if test $ac_mid -le $ac_hi; then
6916 ac_lo= ac_hi=
6917 break
6918 fi
6919 ac_mid=`expr 2 '*' $ac_mid`
6920fi
6921rm -f conftest.$ac_objext conftest.$ac_ext
6922 done
6923else
6924 echo "$as_me: failed program was:" >&5
6925cat conftest.$ac_ext >&5
6926ac_lo= ac_hi=
6927fi
6928rm -f conftest.$ac_objext conftest.$ac_ext
6929fi
6930rm -f conftest.$ac_objext conftest.$ac_ext
6931# Binary search between lo and hi bounds.
6932while test "x$ac_lo" != "x$ac_hi"; do
6933 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6934 cat >conftest.$ac_ext <<_ACEOF
6935#line $LINENO "configure"
6936#include "confdefs.h"
6937$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006938#ifdef F77_DUMMY_MAIN
6939# ifdef __cplusplus
6940 extern "C"
6941# endif
6942 int F77_DUMMY_MAIN() { return 1; }
6943#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006944int
6945main ()
6946{
6947static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6948test_array [0] = 0
6949
6950 ;
6951 return 0;
6952}
6953_ACEOF
6954rm -f conftest.$ac_objext
6955if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6956 (eval $ac_compile) 2>&5
6957 ac_status=$?
6958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6959 (exit $ac_status); } &&
6960 { ac_try='test -s conftest.$ac_objext'
6961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6962 (eval $ac_try) 2>&5
6963 ac_status=$?
6964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6965 (exit $ac_status); }; }; then
6966 ac_hi=$ac_mid
6967else
6968 echo "$as_me: failed program was:" >&5
6969cat conftest.$ac_ext >&5
6970ac_lo=`expr '(' $ac_mid ')' + 1`
6971fi
6972rm -f conftest.$ac_objext conftest.$ac_ext
6973done
6974case $ac_lo in
6975?*) ac_cv_sizeof_short=$ac_lo;;
6976'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
6977echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
6978 { (exit 1); exit 1; }; } ;;
6979esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006980else
6981 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006982 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6983echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6984 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006985else
Martin v. Löwis11437992002-04-12 09:54:03 +00006986 cat >conftest.$ac_ext <<_ACEOF
6987#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006988#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006989$ac_includes_default
6990long longval () { return (long) (sizeof (short)); }
6991unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006992#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006993#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006994#ifdef F77_DUMMY_MAIN
6995# ifdef __cplusplus
6996 extern "C"
6997# endif
6998 int F77_DUMMY_MAIN() { return 1; }
6999#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007000int
7001main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007002{
Martin v. Löwis11437992002-04-12 09:54:03 +00007003
7004 FILE *f = fopen ("conftest.val", "w");
7005 if (! f)
7006 exit (1);
7007 if (((long) (sizeof (short))) < 0)
7008 {
7009 long i = longval ();
7010 if (i != ((long) (sizeof (short))))
7011 exit (1);
7012 fprintf (f, "%ld\n", i);
7013 }
7014 else
7015 {
7016 unsigned long i = ulongval ();
7017 if (i != ((long) (sizeof (short))))
7018 exit (1);
7019 fprintf (f, "%lu\n", i);
7020 }
7021 exit (ferror (f) || fclose (f) != 0);
7022
7023 ;
7024 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007025}
Martin v. Löwis11437992002-04-12 09:54:03 +00007026_ACEOF
7027rm -f conftest$ac_exeext
7028if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7029 (eval $ac_link) 2>&5
7030 ac_status=$?
7031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7032 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7034 (eval $ac_try) 2>&5
7035 ac_status=$?
7036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7037 (exit $ac_status); }; }; then
7038 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007039else
Martin v. Löwis11437992002-04-12 09:54:03 +00007040 echo "$as_me: program exited with status $ac_status" >&5
7041echo "$as_me: failed program was:" >&5
7042cat conftest.$ac_ext >&5
7043( exit $ac_status )
7044{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7045echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7046 { (exit 1); exit 1; }; }
7047fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007048rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007049fi
7050fi
7051rm -f conftest.val
7052else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007053 ac_cv_sizeof_short=0
7054fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007055fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007056echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7057echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7058cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007059#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007060_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007061
7062
Martin v. Löwis11437992002-04-12 09:54:03 +00007063echo "$as_me:$LINENO: checking for float" >&5
7064echo $ECHO_N "checking for float... $ECHO_C" >&6
7065if test "${ac_cv_type_float+set}" = set; then
7066 echo $ECHO_N "(cached) $ECHO_C" >&6
7067else
7068 cat >conftest.$ac_ext <<_ACEOF
7069#line $LINENO "configure"
7070#include "confdefs.h"
7071$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007072#ifdef F77_DUMMY_MAIN
7073# ifdef __cplusplus
7074 extern "C"
7075# endif
7076 int F77_DUMMY_MAIN() { return 1; }
7077#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007078int
7079main ()
7080{
7081if ((float *) 0)
7082 return 0;
7083if (sizeof (float))
7084 return 0;
7085 ;
7086 return 0;
7087}
7088_ACEOF
7089rm -f conftest.$ac_objext
7090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7091 (eval $ac_compile) 2>&5
7092 ac_status=$?
7093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7094 (exit $ac_status); } &&
7095 { ac_try='test -s conftest.$ac_objext'
7096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7097 (eval $ac_try) 2>&5
7098 ac_status=$?
7099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7100 (exit $ac_status); }; }; then
7101 ac_cv_type_float=yes
7102else
7103 echo "$as_me: failed program was:" >&5
7104cat conftest.$ac_ext >&5
7105ac_cv_type_float=no
7106fi
7107rm -f conftest.$ac_objext conftest.$ac_ext
7108fi
7109echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7110echo "${ECHO_T}$ac_cv_type_float" >&6
7111
7112echo "$as_me:$LINENO: checking size of float" >&5
7113echo $ECHO_N "checking size of float... $ECHO_C" >&6
7114if test "${ac_cv_sizeof_float+set}" = set; then
7115 echo $ECHO_N "(cached) $ECHO_C" >&6
7116else
7117 if test "$ac_cv_type_float" = yes; then
7118 # The cast to unsigned long works around a bug in the HP C Compiler
7119 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7120 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7121 # This bug is HP SR number 8606223364.
7122 if test "$cross_compiling" = yes; then
7123 # Depending upon the size, compute the lo and hi bounds.
7124cat >conftest.$ac_ext <<_ACEOF
7125#line $LINENO "configure"
7126#include "confdefs.h"
7127$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007128#ifdef F77_DUMMY_MAIN
7129# ifdef __cplusplus
7130 extern "C"
7131# endif
7132 int F77_DUMMY_MAIN() { return 1; }
7133#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007134int
7135main ()
7136{
7137static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7138test_array [0] = 0
7139
7140 ;
7141 return 0;
7142}
7143_ACEOF
7144rm -f conftest.$ac_objext
7145if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7146 (eval $ac_compile) 2>&5
7147 ac_status=$?
7148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7149 (exit $ac_status); } &&
7150 { ac_try='test -s conftest.$ac_objext'
7151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7152 (eval $ac_try) 2>&5
7153 ac_status=$?
7154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7155 (exit $ac_status); }; }; then
7156 ac_lo=0 ac_mid=0
7157 while :; do
7158 cat >conftest.$ac_ext <<_ACEOF
7159#line $LINENO "configure"
7160#include "confdefs.h"
7161$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007162#ifdef F77_DUMMY_MAIN
7163# ifdef __cplusplus
7164 extern "C"
7165# endif
7166 int F77_DUMMY_MAIN() { return 1; }
7167#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007168int
7169main ()
7170{
7171static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7172test_array [0] = 0
7173
7174 ;
7175 return 0;
7176}
7177_ACEOF
7178rm -f conftest.$ac_objext
7179if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7180 (eval $ac_compile) 2>&5
7181 ac_status=$?
7182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7183 (exit $ac_status); } &&
7184 { ac_try='test -s conftest.$ac_objext'
7185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7186 (eval $ac_try) 2>&5
7187 ac_status=$?
7188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7189 (exit $ac_status); }; }; then
7190 ac_hi=$ac_mid; break
7191else
7192 echo "$as_me: failed program was:" >&5
7193cat conftest.$ac_ext >&5
7194ac_lo=`expr $ac_mid + 1`
7195 if test $ac_lo -le $ac_mid; then
7196 ac_lo= ac_hi=
7197 break
7198 fi
7199 ac_mid=`expr 2 '*' $ac_mid + 1`
7200fi
7201rm -f conftest.$ac_objext conftest.$ac_ext
7202 done
7203else
7204 echo "$as_me: failed program was:" >&5
7205cat conftest.$ac_ext >&5
7206cat >conftest.$ac_ext <<_ACEOF
7207#line $LINENO "configure"
7208#include "confdefs.h"
7209$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007210#ifdef F77_DUMMY_MAIN
7211# ifdef __cplusplus
7212 extern "C"
7213# endif
7214 int F77_DUMMY_MAIN() { return 1; }
7215#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007216int
7217main ()
7218{
7219static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7220test_array [0] = 0
7221
7222 ;
7223 return 0;
7224}
7225_ACEOF
7226rm -f conftest.$ac_objext
7227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7228 (eval $ac_compile) 2>&5
7229 ac_status=$?
7230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7231 (exit $ac_status); } &&
7232 { ac_try='test -s conftest.$ac_objext'
7233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7234 (eval $ac_try) 2>&5
7235 ac_status=$?
7236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7237 (exit $ac_status); }; }; then
7238 ac_hi=-1 ac_mid=-1
7239 while :; do
7240 cat >conftest.$ac_ext <<_ACEOF
7241#line $LINENO "configure"
7242#include "confdefs.h"
7243$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007244#ifdef F77_DUMMY_MAIN
7245# ifdef __cplusplus
7246 extern "C"
7247# endif
7248 int F77_DUMMY_MAIN() { return 1; }
7249#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007250int
7251main ()
7252{
7253static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7254test_array [0] = 0
7255
7256 ;
7257 return 0;
7258}
7259_ACEOF
7260rm -f conftest.$ac_objext
7261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7262 (eval $ac_compile) 2>&5
7263 ac_status=$?
7264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7265 (exit $ac_status); } &&
7266 { ac_try='test -s conftest.$ac_objext'
7267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7268 (eval $ac_try) 2>&5
7269 ac_status=$?
7270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7271 (exit $ac_status); }; }; then
7272 ac_lo=$ac_mid; break
7273else
7274 echo "$as_me: failed program was:" >&5
7275cat conftest.$ac_ext >&5
7276ac_hi=`expr '(' $ac_mid ')' - 1`
7277 if test $ac_mid -le $ac_hi; then
7278 ac_lo= ac_hi=
7279 break
7280 fi
7281 ac_mid=`expr 2 '*' $ac_mid`
7282fi
7283rm -f conftest.$ac_objext conftest.$ac_ext
7284 done
7285else
7286 echo "$as_me: failed program was:" >&5
7287cat conftest.$ac_ext >&5
7288ac_lo= ac_hi=
7289fi
7290rm -f conftest.$ac_objext conftest.$ac_ext
7291fi
7292rm -f conftest.$ac_objext conftest.$ac_ext
7293# Binary search between lo and hi bounds.
7294while test "x$ac_lo" != "x$ac_hi"; do
7295 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7296 cat >conftest.$ac_ext <<_ACEOF
7297#line $LINENO "configure"
7298#include "confdefs.h"
7299$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007300#ifdef F77_DUMMY_MAIN
7301# ifdef __cplusplus
7302 extern "C"
7303# endif
7304 int F77_DUMMY_MAIN() { return 1; }
7305#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007306int
7307main ()
7308{
7309static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7310test_array [0] = 0
7311
7312 ;
7313 return 0;
7314}
7315_ACEOF
7316rm -f conftest.$ac_objext
7317if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7318 (eval $ac_compile) 2>&5
7319 ac_status=$?
7320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7321 (exit $ac_status); } &&
7322 { ac_try='test -s conftest.$ac_objext'
7323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7324 (eval $ac_try) 2>&5
7325 ac_status=$?
7326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7327 (exit $ac_status); }; }; then
7328 ac_hi=$ac_mid
7329else
7330 echo "$as_me: failed program was:" >&5
7331cat conftest.$ac_ext >&5
7332ac_lo=`expr '(' $ac_mid ')' + 1`
7333fi
7334rm -f conftest.$ac_objext conftest.$ac_ext
7335done
7336case $ac_lo in
7337?*) ac_cv_sizeof_float=$ac_lo;;
7338'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7339echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7340 { (exit 1); exit 1; }; } ;;
7341esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007342else
7343 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007344 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7345echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7346 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007347else
Martin v. Löwis11437992002-04-12 09:54:03 +00007348 cat >conftest.$ac_ext <<_ACEOF
7349#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007350#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007351$ac_includes_default
7352long longval () { return (long) (sizeof (float)); }
7353unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007354#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007355#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007356#ifdef F77_DUMMY_MAIN
7357# ifdef __cplusplus
7358 extern "C"
7359# endif
7360 int F77_DUMMY_MAIN() { return 1; }
7361#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007362int
7363main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007364{
Martin v. Löwis11437992002-04-12 09:54:03 +00007365
7366 FILE *f = fopen ("conftest.val", "w");
7367 if (! f)
7368 exit (1);
7369 if (((long) (sizeof (float))) < 0)
7370 {
7371 long i = longval ();
7372 if (i != ((long) (sizeof (float))))
7373 exit (1);
7374 fprintf (f, "%ld\n", i);
7375 }
7376 else
7377 {
7378 unsigned long i = ulongval ();
7379 if (i != ((long) (sizeof (float))))
7380 exit (1);
7381 fprintf (f, "%lu\n", i);
7382 }
7383 exit (ferror (f) || fclose (f) != 0);
7384
7385 ;
7386 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007387}
Martin v. Löwis11437992002-04-12 09:54:03 +00007388_ACEOF
7389rm -f conftest$ac_exeext
7390if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7391 (eval $ac_link) 2>&5
7392 ac_status=$?
7393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7394 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7396 (eval $ac_try) 2>&5
7397 ac_status=$?
7398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7399 (exit $ac_status); }; }; then
7400 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007401else
Martin v. Löwis11437992002-04-12 09:54:03 +00007402 echo "$as_me: program exited with status $ac_status" >&5
7403echo "$as_me: failed program was:" >&5
7404cat conftest.$ac_ext >&5
7405( exit $ac_status )
7406{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7407echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7408 { (exit 1); exit 1; }; }
7409fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007410rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007411fi
7412fi
7413rm -f conftest.val
7414else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007415 ac_cv_sizeof_float=0
7416fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007417fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007418echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
7419echo "${ECHO_T}$ac_cv_sizeof_float" >&6
7420cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007421#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007422_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007423
7424
Martin v. Löwis11437992002-04-12 09:54:03 +00007425echo "$as_me:$LINENO: checking for double" >&5
7426echo $ECHO_N "checking for double... $ECHO_C" >&6
7427if test "${ac_cv_type_double+set}" = set; then
7428 echo $ECHO_N "(cached) $ECHO_C" >&6
7429else
7430 cat >conftest.$ac_ext <<_ACEOF
7431#line $LINENO "configure"
7432#include "confdefs.h"
7433$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007434#ifdef F77_DUMMY_MAIN
7435# ifdef __cplusplus
7436 extern "C"
7437# endif
7438 int F77_DUMMY_MAIN() { return 1; }
7439#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007440int
7441main ()
7442{
7443if ((double *) 0)
7444 return 0;
7445if (sizeof (double))
7446 return 0;
7447 ;
7448 return 0;
7449}
7450_ACEOF
7451rm -f conftest.$ac_objext
7452if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7453 (eval $ac_compile) 2>&5
7454 ac_status=$?
7455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7456 (exit $ac_status); } &&
7457 { ac_try='test -s conftest.$ac_objext'
7458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7459 (eval $ac_try) 2>&5
7460 ac_status=$?
7461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7462 (exit $ac_status); }; }; then
7463 ac_cv_type_double=yes
7464else
7465 echo "$as_me: failed program was:" >&5
7466cat conftest.$ac_ext >&5
7467ac_cv_type_double=no
7468fi
7469rm -f conftest.$ac_objext conftest.$ac_ext
7470fi
7471echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
7472echo "${ECHO_T}$ac_cv_type_double" >&6
7473
7474echo "$as_me:$LINENO: checking size of double" >&5
7475echo $ECHO_N "checking size of double... $ECHO_C" >&6
7476if test "${ac_cv_sizeof_double+set}" = set; then
7477 echo $ECHO_N "(cached) $ECHO_C" >&6
7478else
7479 if test "$ac_cv_type_double" = yes; then
7480 # The cast to unsigned long works around a bug in the HP C Compiler
7481 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7482 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7483 # This bug is HP SR number 8606223364.
7484 if test "$cross_compiling" = yes; then
7485 # Depending upon the size, compute the lo and hi bounds.
7486cat >conftest.$ac_ext <<_ACEOF
7487#line $LINENO "configure"
7488#include "confdefs.h"
7489$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007490#ifdef F77_DUMMY_MAIN
7491# ifdef __cplusplus
7492 extern "C"
7493# endif
7494 int F77_DUMMY_MAIN() { return 1; }
7495#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007496int
7497main ()
7498{
7499static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
7500test_array [0] = 0
7501
7502 ;
7503 return 0;
7504}
7505_ACEOF
7506rm -f conftest.$ac_objext
7507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7508 (eval $ac_compile) 2>&5
7509 ac_status=$?
7510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7511 (exit $ac_status); } &&
7512 { ac_try='test -s conftest.$ac_objext'
7513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7514 (eval $ac_try) 2>&5
7515 ac_status=$?
7516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7517 (exit $ac_status); }; }; then
7518 ac_lo=0 ac_mid=0
7519 while :; do
7520 cat >conftest.$ac_ext <<_ACEOF
7521#line $LINENO "configure"
7522#include "confdefs.h"
7523$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007524#ifdef F77_DUMMY_MAIN
7525# ifdef __cplusplus
7526 extern "C"
7527# endif
7528 int F77_DUMMY_MAIN() { return 1; }
7529#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007530int
7531main ()
7532{
7533static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7534test_array [0] = 0
7535
7536 ;
7537 return 0;
7538}
7539_ACEOF
7540rm -f conftest.$ac_objext
7541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7542 (eval $ac_compile) 2>&5
7543 ac_status=$?
7544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7545 (exit $ac_status); } &&
7546 { ac_try='test -s conftest.$ac_objext'
7547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7548 (eval $ac_try) 2>&5
7549 ac_status=$?
7550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7551 (exit $ac_status); }; }; then
7552 ac_hi=$ac_mid; break
7553else
7554 echo "$as_me: failed program was:" >&5
7555cat conftest.$ac_ext >&5
7556ac_lo=`expr $ac_mid + 1`
7557 if test $ac_lo -le $ac_mid; then
7558 ac_lo= ac_hi=
7559 break
7560 fi
7561 ac_mid=`expr 2 '*' $ac_mid + 1`
7562fi
7563rm -f conftest.$ac_objext conftest.$ac_ext
7564 done
7565else
7566 echo "$as_me: failed program was:" >&5
7567cat conftest.$ac_ext >&5
7568cat >conftest.$ac_ext <<_ACEOF
7569#line $LINENO "configure"
7570#include "confdefs.h"
7571$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007572#ifdef F77_DUMMY_MAIN
7573# ifdef __cplusplus
7574 extern "C"
7575# endif
7576 int F77_DUMMY_MAIN() { return 1; }
7577#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007578int
7579main ()
7580{
7581static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
7582test_array [0] = 0
7583
7584 ;
7585 return 0;
7586}
7587_ACEOF
7588rm -f conftest.$ac_objext
7589if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7590 (eval $ac_compile) 2>&5
7591 ac_status=$?
7592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7593 (exit $ac_status); } &&
7594 { ac_try='test -s conftest.$ac_objext'
7595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7596 (eval $ac_try) 2>&5
7597 ac_status=$?
7598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7599 (exit $ac_status); }; }; then
7600 ac_hi=-1 ac_mid=-1
7601 while :; do
7602 cat >conftest.$ac_ext <<_ACEOF
7603#line $LINENO "configure"
7604#include "confdefs.h"
7605$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007606#ifdef F77_DUMMY_MAIN
7607# ifdef __cplusplus
7608 extern "C"
7609# endif
7610 int F77_DUMMY_MAIN() { return 1; }
7611#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007612int
7613main ()
7614{
7615static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
7616test_array [0] = 0
7617
7618 ;
7619 return 0;
7620}
7621_ACEOF
7622rm -f conftest.$ac_objext
7623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7624 (eval $ac_compile) 2>&5
7625 ac_status=$?
7626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7627 (exit $ac_status); } &&
7628 { ac_try='test -s conftest.$ac_objext'
7629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7630 (eval $ac_try) 2>&5
7631 ac_status=$?
7632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7633 (exit $ac_status); }; }; then
7634 ac_lo=$ac_mid; break
7635else
7636 echo "$as_me: failed program was:" >&5
7637cat conftest.$ac_ext >&5
7638ac_hi=`expr '(' $ac_mid ')' - 1`
7639 if test $ac_mid -le $ac_hi; then
7640 ac_lo= ac_hi=
7641 break
7642 fi
7643 ac_mid=`expr 2 '*' $ac_mid`
7644fi
7645rm -f conftest.$ac_objext conftest.$ac_ext
7646 done
7647else
7648 echo "$as_me: failed program was:" >&5
7649cat conftest.$ac_ext >&5
7650ac_lo= ac_hi=
7651fi
7652rm -f conftest.$ac_objext conftest.$ac_ext
7653fi
7654rm -f conftest.$ac_objext conftest.$ac_ext
7655# Binary search between lo and hi bounds.
7656while test "x$ac_lo" != "x$ac_hi"; do
7657 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7658 cat >conftest.$ac_ext <<_ACEOF
7659#line $LINENO "configure"
7660#include "confdefs.h"
7661$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007662#ifdef F77_DUMMY_MAIN
7663# ifdef __cplusplus
7664 extern "C"
7665# endif
7666 int F77_DUMMY_MAIN() { return 1; }
7667#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007668int
7669main ()
7670{
7671static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7672test_array [0] = 0
7673
7674 ;
7675 return 0;
7676}
7677_ACEOF
7678rm -f conftest.$ac_objext
7679if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7680 (eval $ac_compile) 2>&5
7681 ac_status=$?
7682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7683 (exit $ac_status); } &&
7684 { ac_try='test -s conftest.$ac_objext'
7685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7686 (eval $ac_try) 2>&5
7687 ac_status=$?
7688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7689 (exit $ac_status); }; }; then
7690 ac_hi=$ac_mid
7691else
7692 echo "$as_me: failed program was:" >&5
7693cat conftest.$ac_ext >&5
7694ac_lo=`expr '(' $ac_mid ')' + 1`
7695fi
7696rm -f conftest.$ac_objext conftest.$ac_ext
7697done
7698case $ac_lo in
7699?*) ac_cv_sizeof_double=$ac_lo;;
7700'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7701echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7702 { (exit 1); exit 1; }; } ;;
7703esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007704else
7705 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007706 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7707echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7708 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007709else
Martin v. Löwis11437992002-04-12 09:54:03 +00007710 cat >conftest.$ac_ext <<_ACEOF
7711#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007712#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007713$ac_includes_default
7714long longval () { return (long) (sizeof (double)); }
7715unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007716#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007717#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007718#ifdef F77_DUMMY_MAIN
7719# ifdef __cplusplus
7720 extern "C"
7721# endif
7722 int F77_DUMMY_MAIN() { return 1; }
7723#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007724int
7725main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007726{
Martin v. Löwis11437992002-04-12 09:54:03 +00007727
7728 FILE *f = fopen ("conftest.val", "w");
7729 if (! f)
7730 exit (1);
7731 if (((long) (sizeof (double))) < 0)
7732 {
7733 long i = longval ();
7734 if (i != ((long) (sizeof (double))))
7735 exit (1);
7736 fprintf (f, "%ld\n", i);
7737 }
7738 else
7739 {
7740 unsigned long i = ulongval ();
7741 if (i != ((long) (sizeof (double))))
7742 exit (1);
7743 fprintf (f, "%lu\n", i);
7744 }
7745 exit (ferror (f) || fclose (f) != 0);
7746
7747 ;
7748 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007749}
Martin v. Löwis11437992002-04-12 09:54:03 +00007750_ACEOF
7751rm -f conftest$ac_exeext
7752if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7753 (eval $ac_link) 2>&5
7754 ac_status=$?
7755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7756 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7758 (eval $ac_try) 2>&5
7759 ac_status=$?
7760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7761 (exit $ac_status); }; }; then
7762 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007763else
Martin v. Löwis11437992002-04-12 09:54:03 +00007764 echo "$as_me: program exited with status $ac_status" >&5
7765echo "$as_me: failed program was:" >&5
7766cat conftest.$ac_ext >&5
7767( exit $ac_status )
7768{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7769echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7770 { (exit 1); exit 1; }; }
7771fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007772rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007773fi
7774fi
7775rm -f conftest.val
7776else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007777 ac_cv_sizeof_double=0
7778fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007779fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007780echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
7781echo "${ECHO_T}$ac_cv_sizeof_double" >&6
7782cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007783#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00007784_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007785
7786
Martin v. Löwis11437992002-04-12 09:54:03 +00007787echo "$as_me:$LINENO: checking for fpos_t" >&5
7788echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
7789if test "${ac_cv_type_fpos_t+set}" = set; then
7790 echo $ECHO_N "(cached) $ECHO_C" >&6
7791else
7792 cat >conftest.$ac_ext <<_ACEOF
7793#line $LINENO "configure"
7794#include "confdefs.h"
7795$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007796#ifdef F77_DUMMY_MAIN
7797# ifdef __cplusplus
7798 extern "C"
7799# endif
7800 int F77_DUMMY_MAIN() { return 1; }
7801#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007802int
7803main ()
7804{
7805if ((fpos_t *) 0)
7806 return 0;
7807if (sizeof (fpos_t))
7808 return 0;
7809 ;
7810 return 0;
7811}
7812_ACEOF
7813rm -f conftest.$ac_objext
7814if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7815 (eval $ac_compile) 2>&5
7816 ac_status=$?
7817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7818 (exit $ac_status); } &&
7819 { ac_try='test -s conftest.$ac_objext'
7820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7821 (eval $ac_try) 2>&5
7822 ac_status=$?
7823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7824 (exit $ac_status); }; }; then
7825 ac_cv_type_fpos_t=yes
7826else
7827 echo "$as_me: failed program was:" >&5
7828cat conftest.$ac_ext >&5
7829ac_cv_type_fpos_t=no
7830fi
7831rm -f conftest.$ac_objext conftest.$ac_ext
7832fi
7833echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
7834echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
7835
7836echo "$as_me:$LINENO: checking size of fpos_t" >&5
7837echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
7838if test "${ac_cv_sizeof_fpos_t+set}" = set; then
7839 echo $ECHO_N "(cached) $ECHO_C" >&6
7840else
7841 if test "$ac_cv_type_fpos_t" = yes; then
7842 # The cast to unsigned long works around a bug in the HP C Compiler
7843 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7844 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7845 # This bug is HP SR number 8606223364.
7846 if test "$cross_compiling" = yes; then
7847 # Depending upon the size, compute the lo and hi bounds.
7848cat >conftest.$ac_ext <<_ACEOF
7849#line $LINENO "configure"
7850#include "confdefs.h"
7851$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007852#ifdef F77_DUMMY_MAIN
7853# ifdef __cplusplus
7854 extern "C"
7855# endif
7856 int F77_DUMMY_MAIN() { return 1; }
7857#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007858int
7859main ()
7860{
7861static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
7862test_array [0] = 0
7863
7864 ;
7865 return 0;
7866}
7867_ACEOF
7868rm -f conftest.$ac_objext
7869if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7870 (eval $ac_compile) 2>&5
7871 ac_status=$?
7872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7873 (exit $ac_status); } &&
7874 { ac_try='test -s conftest.$ac_objext'
7875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7876 (eval $ac_try) 2>&5
7877 ac_status=$?
7878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7879 (exit $ac_status); }; }; then
7880 ac_lo=0 ac_mid=0
7881 while :; do
7882 cat >conftest.$ac_ext <<_ACEOF
7883#line $LINENO "configure"
7884#include "confdefs.h"
7885$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007886#ifdef F77_DUMMY_MAIN
7887# ifdef __cplusplus
7888 extern "C"
7889# endif
7890 int F77_DUMMY_MAIN() { return 1; }
7891#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007892int
7893main ()
7894{
7895static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
7896test_array [0] = 0
7897
7898 ;
7899 return 0;
7900}
7901_ACEOF
7902rm -f conftest.$ac_objext
7903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7904 (eval $ac_compile) 2>&5
7905 ac_status=$?
7906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7907 (exit $ac_status); } &&
7908 { ac_try='test -s conftest.$ac_objext'
7909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7910 (eval $ac_try) 2>&5
7911 ac_status=$?
7912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7913 (exit $ac_status); }; }; then
7914 ac_hi=$ac_mid; break
7915else
7916 echo "$as_me: failed program was:" >&5
7917cat conftest.$ac_ext >&5
7918ac_lo=`expr $ac_mid + 1`
7919 if test $ac_lo -le $ac_mid; then
7920 ac_lo= ac_hi=
7921 break
7922 fi
7923 ac_mid=`expr 2 '*' $ac_mid + 1`
7924fi
7925rm -f conftest.$ac_objext conftest.$ac_ext
7926 done
7927else
7928 echo "$as_me: failed program was:" >&5
7929cat conftest.$ac_ext >&5
7930cat >conftest.$ac_ext <<_ACEOF
7931#line $LINENO "configure"
7932#include "confdefs.h"
7933$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007934#ifdef F77_DUMMY_MAIN
7935# ifdef __cplusplus
7936 extern "C"
7937# endif
7938 int F77_DUMMY_MAIN() { return 1; }
7939#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007940int
7941main ()
7942{
7943static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
7944test_array [0] = 0
7945
7946 ;
7947 return 0;
7948}
7949_ACEOF
7950rm -f conftest.$ac_objext
7951if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7952 (eval $ac_compile) 2>&5
7953 ac_status=$?
7954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7955 (exit $ac_status); } &&
7956 { ac_try='test -s conftest.$ac_objext'
7957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7958 (eval $ac_try) 2>&5
7959 ac_status=$?
7960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7961 (exit $ac_status); }; }; then
7962 ac_hi=-1 ac_mid=-1
7963 while :; do
7964 cat >conftest.$ac_ext <<_ACEOF
7965#line $LINENO "configure"
7966#include "confdefs.h"
7967$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007968#ifdef F77_DUMMY_MAIN
7969# ifdef __cplusplus
7970 extern "C"
7971# endif
7972 int F77_DUMMY_MAIN() { return 1; }
7973#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007974int
7975main ()
7976{
7977static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
7978test_array [0] = 0
7979
7980 ;
7981 return 0;
7982}
7983_ACEOF
7984rm -f conftest.$ac_objext
7985if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7986 (eval $ac_compile) 2>&5
7987 ac_status=$?
7988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7989 (exit $ac_status); } &&
7990 { ac_try='test -s conftest.$ac_objext'
7991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7992 (eval $ac_try) 2>&5
7993 ac_status=$?
7994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7995 (exit $ac_status); }; }; then
7996 ac_lo=$ac_mid; break
7997else
7998 echo "$as_me: failed program was:" >&5
7999cat conftest.$ac_ext >&5
8000ac_hi=`expr '(' $ac_mid ')' - 1`
8001 if test $ac_mid -le $ac_hi; then
8002 ac_lo= ac_hi=
8003 break
8004 fi
8005 ac_mid=`expr 2 '*' $ac_mid`
8006fi
8007rm -f conftest.$ac_objext conftest.$ac_ext
8008 done
8009else
8010 echo "$as_me: failed program was:" >&5
8011cat conftest.$ac_ext >&5
8012ac_lo= ac_hi=
8013fi
8014rm -f conftest.$ac_objext conftest.$ac_ext
8015fi
8016rm -f conftest.$ac_objext conftest.$ac_ext
8017# Binary search between lo and hi bounds.
8018while test "x$ac_lo" != "x$ac_hi"; do
8019 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8020 cat >conftest.$ac_ext <<_ACEOF
8021#line $LINENO "configure"
8022#include "confdefs.h"
8023$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008024#ifdef F77_DUMMY_MAIN
8025# ifdef __cplusplus
8026 extern "C"
8027# endif
8028 int F77_DUMMY_MAIN() { return 1; }
8029#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008030int
8031main ()
8032{
8033static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8034test_array [0] = 0
8035
8036 ;
8037 return 0;
8038}
8039_ACEOF
8040rm -f conftest.$ac_objext
8041if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8042 (eval $ac_compile) 2>&5
8043 ac_status=$?
8044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8045 (exit $ac_status); } &&
8046 { ac_try='test -s conftest.$ac_objext'
8047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8048 (eval $ac_try) 2>&5
8049 ac_status=$?
8050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8051 (exit $ac_status); }; }; then
8052 ac_hi=$ac_mid
8053else
8054 echo "$as_me: failed program was:" >&5
8055cat conftest.$ac_ext >&5
8056ac_lo=`expr '(' $ac_mid ')' + 1`
8057fi
8058rm -f conftest.$ac_objext conftest.$ac_ext
8059done
8060case $ac_lo in
8061?*) ac_cv_sizeof_fpos_t=$ac_lo;;
8062'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8063echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8064 { (exit 1); exit 1; }; } ;;
8065esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008066else
8067 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008068 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8069echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8070 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008071else
Martin v. Löwis11437992002-04-12 09:54:03 +00008072 cat >conftest.$ac_ext <<_ACEOF
8073#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008074#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008075$ac_includes_default
8076long longval () { return (long) (sizeof (fpos_t)); }
8077unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008078#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008079#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008080#ifdef F77_DUMMY_MAIN
8081# ifdef __cplusplus
8082 extern "C"
8083# endif
8084 int F77_DUMMY_MAIN() { return 1; }
8085#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008086int
8087main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008088{
Martin v. Löwis11437992002-04-12 09:54:03 +00008089
8090 FILE *f = fopen ("conftest.val", "w");
8091 if (! f)
8092 exit (1);
8093 if (((long) (sizeof (fpos_t))) < 0)
8094 {
8095 long i = longval ();
8096 if (i != ((long) (sizeof (fpos_t))))
8097 exit (1);
8098 fprintf (f, "%ld\n", i);
8099 }
8100 else
8101 {
8102 unsigned long i = ulongval ();
8103 if (i != ((long) (sizeof (fpos_t))))
8104 exit (1);
8105 fprintf (f, "%lu\n", i);
8106 }
8107 exit (ferror (f) || fclose (f) != 0);
8108
8109 ;
8110 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008111}
Martin v. Löwis11437992002-04-12 09:54:03 +00008112_ACEOF
8113rm -f conftest$ac_exeext
8114if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8115 (eval $ac_link) 2>&5
8116 ac_status=$?
8117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8118 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8120 (eval $ac_try) 2>&5
8121 ac_status=$?
8122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8123 (exit $ac_status); }; }; then
8124 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008125else
Martin v. Löwis11437992002-04-12 09:54:03 +00008126 echo "$as_me: program exited with status $ac_status" >&5
8127echo "$as_me: failed program was:" >&5
8128cat conftest.$ac_ext >&5
8129( exit $ac_status )
8130{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8131echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8132 { (exit 1); exit 1; }; }
8133fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008134rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008135fi
8136fi
8137rm -f conftest.val
8138else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008139 ac_cv_sizeof_fpos_t=0
8140fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008141fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008142echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8143echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8144cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008145#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008146_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008147
Michael W. Hudson54241132001-12-07 15:38:26 +00008148
8149
Martin v. Löwis11437992002-04-12 09:54:03 +00008150echo "$as_me:$LINENO: checking for long long support" >&5
8151echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008152have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008153cat >conftest.$ac_ext <<_ACEOF
8154#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008155#include "confdefs.h"
8156
Barry Warsawfe33b792003-01-07 22:42:49 +00008157#ifdef F77_DUMMY_MAIN
8158# ifdef __cplusplus
8159 extern "C"
8160# endif
8161 int F77_DUMMY_MAIN() { return 1; }
8162#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008163int
8164main ()
8165{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008166long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008167 ;
8168 return 0;
8169}
8170_ACEOF
8171rm -f conftest.$ac_objext
8172if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8173 (eval $ac_compile) 2>&5
8174 ac_status=$?
8175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8176 (exit $ac_status); } &&
8177 { ac_try='test -s conftest.$ac_objext'
8178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8179 (eval $ac_try) 2>&5
8180 ac_status=$?
8181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8182 (exit $ac_status); }; }; then
8183
8184
8185cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008186#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008187_ACEOF
8188
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008189 have_long_long=yes
8190
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008191else
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 echo "$as_me: failed program was:" >&5
8193cat conftest.$ac_ext >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008194fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008195rm -f conftest.$ac_objext conftest.$ac_ext
8196echo "$as_me:$LINENO: result: $have_long_long" >&5
8197echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008198if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008199echo "$as_me:$LINENO: checking for long long" >&5
8200echo $ECHO_N "checking for long long... $ECHO_C" >&6
8201if test "${ac_cv_type_long_long+set}" = set; then
8202 echo $ECHO_N "(cached) $ECHO_C" >&6
8203else
8204 cat >conftest.$ac_ext <<_ACEOF
8205#line $LINENO "configure"
8206#include "confdefs.h"
8207$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008208#ifdef F77_DUMMY_MAIN
8209# ifdef __cplusplus
8210 extern "C"
8211# endif
8212 int F77_DUMMY_MAIN() { return 1; }
8213#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008214int
8215main ()
8216{
8217if ((long long *) 0)
8218 return 0;
8219if (sizeof (long long))
8220 return 0;
8221 ;
8222 return 0;
8223}
8224_ACEOF
8225rm -f conftest.$ac_objext
8226if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8227 (eval $ac_compile) 2>&5
8228 ac_status=$?
8229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8230 (exit $ac_status); } &&
8231 { ac_try='test -s conftest.$ac_objext'
8232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8233 (eval $ac_try) 2>&5
8234 ac_status=$?
8235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8236 (exit $ac_status); }; }; then
8237 ac_cv_type_long_long=yes
8238else
8239 echo "$as_me: failed program was:" >&5
8240cat conftest.$ac_ext >&5
8241ac_cv_type_long_long=no
8242fi
8243rm -f conftest.$ac_objext conftest.$ac_ext
8244fi
8245echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8246echo "${ECHO_T}$ac_cv_type_long_long" >&6
8247
8248echo "$as_me:$LINENO: checking size of long long" >&5
8249echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8250if test "${ac_cv_sizeof_long_long+set}" = set; then
8251 echo $ECHO_N "(cached) $ECHO_C" >&6
8252else
8253 if test "$ac_cv_type_long_long" = yes; then
8254 # The cast to unsigned long works around a bug in the HP C Compiler
8255 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8256 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8257 # This bug is HP SR number 8606223364.
8258 if test "$cross_compiling" = yes; then
8259 # Depending upon the size, compute the lo and hi bounds.
8260cat >conftest.$ac_ext <<_ACEOF
8261#line $LINENO "configure"
8262#include "confdefs.h"
8263$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008264#ifdef F77_DUMMY_MAIN
8265# ifdef __cplusplus
8266 extern "C"
8267# endif
8268 int F77_DUMMY_MAIN() { return 1; }
8269#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008270int
8271main ()
8272{
8273static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8274test_array [0] = 0
8275
8276 ;
8277 return 0;
8278}
8279_ACEOF
8280rm -f conftest.$ac_objext
8281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8282 (eval $ac_compile) 2>&5
8283 ac_status=$?
8284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8285 (exit $ac_status); } &&
8286 { ac_try='test -s conftest.$ac_objext'
8287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8288 (eval $ac_try) 2>&5
8289 ac_status=$?
8290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8291 (exit $ac_status); }; }; then
8292 ac_lo=0 ac_mid=0
8293 while :; do
8294 cat >conftest.$ac_ext <<_ACEOF
8295#line $LINENO "configure"
8296#include "confdefs.h"
8297$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008298#ifdef F77_DUMMY_MAIN
8299# ifdef __cplusplus
8300 extern "C"
8301# endif
8302 int F77_DUMMY_MAIN() { return 1; }
8303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008304int
8305main ()
8306{
8307static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8308test_array [0] = 0
8309
8310 ;
8311 return 0;
8312}
8313_ACEOF
8314rm -f conftest.$ac_objext
8315if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8316 (eval $ac_compile) 2>&5
8317 ac_status=$?
8318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8319 (exit $ac_status); } &&
8320 { ac_try='test -s conftest.$ac_objext'
8321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8322 (eval $ac_try) 2>&5
8323 ac_status=$?
8324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8325 (exit $ac_status); }; }; then
8326 ac_hi=$ac_mid; break
8327else
8328 echo "$as_me: failed program was:" >&5
8329cat conftest.$ac_ext >&5
8330ac_lo=`expr $ac_mid + 1`
8331 if test $ac_lo -le $ac_mid; then
8332 ac_lo= ac_hi=
8333 break
8334 fi
8335 ac_mid=`expr 2 '*' $ac_mid + 1`
8336fi
8337rm -f conftest.$ac_objext conftest.$ac_ext
8338 done
8339else
8340 echo "$as_me: failed program was:" >&5
8341cat conftest.$ac_ext >&5
8342cat >conftest.$ac_ext <<_ACEOF
8343#line $LINENO "configure"
8344#include "confdefs.h"
8345$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008346#ifdef F77_DUMMY_MAIN
8347# ifdef __cplusplus
8348 extern "C"
8349# endif
8350 int F77_DUMMY_MAIN() { return 1; }
8351#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008352int
8353main ()
8354{
8355static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
8356test_array [0] = 0
8357
8358 ;
8359 return 0;
8360}
8361_ACEOF
8362rm -f conftest.$ac_objext
8363if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8364 (eval $ac_compile) 2>&5
8365 ac_status=$?
8366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8367 (exit $ac_status); } &&
8368 { ac_try='test -s conftest.$ac_objext'
8369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8370 (eval $ac_try) 2>&5
8371 ac_status=$?
8372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8373 (exit $ac_status); }; }; then
8374 ac_hi=-1 ac_mid=-1
8375 while :; do
8376 cat >conftest.$ac_ext <<_ACEOF
8377#line $LINENO "configure"
8378#include "confdefs.h"
8379$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008380#ifdef F77_DUMMY_MAIN
8381# ifdef __cplusplus
8382 extern "C"
8383# endif
8384 int F77_DUMMY_MAIN() { return 1; }
8385#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008386int
8387main ()
8388{
8389static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
8390test_array [0] = 0
8391
8392 ;
8393 return 0;
8394}
8395_ACEOF
8396rm -f conftest.$ac_objext
8397if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8398 (eval $ac_compile) 2>&5
8399 ac_status=$?
8400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8401 (exit $ac_status); } &&
8402 { ac_try='test -s conftest.$ac_objext'
8403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8404 (eval $ac_try) 2>&5
8405 ac_status=$?
8406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8407 (exit $ac_status); }; }; then
8408 ac_lo=$ac_mid; break
8409else
8410 echo "$as_me: failed program was:" >&5
8411cat conftest.$ac_ext >&5
8412ac_hi=`expr '(' $ac_mid ')' - 1`
8413 if test $ac_mid -le $ac_hi; then
8414 ac_lo= ac_hi=
8415 break
8416 fi
8417 ac_mid=`expr 2 '*' $ac_mid`
8418fi
8419rm -f conftest.$ac_objext conftest.$ac_ext
8420 done
8421else
8422 echo "$as_me: failed program was:" >&5
8423cat conftest.$ac_ext >&5
8424ac_lo= ac_hi=
8425fi
8426rm -f conftest.$ac_objext conftest.$ac_ext
8427fi
8428rm -f conftest.$ac_objext conftest.$ac_ext
8429# Binary search between lo and hi bounds.
8430while test "x$ac_lo" != "x$ac_hi"; do
8431 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8432 cat >conftest.$ac_ext <<_ACEOF
8433#line $LINENO "configure"
8434#include "confdefs.h"
8435$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008436#ifdef F77_DUMMY_MAIN
8437# ifdef __cplusplus
8438 extern "C"
8439# endif
8440 int F77_DUMMY_MAIN() { return 1; }
8441#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008442int
8443main ()
8444{
8445static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8446test_array [0] = 0
8447
8448 ;
8449 return 0;
8450}
8451_ACEOF
8452rm -f conftest.$ac_objext
8453if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8454 (eval $ac_compile) 2>&5
8455 ac_status=$?
8456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8457 (exit $ac_status); } &&
8458 { ac_try='test -s conftest.$ac_objext'
8459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8460 (eval $ac_try) 2>&5
8461 ac_status=$?
8462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8463 (exit $ac_status); }; }; then
8464 ac_hi=$ac_mid
8465else
8466 echo "$as_me: failed program was:" >&5
8467cat conftest.$ac_ext >&5
8468ac_lo=`expr '(' $ac_mid ')' + 1`
8469fi
8470rm -f conftest.$ac_objext conftest.$ac_ext
8471done
8472case $ac_lo in
8473?*) ac_cv_sizeof_long_long=$ac_lo;;
8474'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8475echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8476 { (exit 1); exit 1; }; } ;;
8477esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008478else
8479 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008480 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8481echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8482 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008483else
Martin v. Löwis11437992002-04-12 09:54:03 +00008484 cat >conftest.$ac_ext <<_ACEOF
8485#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008486#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008487$ac_includes_default
8488long longval () { return (long) (sizeof (long long)); }
8489unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008490#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008491#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008492#ifdef F77_DUMMY_MAIN
8493# ifdef __cplusplus
8494 extern "C"
8495# endif
8496 int F77_DUMMY_MAIN() { return 1; }
8497#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008498int
8499main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008500{
Martin v. Löwis11437992002-04-12 09:54:03 +00008501
8502 FILE *f = fopen ("conftest.val", "w");
8503 if (! f)
8504 exit (1);
8505 if (((long) (sizeof (long long))) < 0)
8506 {
8507 long i = longval ();
8508 if (i != ((long) (sizeof (long long))))
8509 exit (1);
8510 fprintf (f, "%ld\n", i);
8511 }
8512 else
8513 {
8514 unsigned long i = ulongval ();
8515 if (i != ((long) (sizeof (long long))))
8516 exit (1);
8517 fprintf (f, "%lu\n", i);
8518 }
8519 exit (ferror (f) || fclose (f) != 0);
8520
8521 ;
8522 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008523}
Martin v. Löwis11437992002-04-12 09:54:03 +00008524_ACEOF
8525rm -f conftest$ac_exeext
8526if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8527 (eval $ac_link) 2>&5
8528 ac_status=$?
8529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8530 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8532 (eval $ac_try) 2>&5
8533 ac_status=$?
8534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8535 (exit $ac_status); }; }; then
8536 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008537else
Martin v. Löwis11437992002-04-12 09:54:03 +00008538 echo "$as_me: program exited with status $ac_status" >&5
8539echo "$as_me: failed program was:" >&5
8540cat conftest.$ac_ext >&5
8541( exit $ac_status )
8542{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8543echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8544 { (exit 1); exit 1; }; }
8545fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008546rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008547fi
8548fi
8549rm -f conftest.val
8550else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008551 ac_cv_sizeof_long_long=0
8552fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008553fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008554echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
8555echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
8556cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008557#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008558_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008559
Michael W. Hudson54241132001-12-07 15:38:26 +00008560
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008561fi
8562
Martin v. Löwis11437992002-04-12 09:54:03 +00008563echo "$as_me:$LINENO: checking for uintptr_t support" >&5
8564echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008565have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008566cat >conftest.$ac_ext <<_ACEOF
8567#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008568#include "confdefs.h"
8569
Barry Warsawfe33b792003-01-07 22:42:49 +00008570#ifdef F77_DUMMY_MAIN
8571# ifdef __cplusplus
8572 extern "C"
8573# endif
8574 int F77_DUMMY_MAIN() { return 1; }
8575#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008576int
8577main ()
8578{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008579uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008580 ;
8581 return 0;
8582}
8583_ACEOF
8584rm -f conftest.$ac_objext
8585if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8586 (eval $ac_compile) 2>&5
8587 ac_status=$?
8588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8589 (exit $ac_status); } &&
8590 { ac_try='test -s conftest.$ac_objext'
8591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8592 (eval $ac_try) 2>&5
8593 ac_status=$?
8594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8595 (exit $ac_status); }; }; then
8596
8597
8598cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008599#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008600_ACEOF
8601
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008602 have_uintptr_t=yes
8603
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008604else
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 echo "$as_me: failed program was:" >&5
8606cat conftest.$ac_ext >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008607fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008608rm -f conftest.$ac_objext conftest.$ac_ext
8609echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
8610echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008611if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008612echo "$as_me:$LINENO: checking for uintptr_t" >&5
8613echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
8614if test "${ac_cv_type_uintptr_t+set}" = set; then
8615 echo $ECHO_N "(cached) $ECHO_C" >&6
8616else
8617 cat >conftest.$ac_ext <<_ACEOF
8618#line $LINENO "configure"
8619#include "confdefs.h"
8620$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008621#ifdef F77_DUMMY_MAIN
8622# ifdef __cplusplus
8623 extern "C"
8624# endif
8625 int F77_DUMMY_MAIN() { return 1; }
8626#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008627int
8628main ()
8629{
8630if ((uintptr_t *) 0)
8631 return 0;
8632if (sizeof (uintptr_t))
8633 return 0;
8634 ;
8635 return 0;
8636}
8637_ACEOF
8638rm -f conftest.$ac_objext
8639if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8640 (eval $ac_compile) 2>&5
8641 ac_status=$?
8642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8643 (exit $ac_status); } &&
8644 { ac_try='test -s conftest.$ac_objext'
8645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8646 (eval $ac_try) 2>&5
8647 ac_status=$?
8648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8649 (exit $ac_status); }; }; then
8650 ac_cv_type_uintptr_t=yes
8651else
8652 echo "$as_me: failed program was:" >&5
8653cat conftest.$ac_ext >&5
8654ac_cv_type_uintptr_t=no
8655fi
8656rm -f conftest.$ac_objext conftest.$ac_ext
8657fi
8658echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
8659echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
8660
8661echo "$as_me:$LINENO: checking size of uintptr_t" >&5
8662echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
8663if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
8664 echo $ECHO_N "(cached) $ECHO_C" >&6
8665else
8666 if test "$ac_cv_type_uintptr_t" = yes; then
8667 # The cast to unsigned long works around a bug in the HP C Compiler
8668 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8669 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8670 # This bug is HP SR number 8606223364.
8671 if test "$cross_compiling" = yes; then
8672 # Depending upon the size, compute the lo and hi bounds.
8673cat >conftest.$ac_ext <<_ACEOF
8674#line $LINENO "configure"
8675#include "confdefs.h"
8676$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008677#ifdef F77_DUMMY_MAIN
8678# ifdef __cplusplus
8679 extern "C"
8680# endif
8681 int F77_DUMMY_MAIN() { return 1; }
8682#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008683int
8684main ()
8685{
8686static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
8687test_array [0] = 0
8688
8689 ;
8690 return 0;
8691}
8692_ACEOF
8693rm -f conftest.$ac_objext
8694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8695 (eval $ac_compile) 2>&5
8696 ac_status=$?
8697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8698 (exit $ac_status); } &&
8699 { ac_try='test -s conftest.$ac_objext'
8700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8701 (eval $ac_try) 2>&5
8702 ac_status=$?
8703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8704 (exit $ac_status); }; }; then
8705 ac_lo=0 ac_mid=0
8706 while :; do
8707 cat >conftest.$ac_ext <<_ACEOF
8708#line $LINENO "configure"
8709#include "confdefs.h"
8710$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008711#ifdef F77_DUMMY_MAIN
8712# ifdef __cplusplus
8713 extern "C"
8714# endif
8715 int F77_DUMMY_MAIN() { return 1; }
8716#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008717int
8718main ()
8719{
8720static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8721test_array [0] = 0
8722
8723 ;
8724 return 0;
8725}
8726_ACEOF
8727rm -f conftest.$ac_objext
8728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8729 (eval $ac_compile) 2>&5
8730 ac_status=$?
8731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8732 (exit $ac_status); } &&
8733 { ac_try='test -s conftest.$ac_objext'
8734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8735 (eval $ac_try) 2>&5
8736 ac_status=$?
8737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8738 (exit $ac_status); }; }; then
8739 ac_hi=$ac_mid; break
8740else
8741 echo "$as_me: failed program was:" >&5
8742cat conftest.$ac_ext >&5
8743ac_lo=`expr $ac_mid + 1`
8744 if test $ac_lo -le $ac_mid; then
8745 ac_lo= ac_hi=
8746 break
8747 fi
8748 ac_mid=`expr 2 '*' $ac_mid + 1`
8749fi
8750rm -f conftest.$ac_objext conftest.$ac_ext
8751 done
8752else
8753 echo "$as_me: failed program was:" >&5
8754cat conftest.$ac_ext >&5
8755cat >conftest.$ac_ext <<_ACEOF
8756#line $LINENO "configure"
8757#include "confdefs.h"
8758$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008759#ifdef F77_DUMMY_MAIN
8760# ifdef __cplusplus
8761 extern "C"
8762# endif
8763 int F77_DUMMY_MAIN() { return 1; }
8764#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008765int
8766main ()
8767{
8768static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
8769test_array [0] = 0
8770
8771 ;
8772 return 0;
8773}
8774_ACEOF
8775rm -f conftest.$ac_objext
8776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8777 (eval $ac_compile) 2>&5
8778 ac_status=$?
8779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8780 (exit $ac_status); } &&
8781 { ac_try='test -s conftest.$ac_objext'
8782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8783 (eval $ac_try) 2>&5
8784 ac_status=$?
8785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8786 (exit $ac_status); }; }; then
8787 ac_hi=-1 ac_mid=-1
8788 while :; do
8789 cat >conftest.$ac_ext <<_ACEOF
8790#line $LINENO "configure"
8791#include "confdefs.h"
8792$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008793#ifdef F77_DUMMY_MAIN
8794# ifdef __cplusplus
8795 extern "C"
8796# endif
8797 int F77_DUMMY_MAIN() { return 1; }
8798#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008799int
8800main ()
8801{
8802static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
8803test_array [0] = 0
8804
8805 ;
8806 return 0;
8807}
8808_ACEOF
8809rm -f conftest.$ac_objext
8810if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8811 (eval $ac_compile) 2>&5
8812 ac_status=$?
8813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8814 (exit $ac_status); } &&
8815 { ac_try='test -s conftest.$ac_objext'
8816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8817 (eval $ac_try) 2>&5
8818 ac_status=$?
8819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8820 (exit $ac_status); }; }; then
8821 ac_lo=$ac_mid; break
8822else
8823 echo "$as_me: failed program was:" >&5
8824cat conftest.$ac_ext >&5
8825ac_hi=`expr '(' $ac_mid ')' - 1`
8826 if test $ac_mid -le $ac_hi; then
8827 ac_lo= ac_hi=
8828 break
8829 fi
8830 ac_mid=`expr 2 '*' $ac_mid`
8831fi
8832rm -f conftest.$ac_objext conftest.$ac_ext
8833 done
8834else
8835 echo "$as_me: failed program was:" >&5
8836cat conftest.$ac_ext >&5
8837ac_lo= ac_hi=
8838fi
8839rm -f conftest.$ac_objext conftest.$ac_ext
8840fi
8841rm -f conftest.$ac_objext conftest.$ac_ext
8842# Binary search between lo and hi bounds.
8843while test "x$ac_lo" != "x$ac_hi"; do
8844 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8845 cat >conftest.$ac_ext <<_ACEOF
8846#line $LINENO "configure"
8847#include "confdefs.h"
8848$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008849#ifdef F77_DUMMY_MAIN
8850# ifdef __cplusplus
8851 extern "C"
8852# endif
8853 int F77_DUMMY_MAIN() { return 1; }
8854#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008855int
8856main ()
8857{
8858static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8859test_array [0] = 0
8860
8861 ;
8862 return 0;
8863}
8864_ACEOF
8865rm -f conftest.$ac_objext
8866if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8867 (eval $ac_compile) 2>&5
8868 ac_status=$?
8869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8870 (exit $ac_status); } &&
8871 { ac_try='test -s conftest.$ac_objext'
8872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8873 (eval $ac_try) 2>&5
8874 ac_status=$?
8875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8876 (exit $ac_status); }; }; then
8877 ac_hi=$ac_mid
8878else
8879 echo "$as_me: failed program was:" >&5
8880cat conftest.$ac_ext >&5
8881ac_lo=`expr '(' $ac_mid ')' + 1`
8882fi
8883rm -f conftest.$ac_objext conftest.$ac_ext
8884done
8885case $ac_lo in
8886?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
8887'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8888echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8889 { (exit 1); exit 1; }; } ;;
8890esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008891else
8892 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008893 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8894echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8895 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008896else
Martin v. Löwis11437992002-04-12 09:54:03 +00008897 cat >conftest.$ac_ext <<_ACEOF
8898#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008899#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008900$ac_includes_default
8901long longval () { return (long) (sizeof (uintptr_t)); }
8902unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008903#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008904#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008905#ifdef F77_DUMMY_MAIN
8906# ifdef __cplusplus
8907 extern "C"
8908# endif
8909 int F77_DUMMY_MAIN() { return 1; }
8910#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008911int
8912main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008913{
Martin v. Löwis11437992002-04-12 09:54:03 +00008914
8915 FILE *f = fopen ("conftest.val", "w");
8916 if (! f)
8917 exit (1);
8918 if (((long) (sizeof (uintptr_t))) < 0)
8919 {
8920 long i = longval ();
8921 if (i != ((long) (sizeof (uintptr_t))))
8922 exit (1);
8923 fprintf (f, "%ld\n", i);
8924 }
8925 else
8926 {
8927 unsigned long i = ulongval ();
8928 if (i != ((long) (sizeof (uintptr_t))))
8929 exit (1);
8930 fprintf (f, "%lu\n", i);
8931 }
8932 exit (ferror (f) || fclose (f) != 0);
8933
8934 ;
8935 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008936}
Martin v. Löwis11437992002-04-12 09:54:03 +00008937_ACEOF
8938rm -f conftest$ac_exeext
8939if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8940 (eval $ac_link) 2>&5
8941 ac_status=$?
8942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8943 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8945 (eval $ac_try) 2>&5
8946 ac_status=$?
8947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8948 (exit $ac_status); }; }; then
8949 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008950else
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 echo "$as_me: program exited with status $ac_status" >&5
8952echo "$as_me: failed program was:" >&5
8953cat conftest.$ac_ext >&5
8954( exit $ac_status )
8955{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8956echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8957 { (exit 1); exit 1; }; }
8958fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008959rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008960fi
8961fi
8962rm -f conftest.val
8963else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008964 ac_cv_sizeof_uintptr_t=0
8965fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008966fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008967echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
8968echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
8969cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008970#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008971_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008972
Michael W. Hudson54241132001-12-07 15:38:26 +00008973
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008974fi
8975
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008976# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00008977echo "$as_me:$LINENO: checking size of off_t" >&5
8978echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
8979if test "${ac_cv_sizeof_off_t+set}" = set; then
8980 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008981else
8982 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00008983 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008984else
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 cat >conftest.$ac_ext <<_ACEOF
8986#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008987#include "confdefs.h"
8988#include <stdio.h>
8989#include <sys/types.h>
8990main()
8991{
8992 FILE *f=fopen("conftestval", "w");
8993 if (!f) exit(1);
8994 fprintf(f, "%d\n", sizeof(off_t));
8995 exit(0);
8996}
Martin v. Löwis11437992002-04-12 09:54:03 +00008997_ACEOF
8998rm -f conftest$ac_exeext
8999if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9000 (eval $ac_link) 2>&5
9001 ac_status=$?
9002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9003 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9005 (eval $ac_try) 2>&5
9006 ac_status=$?
9007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9008 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009009 ac_cv_sizeof_off_t=`cat conftestval`
9010else
Martin v. Löwis11437992002-04-12 09:54:03 +00009011 echo "$as_me: program exited with status $ac_status" >&5
9012echo "$as_me: failed program was:" >&5
9013cat conftest.$ac_ext >&5
9014( exit $ac_status )
9015ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009016fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009017rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009018fi
9019
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009020fi
9021
Martin v. Löwis11437992002-04-12 09:54:03 +00009022echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9023echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9024
9025cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009026#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009027_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009028
Michael W. Hudson54241132001-12-07 15:38:26 +00009029
Martin v. Löwis11437992002-04-12 09:54:03 +00009030echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9031echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009032if test "$have_long_long" = yes -a \
9033 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9034 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009035
Martin v. Löwis11437992002-04-12 09:54:03 +00009036cat >>confdefs.h <<\_ACEOF
9037#define HAVE_LARGEFILE_SUPPORT 1
9038_ACEOF
9039
9040 echo "$as_me:$LINENO: result: yes" >&5
9041echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009042else
Martin v. Löwis11437992002-04-12 09:54:03 +00009043 echo "$as_me:$LINENO: result: no" >&5
9044echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009045fi
9046
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009047# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009048echo "$as_me:$LINENO: checking size of time_t" >&5
9049echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9050if test "${ac_cv_sizeof_time_t+set}" = set; then
9051 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009052else
9053 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009054 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009055else
Martin v. Löwis11437992002-04-12 09:54:03 +00009056 cat >conftest.$ac_ext <<_ACEOF
9057#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009058#include "confdefs.h"
9059#include <stdio.h>
9060#include <time.h>
9061main()
9062{
9063 FILE *f=fopen("conftestval", "w");
9064 if (!f) exit(1);
9065 fprintf(f, "%d\n", sizeof(time_t));
9066 exit(0);
9067}
Martin v. Löwis11437992002-04-12 09:54:03 +00009068_ACEOF
9069rm -f conftest$ac_exeext
9070if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9071 (eval $ac_link) 2>&5
9072 ac_status=$?
9073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9074 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9076 (eval $ac_try) 2>&5
9077 ac_status=$?
9078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9079 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009080 ac_cv_sizeof_time_t=`cat conftestval`
9081else
Martin v. Löwis11437992002-04-12 09:54:03 +00009082 echo "$as_me: program exited with status $ac_status" >&5
9083echo "$as_me: failed program was:" >&5
9084cat conftest.$ac_ext >&5
9085( exit $ac_status )
9086ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009087fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009088rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009089fi
9090
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009091fi
9092
Martin v. Löwis11437992002-04-12 09:54:03 +00009093echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9094echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9095
9096cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009097#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009098_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009099
Michael W. Hudson54241132001-12-07 15:38:26 +00009100
9101
Trent Mick635f6fb2000-08-23 21:33:05 +00009102# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009103ac_save_cc="$CC"
9104if test "$ac_cv_kpthread" = "yes"
9105then CC="$CC -Kpthread"
9106fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009107echo "$as_me:$LINENO: checking for pthread_t" >&5
9108echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009109have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009110cat >conftest.$ac_ext <<_ACEOF
9111#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009112#include "confdefs.h"
9113#include <pthread.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00009114#ifdef F77_DUMMY_MAIN
9115# ifdef __cplusplus
9116 extern "C"
9117# endif
9118 int F77_DUMMY_MAIN() { return 1; }
9119#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009120int
9121main ()
9122{
Guido van Rossum12580492000-09-24 16:47:19 +00009123pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009124 ;
9125 return 0;
9126}
9127_ACEOF
9128rm -f conftest.$ac_objext
9129if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9130 (eval $ac_compile) 2>&5
9131 ac_status=$?
9132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9133 (exit $ac_status); } &&
9134 { ac_try='test -s conftest.$ac_objext'
9135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9136 (eval $ac_try) 2>&5
9137 ac_status=$?
9138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9139 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009140 have_pthread_t=yes
9141else
Martin v. Löwis11437992002-04-12 09:54:03 +00009142 echo "$as_me: failed program was:" >&5
9143cat conftest.$ac_ext >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00009144fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009145rm -f conftest.$ac_objext conftest.$ac_ext
9146echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9147echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009148if test "$have_pthread_t" = yes ; then
9149 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009150 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9151echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9152 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9153 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009154else
9155 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009156 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009157else
Martin v. Löwis11437992002-04-12 09:54:03 +00009158 cat >conftest.$ac_ext <<_ACEOF
9159#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009160#include "confdefs.h"
9161#include <stdio.h>
9162 #include <pthread.h>
9163 main()
9164 {
9165 FILE *f=fopen("conftestval", "w");
9166 if (!f) exit(1);
9167 fprintf(f, "%d\n", sizeof(pthread_t));
9168 exit(0);
9169 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009170_ACEOF
9171rm -f conftest$ac_exeext
9172if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9173 (eval $ac_link) 2>&5
9174 ac_status=$?
9175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9176 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9178 (eval $ac_try) 2>&5
9179 ac_status=$?
9180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9181 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009182 ac_cv_sizeof_pthread_t=`cat conftestval`
9183else
Martin v. Löwis11437992002-04-12 09:54:03 +00009184 echo "$as_me: program exited with status $ac_status" >&5
9185echo "$as_me: failed program was:" >&5
9186cat conftest.$ac_ext >&5
9187( exit $ac_status )
9188ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009189fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009190rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009191fi
9192
Trent Mick635f6fb2000-08-23 21:33:05 +00009193fi
9194
Martin v. Löwis11437992002-04-12 09:54:03 +00009195 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9196echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9197
9198cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009199#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009200_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009201
9202fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009203CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009204
Martin v. Löwis11437992002-04-12 09:54:03 +00009205echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9206echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009207# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9208if test "${enable_toolbox_glue+set}" = set; then
9209 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009210
Martin v. Löwis11437992002-04-12 09:54:03 +00009211fi;
Jack Jansene578a632001-08-15 01:27:14 +00009212
9213if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009214then
Jack Jansene578a632001-08-15 01:27:14 +00009215 case $ac_sys_system/$ac_sys_release in
9216 Darwin/*)
9217 enable_toolbox_glue="yes";;
9218 *)
9219 enable_toolbox_glue="no";;
9220 esac
9221fi
9222case "$enable_toolbox_glue" in
9223yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009224 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009225 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009226 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009227
9228cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009229#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009230_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009231
9232 ;;
9233*)
9234 extra_frameworks=""
9235 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009236 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009237 ;;
9238esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009239echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9240echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009241
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009242
9243case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009244 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009245 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009246 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansena3891ea2001-09-07 14:25:12 +00009247 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9248 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009249 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009250 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009251 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansene578a632001-08-15 01:27:14 +00009252 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9253 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009254esac
9255
Martin v. Löwis11437992002-04-12 09:54:03 +00009256echo "$as_me:$LINENO: checking for --enable-framework" >&5
9257echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009258if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009259then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009260 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009261 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009262 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009263 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009264
Martin v. Löwis11437992002-04-12 09:54:03 +00009265cat >>confdefs.h <<\_ACEOF
9266#define WITH_NEXT_FRAMEWORK 1
9267_ACEOF
9268
9269 echo "$as_me:$LINENO: result: yes" >&5
9270echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009271else
Martin v. Löwis11437992002-04-12 09:54:03 +00009272 echo "$as_me:$LINENO: result: no" >&5
9273echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009274fi
9275
Martin v. Löwis11437992002-04-12 09:54:03 +00009276echo "$as_me:$LINENO: checking for dyld" >&5
9277echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009278case $ac_sys_system/$ac_sys_release in
9279 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009280
Martin v. Löwis11437992002-04-12 09:54:03 +00009281cat >>confdefs.h <<\_ACEOF
9282#define WITH_DYLD 1
9283_ACEOF
9284
9285 echo "$as_me:$LINENO: result: always on for Darwin" >&5
9286echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009287 ;;
9288 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00009289 echo "$as_me:$LINENO: result: no" >&5
9290echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009291 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009292esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009293
Guido van Rossum0a516c91994-09-12 10:58:40 +00009294# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009295
Michael W. Hudson54241132001-12-07 15:38:26 +00009296
9297
9298
9299
Guido van Rossum0a516c91994-09-12 10:58:40 +00009300# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00009301# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +00009302echo "$as_me:$LINENO: checking SO" >&5
9303echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009304if test -z "$SO"
9305then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009306 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00009307 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009308 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00009309 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009310 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009311fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009312echo "$as_me:$LINENO: result: $SO" >&5
9313echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009314# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00009315# -- "ld" on SunOS 4.x.x, "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009316# (Shared libraries in this instance are shared modules to be loaded into
9317# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +00009318echo "$as_me:$LINENO: checking LDSHARED" >&5
9319echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009320if test -z "$LDSHARED"
9321then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009322 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009323 AIX*)
9324 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00009325 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009326 ;;
9327 BeOS*)
9328 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00009329 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009330 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009331 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009332 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009333 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009334 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00009335 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00009336 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00009337 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00009338 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009339 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00009340 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
9341 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00009342 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00009343 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9344 if test "$enable_framework" ; then
9345 # Link against the framework. All externals should be defined.
9346 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9347 else
9348 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009349 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009350 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00009351 Darwin/*)
9352 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9353 if test "$enable_framework" ; then
9354 # Link against the framework. All externals should be defined.
9355 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9356 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009357 # No framework, use the Python app as bundle-loader
9358 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9359 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/$(PYTHON)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009360 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +00009361 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00009362 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00009363 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009364 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009365 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009366 then
9367 LDSHARED="cc -shared ${LDFLAGS}"
9368 else
9369 LDSHARED="ld -Bshareable ${LDFLAGS}"
9370 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009371 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009372 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009373 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009374 then LDSHARED='$(CC) -shared'
9375 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009376 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009377 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +00009378 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009379 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009380 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009381 *) LDSHARED="ld";;
9382 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009383fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009384echo "$as_me:$LINENO: result: $LDSHARED" >&5
9385echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009386BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009387# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009388# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009389echo "$as_me:$LINENO: checking CCSHARED" >&5
9390echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009391if test -z "$CCSHARED"
9392then
Guido van Rossum07397971997-04-29 21:49:50 +00009393 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009394 SunOS*) if test "$GCC" = yes;
9395 then CCSHARED="-fPIC";
9396 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009397 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009398 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009399 else CCSHARED="+z";
9400 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009401 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009402 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00009403 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009404 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009405 if test "$GCC" = "yes"
9406 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009407 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009408 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009409 SCO_SV*)
9410 if test "$GCC" = "yes"
9411 then CCSHARED="-fPIC"
9412 else CCSHARED="-Kpic -belf"
9413 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +00009414 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009415 IRIX*/6*) case $CC in
9416 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009417 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009418 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009419 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009420 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009421fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009422echo "$as_me:$LINENO: result: $CCSHARED" >&5
9423echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009424# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009425# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009426echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
9427echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009428if test -z "$LINKFORSHARED"
9429then
Guido van Rossum07397971997-04-29 21:49:50 +00009430 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009431 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009432 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009433 LINKFORSHARED="-Wl,-E -Wl,+s";;
9434# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009435 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009436 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009437 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009438 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00009439 # -u __dummy makes the linker aware of the objc runtime
9440 # in System.framework; otherwise, __objcInit (referenced in
9441 # crt1.o) gets erroneously defined as common, which breaks dynamic
9442 # loading of any modules which reference it in System.framework.
9443 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
9444 # not used by the core itself but which needs to be in the core so
9445 # that dynamically loaded extension modules have access to it.
Jack Jansen591cbed2001-08-15 13:55:15 +00009446 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +00009447 if test "$enable_framework"
9448 then
9449 LINKFORSHARED="$LINKFORSHARED -framework Python"
9450 fi
9451 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009452 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009453 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009454 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009455 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009456 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9457 then
9458 LINKFORSHARED="-Wl,--export-dynamic"
9459 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009460 SunOS/5*) case $CC in
9461 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009462 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009463 then
9464 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009465 fi;;
9466 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009467 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009468fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009469echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
9470echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009471
Michael W. Hudson54241132001-12-07 15:38:26 +00009472
Martin v. Löwis11437992002-04-12 09:54:03 +00009473echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
9474echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009475if test ! "$LIBRARY" = "$LDLIBRARY"
9476then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009477 case $ac_sys_system in
9478 CYGWIN*)
9479 # Cygwin needs CCSHARED when building extension DLLs
9480 # but not when building the interpreter DLL.
9481 CFLAGSFORSHARED='';;
9482 *)
9483 CFLAGSFORSHARED='$(CCSHARED)'
9484 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009485fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009486echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
9487echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009488
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009489# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9490# library (with --enable-shared).
9491# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009492# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9493# if it is not required, since it creates a dependency of the shared library
9494# to LIBS. This, in turn, means that applications linking the shared libpython
9495# don't need to link LIBS explicitly. The default should be only changed
9496# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009497
9498echo "$as_me:$LINENO: checking SHLIBS" >&5
9499echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9500case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009501 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009502 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009503esac
9504echo "$as_me:$LINENO: result: $SHLIBS" >&5
9505echo "${ECHO_T}$SHLIBS" >&6
9506
9507
Guido van Rossum627b2d71993-12-24 10:39:16 +00009508# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009509
9510echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9511echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9512if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9513 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009514else
Martin v. Löwis11437992002-04-12 09:54:03 +00009515 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009516LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009517cat >conftest.$ac_ext <<_ACEOF
9518#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009519#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009520
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009521/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009522#ifdef __cplusplus
9523extern "C"
9524#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009525/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009526 builtin and then its argument prototype would still apply. */
9527char dlopen ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009528#ifdef F77_DUMMY_MAIN
9529# ifdef __cplusplus
9530 extern "C"
9531# endif
9532 int F77_DUMMY_MAIN() { return 1; }
9533#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009534int
9535main ()
9536{
9537dlopen ();
9538 ;
9539 return 0;
9540}
9541_ACEOF
9542rm -f conftest.$ac_objext conftest$ac_exeext
9543if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9544 (eval $ac_link) 2>&5
9545 ac_status=$?
9546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9547 (exit $ac_status); } &&
9548 { ac_try='test -s conftest$ac_exeext'
9549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9550 (eval $ac_try) 2>&5
9551 ac_status=$?
9552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9553 (exit $ac_status); }; }; then
9554 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009555else
Martin v. Löwis11437992002-04-12 09:54:03 +00009556 echo "$as_me: failed program was:" >&5
9557cat conftest.$ac_ext >&5
9558ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009559fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009560rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9561LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009562fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009563echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9564echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9565if test $ac_cv_lib_dl_dlopen = yes; then
9566 cat >>confdefs.h <<_ACEOF
9567#define HAVE_LIBDL 1
9568_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009569
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009570 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009571
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009572fi
9573 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009574
9575echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9576echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9577if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9578 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009579else
Martin v. Löwis11437992002-04-12 09:54:03 +00009580 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009581LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009582cat >conftest.$ac_ext <<_ACEOF
9583#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009584#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009585
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009586/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009587#ifdef __cplusplus
9588extern "C"
9589#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009590/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009591 builtin and then its argument prototype would still apply. */
9592char shl_load ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009593#ifdef F77_DUMMY_MAIN
9594# ifdef __cplusplus
9595 extern "C"
9596# endif
9597 int F77_DUMMY_MAIN() { return 1; }
9598#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009599int
9600main ()
9601{
9602shl_load ();
9603 ;
9604 return 0;
9605}
9606_ACEOF
9607rm -f conftest.$ac_objext conftest$ac_exeext
9608if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9609 (eval $ac_link) 2>&5
9610 ac_status=$?
9611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9612 (exit $ac_status); } &&
9613 { ac_try='test -s conftest$ac_exeext'
9614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9615 (eval $ac_try) 2>&5
9616 ac_status=$?
9617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9618 (exit $ac_status); }; }; then
9619 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009620else
Martin v. Löwis11437992002-04-12 09:54:03 +00009621 echo "$as_me: failed program was:" >&5
9622cat conftest.$ac_ext >&5
9623ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009624fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009625rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9626LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009627fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009628echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9629echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9630if test $ac_cv_lib_dld_shl_load = yes; then
9631 cat >>confdefs.h <<_ACEOF
9632#define HAVE_LIBDLD 1
9633_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009634
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009635 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009636
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009637fi
9638 # Dynamic linking for HP-UX
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009639echo "$as_me:$LINENO: checking for library containing sem_init" >&5
9640echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
9641if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009642 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009643else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009644 ac_func_search_save_LIBS=$LIBS
9645ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009646cat >conftest.$ac_ext <<_ACEOF
9647#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009648#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009649
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009650/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009651#ifdef __cplusplus
9652extern "C"
9653#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009654/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009655 builtin and then its argument prototype would still apply. */
9656char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009657#ifdef F77_DUMMY_MAIN
9658# ifdef __cplusplus
9659 extern "C"
9660# endif
9661 int F77_DUMMY_MAIN() { return 1; }
9662#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009663int
9664main ()
9665{
9666sem_init ();
9667 ;
9668 return 0;
9669}
9670_ACEOF
9671rm -f conftest.$ac_objext conftest$ac_exeext
9672if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9673 (eval $ac_link) 2>&5
9674 ac_status=$?
9675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9676 (exit $ac_status); } &&
9677 { ac_try='test -s conftest$ac_exeext'
9678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9679 (eval $ac_try) 2>&5
9680 ac_status=$?
9681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9682 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009683 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009684else
Martin v. Löwis11437992002-04-12 09:54:03 +00009685 echo "$as_me: failed program was:" >&5
9686cat conftest.$ac_ext >&5
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009687fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009688rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009689if test "$ac_cv_search_sem_init" = no; then
9690 for ac_lib in rt posix4; do
9691 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9692 cat >conftest.$ac_ext <<_ACEOF
9693#line $LINENO "configure"
9694#include "confdefs.h"
9695
9696/* Override any gcc2 internal prototype to avoid an error. */
9697#ifdef __cplusplus
9698extern "C"
9699#endif
9700/* We use char because int might match the return type of a gcc2
9701 builtin and then its argument prototype would still apply. */
9702char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009703#ifdef F77_DUMMY_MAIN
9704# ifdef __cplusplus
9705 extern "C"
9706# endif
9707 int F77_DUMMY_MAIN() { return 1; }
9708#endif
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009709int
9710main ()
9711{
9712sem_init ();
9713 ;
9714 return 0;
9715}
Martin v. Löwis11437992002-04-12 09:54:03 +00009716_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009717rm -f conftest.$ac_objext conftest$ac_exeext
9718if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9719 (eval $ac_link) 2>&5
9720 ac_status=$?
9721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9722 (exit $ac_status); } &&
9723 { ac_try='test -s conftest$ac_exeext'
9724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9725 (eval $ac_try) 2>&5
9726 ac_status=$?
9727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9728 (exit $ac_status); }; }; then
9729 ac_cv_search_sem_init="-l$ac_lib"
9730break
9731else
9732 echo "$as_me: failed program was:" >&5
9733cat conftest.$ac_ext >&5
9734fi
9735rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9736 done
9737fi
9738LIBS=$ac_func_search_save_LIBS
9739fi
9740echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
9741echo "${ECHO_T}$ac_cv_search_sem_init" >&6
9742if test "$ac_cv_search_sem_init" != no; then
9743 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009744
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009745fi
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009746 # 'Real Time' functions on Solaris,
9747 # posix4 on Solaris 2.6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009748
9749# checks for system dependent C++ extensions support
9750case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +00009751 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
9752echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
9753 cat >conftest.$ac_ext <<_ACEOF
9754#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009755#include "confdefs.h"
9756#include "/usr/lpp/xlC/include/load.h"
Barry Warsawfe33b792003-01-07 22:42:49 +00009757#ifdef F77_DUMMY_MAIN
9758# ifdef __cplusplus
9759 extern "C"
9760# endif
9761 int F77_DUMMY_MAIN() { return 1; }
9762#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009763int
9764main ()
9765{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009766loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009767 ;
9768 return 0;
9769}
9770_ACEOF
9771rm -f conftest.$ac_objext conftest$ac_exeext
9772if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9773 (eval $ac_link) 2>&5
9774 ac_status=$?
9775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9776 (exit $ac_status); } &&
9777 { ac_try='test -s conftest$ac_exeext'
9778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9779 (eval $ac_try) 2>&5
9780 ac_status=$?
9781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9782 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009783
Martin v. Löwis11437992002-04-12 09:54:03 +00009784cat >>confdefs.h <<\_ACEOF
9785#define AIX_GENUINE_CPLUSPLUS 1
9786_ACEOF
9787
9788 echo "$as_me:$LINENO: result: yes" >&5
9789echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009790else
Martin v. Löwis11437992002-04-12 09:54:03 +00009791 echo "$as_me: failed program was:" >&5
9792cat conftest.$ac_ext >&5
9793echo "$as_me:$LINENO: result: no" >&5
9794echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009795fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009796rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009797 *) ;;
9798esac
9799
Guido van Rossum70c7f481998-03-26 18:44:10 +00009800# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +00009801# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009802# BeOS' sockets are stashed in libnet.
9803case "$ac_sys_system" in
9804IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00009805*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009806echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
9807echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
9808if test "${ac_cv_lib_nsl_t_open+set}" = set; then
9809 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009810else
Martin v. Löwis11437992002-04-12 09:54:03 +00009811 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009812LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009813cat >conftest.$ac_ext <<_ACEOF
9814#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009815#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009816
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009817/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009818#ifdef __cplusplus
9819extern "C"
9820#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009821/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009822 builtin and then its argument prototype would still apply. */
9823char t_open ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009824#ifdef F77_DUMMY_MAIN
9825# ifdef __cplusplus
9826 extern "C"
9827# endif
9828 int F77_DUMMY_MAIN() { return 1; }
9829#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009830int
9831main ()
9832{
9833t_open ();
9834 ;
9835 return 0;
9836}
9837_ACEOF
9838rm -f conftest.$ac_objext conftest$ac_exeext
9839if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9840 (eval $ac_link) 2>&5
9841 ac_status=$?
9842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9843 (exit $ac_status); } &&
9844 { ac_try='test -s conftest$ac_exeext'
9845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9846 (eval $ac_try) 2>&5
9847 ac_status=$?
9848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9849 (exit $ac_status); }; }; then
9850 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009851else
Martin v. Löwis11437992002-04-12 09:54:03 +00009852 echo "$as_me: failed program was:" >&5
9853cat conftest.$ac_ext >&5
9854ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009855fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009856rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9857LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009858fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009859echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
9860echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
9861if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009862 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009863fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009864 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +00009865echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
9866echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
9867if test "${ac_cv_lib_socket_socket+set}" = set; then
9868 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009869else
Martin v. Löwis11437992002-04-12 09:54:03 +00009870 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009871LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009872cat >conftest.$ac_ext <<_ACEOF
9873#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009874#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009875
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009876/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009877#ifdef __cplusplus
9878extern "C"
9879#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009880/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009881 builtin and then its argument prototype would still apply. */
9882char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009883#ifdef F77_DUMMY_MAIN
9884# ifdef __cplusplus
9885 extern "C"
9886# endif
9887 int F77_DUMMY_MAIN() { return 1; }
9888#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009889int
9890main ()
9891{
9892socket ();
9893 ;
9894 return 0;
9895}
9896_ACEOF
9897rm -f conftest.$ac_objext conftest$ac_exeext
9898if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9899 (eval $ac_link) 2>&5
9900 ac_status=$?
9901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9902 (exit $ac_status); } &&
9903 { ac_try='test -s conftest$ac_exeext'
9904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9905 (eval $ac_try) 2>&5
9906 ac_status=$?
9907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9908 (exit $ac_status); }; }; then
9909 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009910else
Martin v. Löwis11437992002-04-12 09:54:03 +00009911 echo "$as_me: failed program was:" >&5
9912cat conftest.$ac_ext >&5
9913ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009914fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009915rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9916LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009917fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009918echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
9919echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
9920if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +00009921 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009922fi
9923 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00009924;;
9925esac
9926case "$ac_sys_system" in
9927BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009928echo "$as_me:$LINENO: checking for socket in -lnet" >&5
9929echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
9930if test "${ac_cv_lib_net_socket+set}" = set; then
9931 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009932else
Martin v. Löwis11437992002-04-12 09:54:03 +00009933 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009934LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009935cat >conftest.$ac_ext <<_ACEOF
9936#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009937#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009938
Guido van Rossumad678af1998-10-02 14:42:15 +00009939/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009940#ifdef __cplusplus
9941extern "C"
9942#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009943/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009944 builtin and then its argument prototype would still apply. */
9945char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009946#ifdef F77_DUMMY_MAIN
9947# ifdef __cplusplus
9948 extern "C"
9949# endif
9950 int F77_DUMMY_MAIN() { return 1; }
9951#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009952int
9953main ()
9954{
9955socket ();
9956 ;
9957 return 0;
9958}
9959_ACEOF
9960rm -f conftest.$ac_objext conftest$ac_exeext
9961if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9962 (eval $ac_link) 2>&5
9963 ac_status=$?
9964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9965 (exit $ac_status); } &&
9966 { ac_try='test -s conftest$ac_exeext'
9967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9968 (eval $ac_try) 2>&5
9969 ac_status=$?
9970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9971 (exit $ac_status); }; }; then
9972 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009973else
Martin v. Löwis11437992002-04-12 09:54:03 +00009974 echo "$as_me: failed program was:" >&5
9975cat conftest.$ac_ext >&5
9976ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009977fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009978rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9979LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009980fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009981echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
9982echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
9983if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009984 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009985fi
9986 # BeOS
9987;;
9988esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00009989
Martin v. Löwis11437992002-04-12 09:54:03 +00009990echo "$as_me:$LINENO: checking for --with-libs" >&5
9991echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
9992
Guido van Rossuma68acba1996-07-31 17:36:39 +00009993# Check whether --with-libs or --without-libs was given.
9994if test "${with_libs+set}" = set; then
9995 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +00009996
9997echo "$as_me:$LINENO: result: $withval" >&5
9998echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +00009999LIBS="$withval $LIBS"
10000
10001else
Martin v. Löwis11437992002-04-12 09:54:03 +000010002 echo "$as_me:$LINENO: result: no" >&5
10003echo "${ECHO_T}no" >&6
10004fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010005
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010006# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010007
10008
Martin v. Löwis11437992002-04-12 09:54:03 +000010009echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10010echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10011
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010012# Check whether --with-signal-module or --without-signal-module was given.
10013if test "${with_signal_module+set}" = set; then
10014 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010015
Martin v. Löwis11437992002-04-12 09:54:03 +000010016fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010017
10018if test -z "$with_signal_module"
10019then with_signal_module="yes"
10020fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010021echo "$as_me:$LINENO: result: $with_signal_module" >&5
10022echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010023
10024if test "${with_signal_module}" = "yes"; then
10025 USE_SIGNAL_MODULE=""
10026 SIGNAL_OBJS=""
10027else
10028 USE_SIGNAL_MODULE="#"
10029 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10030fi
10031
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010032# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010033
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010034USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010035
Martin v. Löwis11437992002-04-12 09:54:03 +000010036echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10037echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10038
Guido van Rossumec2f0731997-01-22 20:54:01 +000010039
10040# Check whether --with-dec-threads or --without-dec-threads was given.
10041if test "${with_dec_threads+set}" = set; then
10042 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010043
10044echo "$as_me:$LINENO: result: $withval" >&5
10045echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010046LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010047if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010048 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010049fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010050else
Martin v. Löwis11437992002-04-12 09:54:03 +000010051 echo "$as_me:$LINENO: result: no" >&5
10052echo "${ECHO_T}no" >&6
10053fi;
10054
10055# Templates for things AC_DEFINEd more than once.
10056# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010057
10058
Martin v. Löwis11437992002-04-12 09:54:03 +000010059
10060
10061
10062
10063
10064echo "$as_me:$LINENO: checking for --with-threads" >&5
10065echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10066
Guido van Rossumec2f0731997-01-22 20:54:01 +000010067# Check whether --with-threads or --without-threads was given.
10068if test "${with_threads+set}" = set; then
10069 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010070
Martin v. Löwis11437992002-04-12 09:54:03 +000010071fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010072
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010073# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010074
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010075# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010076if test "${with_thread+set}" = set; then
10077 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010078 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010079fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010080
10081if test -z "$with_threads"
10082then with_threads="yes"
10083fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010084echo "$as_me:$LINENO: result: $with_threads" >&5
10085echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010086
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010087
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010088if test "$with_threads" = "no"
10089then
10090 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010091elif test "$ac_cv_pthread_is_default" = yes
10092then
Martin v. Löwis11437992002-04-12 09:54:03 +000010093 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010094#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010095_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010096
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010097 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010098 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010099#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010100_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010101
10102 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010103 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010104elif test "$ac_cv_kpthread" = "yes"
10105then
10106 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010107 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010108#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010109_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010110
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010111 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010112 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010113else
10114 if test ! -z "$with_threads" -a -d "$with_threads"
10115 then LDFLAGS="$LDFLAGS -L$with_threads"
10116 fi
10117 if test ! -z "$withval" -a -d "$withval"
10118 then LDFLAGS="$LDFLAGS -L$withval"
10119 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010120
10121 # According to the POSIX spec, a pthreads implementation must
10122 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010123 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10124echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10125 cat >conftest.$ac_ext <<_ACEOF
10126#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010127#include "confdefs.h"
10128#include <unistd.h>
10129 #ifdef _POSIX_THREADS
10130 yes
10131 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010132
10133_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010134if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000010135 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010136 unistd_defines_pthreads=yes
10137else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010138 unistd_defines_pthreads=no
10139fi
10140rm -f conftest*
10141
Martin v. Löwis11437992002-04-12 09:54:03 +000010142 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10143echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010144
Martin v. Löwis11437992002-04-12 09:54:03 +000010145 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010146#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010147_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010148
Martin v. Löwis11437992002-04-12 09:54:03 +000010149 if test "${ac_cv_header_cthreads_h+set}" = set; then
10150 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10151echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10152if test "${ac_cv_header_cthreads_h+set}" = set; then
10153 echo $ECHO_N "(cached) $ECHO_C" >&6
10154fi
10155echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10156echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010157else
Martin v. Löwis11437992002-04-12 09:54:03 +000010158 # Is the header compilable?
10159echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10160echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10161cat >conftest.$ac_ext <<_ACEOF
10162#line $LINENO "configure"
10163#include "confdefs.h"
10164$ac_includes_default
10165#include <cthreads.h>
10166_ACEOF
10167rm -f conftest.$ac_objext
10168if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10169 (eval $ac_compile) 2>&5
10170 ac_status=$?
10171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10172 (exit $ac_status); } &&
10173 { ac_try='test -s conftest.$ac_objext'
10174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10175 (eval $ac_try) 2>&5
10176 ac_status=$?
10177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10178 (exit $ac_status); }; }; then
10179 ac_header_compiler=yes
10180else
10181 echo "$as_me: failed program was:" >&5
10182cat conftest.$ac_ext >&5
10183ac_header_compiler=no
10184fi
10185rm -f conftest.$ac_objext conftest.$ac_ext
10186echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10187echo "${ECHO_T}$ac_header_compiler" >&6
10188
10189# Is the header present?
10190echo "$as_me:$LINENO: checking cthreads.h presence" >&5
10191echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
10192cat >conftest.$ac_ext <<_ACEOF
10193#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010194#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010195#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010196_ACEOF
10197if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10198 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10199 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010200 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010201 rm -f conftest.er1
10202 cat conftest.err >&5
10203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10204 (exit $ac_status); } >/dev/null; then
10205 if test -s conftest.err; then
10206 ac_cpp_err=$ac_c_preproc_warn_flag
10207 else
10208 ac_cpp_err=
10209 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010210else
Martin v. Löwis11437992002-04-12 09:54:03 +000010211 ac_cpp_err=yes
10212fi
10213if test -z "$ac_cpp_err"; then
10214 ac_header_preproc=yes
10215else
10216 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +000010217 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010218 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010219fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010220rm -f conftest.err conftest.$ac_ext
10221echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10222echo "${ECHO_T}$ac_header_preproc" >&6
10223
10224# So? What about this header?
10225case $ac_header_compiler:$ac_header_preproc in
10226 yes:no )
10227 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10228echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10229 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10230echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10231 no:yes )
10232 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
10233echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
10234 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
10235echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
10236 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10237echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10238esac
10239echo "$as_me:$LINENO: checking for cthreads.h" >&5
10240echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10241if test "${ac_cv_header_cthreads_h+set}" = set; then
10242 echo $ECHO_N "(cached) $ECHO_C" >&6
10243else
10244 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010245fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010246echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10247echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
10248
10249fi
10250if test $ac_cv_header_cthreads_h = yes; then
10251 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010252#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010253_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010254
Martin v. Löwis11437992002-04-12 09:54:03 +000010255 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010256#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010257_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010258
Martin v. Löwis11437992002-04-12 09:54:03 +000010259
10260cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010261#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010262_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010263
10264 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010265 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010266else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010267
Martin v. Löwis11437992002-04-12 09:54:03 +000010268 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10269 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10270echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10271if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10272 echo $ECHO_N "(cached) $ECHO_C" >&6
10273fi
10274echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10275echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010276else
Martin v. Löwis11437992002-04-12 09:54:03 +000010277 # Is the header compilable?
10278echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
10279echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
10280cat >conftest.$ac_ext <<_ACEOF
10281#line $LINENO "configure"
10282#include "confdefs.h"
10283$ac_includes_default
10284#include <mach/cthreads.h>
10285_ACEOF
10286rm -f conftest.$ac_objext
10287if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10288 (eval $ac_compile) 2>&5
10289 ac_status=$?
10290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10291 (exit $ac_status); } &&
10292 { ac_try='test -s conftest.$ac_objext'
10293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10294 (eval $ac_try) 2>&5
10295 ac_status=$?
10296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10297 (exit $ac_status); }; }; then
10298 ac_header_compiler=yes
10299else
10300 echo "$as_me: failed program was:" >&5
10301cat conftest.$ac_ext >&5
10302ac_header_compiler=no
10303fi
10304rm -f conftest.$ac_objext conftest.$ac_ext
10305echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10306echo "${ECHO_T}$ac_header_compiler" >&6
10307
10308# Is the header present?
10309echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
10310echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
10311cat >conftest.$ac_ext <<_ACEOF
10312#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010313#include "confdefs.h"
10314#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010315_ACEOF
10316if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10317 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10318 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010319 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010320 rm -f conftest.er1
10321 cat conftest.err >&5
10322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10323 (exit $ac_status); } >/dev/null; then
10324 if test -s conftest.err; then
10325 ac_cpp_err=$ac_c_preproc_warn_flag
10326 else
10327 ac_cpp_err=
10328 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010329else
Martin v. Löwis11437992002-04-12 09:54:03 +000010330 ac_cpp_err=yes
10331fi
10332if test -z "$ac_cpp_err"; then
10333 ac_header_preproc=yes
10334else
10335 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010336 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010337 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010338fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010339rm -f conftest.err conftest.$ac_ext
10340echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10341echo "${ECHO_T}$ac_header_preproc" >&6
10342
10343# So? What about this header?
10344case $ac_header_compiler:$ac_header_preproc in
10345 yes:no )
10346 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10347echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10348 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10349echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10350 no:yes )
10351 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
10352echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
10353 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
10354echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
10355 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10356echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10357esac
10358echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10359echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10360if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10361 echo $ECHO_N "(cached) $ECHO_C" >&6
10362else
10363 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010364fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010365echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10366echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
10367
10368fi
10369if test $ac_cv_header_mach_cthreads_h = yes; then
10370 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010371#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010372_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010373
Martin v. Löwis11437992002-04-12 09:54:03 +000010374 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010375#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010376_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010377
Martin v. Löwis11437992002-04-12 09:54:03 +000010378
10379cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010380#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010381_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010382
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010383 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010384else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010385
Martin v. Löwis11437992002-04-12 09:54:03 +000010386 echo "$as_me:$LINENO: checking for --with-pth" >&5
10387echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
10388
10389# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010390if test "${with_pth+set}" = set; then
10391 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010392 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010393echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010394 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000010395#define WITH_THREAD 1
10396_ACEOF
10397
10398
10399cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010400#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010401_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010402
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010403 LIBS="-lpth $LIBS"
10404 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010405else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010406 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010407echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010408
10409 # Just looking for pthread_create in libpthread is not enough:
10410 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10411 # So we really have to include pthread.h, and then link.
10412 _libs=$LIBS
10413 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010414 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
10415echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
10416 cat >conftest.$ac_ext <<_ACEOF
10417#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010418#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010419#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010420
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010421void * start_routine (void *arg) { exit (0); }
Barry Warsawfe33b792003-01-07 22:42:49 +000010422#ifdef F77_DUMMY_MAIN
10423# ifdef __cplusplus
10424 extern "C"
10425# endif
10426 int F77_DUMMY_MAIN() { return 1; }
10427#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010428int
10429main ()
10430{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010431
10432pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010433 ;
10434 return 0;
10435}
10436_ACEOF
10437rm -f conftest.$ac_objext conftest$ac_exeext
10438if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10439 (eval $ac_link) 2>&5
10440 ac_status=$?
10441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10442 (exit $ac_status); } &&
10443 { ac_try='test -s conftest$ac_exeext'
10444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10445 (eval $ac_try) 2>&5
10446 ac_status=$?
10447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10448 (exit $ac_status); }; }; then
10449
10450 echo "$as_me:$LINENO: result: yes" >&5
10451echo "${ECHO_T}yes" >&6
10452 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010453#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010454_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010455
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010456 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010457 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010458else
Martin v. Löwis11437992002-04-12 09:54:03 +000010459 echo "$as_me: failed program was:" >&5
10460cat conftest.$ac_ext >&5
10461
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010462 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000010463 echo "$as_me:$LINENO: checking for pthread_detach" >&5
10464echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
10465if test "${ac_cv_func_pthread_detach+set}" = set; then
10466 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010467else
Martin v. Löwis11437992002-04-12 09:54:03 +000010468 cat >conftest.$ac_ext <<_ACEOF
10469#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +000010470#include "confdefs.h"
10471/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010472 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +000010473#include <assert.h>
10474/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010475#ifdef __cplusplus
10476extern "C"
10477#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010478/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010479 builtin and then its argument prototype would still apply. */
10480char pthread_detach ();
10481char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +000010482
Barry Warsawfe33b792003-01-07 22:42:49 +000010483#ifdef F77_DUMMY_MAIN
10484# ifdef __cplusplus
10485 extern "C"
10486# endif
10487 int F77_DUMMY_MAIN() { return 1; }
10488#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010489int
10490main ()
10491{
Guido van Rossumad678af1998-10-02 14:42:15 +000010492/* The GNU C library defines this for functions which it implements
10493 to always fail with ENOSYS. Some functions are actually named
10494 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000010495#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000010496choke me
10497#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010498f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +000010499#endif
10500
Martin v. Löwis11437992002-04-12 09:54:03 +000010501 ;
10502 return 0;
10503}
10504_ACEOF
10505rm -f conftest.$ac_objext conftest$ac_exeext
10506if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10507 (eval $ac_link) 2>&5
10508 ac_status=$?
10509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10510 (exit $ac_status); } &&
10511 { ac_try='test -s conftest$ac_exeext'
10512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10513 (eval $ac_try) 2>&5
10514 ac_status=$?
10515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10516 (exit $ac_status); }; }; then
10517 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010518else
Martin v. Löwis11437992002-04-12 09:54:03 +000010519 echo "$as_me: failed program was:" >&5
10520cat conftest.$ac_ext >&5
10521ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010522fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010523rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000010524fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010525echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
10526echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
10527if test $ac_cv_func_pthread_detach = yes; then
10528 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010529#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010530_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010531
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010532 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010533 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010534else
Guido van Rossumad678af1998-10-02 14:42:15 +000010535
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010536 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10537 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10538echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10539if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10540 echo $ECHO_N "(cached) $ECHO_C" >&6
10541fi
10542echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10543echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10544else
10545 # Is the header compilable?
10546echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10547echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10548cat >conftest.$ac_ext <<_ACEOF
10549#line $LINENO "configure"
10550#include "confdefs.h"
10551$ac_includes_default
10552#include <atheos/threads.h>
10553_ACEOF
10554rm -f conftest.$ac_objext
10555if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10556 (eval $ac_compile) 2>&5
10557 ac_status=$?
10558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10559 (exit $ac_status); } &&
10560 { ac_try='test -s conftest.$ac_objext'
10561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10562 (eval $ac_try) 2>&5
10563 ac_status=$?
10564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10565 (exit $ac_status); }; }; then
10566 ac_header_compiler=yes
10567else
10568 echo "$as_me: failed program was:" >&5
10569cat conftest.$ac_ext >&5
10570ac_header_compiler=no
10571fi
10572rm -f conftest.$ac_objext conftest.$ac_ext
10573echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10574echo "${ECHO_T}$ac_header_compiler" >&6
10575
10576# Is the header present?
10577echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10578echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10579cat >conftest.$ac_ext <<_ACEOF
10580#line $LINENO "configure"
10581#include "confdefs.h"
10582#include <atheos/threads.h>
10583_ACEOF
10584if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10585 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10586 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010587 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010588 rm -f conftest.er1
10589 cat conftest.err >&5
10590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10591 (exit $ac_status); } >/dev/null; then
10592 if test -s conftest.err; then
10593 ac_cpp_err=$ac_c_preproc_warn_flag
10594 else
10595 ac_cpp_err=
10596 fi
10597else
10598 ac_cpp_err=yes
10599fi
10600if test -z "$ac_cpp_err"; then
10601 ac_header_preproc=yes
10602else
10603 echo "$as_me: failed program was:" >&5
10604 cat conftest.$ac_ext >&5
10605 ac_header_preproc=no
10606fi
10607rm -f conftest.err conftest.$ac_ext
10608echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10609echo "${ECHO_T}$ac_header_preproc" >&6
10610
10611# So? What about this header?
10612case $ac_header_compiler:$ac_header_preproc in
10613 yes:no )
10614 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10615echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10616 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10617echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10618 no:yes )
10619 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10620echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10621 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10622echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
10623 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10624echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10625esac
10626echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10627echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10628if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10629 echo $ECHO_N "(cached) $ECHO_C" >&6
10630else
10631 ac_cv_header_atheos_threads_h=$ac_header_preproc
10632fi
10633echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10634echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10635
10636fi
10637if test $ac_cv_header_atheos_threads_h = yes; then
10638 cat >>confdefs.h <<\_ACEOF
10639#define WITH_THREAD 1
10640_ACEOF
10641
10642
10643cat >>confdefs.h <<\_ACEOF
10644#define ATHEOS_THREADS 1
10645_ACEOF
10646
10647 THREADOBJ="Python/thread.o"
10648else
10649
Martin v. Löwis11437992002-04-12 09:54:03 +000010650 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10651 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10652echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10653if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10654 echo $ECHO_N "(cached) $ECHO_C" >&6
10655fi
10656echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10657echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010658else
Martin v. Löwis11437992002-04-12 09:54:03 +000010659 # Is the header compilable?
10660echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
10661echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
10662cat >conftest.$ac_ext <<_ACEOF
10663#line $LINENO "configure"
10664#include "confdefs.h"
10665$ac_includes_default
10666#include <kernel/OS.h>
10667_ACEOF
10668rm -f conftest.$ac_objext
10669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10670 (eval $ac_compile) 2>&5
10671 ac_status=$?
10672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10673 (exit $ac_status); } &&
10674 { ac_try='test -s conftest.$ac_objext'
10675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10676 (eval $ac_try) 2>&5
10677 ac_status=$?
10678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10679 (exit $ac_status); }; }; then
10680 ac_header_compiler=yes
10681else
10682 echo "$as_me: failed program was:" >&5
10683cat conftest.$ac_ext >&5
10684ac_header_compiler=no
10685fi
10686rm -f conftest.$ac_objext conftest.$ac_ext
10687echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10688echo "${ECHO_T}$ac_header_compiler" >&6
10689
10690# Is the header present?
10691echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
10692echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
10693cat >conftest.$ac_ext <<_ACEOF
10694#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010695#include "confdefs.h"
10696#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010697_ACEOF
10698if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10699 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10700 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010701 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010702 rm -f conftest.er1
10703 cat conftest.err >&5
10704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10705 (exit $ac_status); } >/dev/null; then
10706 if test -s conftest.err; then
10707 ac_cpp_err=$ac_c_preproc_warn_flag
10708 else
10709 ac_cpp_err=
10710 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010711else
Martin v. Löwis11437992002-04-12 09:54:03 +000010712 ac_cpp_err=yes
10713fi
10714if test -z "$ac_cpp_err"; then
10715 ac_header_preproc=yes
10716else
10717 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010718 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010719 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010720fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010721rm -f conftest.err conftest.$ac_ext
10722echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10723echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010724
Martin v. Löwis11437992002-04-12 09:54:03 +000010725# So? What about this header?
10726case $ac_header_compiler:$ac_header_preproc in
10727 yes:no )
10728 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
10729echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10730 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10731echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10732 no:yes )
10733 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
10734echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
10735 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
10736echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
10737 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10738echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10739esac
10740echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10741echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10742if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10743 echo $ECHO_N "(cached) $ECHO_C" >&6
10744else
10745 ac_cv_header_kernel_OS_h=$ac_header_preproc
10746fi
10747echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10748echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
10749
10750fi
10751if test $ac_cv_header_kernel_OS_h = yes; then
10752 cat >>confdefs.h <<\_ACEOF
10753#define WITH_THREAD 1
10754_ACEOF
10755
10756
10757cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010758#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010759_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010760
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010761 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010762else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010763
Martin v. Löwis11437992002-04-12 09:54:03 +000010764 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
10765echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
10766if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
10767 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010768else
Martin v. Löwis11437992002-04-12 09:54:03 +000010769 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010770LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010771cat >conftest.$ac_ext <<_ACEOF
10772#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000010773#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010774
Greg Steinadf63d62000-07-05 10:38:09 +000010775/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010776#ifdef __cplusplus
10777extern "C"
10778#endif
Greg Steinadf63d62000-07-05 10:38:09 +000010779/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010780 builtin and then its argument prototype would still apply. */
10781char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010782#ifdef F77_DUMMY_MAIN
10783# ifdef __cplusplus
10784 extern "C"
10785# endif
10786 int F77_DUMMY_MAIN() { return 1; }
10787#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010788int
10789main ()
10790{
10791pthread_create ();
10792 ;
10793 return 0;
10794}
10795_ACEOF
10796rm -f conftest.$ac_objext conftest$ac_exeext
10797if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10798 (eval $ac_link) 2>&5
10799 ac_status=$?
10800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10801 (exit $ac_status); } &&
10802 { ac_try='test -s conftest$ac_exeext'
10803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10804 (eval $ac_try) 2>&5
10805 ac_status=$?
10806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10807 (exit $ac_status); }; }; then
10808 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010809else
Martin v. Löwis11437992002-04-12 09:54:03 +000010810 echo "$as_me: failed program was:" >&5
10811cat conftest.$ac_ext >&5
10812ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010813fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010814rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10815LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010816fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010817echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
10818echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
10819if test $ac_cv_lib_pthreads_pthread_create = yes; then
10820 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010821#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010822_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010823
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010824 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010825 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010826 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010827else
Greg Steinadf63d62000-07-05 10:38:09 +000010828
Martin v. Löwis11437992002-04-12 09:54:03 +000010829 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
10830echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
10831if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
10832 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010833else
Martin v. Löwis11437992002-04-12 09:54:03 +000010834 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010835LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010836cat >conftest.$ac_ext <<_ACEOF
10837#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000010838#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010839
Guido van Rossum49545951997-12-02 19:28:29 +000010840/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010841#ifdef __cplusplus
10842extern "C"
10843#endif
Guido van Rossum49545951997-12-02 19:28:29 +000010844/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010845 builtin and then its argument prototype would still apply. */
10846char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010847#ifdef F77_DUMMY_MAIN
10848# ifdef __cplusplus
10849 extern "C"
10850# endif
10851 int F77_DUMMY_MAIN() { return 1; }
10852#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010853int
10854main ()
10855{
10856pthread_create ();
10857 ;
10858 return 0;
10859}
10860_ACEOF
10861rm -f conftest.$ac_objext conftest$ac_exeext
10862if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10863 (eval $ac_link) 2>&5
10864 ac_status=$?
10865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10866 (exit $ac_status); } &&
10867 { ac_try='test -s conftest$ac_exeext'
10868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10869 (eval $ac_try) 2>&5
10870 ac_status=$?
10871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10872 (exit $ac_status); }; }; then
10873 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010874else
Martin v. Löwis11437992002-04-12 09:54:03 +000010875 echo "$as_me: failed program was:" >&5
10876cat conftest.$ac_ext >&5
10877ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010878fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010879rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10880LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010881fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010882echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
10883echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
10884if test $ac_cv_lib_c_r_pthread_create = yes; then
10885 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010886#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010887_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010888
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010889 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010890 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010891 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010892else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010893
Martin v. Löwis11437992002-04-12 09:54:03 +000010894 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
10895echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
10896if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
10897 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010898else
Martin v. Löwis11437992002-04-12 09:54:03 +000010899 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010900LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010901cat >conftest.$ac_ext <<_ACEOF
10902#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010903#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010904
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010905/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010906#ifdef __cplusplus
10907extern "C"
10908#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010909/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010910 builtin and then its argument prototype would still apply. */
10911char __d6_pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010912#ifdef F77_DUMMY_MAIN
10913# ifdef __cplusplus
10914 extern "C"
10915# endif
10916 int F77_DUMMY_MAIN() { return 1; }
10917#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010918int
10919main ()
10920{
10921__d6_pthread_create ();
10922 ;
10923 return 0;
10924}
10925_ACEOF
10926rm -f conftest.$ac_objext conftest$ac_exeext
10927if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10928 (eval $ac_link) 2>&5
10929 ac_status=$?
10930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10931 (exit $ac_status); } &&
10932 { ac_try='test -s conftest$ac_exeext'
10933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10934 (eval $ac_try) 2>&5
10935 ac_status=$?
10936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10937 (exit $ac_status); }; }; then
10938 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010939else
Martin v. Löwis11437992002-04-12 09:54:03 +000010940 echo "$as_me: failed program was:" >&5
10941cat conftest.$ac_ext >&5
10942ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010943fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010944rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10945LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010946fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010947echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
10948echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
10949if test $ac_cv_lib_thread___d6_pthread_create = yes; then
10950 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010951#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010952_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010953
Martin v. Löwis779ffc02002-12-02 22:17:01 +000010954 echo Systems with __d6_pthread_create are not supported anymore.
10955 echo See README
10956 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010957 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010958 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010959 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000010960else
Guido van Rossum49545951997-12-02 19:28:29 +000010961
Martin v. Löwis11437992002-04-12 09:54:03 +000010962 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
10963echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
10964if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
10965 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010966else
Martin v. Löwis11437992002-04-12 09:54:03 +000010967 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010968LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010969cat >conftest.$ac_ext <<_ACEOF
10970#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010971#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010972
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010973/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010974#ifdef __cplusplus
10975extern "C"
10976#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010977/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010978 builtin and then its argument prototype would still apply. */
10979char __pthread_create_system ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010980#ifdef F77_DUMMY_MAIN
10981# ifdef __cplusplus
10982 extern "C"
10983# endif
10984 int F77_DUMMY_MAIN() { return 1; }
10985#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010986int
10987main ()
10988{
10989__pthread_create_system ();
10990 ;
10991 return 0;
10992}
10993_ACEOF
10994rm -f conftest.$ac_objext conftest$ac_exeext
10995if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10996 (eval $ac_link) 2>&5
10997 ac_status=$?
10998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10999 (exit $ac_status); } &&
11000 { ac_try='test -s conftest$ac_exeext'
11001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11002 (eval $ac_try) 2>&5
11003 ac_status=$?
11004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11005 (exit $ac_status); }; }; then
11006 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011007else
Martin v. Löwis11437992002-04-12 09:54:03 +000011008 echo "$as_me: failed program was:" >&5
11009cat conftest.$ac_ext >&5
11010ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011011fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011012rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11013LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011014fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011015echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11016echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11017if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11018 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011019#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011020_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011021
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011022 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011023 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011024 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011025else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011026
Martin v. Löwis11437992002-04-12 09:54:03 +000011027 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11028echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11029if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11030 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011031else
Martin v. Löwis11437992002-04-12 09:54:03 +000011032 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011033LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011034cat >conftest.$ac_ext <<_ACEOF
11035#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011036#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011037
Guido van Rossumb93a8621998-05-07 13:27:32 +000011038/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011039#ifdef __cplusplus
11040extern "C"
11041#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011042/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011043 builtin and then its argument prototype would still apply. */
11044char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011045#ifdef F77_DUMMY_MAIN
11046# ifdef __cplusplus
11047 extern "C"
11048# endif
11049 int F77_DUMMY_MAIN() { return 1; }
11050#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011051int
11052main ()
11053{
11054pthread_create ();
11055 ;
11056 return 0;
11057}
11058_ACEOF
11059rm -f conftest.$ac_objext conftest$ac_exeext
11060if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11061 (eval $ac_link) 2>&5
11062 ac_status=$?
11063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11064 (exit $ac_status); } &&
11065 { ac_try='test -s conftest$ac_exeext'
11066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11067 (eval $ac_try) 2>&5
11068 ac_status=$?
11069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11070 (exit $ac_status); }; }; then
11071 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000011072else
Martin v. Löwis11437992002-04-12 09:54:03 +000011073 echo "$as_me: failed program was:" >&5
11074cat conftest.$ac_ext >&5
11075ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000011076fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011077rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11078LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011079fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011080echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
11081echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
11082if test $ac_cv_lib_cma_pthread_create = yes; then
11083 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011084#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011085_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011086
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011087 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011088 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011089 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011090else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000011091
Martin v. Löwis130fb172001-07-19 11:00:41 +000011092 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000011093fi
11094
Guido van Rossum627b2d71993-12-24 10:39:16 +000011095
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011096fi
11097
Guido van Rossum0be3e491997-05-22 20:33:33 +000011098fi
11099
Guido van Rossum49545951997-12-02 19:28:29 +000011100fi
11101
Guido van Rossumb93a8621998-05-07 13:27:32 +000011102fi
11103
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011104fi
11105
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011106
Michael W. Hudson54241132001-12-07 15:38:26 +000011107fi
11108
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011109
11110fi
11111
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011112fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011113rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11114fi;
11115fi
11116
11117
11118fi
11119
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011120
Michael W. Hudson54241132001-12-07 15:38:26 +000011121
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011122 if test "$posix_threads" = "yes"; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011123 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011124
11125cat >>confdefs.h <<\_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011126#define _POSIX_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011127_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011128
11129 fi
11130
Martin v. Löwis11437992002-04-12 09:54:03 +000011131 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
11132echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
11133 if test "${ac_cv_pthread_system_supported+set}" = set; then
11134 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011135else
11136 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011137 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011138else
Martin v. Löwis11437992002-04-12 09:54:03 +000011139 cat >conftest.$ac_ext <<_ACEOF
11140#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011141#include "confdefs.h"
11142#include <pthread.h>
11143 void *foo(void *parm) {
11144 return NULL;
11145 }
11146 main() {
11147 pthread_attr_t attr;
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011148 pthread_t id;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011149 if (pthread_attr_init(&attr)) exit(-1);
11150 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011151 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011152 exit(0);
11153 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011154_ACEOF
11155rm -f conftest$ac_exeext
11156if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11157 (eval $ac_link) 2>&5
11158 ac_status=$?
11159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11160 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11162 (eval $ac_try) 2>&5
11163 ac_status=$?
11164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11165 (exit $ac_status); }; }; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011166 ac_cv_pthread_system_supported=yes
11167else
Martin v. Löwis11437992002-04-12 09:54:03 +000011168 echo "$as_me: program exited with status $ac_status" >&5
11169echo "$as_me: failed program was:" >&5
11170cat conftest.$ac_ext >&5
11171( exit $ac_status )
11172ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011173fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011174rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011175fi
11176
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011177fi
11178
Martin v. Löwis11437992002-04-12 09:54:03 +000011179 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
11180echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011181 if test "$ac_cv_pthread_system_supported" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011182
11183cat >>confdefs.h <<\_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011184#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011185_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011186
11187 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011188
11189for ac_func in pthread_sigmask
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011190do
Martin v. Löwis11437992002-04-12 09:54:03 +000011191as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11192echo "$as_me:$LINENO: checking for $ac_func" >&5
11193echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11194if eval "test \"\${$as_ac_var+set}\" = set"; then
11195 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011196else
Martin v. Löwis11437992002-04-12 09:54:03 +000011197 cat >conftest.$ac_ext <<_ACEOF
11198#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011199#include "confdefs.h"
11200/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011201 which can conflict with char $ac_func (); below. */
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011202#include <assert.h>
11203/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011204#ifdef __cplusplus
11205extern "C"
11206#endif
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011207/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011208 builtin and then its argument prototype would still apply. */
11209char $ac_func ();
11210char (*f) ();
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011211
Barry Warsawfe33b792003-01-07 22:42:49 +000011212#ifdef F77_DUMMY_MAIN
11213# ifdef __cplusplus
11214 extern "C"
11215# endif
11216 int F77_DUMMY_MAIN() { return 1; }
11217#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011218int
11219main ()
11220{
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011221/* The GNU C library defines this for functions which it implements
11222 to always fail with ENOSYS. Some functions are actually named
11223 something starting with __ and the normal name is an alias. */
11224#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11225choke me
11226#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011227f = $ac_func;
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011228#endif
11229
Martin v. Löwis11437992002-04-12 09:54:03 +000011230 ;
11231 return 0;
11232}
11233_ACEOF
11234rm -f conftest.$ac_objext conftest$ac_exeext
11235if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11236 (eval $ac_link) 2>&5
11237 ac_status=$?
11238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11239 (exit $ac_status); } &&
11240 { ac_try='test -s conftest$ac_exeext'
11241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11242 (eval $ac_try) 2>&5
11243 ac_status=$?
11244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11245 (exit $ac_status); }; }; then
11246 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011247else
Martin v. Löwis11437992002-04-12 09:54:03 +000011248 echo "$as_me: failed program was:" >&5
11249cat conftest.$ac_ext >&5
11250eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011251fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011252rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011253fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011254echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11255echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11256if test `eval echo '${'$as_ac_var'}'` = yes; then
11257 cat >>confdefs.h <<_ACEOF
11258#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11259_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011260
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011261fi
11262done
11263
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011264 fi
11265
Martin v. Löwis11437992002-04-12 09:54:03 +000011266 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
11267echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
11268if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
11269 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011270else
Martin v. Löwis11437992002-04-12 09:54:03 +000011271 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011272LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011273cat >conftest.$ac_ext <<_ACEOF
11274#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011275#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011276
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011277/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011278#ifdef __cplusplus
11279extern "C"
11280#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011281/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011282 builtin and then its argument prototype would still apply. */
11283char usconfig ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011284#ifdef F77_DUMMY_MAIN
11285# ifdef __cplusplus
11286 extern "C"
11287# endif
11288 int F77_DUMMY_MAIN() { return 1; }
11289#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011290int
11291main ()
11292{
11293usconfig ();
11294 ;
11295 return 0;
11296}
11297_ACEOF
11298rm -f conftest.$ac_objext conftest$ac_exeext
11299if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11300 (eval $ac_link) 2>&5
11301 ac_status=$?
11302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11303 (exit $ac_status); } &&
11304 { ac_try='test -s conftest$ac_exeext'
11305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11306 (eval $ac_try) 2>&5
11307 ac_status=$?
11308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11309 (exit $ac_status); }; }; then
11310 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011311else
Martin v. Löwis11437992002-04-12 09:54:03 +000011312 echo "$as_me: failed program was:" >&5
11313cat conftest.$ac_ext >&5
11314ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011315fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011316rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11317LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011318fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011319echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
11320echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
11321if test $ac_cv_lib_mpc_usconfig = yes; then
11322 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011323#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011324_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011325
Martin v. Löwis130fb172001-07-19 11:00:41 +000011326 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011327 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011328 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011329fi
11330
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011331
Neal Norwitza978ab02002-11-02 16:58:05 +000011332 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011333 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
11334echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
11335if test "${ac_cv_lib_thread_thr_create+set}" = set; then
11336 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011337else
Martin v. Löwis11437992002-04-12 09:54:03 +000011338 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011339LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011340cat >conftest.$ac_ext <<_ACEOF
11341#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011342#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011343
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011344/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011345#ifdef __cplusplus
11346extern "C"
11347#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011348/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011349 builtin and then its argument prototype would still apply. */
11350char thr_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011351#ifdef F77_DUMMY_MAIN
11352# ifdef __cplusplus
11353 extern "C"
11354# endif
11355 int F77_DUMMY_MAIN() { return 1; }
11356#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011357int
11358main ()
11359{
11360thr_create ();
11361 ;
11362 return 0;
11363}
11364_ACEOF
11365rm -f conftest.$ac_objext conftest$ac_exeext
11366if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11367 (eval $ac_link) 2>&5
11368 ac_status=$?
11369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11370 (exit $ac_status); } &&
11371 { ac_try='test -s conftest$ac_exeext'
11372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11373 (eval $ac_try) 2>&5
11374 ac_status=$?
11375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11376 (exit $ac_status); }; }; then
11377 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011378else
Martin v. Löwis11437992002-04-12 09:54:03 +000011379 echo "$as_me: failed program was:" >&5
11380cat conftest.$ac_ext >&5
11381ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011382fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011383rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11384LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011385fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011386echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
11387echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
11388if test $ac_cv_lib_thread_thr_create = yes; then
11389 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011390#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011391_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011392
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011393 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011394 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011395 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011396fi
11397
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011398 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011399
Martin v. Löwis130fb172001-07-19 11:00:41 +000011400 if test "$USE_THREAD_MODULE" != "#"
11401 then
11402 # If the above checks didn't disable threads, (at least) OSF1
11403 # needs this '-threads' argument during linking.
11404 case $ac_sys_system in
11405 OSF1) LDLAST=-threads;;
11406 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000011407 fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011408
11409 if test "$posix_threads" = yes -a \
11410 "$ac_sys_system" = "SunOS" -a \
11411 "$ac_sys_release" = "5.6"; then
11412
11413cat >>confdefs.h <<\_ACEOF
11414#define HAVE_PTHREAD_DESTRUCTOR 1
11415_ACEOF
11416
11417 fi
11418
Guido van Rossum627b2d71993-12-24 10:39:16 +000011419fi
11420
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011421# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000011422
11423
11424echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
11425echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011426# Check whether --enable-ipv6 or --disable-ipv6 was given.
11427if test "${enable_ipv6+set}" = set; then
11428 enableval="$enable_ipv6"
11429 case "$enableval" in
11430 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000011431 echo "$as_me:$LINENO: result: no" >&5
11432echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011433 ipv6=no
11434 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011435 *) echo "$as_me:$LINENO: result: yes" >&5
11436echo "${ECHO_T}yes" >&6
11437 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011438#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011439_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011440
11441 ipv6=yes
11442 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011443 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011444else
Martin v. Löwis11437992002-04-12 09:54:03 +000011445
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011446 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011447 echo "$as_me:$LINENO: result: no" >&5
11448echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011449 ipv6=no
11450
11451else
Martin v. Löwis11437992002-04-12 09:54:03 +000011452 cat >conftest.$ac_ext <<_ACEOF
11453#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011454#include "confdefs.h"
11455 /* AF_INET6 available check */
11456#include <sys/types.h>
11457#include <sys/socket.h>
11458main()
11459{
11460 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
11461 exit(1);
11462 else
11463 exit(0);
11464}
11465
Martin v. Löwis11437992002-04-12 09:54:03 +000011466_ACEOF
11467rm -f conftest$ac_exeext
11468if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11469 (eval $ac_link) 2>&5
11470 ac_status=$?
11471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11472 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11474 (eval $ac_try) 2>&5
11475 ac_status=$?
11476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11477 (exit $ac_status); }; }; then
11478 echo "$as_me:$LINENO: result: yes" >&5
11479echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011480 ipv6=yes
11481else
Martin v. Löwis11437992002-04-12 09:54:03 +000011482 echo "$as_me: program exited with status $ac_status" >&5
11483echo "$as_me: failed program was:" >&5
11484cat conftest.$ac_ext >&5
11485( exit $ac_status )
11486echo "$as_me:$LINENO: result: no" >&5
11487echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011488 ipv6=no
11489fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011490rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011491fi
11492
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011493if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011494 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
11495echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
11496 cat >conftest.$ac_ext <<_ACEOF
11497#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011498#include "confdefs.h"
11499#include <sys/types.h>
11500#include <netinet/in.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000011501#ifdef F77_DUMMY_MAIN
11502# ifdef __cplusplus
11503 extern "C"
11504# endif
11505 int F77_DUMMY_MAIN() { return 1; }
11506#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011507int
11508main ()
11509{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011510struct sockaddr_in6 x;
11511x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000011512 ;
11513 return 0;
11514}
11515_ACEOF
11516rm -f conftest.$ac_objext
11517if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11518 (eval $ac_compile) 2>&5
11519 ac_status=$?
11520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11521 (exit $ac_status); } &&
11522 { ac_try='test -s conftest.$ac_objext'
11523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11524 (eval $ac_try) 2>&5
11525 ac_status=$?
11526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11527 (exit $ac_status); }; }; then
11528 echo "$as_me:$LINENO: result: yes" >&5
11529echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011530 ipv6=yes
11531else
Martin v. Löwis11437992002-04-12 09:54:03 +000011532 echo "$as_me: failed program was:" >&5
11533cat conftest.$ac_ext >&5
11534echo "$as_me:$LINENO: result: no" >&5
11535echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011536 ipv6=no
11537fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011538rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011539fi
11540
11541if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011542 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011543#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011544_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011545
11546fi
11547
Martin v. Löwis11437992002-04-12 09:54:03 +000011548fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011549
11550ipv6type=unknown
11551ipv6lib=none
11552ipv6trylibc=no
11553
11554if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011555 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11556echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011557 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11558 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011559 case $i in
11560 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011561 cat >conftest.$ac_ext <<_ACEOF
11562#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011563#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011564
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011565#include <netinet/in.h>
11566#ifdef IPV6_INRIA_VERSION
11567yes
11568#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011569_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011570if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011571 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011572 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011573fi
11574rm -f conftest*
11575
11576 ;;
11577 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011578 cat >conftest.$ac_ext <<_ACEOF
11579#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011580#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011581
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011582#include <netinet/in.h>
11583#ifdef __KAME__
11584yes
11585#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011586_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011587if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011588 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011589 ipv6type=$i;
11590 ipv6lib=inet6
11591 ipv6libdir=/usr/local/v6/lib
11592 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011593fi
11594rm -f conftest*
11595
11596 ;;
11597 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011598 cat >conftest.$ac_ext <<_ACEOF
11599#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011600#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011601
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011602#include <features.h>
11603#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11604yes
11605#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011606_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011607if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011608 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011609 ipv6type=$i;
11610 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011611fi
11612rm -f conftest*
11613
11614 ;;
11615 linux-inet6)
11616 if test -d /usr/inet6; then
11617 ipv6type=$i
11618 ipv6lib=inet6
11619 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000011620 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011621 fi
11622 ;;
11623 solaris)
11624 if test -f /etc/netconfig; then
11625 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11626 ipv6type=$i
11627 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011628 fi
11629 fi
11630 ;;
11631 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011632 cat >conftest.$ac_ext <<_ACEOF
11633#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011634#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011635
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011636#include <sys/param.h>
11637#ifdef _TOSHIBA_INET6
11638yes
11639#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011640_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011641if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011642 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011643 ipv6type=$i;
11644 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011645 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011646fi
11647rm -f conftest*
11648
11649 ;;
11650 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011651 cat >conftest.$ac_ext <<_ACEOF
11652#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011653#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011654
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011655#include </usr/local/v6/include/sys/v6config.h>
11656#ifdef __V6D__
11657yes
11658#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011659_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011660if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011661 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011662 ipv6type=$i;
11663 ipv6lib=v6;
11664 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000011665 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011666fi
11667rm -f conftest*
11668
11669 ;;
11670 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011671 cat >conftest.$ac_ext <<_ACEOF
11672#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011673#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011674
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011675#include <sys/param.h>
11676#ifdef _ZETA_MINAMI_INET6
11677yes
11678#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011679_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011680if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011681 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011682 ipv6type=$i;
11683 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011684 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011685fi
11686rm -f conftest*
11687
11688 ;;
11689 esac
11690 if test "$ipv6type" != "unknown"; then
11691 break
11692 fi
11693 done
Martin v. Löwis11437992002-04-12 09:54:03 +000011694 echo "$as_me:$LINENO: result: $ipv6type" >&5
11695echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011696fi
11697
11698if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
11699 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
11700 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
11701 echo "using lib$ipv6lib"
11702 else
11703 if test $ipv6trylibc = "yes"; then
11704 echo "using libc"
11705 else
11706 echo 'Fatal: no $ipv6lib library found. cannot continue.'
11707 echo "You need to fetch lib$ipv6lib.a from appropriate"
11708 echo 'ipv6 kit and compile beforehand.'
11709 exit 1
11710 fi
11711 fi
11712fi
11713
Jack Jansen7b8c7542002-04-14 20:12:41 +000011714# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000011715echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
11716echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000011717
11718# Check whether --with-universal-newlines or --without-universal-newlines was given.
11719if test "${with_universal_newlines+set}" = set; then
11720 withval="$with_universal_newlines"
11721
11722fi;
11723
11724if test -z "$with_universal_newlines"
11725then with_universal_newlines="yes"
11726fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011727if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011728then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011729 echo --without-universal-newlines is unsupported, see README
11730 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011731else
Martin v. Löwise8aea582002-04-16 05:51:02 +000011732
11733cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000011734#define WITH_UNIVERSAL_NEWLINES 1
11735_ACEOF
11736
11737fi
11738echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
11739echo "${ECHO_T}$with_universal_newlines" >&6
11740
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011741# Check for --with-doc-strings
11742echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
11743echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
11744
11745# Check whether --with-doc-strings or --without-doc-strings was given.
11746if test "${with_doc_strings+set}" = set; then
11747 withval="$with_doc_strings"
11748
11749fi;
11750
11751if test -z "$with_doc_strings"
11752then with_doc_strings="yes"
11753fi
11754if test "$with_doc_strings" != "no"
11755then
11756
11757cat >>confdefs.h <<\_ACEOF
11758#define WITH_DOC_STRINGS 1
11759_ACEOF
11760
11761fi
11762echo "$as_me:$LINENO: result: $with_doc_strings" >&5
11763echo "${ECHO_T}$with_doc_strings" >&6
11764
Neil Schemenauera35c6882001-02-27 04:45:05 +000011765# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000011766echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
11767echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
11768
Neil Schemenauera35c6882001-02-27 04:45:05 +000011769# Check whether --with-pymalloc or --without-pymalloc was given.
11770if test "${with_pymalloc+set}" = set; then
11771 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000011772
Martin v. Löwis11437992002-04-12 09:54:03 +000011773fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000011774
Neil Schemenauer16c22972002-03-22 15:34:49 +000011775if test -z "$with_pymalloc"
11776then with_pymalloc="yes"
11777fi
11778if test "$with_pymalloc" != "no"
11779then
Martin v. Löwis11437992002-04-12 09:54:03 +000011780
11781cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011782#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011783_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011784
11785fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011786echo "$as_me:$LINENO: result: $with_pymalloc" >&5
11787echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000011788
Barry Warsawef82cd72000-06-30 16:21:01 +000011789# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011790echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
11791echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
11792
Barry Warsawef82cd72000-06-30 16:21:01 +000011793# Check whether --with-wctype-functions or --without-wctype-functions was given.
11794if test "${with_wctype_functions+set}" = set; then
11795 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000011796
Barry Warsawef82cd72000-06-30 16:21:01 +000011797if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011798then
11799
11800cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000011801#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011802_ACEOF
11803
11804 echo "$as_me:$LINENO: result: yes" >&5
11805echo "${ECHO_T}yes" >&6
11806else echo "$as_me:$LINENO: result: no" >&5
11807echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000011808fi
11809else
Martin v. Löwis11437992002-04-12 09:54:03 +000011810 echo "$as_me:$LINENO: result: no" >&5
11811echo "${ECHO_T}no" >&6
11812fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000011813
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011814# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011815
Guido van Rossum98935bf2001-09-05 19:13:16 +000011816DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011817
Martin v. Löwis11437992002-04-12 09:54:03 +000011818echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
11819echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
11820
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011821# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011822if test "${with_sgi_dl+set}" = set; then
11823 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000011824
11825echo "$as_me:$LINENO: result: $withval" >&5
11826echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011827echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011828exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011829
11830cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011831#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011832_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011833
Guido van Rossume97ee181999-12-20 21:27:22 +000011834DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011835dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000011836if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011837then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011838else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
11839echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
11840 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011841fi
11842DLINCLDIR=${dldir}
11843LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011844else
Martin v. Löwis11437992002-04-12 09:54:03 +000011845 echo "$as_me:$LINENO: result: no" >&5
11846echo "${ECHO_T}no" >&6
11847fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011848
Martin v. Löwis11437992002-04-12 09:54:03 +000011849echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
11850echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000011851
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011852# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011853if test "${with_dl_dld+set}" = set; then
11854 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000011855
11856echo "$as_me:$LINENO: result: $withval" >&5
11857echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011858echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011859exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011860
11861cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011862#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011863_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011864
Guido van Rossume97ee181999-12-20 21:27:22 +000011865DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011866dldir=`echo "$withval" | sed 's/,.*//'`
11867dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000011868if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011869then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011870else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
11871echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
11872 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011873fi
11874DLINCLDIR=${dldir}
11875LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011876else
Martin v. Löwis11437992002-04-12 09:54:03 +000011877 echo "$as_me:$LINENO: result: no" >&5
11878echo "${ECHO_T}no" >&6
11879fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011880
Guido van Rossume97ee181999-12-20 21:27:22 +000011881# the dlopen() function means we might want to use dynload_shlib.o. some
11882# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011883
Thomas Wouters3a584202000-08-05 23:28:51 +000011884for ac_func in dlopen
11885do
Martin v. Löwis11437992002-04-12 09:54:03 +000011886as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11887echo "$as_me:$LINENO: checking for $ac_func" >&5
11888echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11889if eval "test \"\${$as_ac_var+set}\" = set"; then
11890 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011891else
Martin v. Löwis11437992002-04-12 09:54:03 +000011892 cat >conftest.$ac_ext <<_ACEOF
11893#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000011894#include "confdefs.h"
11895/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011896 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000011897#include <assert.h>
11898/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011899#ifdef __cplusplus
11900extern "C"
11901#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000011902/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011903 builtin and then its argument prototype would still apply. */
11904char $ac_func ();
11905char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000011906
Barry Warsawfe33b792003-01-07 22:42:49 +000011907#ifdef F77_DUMMY_MAIN
11908# ifdef __cplusplus
11909 extern "C"
11910# endif
11911 int F77_DUMMY_MAIN() { return 1; }
11912#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011913int
11914main ()
11915{
Guido van Rossume97ee181999-12-20 21:27:22 +000011916/* The GNU C library defines this for functions which it implements
11917 to always fail with ENOSYS. Some functions are actually named
11918 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000011919#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000011920choke me
11921#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011922f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000011923#endif
11924
Martin v. Löwis11437992002-04-12 09:54:03 +000011925 ;
11926 return 0;
11927}
11928_ACEOF
11929rm -f conftest.$ac_objext conftest$ac_exeext
11930if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11931 (eval $ac_link) 2>&5
11932 ac_status=$?
11933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11934 (exit $ac_status); } &&
11935 { ac_try='test -s conftest$ac_exeext'
11936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11937 (eval $ac_try) 2>&5
11938 ac_status=$?
11939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11940 (exit $ac_status); }; }; then
11941 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011942else
Martin v. Löwis11437992002-04-12 09:54:03 +000011943 echo "$as_me: failed program was:" >&5
11944cat conftest.$ac_ext >&5
11945eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011946fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011947rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011948fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011949echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11950echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11951if test `eval echo '${'$as_ac_var'}'` = yes; then
11952 cat >>confdefs.h <<_ACEOF
11953#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11954_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011955
Guido van Rossume97ee181999-12-20 21:27:22 +000011956fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011957done
Guido van Rossume97ee181999-12-20 21:27:22 +000011958
Michael W. Hudson54241132001-12-07 15:38:26 +000011959
Guido van Rossume97ee181999-12-20 21:27:22 +000011960# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11961# loading of modules.
11962
Martin v. Löwis11437992002-04-12 09:54:03 +000011963echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
11964echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011965if test -z "$DYNLOADFILE"
11966then
11967 case $ac_sys_system/$ac_sys_release in
11968 AIX*) DYNLOADFILE="dynload_aix.o";;
11969 BeOS*) DYNLOADFILE="dynload_beos.o";;
11970 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000011971 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011972 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011973 *)
11974 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11975 # out any dynamic loading
11976 if test "$ac_cv_func_dlopen" = yes
11977 then DYNLOADFILE="dynload_shlib.o"
11978 else DYNLOADFILE="dynload_stub.o"
11979 fi
11980 ;;
11981 esac
11982fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011983echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
11984echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011985if test "$DYNLOADFILE" != "dynload_stub.o"
11986then
Martin v. Löwis11437992002-04-12 09:54:03 +000011987
11988cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011989#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011990_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011991
11992fi
11993
Neil Schemenauer4e425612001-06-19 15:44:15 +000011994# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11995
Michael W. Hudson54241132001-12-07 15:38:26 +000011996
Martin v. Löwis11437992002-04-12 09:54:03 +000011997echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
11998echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000011999if test -z "$MACHDEP_OBJS"
12000then
Jack Jansene578a632001-08-15 01:27:14 +000012001 MACHDEP_OBJS=$extra_machdep_objs
12002else
12003 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000012004fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012005echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
12006echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012007
Guido van Rossum627b2d71993-12-24 10:39:16 +000012008# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
Martin v. Löwis9c36c292002-12-21 18:34:06 +000012082
Martin v. Löwis438b5342002-12-27 10:16:42 +000012083
Martin v. Löwisd5843682002-11-21 20:41:28 +000012084for ac_func in alarm chown clock confstr ctermid execv \
Fred Drake6b3cc522002-04-15 19:20:27 +000012085 fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012086 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
12087 getpriority getpwent getwd \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012088 hstrerror inet_pton kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000012089 mremap nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +000012090 putenv readlink \
Martin v. Löwisd5843682002-11-21 20:41:28 +000012091 select setegid seteuid setgid \
Martin v. Löwis791bfda2001-07-24 06:33:08 +000012092 setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012093 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000012094 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012095 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000012096do
Martin v. Löwis11437992002-04-12 09:54:03 +000012097as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12098echo "$as_me:$LINENO: checking for $ac_func" >&5
12099echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12100if eval "test \"\${$as_ac_var+set}\" = set"; then
12101 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012102else
Martin v. Löwis11437992002-04-12 09:54:03 +000012103 cat >conftest.$ac_ext <<_ACEOF
12104#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012105#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012106/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012107 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012108#include <assert.h>
12109/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012110#ifdef __cplusplus
12111extern "C"
12112#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012113/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012114 builtin and then its argument prototype would still apply. */
12115char $ac_func ();
12116char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012117
Barry Warsawfe33b792003-01-07 22:42:49 +000012118#ifdef F77_DUMMY_MAIN
12119# ifdef __cplusplus
12120 extern "C"
12121# endif
12122 int F77_DUMMY_MAIN() { return 1; }
12123#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012124int
12125main ()
12126{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012127/* The GNU C library defines this for functions which it implements
12128 to always fail with ENOSYS. Some functions are actually named
12129 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012130#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012131choke me
12132#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012133f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012134#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012135
Martin v. Löwis11437992002-04-12 09:54:03 +000012136 ;
12137 return 0;
12138}
12139_ACEOF
12140rm -f conftest.$ac_objext conftest$ac_exeext
12141if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12142 (eval $ac_link) 2>&5
12143 ac_status=$?
12144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12145 (exit $ac_status); } &&
12146 { ac_try='test -s conftest$ac_exeext'
12147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12148 (eval $ac_try) 2>&5
12149 ac_status=$?
12150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12151 (exit $ac_status); }; }; then
12152 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012153else
Martin v. Löwis11437992002-04-12 09:54:03 +000012154 echo "$as_me: failed program was:" >&5
12155cat conftest.$ac_ext >&5
12156eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012157fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012158rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012159fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012160echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12161echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12162if test `eval echo '${'$as_ac_var'}'` = yes; then
12163 cat >>confdefs.h <<_ACEOF
12164#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12165_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012166
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012167fi
12168done
12169
Michael W. Hudson54241132001-12-07 15:38:26 +000012170
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012171# For some functions, having a definition is not sufficient, since
12172# we want to take their address.
12173echo "$as_me:$LINENO: checking for chroot" >&5
12174echo $ECHO_N "checking for chroot... $ECHO_C" >&6
12175cat >conftest.$ac_ext <<_ACEOF
12176#line $LINENO "configure"
12177#include "confdefs.h"
12178#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012179#ifdef F77_DUMMY_MAIN
12180# ifdef __cplusplus
12181 extern "C"
12182# endif
12183 int F77_DUMMY_MAIN() { return 1; }
12184#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012185int
12186main ()
12187{
12188void *x=chroot
12189 ;
12190 return 0;
12191}
12192_ACEOF
12193rm -f conftest.$ac_objext
12194if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12195 (eval $ac_compile) 2>&5
12196 ac_status=$?
12197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12198 (exit $ac_status); } &&
12199 { ac_try='test -s conftest.$ac_objext'
12200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12201 (eval $ac_try) 2>&5
12202 ac_status=$?
12203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12204 (exit $ac_status); }; }; then
12205
12206cat >>confdefs.h <<\_ACEOF
12207#define HAVE_CHROOT 1
12208_ACEOF
12209
12210 echo "$as_me:$LINENO: result: yes" >&5
12211echo "${ECHO_T}yes" >&6
12212else
12213 echo "$as_me: failed program was:" >&5
12214cat conftest.$ac_ext >&5
12215echo "$as_me:$LINENO: result: no" >&5
12216echo "${ECHO_T}no" >&6
12217
12218fi
12219rm -f conftest.$ac_objext conftest.$ac_ext
12220echo "$as_me:$LINENO: checking for link" >&5
12221echo $ECHO_N "checking for link... $ECHO_C" >&6
12222cat >conftest.$ac_ext <<_ACEOF
12223#line $LINENO "configure"
12224#include "confdefs.h"
12225#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012226#ifdef F77_DUMMY_MAIN
12227# ifdef __cplusplus
12228 extern "C"
12229# endif
12230 int F77_DUMMY_MAIN() { return 1; }
12231#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012232int
12233main ()
12234{
12235void *x=link
12236 ;
12237 return 0;
12238}
12239_ACEOF
12240rm -f conftest.$ac_objext
12241if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12242 (eval $ac_compile) 2>&5
12243 ac_status=$?
12244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12245 (exit $ac_status); } &&
12246 { ac_try='test -s conftest.$ac_objext'
12247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12248 (eval $ac_try) 2>&5
12249 ac_status=$?
12250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12251 (exit $ac_status); }; }; then
12252
12253cat >>confdefs.h <<\_ACEOF
12254#define HAVE_LINK 1
12255_ACEOF
12256
12257 echo "$as_me:$LINENO: result: yes" >&5
12258echo "${ECHO_T}yes" >&6
12259else
12260 echo "$as_me: failed program was:" >&5
12261cat conftest.$ac_ext >&5
12262echo "$as_me:$LINENO: result: no" >&5
12263echo "${ECHO_T}no" >&6
12264
12265fi
12266rm -f conftest.$ac_objext conftest.$ac_ext
12267echo "$as_me:$LINENO: checking for symlink" >&5
12268echo $ECHO_N "checking for symlink... $ECHO_C" >&6
12269cat >conftest.$ac_ext <<_ACEOF
12270#line $LINENO "configure"
12271#include "confdefs.h"
12272#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012273#ifdef F77_DUMMY_MAIN
12274# ifdef __cplusplus
12275 extern "C"
12276# endif
12277 int F77_DUMMY_MAIN() { return 1; }
12278#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012279int
12280main ()
12281{
12282void *x=symlink
12283 ;
12284 return 0;
12285}
12286_ACEOF
12287rm -f conftest.$ac_objext
12288if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12289 (eval $ac_compile) 2>&5
12290 ac_status=$?
12291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12292 (exit $ac_status); } &&
12293 { ac_try='test -s conftest.$ac_objext'
12294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12295 (eval $ac_try) 2>&5
12296 ac_status=$?
12297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12298 (exit $ac_status); }; }; then
12299
12300cat >>confdefs.h <<\_ACEOF
12301#define HAVE_SYMLINK 1
12302_ACEOF
12303
12304 echo "$as_me:$LINENO: result: yes" >&5
12305echo "${ECHO_T}yes" >&6
12306else
12307 echo "$as_me: failed program was:" >&5
12308cat conftest.$ac_ext >&5
12309echo "$as_me:$LINENO: result: no" >&5
12310echo "${ECHO_T}no" >&6
12311
12312fi
12313rm -f conftest.$ac_objext conftest.$ac_ext
12314
Martin v. Löwisd5843682002-11-21 20:41:28 +000012315# On some systems (eg. FreeBSD 5), we would find a definition of the
12316# functions ctermid_r, setgroups in the library, but no prototype
12317# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
12318# address to avoid compiler warnings and potential miscompilations
12319# because of the missing prototypes.
12320
12321echo "$as_me:$LINENO: checking for ctermid_r" >&5
12322echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
12323cat >conftest.$ac_ext <<_ACEOF
12324#line $LINENO "configure"
12325#include "confdefs.h"
12326
12327#include "confdefs.h"
12328#include <stdio.h>
12329
Barry Warsawfe33b792003-01-07 22:42:49 +000012330#ifdef F77_DUMMY_MAIN
12331# ifdef __cplusplus
12332 extern "C"
12333# endif
12334 int F77_DUMMY_MAIN() { return 1; }
12335#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012336int
12337main ()
12338{
12339void* p = ctermid_r
12340 ;
12341 return 0;
12342}
12343_ACEOF
12344rm -f conftest.$ac_objext
12345if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12346 (eval $ac_compile) 2>&5
12347 ac_status=$?
12348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12349 (exit $ac_status); } &&
12350 { ac_try='test -s conftest.$ac_objext'
12351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12352 (eval $ac_try) 2>&5
12353 ac_status=$?
12354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12355 (exit $ac_status); }; }; then
12356
12357cat >>confdefs.h <<\_ACEOF
12358#define HAVE_CTERMID_R 1
12359_ACEOF
12360
12361 echo "$as_me:$LINENO: result: yes" >&5
12362echo "${ECHO_T}yes" >&6
12363else
12364 echo "$as_me: failed program was:" >&5
12365cat conftest.$ac_ext >&5
12366echo "$as_me:$LINENO: result: no" >&5
12367echo "${ECHO_T}no" >&6
12368
12369fi
12370rm -f conftest.$ac_objext conftest.$ac_ext
12371
12372echo "$as_me:$LINENO: checking for setgroups" >&5
12373echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
12374cat >conftest.$ac_ext <<_ACEOF
12375#line $LINENO "configure"
12376#include "confdefs.h"
12377
12378#include "confdefs.h"
12379#include <unistd.h.h>
12380
Barry Warsawfe33b792003-01-07 22:42:49 +000012381#ifdef F77_DUMMY_MAIN
12382# ifdef __cplusplus
12383 extern "C"
12384# endif
12385 int F77_DUMMY_MAIN() { return 1; }
12386#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012387int
12388main ()
12389{
12390void* p = setgroups
12391 ;
12392 return 0;
12393}
12394_ACEOF
12395rm -f conftest.$ac_objext
12396if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12397 (eval $ac_compile) 2>&5
12398 ac_status=$?
12399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12400 (exit $ac_status); } &&
12401 { ac_try='test -s conftest.$ac_objext'
12402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12403 (eval $ac_try) 2>&5
12404 ac_status=$?
12405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12406 (exit $ac_status); }; }; then
12407
12408cat >>confdefs.h <<\_ACEOF
12409#define HAVE_SETGROUPS 1
12410_ACEOF
12411
12412 echo "$as_me:$LINENO: result: yes" >&5
12413echo "${ECHO_T}yes" >&6
12414else
12415 echo "$as_me: failed program was:" >&5
12416cat conftest.$ac_ext >&5
12417echo "$as_me:$LINENO: result: no" >&5
12418echo "${ECHO_T}no" >&6
12419
12420fi
12421rm -f conftest.$ac_objext conftest.$ac_ext
12422
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012423# check for openpty and forkpty
12424
Martin v. Löwis11437992002-04-12 09:54:03 +000012425
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012426for ac_func in openpty
12427do
Martin v. Löwis11437992002-04-12 09:54:03 +000012428as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12429echo "$as_me:$LINENO: checking for $ac_func" >&5
12430echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12431if eval "test \"\${$as_ac_var+set}\" = set"; then
12432 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012433else
Martin v. Löwis11437992002-04-12 09:54:03 +000012434 cat >conftest.$ac_ext <<_ACEOF
12435#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012436#include "confdefs.h"
12437/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012438 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012439#include <assert.h>
12440/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012441#ifdef __cplusplus
12442extern "C"
12443#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012444/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012445 builtin and then its argument prototype would still apply. */
12446char $ac_func ();
12447char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012448
Barry Warsawfe33b792003-01-07 22:42:49 +000012449#ifdef F77_DUMMY_MAIN
12450# ifdef __cplusplus
12451 extern "C"
12452# endif
12453 int F77_DUMMY_MAIN() { return 1; }
12454#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012455int
12456main ()
12457{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012458/* The GNU C library defines this for functions which it implements
12459 to always fail with ENOSYS. Some functions are actually named
12460 something starting with __ and the normal name is an alias. */
12461#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12462choke me
12463#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012464f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012465#endif
12466
Martin v. Löwis11437992002-04-12 09:54:03 +000012467 ;
12468 return 0;
12469}
12470_ACEOF
12471rm -f conftest.$ac_objext conftest$ac_exeext
12472if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12473 (eval $ac_link) 2>&5
12474 ac_status=$?
12475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12476 (exit $ac_status); } &&
12477 { ac_try='test -s conftest$ac_exeext'
12478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12479 (eval $ac_try) 2>&5
12480 ac_status=$?
12481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12482 (exit $ac_status); }; }; then
12483 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012484else
Martin v. Löwis11437992002-04-12 09:54:03 +000012485 echo "$as_me: failed program was:" >&5
12486cat conftest.$ac_ext >&5
12487eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012488fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012489rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012490fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012491echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12492echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12493if test `eval echo '${'$as_ac_var'}'` = yes; then
12494 cat >>confdefs.h <<_ACEOF
12495#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12496_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012497
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012498else
Martin v. Löwis11437992002-04-12 09:54:03 +000012499 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
12500echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
12501if test "${ac_cv_lib_util_openpty+set}" = set; then
12502 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012503else
Martin v. Löwis11437992002-04-12 09:54:03 +000012504 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012505LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012506cat >conftest.$ac_ext <<_ACEOF
12507#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012508#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012509
Fred Drake8cef4cf2000-06-28 16:40:38 +000012510/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012511#ifdef __cplusplus
12512extern "C"
12513#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012514/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012515 builtin and then its argument prototype would still apply. */
12516char openpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012517#ifdef F77_DUMMY_MAIN
12518# ifdef __cplusplus
12519 extern "C"
12520# endif
12521 int F77_DUMMY_MAIN() { return 1; }
12522#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012523int
12524main ()
12525{
12526openpty ();
12527 ;
12528 return 0;
12529}
12530_ACEOF
12531rm -f conftest.$ac_objext conftest$ac_exeext
12532if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12533 (eval $ac_link) 2>&5
12534 ac_status=$?
12535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12536 (exit $ac_status); } &&
12537 { ac_try='test -s conftest$ac_exeext'
12538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12539 (eval $ac_try) 2>&5
12540 ac_status=$?
12541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12542 (exit $ac_status); }; }; then
12543 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012544else
Martin v. Löwis11437992002-04-12 09:54:03 +000012545 echo "$as_me: failed program was:" >&5
12546cat conftest.$ac_ext >&5
12547ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012548fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012549rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12550LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012551fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012552echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
12553echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
12554if test $ac_cv_lib_util_openpty = yes; then
12555 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012556#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012557_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012558 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012559fi
12560
12561fi
12562done
12563
Martin v. Löwis11437992002-04-12 09:54:03 +000012564
Fred Drake8cef4cf2000-06-28 16:40:38 +000012565for ac_func in forkpty
12566do
Martin v. Löwis11437992002-04-12 09:54:03 +000012567as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12568echo "$as_me:$LINENO: checking for $ac_func" >&5
12569echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12570if eval "test \"\${$as_ac_var+set}\" = set"; then
12571 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012572else
Martin v. Löwis11437992002-04-12 09:54:03 +000012573 cat >conftest.$ac_ext <<_ACEOF
12574#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012575#include "confdefs.h"
12576/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012577 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000012578#include <assert.h>
12579/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012580#ifdef __cplusplus
12581extern "C"
12582#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012583/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012584 builtin and then its argument prototype would still apply. */
12585char $ac_func ();
12586char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000012587
Barry Warsawfe33b792003-01-07 22:42:49 +000012588#ifdef F77_DUMMY_MAIN
12589# ifdef __cplusplus
12590 extern "C"
12591# endif
12592 int F77_DUMMY_MAIN() { return 1; }
12593#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012594int
12595main ()
12596{
Fred Drake8cef4cf2000-06-28 16:40:38 +000012597/* The GNU C library defines this for functions which it implements
12598 to always fail with ENOSYS. Some functions are actually named
12599 something starting with __ and the normal name is an alias. */
12600#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12601choke me
12602#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012603f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000012604#endif
12605
Martin v. Löwis11437992002-04-12 09:54:03 +000012606 ;
12607 return 0;
12608}
12609_ACEOF
12610rm -f conftest.$ac_objext conftest$ac_exeext
12611if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12612 (eval $ac_link) 2>&5
12613 ac_status=$?
12614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12615 (exit $ac_status); } &&
12616 { ac_try='test -s conftest$ac_exeext'
12617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12618 (eval $ac_try) 2>&5
12619 ac_status=$?
12620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12621 (exit $ac_status); }; }; then
12622 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012623else
Martin v. Löwis11437992002-04-12 09:54:03 +000012624 echo "$as_me: failed program was:" >&5
12625cat conftest.$ac_ext >&5
12626eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012627fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012628rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012629fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012630echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12631echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12632if test `eval echo '${'$as_ac_var'}'` = yes; then
12633 cat >>confdefs.h <<_ACEOF
12634#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12635_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012636
Fred Drake8cef4cf2000-06-28 16:40:38 +000012637else
Martin v. Löwis11437992002-04-12 09:54:03 +000012638 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
12639echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
12640if test "${ac_cv_lib_util_forkpty+set}" = set; then
12641 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012642else
Martin v. Löwis11437992002-04-12 09:54:03 +000012643 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012644LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012645cat >conftest.$ac_ext <<_ACEOF
12646#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012647#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012648
Fred Drake8cef4cf2000-06-28 16:40:38 +000012649/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012650#ifdef __cplusplus
12651extern "C"
12652#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012653/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012654 builtin and then its argument prototype would still apply. */
12655char forkpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012656#ifdef F77_DUMMY_MAIN
12657# ifdef __cplusplus
12658 extern "C"
12659# endif
12660 int F77_DUMMY_MAIN() { return 1; }
12661#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012662int
12663main ()
12664{
12665forkpty ();
12666 ;
12667 return 0;
12668}
12669_ACEOF
12670rm -f conftest.$ac_objext conftest$ac_exeext
12671if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12672 (eval $ac_link) 2>&5
12673 ac_status=$?
12674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12675 (exit $ac_status); } &&
12676 { ac_try='test -s conftest$ac_exeext'
12677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12678 (eval $ac_try) 2>&5
12679 ac_status=$?
12680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12681 (exit $ac_status); }; }; then
12682 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012683else
Martin v. Löwis11437992002-04-12 09:54:03 +000012684 echo "$as_me: failed program was:" >&5
12685cat conftest.$ac_ext >&5
12686ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012687fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012688rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12689LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012690fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012691echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
12692echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
12693if test $ac_cv_lib_util_forkpty = yes; then
12694 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012695#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012696_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012697 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012698fi
12699
12700fi
12701done
12702
Jack Jansendd19cf82001-12-06 22:36:17 +000012703
Michael W. Hudson54241132001-12-07 15:38:26 +000012704# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012705
12706
12707
12708
12709
12710
Fred Drake8cef4cf2000-06-28 16:40:38 +000012711for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
12712do
Martin v. Löwis11437992002-04-12 09:54:03 +000012713as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12714echo "$as_me:$LINENO: checking for $ac_func" >&5
12715echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12716if eval "test \"\${$as_ac_var+set}\" = set"; then
12717 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012718else
Martin v. Löwis11437992002-04-12 09:54:03 +000012719 cat >conftest.$ac_ext <<_ACEOF
12720#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012721#include "confdefs.h"
12722/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012723 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012724#include <assert.h>
12725/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012726#ifdef __cplusplus
12727extern "C"
12728#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012729/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012730 builtin and then its argument prototype would still apply. */
12731char $ac_func ();
12732char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012733
Barry Warsawfe33b792003-01-07 22:42:49 +000012734#ifdef F77_DUMMY_MAIN
12735# ifdef __cplusplus
12736 extern "C"
12737# endif
12738 int F77_DUMMY_MAIN() { return 1; }
12739#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012740int
12741main ()
12742{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012743/* The GNU C library defines this for functions which it implements
12744 to always fail with ENOSYS. Some functions are actually named
12745 something starting with __ and the normal name is an alias. */
12746#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12747choke me
12748#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012749f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012750#endif
12751
Martin v. Löwis11437992002-04-12 09:54:03 +000012752 ;
12753 return 0;
12754}
12755_ACEOF
12756rm -f conftest.$ac_objext conftest$ac_exeext
12757if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12758 (eval $ac_link) 2>&5
12759 ac_status=$?
12760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12761 (exit $ac_status); } &&
12762 { ac_try='test -s conftest$ac_exeext'
12763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12764 (eval $ac_try) 2>&5
12765 ac_status=$?
12766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12767 (exit $ac_status); }; }; then
12768 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012769else
Martin v. Löwis11437992002-04-12 09:54:03 +000012770 echo "$as_me: failed program was:" >&5
12771cat conftest.$ac_ext >&5
12772eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012773fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012774rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012775fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012776echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12777echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12778if test `eval echo '${'$as_ac_var'}'` = yes; then
12779 cat >>confdefs.h <<_ACEOF
12780#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12781_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012782
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012783fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012784done
12785
Michael W. Hudson54241132001-12-07 15:38:26 +000012786
Martin v. Löwis11437992002-04-12 09:54:03 +000012787
12788
12789
12790
12791
Martin v. Löwis1142de32002-03-29 16:28:31 +000012792for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000012793do
Martin v. Löwis11437992002-04-12 09:54:03 +000012794as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12795echo "$as_me:$LINENO: checking for $ac_func" >&5
12796echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12797if eval "test \"\${$as_ac_var+set}\" = set"; then
12798 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012799else
Martin v. Löwis11437992002-04-12 09:54:03 +000012800 cat >conftest.$ac_ext <<_ACEOF
12801#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012802#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012803/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012804 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012805#include <assert.h>
12806/* 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
Guido van Rossum48bdbfc1996-05-28 22:53:48 +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 $ac_func ();
12813char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012814
Barry Warsawfe33b792003-01-07 22:42:49 +000012815#ifdef F77_DUMMY_MAIN
12816# ifdef __cplusplus
12817 extern "C"
12818# endif
12819 int F77_DUMMY_MAIN() { return 1; }
12820#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012821int
12822main ()
12823{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012824/* The GNU C library defines this for functions which it implements
12825 to always fail with ENOSYS. Some functions are actually named
12826 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012827#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012828choke me
12829#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012830f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012831#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012832
Martin v. Löwis11437992002-04-12 09:54:03 +000012833 ;
12834 return 0;
12835}
12836_ACEOF
12837rm -f conftest.$ac_objext conftest$ac_exeext
12838if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12839 (eval $ac_link) 2>&5
12840 ac_status=$?
12841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12842 (exit $ac_status); } &&
12843 { ac_try='test -s conftest$ac_exeext'
12844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12845 (eval $ac_try) 2>&5
12846 ac_status=$?
12847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12848 (exit $ac_status); }; }; then
12849 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012850else
Martin v. Löwis11437992002-04-12 09:54:03 +000012851 echo "$as_me: failed program was:" >&5
12852cat conftest.$ac_ext >&5
12853eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012854fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012855rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000012856fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012857echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12858echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12859if test `eval echo '${'$as_ac_var'}'` = yes; then
12860 cat >>confdefs.h <<_ACEOF
12861#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12862_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000012863
Martin v. Löwis1142de32002-03-29 16:28:31 +000012864else
Martin v. Löwis11437992002-04-12 09:54:03 +000012865 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012866fi
12867done
12868
12869
Martin v. Löwis11437992002-04-12 09:54:03 +000012870
Martin v. Löwis1142de32002-03-29 16:28:31 +000012871for ac_func in getpgrp
12872do
Martin v. Löwis11437992002-04-12 09:54:03 +000012873as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12874echo "$as_me:$LINENO: checking for $ac_func" >&5
12875echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12876if eval "test \"\${$as_ac_var+set}\" = set"; then
12877 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000012878else
Martin v. Löwis11437992002-04-12 09:54:03 +000012879 cat >conftest.$ac_ext <<_ACEOF
12880#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012881#include "confdefs.h"
12882/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012883 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000012884#include <assert.h>
12885/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012886#ifdef __cplusplus
12887extern "C"
12888#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000012889/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012890 builtin and then its argument prototype would still apply. */
12891char $ac_func ();
12892char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000012893
Barry Warsawfe33b792003-01-07 22:42:49 +000012894#ifdef F77_DUMMY_MAIN
12895# ifdef __cplusplus
12896 extern "C"
12897# endif
12898 int F77_DUMMY_MAIN() { return 1; }
12899#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012900int
12901main ()
12902{
Martin v. Löwis1142de32002-03-29 16:28:31 +000012903/* The GNU C library defines this for functions which it implements
12904 to always fail with ENOSYS. Some functions are actually named
12905 something starting with __ and the normal name is an alias. */
12906#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12907choke me
12908#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012909f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000012910#endif
12911
Martin v. Löwis11437992002-04-12 09:54:03 +000012912 ;
12913 return 0;
12914}
12915_ACEOF
12916rm -f conftest.$ac_objext conftest$ac_exeext
12917if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12918 (eval $ac_link) 2>&5
12919 ac_status=$?
12920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12921 (exit $ac_status); } &&
12922 { ac_try='test -s conftest$ac_exeext'
12923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12924 (eval $ac_try) 2>&5
12925 ac_status=$?
12926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12927 (exit $ac_status); }; }; then
12928 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012929else
Martin v. Löwis11437992002-04-12 09:54:03 +000012930 echo "$as_me: failed program was:" >&5
12931cat conftest.$ac_ext >&5
12932eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012933fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012934rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012935fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012936echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12937echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12938if test `eval echo '${'$as_ac_var'}'` = yes; then
12939 cat >>confdefs.h <<_ACEOF
12940#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12941_ACEOF
12942 cat >conftest.$ac_ext <<_ACEOF
12943#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012944#include "confdefs.h"
12945#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012946#ifdef F77_DUMMY_MAIN
12947# ifdef __cplusplus
12948 extern "C"
12949# endif
12950 int F77_DUMMY_MAIN() { return 1; }
12951#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012952int
12953main ()
12954{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012955getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012956 ;
12957 return 0;
12958}
12959_ACEOF
12960rm -f conftest.$ac_objext
12961if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12962 (eval $ac_compile) 2>&5
12963 ac_status=$?
12964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12965 (exit $ac_status); } &&
12966 { ac_try='test -s conftest.$ac_objext'
12967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12968 (eval $ac_try) 2>&5
12969 ac_status=$?
12970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12971 (exit $ac_status); }; }; then
12972
12973cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012974#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012975_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012976
Martin v. Löwis11437992002-04-12 09:54:03 +000012977
Guido van Rossumf78abae1997-01-21 22:02:36 +000012978else
Martin v. Löwis11437992002-04-12 09:54:03 +000012979 echo "$as_me: failed program was:" >&5
12980cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000012981fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012982rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012983
Guido van Rossum627b2d71993-12-24 10:39:16 +000012984fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012985done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012986
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012987echo "$as_me:$LINENO: checking whether setpgrp takes no argument" >&5
12988echo $ECHO_N "checking whether setpgrp takes no argument... $ECHO_C" >&6
12989if test "${ac_cv_func_setpgrp_void+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012990 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012991else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012992 if test "$cross_compiling" = yes; then
12993 { { echo "$as_me:$LINENO: error: cannot check setpgrp when cross compiling" >&5
12994echo "$as_me: error: cannot check setpgrp when cross compiling" >&2;}
12995 { (exit 1); exit 1; }; }
12996else
Martin v. Löwis11437992002-04-12 09:54:03 +000012997 cat >conftest.$ac_ext <<_ACEOF
12998#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012999#include "confdefs.h"
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013000#if HAVE_UNISTD_H
13001# include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013002#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013003
Barry Warsawfe33b792003-01-07 22:42:49 +000013004#ifdef F77_DUMMY_MAIN
13005# ifdef __cplusplus
13006 extern "C"
13007# endif
13008 int F77_DUMMY_MAIN() { return 1; }
13009#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013010int
13011main ()
13012{
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013013/* If this system has a BSD-style setpgrp which takes arguments,
13014 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
13015 exit successfully. */
13016 exit (setpgrp (1,1) == -1 ? 0 : 1);
Martin v. Löwis11437992002-04-12 09:54:03 +000013017 ;
13018 return 0;
13019}
13020_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013021rm -f conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000013022if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13023 (eval $ac_link) 2>&5
13024 ac_status=$?
13025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013026 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13028 (eval $ac_try) 2>&5
13029 ac_status=$?
13030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13031 (exit $ac_status); }; }; then
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013032 ac_cv_func_setpgrp_void=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013033else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013034 echo "$as_me: program exited with status $ac_status" >&5
13035echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013036cat conftest.$ac_ext >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013037( exit $ac_status )
13038ac_cv_func_setpgrp_void=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013039fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013040rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013041fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013042fi
13043echo "$as_me:$LINENO: result: $ac_cv_func_setpgrp_void" >&5
13044echo "${ECHO_T}$ac_cv_func_setpgrp_void" >&6
13045if test $ac_cv_func_setpgrp_void = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013046
13047cat >>confdefs.h <<\_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013048#define SETPGRP_VOID 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013049_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013050
13051fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013052
Martin v. Löwis11437992002-04-12 09:54:03 +000013053
Thomas Wouters3a584202000-08-05 23:28:51 +000013054for ac_func in gettimeofday
13055do
Martin v. Löwis11437992002-04-12 09:54:03 +000013056as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13057echo "$as_me:$LINENO: checking for $ac_func" >&5
13058echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13059if eval "test \"\${$as_ac_var+set}\" = set"; then
13060 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013061else
Martin v. Löwis11437992002-04-12 09:54:03 +000013062 cat >conftest.$ac_ext <<_ACEOF
13063#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013064#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013065/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013066 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013067#include <assert.h>
13068/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013069#ifdef __cplusplus
13070extern "C"
13071#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013072/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013073 builtin and then its argument prototype would still apply. */
13074char $ac_func ();
13075char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013076
Barry Warsawfe33b792003-01-07 22:42:49 +000013077#ifdef F77_DUMMY_MAIN
13078# ifdef __cplusplus
13079 extern "C"
13080# endif
13081 int F77_DUMMY_MAIN() { return 1; }
13082#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013083int
13084main ()
13085{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013086/* The GNU C library defines this for functions which it implements
13087 to always fail with ENOSYS. Some functions are actually named
13088 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013089#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013090choke me
13091#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013092f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013093#endif
13094
Martin v. Löwis11437992002-04-12 09:54:03 +000013095 ;
13096 return 0;
13097}
13098_ACEOF
13099rm -f conftest.$ac_objext conftest$ac_exeext
13100if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13101 (eval $ac_link) 2>&5
13102 ac_status=$?
13103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13104 (exit $ac_status); } &&
13105 { ac_try='test -s conftest$ac_exeext'
13106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13107 (eval $ac_try) 2>&5
13108 ac_status=$?
13109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13110 (exit $ac_status); }; }; then
13111 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013112else
Martin v. Löwis11437992002-04-12 09:54:03 +000013113 echo "$as_me: failed program was:" >&5
13114cat conftest.$ac_ext >&5
13115eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013116fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013117rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013118fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013119echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13120echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13121if test `eval echo '${'$as_ac_var'}'` = yes; then
13122 cat >>confdefs.h <<_ACEOF
13123#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13124_ACEOF
13125 cat >conftest.$ac_ext <<_ACEOF
13126#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013127#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013128#include <sys/time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013129#ifdef F77_DUMMY_MAIN
13130# ifdef __cplusplus
13131 extern "C"
13132# endif
13133 int F77_DUMMY_MAIN() { return 1; }
13134#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013135int
13136main ()
13137{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013138gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013139 ;
13140 return 0;
13141}
13142_ACEOF
13143rm -f conftest.$ac_objext
13144if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13145 (eval $ac_compile) 2>&5
13146 ac_status=$?
13147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13148 (exit $ac_status); } &&
13149 { ac_try='test -s conftest.$ac_objext'
13150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13151 (eval $ac_try) 2>&5
13152 ac_status=$?
13153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13154 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013155 :
13156else
Martin v. Löwis11437992002-04-12 09:54:03 +000013157 echo "$as_me: failed program was:" >&5
13158cat conftest.$ac_ext >&5
13159
13160cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013161#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013162_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013163
Martin v. Löwis11437992002-04-12 09:54:03 +000013164
Guido van Rossum627b2d71993-12-24 10:39:16 +000013165fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013166rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013167
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013168fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013169done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013170
Michael W. Hudson54241132001-12-07 15:38:26 +000013171
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013172echo "$as_me:$LINENO: checking for major" >&5
13173echo $ECHO_N "checking for major... $ECHO_C" >&6
13174cat >conftest.$ac_ext <<_ACEOF
13175#line $LINENO "configure"
13176#include "confdefs.h"
13177
13178 #if defined(MAJOR_IN_MKDEV)
13179 #include <sys/mkdev.h>
13180 #elif defined(MAJOR_IN_SYSMACROS)
13181 #include <sys/sysmacros.h>
13182 #else
13183 #include <sys/types.h>
13184 #endif
13185
Barry Warsawfe33b792003-01-07 22:42:49 +000013186#ifdef F77_DUMMY_MAIN
13187# ifdef __cplusplus
13188 extern "C"
13189# endif
13190 int F77_DUMMY_MAIN() { return 1; }
13191#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013192int
13193main ()
13194{
13195
13196 makedev(major(0),minor(0));
13197
13198 ;
13199 return 0;
13200}
13201_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000013202rm -f conftest.$ac_objext conftest$ac_exeext
13203if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13204 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013205 ac_status=$?
13206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13207 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000013208 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13210 (eval $ac_try) 2>&5
13211 ac_status=$?
13212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13213 (exit $ac_status); }; }; then
13214
13215
13216cat >>confdefs.h <<\_ACEOF
13217#define HAVE_DEVICE_MACROS 1
13218_ACEOF
13219
13220 echo "$as_me:$LINENO: result: yes" >&5
13221echo "${ECHO_T}yes" >&6
13222
13223else
13224 echo "$as_me: failed program was:" >&5
13225cat conftest.$ac_ext >&5
13226
13227 echo "$as_me:$LINENO: result: no" >&5
13228echo "${ECHO_T}no" >&6
13229
13230fi
Martin v. Löwise3271202002-11-07 07:42:30 +000013231rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013232
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013233# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000013234# for [no]getaddrinfo in netdb.h.
13235echo "$as_me:$LINENO: checking for getaddrinfo" >&5
13236echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
13237cat >conftest.$ac_ext <<_ACEOF
13238#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013239#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013240
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013241#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013242#include <sys/socket.h>
13243#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013244#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013245
Barry Warsawfe33b792003-01-07 22:42:49 +000013246#ifdef F77_DUMMY_MAIN
13247# ifdef __cplusplus
13248 extern "C"
13249# endif
13250 int F77_DUMMY_MAIN() { return 1; }
13251#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013252int
13253main ()
13254{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013255
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013256getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013257
Martin v. Löwis11437992002-04-12 09:54:03 +000013258 ;
13259 return 0;
13260}
13261_ACEOF
13262rm -f conftest.$ac_objext conftest$ac_exeext
13263if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13264 (eval $ac_link) 2>&5
13265 ac_status=$?
13266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13267 (exit $ac_status); } &&
13268 { ac_try='test -s conftest$ac_exeext'
13269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13270 (eval $ac_try) 2>&5
13271 ac_status=$?
13272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13273 (exit $ac_status); }; }; then
13274
13275echo "$as_me:$LINENO: result: yes" >&5
13276echo "${ECHO_T}yes" >&6
13277echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
13278echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013279if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013280 echo "$as_me:$LINENO: result: buggy" >&5
13281echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013282buggygetaddrinfo=yes
13283else
Martin v. Löwis11437992002-04-12 09:54:03 +000013284 cat >conftest.$ac_ext <<_ACEOF
13285#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013286#include "confdefs.h"
13287
13288#include <sys/types.h>
13289#include <netdb.h>
13290#include <string.h>
13291#include <sys/socket.h>
13292#include <netinet/in.h>
13293
13294main()
13295{
13296 int passive, gaierr, inet4 = 0, inet6 = 0;
13297 struct addrinfo hints, *ai, *aitop;
13298 char straddr[INET6_ADDRSTRLEN], strport[16];
13299
13300 for (passive = 0; passive <= 1; passive++) {
13301 memset(&hints, 0, sizeof(hints));
13302 hints.ai_family = AF_UNSPEC;
13303 hints.ai_flags = passive ? AI_PASSIVE : 0;
13304 hints.ai_socktype = SOCK_STREAM;
13305 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
13306 (void)gai_strerror(gaierr);
13307 goto bad;
13308 }
13309 for (ai = aitop; ai; ai = ai->ai_next) {
13310 if (ai->ai_addr == NULL ||
13311 ai->ai_addrlen == 0 ||
13312 getnameinfo(ai->ai_addr, ai->ai_addrlen,
13313 straddr, sizeof(straddr), strport, sizeof(strport),
13314 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
13315 goto bad;
13316 }
13317 switch (ai->ai_family) {
13318 case AF_INET:
13319 if (strcmp(strport, "54321") != 0) {
13320 goto bad;
13321 }
13322 if (passive) {
13323 if (strcmp(straddr, "0.0.0.0") != 0) {
13324 goto bad;
13325 }
13326 } else {
13327 if (strcmp(straddr, "127.0.0.1") != 0) {
13328 goto bad;
13329 }
13330 }
13331 inet4++;
13332 break;
13333 case AF_INET6:
13334 if (strcmp(strport, "54321") != 0) {
13335 goto bad;
13336 }
13337 if (passive) {
13338 if (strcmp(straddr, "::") != 0) {
13339 goto bad;
13340 }
13341 } else {
13342 if (strcmp(straddr, "::1") != 0) {
13343 goto bad;
13344 }
13345 }
13346 inet6++;
13347 break;
13348 case AF_UNSPEC:
13349 goto bad;
13350 break;
13351 default:
13352 /* another family support? */
13353 break;
13354 }
13355 }
13356 }
13357
13358 if (!(inet4 == 0 || inet4 == 2))
13359 goto bad;
13360 if (!(inet6 == 0 || inet6 == 2))
13361 goto bad;
13362
13363 if (aitop)
13364 freeaddrinfo(aitop);
13365 exit(0);
13366
13367 bad:
13368 if (aitop)
13369 freeaddrinfo(aitop);
13370 exit(1);
13371}
13372
Martin v. Löwis11437992002-04-12 09:54:03 +000013373_ACEOF
13374rm -f conftest$ac_exeext
13375if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13376 (eval $ac_link) 2>&5
13377 ac_status=$?
13378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13379 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
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
13385 echo "$as_me:$LINENO: result: good" >&5
13386echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013387buggygetaddrinfo=no
13388else
Martin v. Löwis11437992002-04-12 09:54:03 +000013389 echo "$as_me: program exited with status $ac_status" >&5
13390echo "$as_me: failed program was:" >&5
13391cat conftest.$ac_ext >&5
13392( exit $ac_status )
13393echo "$as_me:$LINENO: result: buggy" >&5
13394echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013395buggygetaddrinfo=yes
13396fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013397rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013398fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013399else
Martin v. Löwis11437992002-04-12 09:54:03 +000013400 echo "$as_me: failed program was:" >&5
13401cat conftest.$ac_ext >&5
13402
13403echo "$as_me:$LINENO: result: no" >&5
13404echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013405buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013406
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013407fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013408rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013409
13410if test "$buggygetaddrinfo" = "yes"; then
13411 if test "$ipv6" = "yes"; then
13412 echo 'Fatal: You must get working getaddrinfo() function.'
13413 echo ' or you can specify "--disable-ipv6"'.
13414 exit 1
13415 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013416else
Martin v. Löwis11437992002-04-12 09:54:03 +000013417
13418cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013419#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013420_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013421
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013422fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013423
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013424for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013425do
Martin v. Löwis11437992002-04-12 09:54:03 +000013426as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13427echo "$as_me:$LINENO: checking for $ac_func" >&5
13428echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13429if eval "test \"\${$as_ac_var+set}\" = set"; then
13430 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013431else
Martin v. Löwis11437992002-04-12 09:54:03 +000013432 cat >conftest.$ac_ext <<_ACEOF
13433#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013434#include "confdefs.h"
13435/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013436 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013437#include <assert.h>
13438/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013439#ifdef __cplusplus
13440extern "C"
13441#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013442/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013443 builtin and then its argument prototype would still apply. */
13444char $ac_func ();
13445char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013446
Barry Warsawfe33b792003-01-07 22:42:49 +000013447#ifdef F77_DUMMY_MAIN
13448# ifdef __cplusplus
13449 extern "C"
13450# endif
13451 int F77_DUMMY_MAIN() { return 1; }
13452#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013453int
13454main ()
13455{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013456/* The GNU C library defines this for functions which it implements
13457 to always fail with ENOSYS. Some functions are actually named
13458 something starting with __ and the normal name is an alias. */
13459#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13460choke me
13461#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013462f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013463#endif
13464
Martin v. Löwis11437992002-04-12 09:54:03 +000013465 ;
13466 return 0;
13467}
13468_ACEOF
13469rm -f conftest.$ac_objext conftest$ac_exeext
13470if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13471 (eval $ac_link) 2>&5
13472 ac_status=$?
13473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13474 (exit $ac_status); } &&
13475 { ac_try='test -s conftest$ac_exeext'
13476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13477 (eval $ac_try) 2>&5
13478 ac_status=$?
13479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13480 (exit $ac_status); }; }; then
13481 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013482else
Martin v. Löwis11437992002-04-12 09:54:03 +000013483 echo "$as_me: failed program was:" >&5
13484cat conftest.$ac_ext >&5
13485eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013486fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013487rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013488fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013489echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13490echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13491if test `eval echo '${'$as_ac_var'}'` = yes; then
13492 cat >>confdefs.h <<_ACEOF
13493#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13494_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013495
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013496fi
13497done
13498
Michael W. Hudson54241132001-12-07 15:38:26 +000013499
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013500# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000013501echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
13502echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
13503if test "${ac_cv_header_time+set}" = set; then
13504 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013505else
Martin v. Löwis11437992002-04-12 09:54:03 +000013506 cat >conftest.$ac_ext <<_ACEOF
13507#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013508#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013509#include <sys/types.h>
13510#include <sys/time.h>
13511#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013512
Barry Warsawfe33b792003-01-07 22:42:49 +000013513#ifdef F77_DUMMY_MAIN
13514# ifdef __cplusplus
13515 extern "C"
13516# endif
13517 int F77_DUMMY_MAIN() { return 1; }
13518#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013519int
13520main ()
13521{
13522if ((struct tm *) 0)
13523return 0;
13524 ;
13525 return 0;
13526}
13527_ACEOF
13528rm -f conftest.$ac_objext
13529if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13530 (eval $ac_compile) 2>&5
13531 ac_status=$?
13532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13533 (exit $ac_status); } &&
13534 { ac_try='test -s conftest.$ac_objext'
13535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13536 (eval $ac_try) 2>&5
13537 ac_status=$?
13538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13539 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013540 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013541else
Martin v. Löwis11437992002-04-12 09:54:03 +000013542 echo "$as_me: failed program was:" >&5
13543cat conftest.$ac_ext >&5
13544ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013545fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013546rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013547fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013548echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
13549echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013550if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013551
13552cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013553#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013554_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013555
13556fi
13557
Martin v. Löwis11437992002-04-12 09:54:03 +000013558echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
13559echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
13560if test "${ac_cv_struct_tm+set}" = set; then
13561 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013562else
Martin v. Löwis11437992002-04-12 09:54:03 +000013563 cat >conftest.$ac_ext <<_ACEOF
13564#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013565#include "confdefs.h"
13566#include <sys/types.h>
13567#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013568
Barry Warsawfe33b792003-01-07 22:42:49 +000013569#ifdef F77_DUMMY_MAIN
13570# ifdef __cplusplus
13571 extern "C"
13572# endif
13573 int F77_DUMMY_MAIN() { return 1; }
13574#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013575int
13576main ()
13577{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013578struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000013579 ;
13580 return 0;
13581}
13582_ACEOF
13583rm -f conftest.$ac_objext
13584if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13585 (eval $ac_compile) 2>&5
13586 ac_status=$?
13587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13588 (exit $ac_status); } &&
13589 { ac_try='test -s conftest.$ac_objext'
13590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13591 (eval $ac_try) 2>&5
13592 ac_status=$?
13593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13594 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013595 ac_cv_struct_tm=time.h
13596else
Martin v. Löwis11437992002-04-12 09:54:03 +000013597 echo "$as_me: failed program was:" >&5
13598cat conftest.$ac_ext >&5
13599ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013600fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013601rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013602fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013603echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
13604echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013605if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013606
13607cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013608#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013609_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013610
13611fi
13612
Martin v. Löwis11437992002-04-12 09:54:03 +000013613echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
13614echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
13615if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
13616 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013617else
Martin v. Löwis11437992002-04-12 09:54:03 +000013618 cat >conftest.$ac_ext <<_ACEOF
13619#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013620#include "confdefs.h"
13621#include <sys/types.h>
13622#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000013623
13624
Barry Warsawfe33b792003-01-07 22:42:49 +000013625#ifdef F77_DUMMY_MAIN
13626# ifdef __cplusplus
13627 extern "C"
13628# endif
13629 int F77_DUMMY_MAIN() { return 1; }
13630#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013631int
13632main ()
13633{
13634static struct tm ac_aggr;
13635if (ac_aggr.tm_zone)
13636return 0;
13637 ;
13638 return 0;
13639}
13640_ACEOF
13641rm -f conftest.$ac_objext
13642if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13643 (eval $ac_compile) 2>&5
13644 ac_status=$?
13645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13646 (exit $ac_status); } &&
13647 { ac_try='test -s conftest.$ac_objext'
13648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13649 (eval $ac_try) 2>&5
13650 ac_status=$?
13651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13652 (exit $ac_status); }; }; then
13653 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013654else
Martin v. Löwis11437992002-04-12 09:54:03 +000013655 echo "$as_me: failed program was:" >&5
13656cat conftest.$ac_ext >&5
13657ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013658fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013659rm -f conftest.$ac_objext conftest.$ac_ext
13660fi
13661echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
13662echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
13663if test $ac_cv_member_struct_tm_tm_zone = yes; then
13664
13665cat >>confdefs.h <<_ACEOF
13666#define HAVE_STRUCT_TM_TM_ZONE 1
13667_ACEOF
13668
13669
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013670fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013671
Martin v. Löwis11437992002-04-12 09:54:03 +000013672if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13673
13674cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013675#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013676_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013677
13678else
Martin v. Löwis11437992002-04-12 09:54:03 +000013679 echo "$as_me:$LINENO: checking for tzname" >&5
13680echo $ECHO_N "checking for tzname... $ECHO_C" >&6
13681if test "${ac_cv_var_tzname+set}" = set; then
13682 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013683else
Martin v. Löwis11437992002-04-12 09:54:03 +000013684 cat >conftest.$ac_ext <<_ACEOF
13685#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013686#include "confdefs.h"
13687#include <time.h>
13688#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013689extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013690#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013691
Barry Warsawfe33b792003-01-07 22:42:49 +000013692#ifdef F77_DUMMY_MAIN
13693# ifdef __cplusplus
13694 extern "C"
13695# endif
13696 int F77_DUMMY_MAIN() { return 1; }
13697#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013698int
13699main ()
13700{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013701atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000013702 ;
13703 return 0;
13704}
13705_ACEOF
13706rm -f conftest.$ac_objext conftest$ac_exeext
13707if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13708 (eval $ac_link) 2>&5
13709 ac_status=$?
13710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13711 (exit $ac_status); } &&
13712 { ac_try='test -s conftest$ac_exeext'
13713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13714 (eval $ac_try) 2>&5
13715 ac_status=$?
13716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13717 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013718 ac_cv_var_tzname=yes
13719else
Martin v. Löwis11437992002-04-12 09:54:03 +000013720 echo "$as_me: failed program was:" >&5
13721cat conftest.$ac_ext >&5
13722ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013723fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013724rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000013725fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013726echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
13727echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013728 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013729
13730cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013731#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013732_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013733
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013734 fi
13735fi
13736
Martin v. Löwis11437992002-04-12 09:54:03 +000013737echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
13738echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
13739if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
13740 echo $ECHO_N "(cached) $ECHO_C" >&6
13741else
13742 cat >conftest.$ac_ext <<_ACEOF
13743#line $LINENO "configure"
13744#include "confdefs.h"
13745$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013746#ifdef F77_DUMMY_MAIN
13747# ifdef __cplusplus
13748 extern "C"
13749# endif
13750 int F77_DUMMY_MAIN() { return 1; }
13751#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013752int
13753main ()
13754{
13755static struct stat ac_aggr;
13756if (ac_aggr.st_rdev)
13757return 0;
13758 ;
13759 return 0;
13760}
13761_ACEOF
13762rm -f conftest.$ac_objext
13763if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13764 (eval $ac_compile) 2>&5
13765 ac_status=$?
13766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13767 (exit $ac_status); } &&
13768 { ac_try='test -s conftest.$ac_objext'
13769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13770 (eval $ac_try) 2>&5
13771 ac_status=$?
13772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13773 (exit $ac_status); }; }; then
13774 ac_cv_member_struct_stat_st_rdev=yes
13775else
13776 echo "$as_me: failed program was:" >&5
13777cat conftest.$ac_ext >&5
13778ac_cv_member_struct_stat_st_rdev=no
13779fi
13780rm -f conftest.$ac_objext conftest.$ac_ext
13781fi
13782echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
13783echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
13784if test $ac_cv_member_struct_stat_st_rdev = yes; then
13785
13786cat >>confdefs.h <<_ACEOF
13787#define HAVE_STRUCT_STAT_ST_RDEV 1
13788_ACEOF
13789
13790
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013791fi
13792
Martin v. Löwis11437992002-04-12 09:54:03 +000013793echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
13794echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
13795if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
13796 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013797else
Martin v. Löwis11437992002-04-12 09:54:03 +000013798 cat >conftest.$ac_ext <<_ACEOF
13799#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013800#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013801$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013802#ifdef F77_DUMMY_MAIN
13803# ifdef __cplusplus
13804 extern "C"
13805# endif
13806 int F77_DUMMY_MAIN() { return 1; }
13807#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013808int
13809main ()
13810{
13811static struct stat ac_aggr;
13812if (ac_aggr.st_blksize)
13813return 0;
13814 ;
13815 return 0;
13816}
13817_ACEOF
13818rm -f conftest.$ac_objext
13819if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13820 (eval $ac_compile) 2>&5
13821 ac_status=$?
13822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13823 (exit $ac_status); } &&
13824 { ac_try='test -s conftest.$ac_objext'
13825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13826 (eval $ac_try) 2>&5
13827 ac_status=$?
13828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13829 (exit $ac_status); }; }; then
13830 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013831else
Martin v. Löwis11437992002-04-12 09:54:03 +000013832 echo "$as_me: failed program was:" >&5
13833cat conftest.$ac_ext >&5
13834ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013835fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013836rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013837fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013838echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
13839echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
13840if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013841
Martin v. Löwis11437992002-04-12 09:54:03 +000013842cat >>confdefs.h <<_ACEOF
13843#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13844_ACEOF
13845
13846
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013847fi
13848
Martin v. Löwis11437992002-04-12 09:54:03 +000013849echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
13850echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
13851if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
13852 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013853else
Martin v. Löwis11437992002-04-12 09:54:03 +000013854 cat >conftest.$ac_ext <<_ACEOF
13855#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013856#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013857$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013858#ifdef F77_DUMMY_MAIN
13859# ifdef __cplusplus
13860 extern "C"
13861# endif
13862 int F77_DUMMY_MAIN() { return 1; }
13863#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013864int
13865main ()
13866{
13867static struct stat ac_aggr;
13868if (ac_aggr.st_blocks)
13869return 0;
13870 ;
13871 return 0;
13872}
13873_ACEOF
13874rm -f conftest.$ac_objext
13875if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13876 (eval $ac_compile) 2>&5
13877 ac_status=$?
13878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13879 (exit $ac_status); } &&
13880 { ac_try='test -s conftest.$ac_objext'
13881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13882 (eval $ac_try) 2>&5
13883 ac_status=$?
13884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13885 (exit $ac_status); }; }; then
13886 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013887else
Martin v. Löwis11437992002-04-12 09:54:03 +000013888 echo "$as_me: failed program was:" >&5
13889cat conftest.$ac_ext >&5
13890ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013891fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013892rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013893fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013894echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
13895echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
13896if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013897
Martin v. Löwis11437992002-04-12 09:54:03 +000013898cat >>confdefs.h <<_ACEOF
13899#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13900_ACEOF
13901
13902
13903cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013904#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013905_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013906
13907else
Martin v. Löwis11437992002-04-12 09:54:03 +000013908 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013909fi
13910
Michael W. Hudson54241132001-12-07 15:38:26 +000013911
Martin v. Löwis11437992002-04-12 09:54:03 +000013912
13913echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
13914echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
13915if test "${ac_cv_header_time_altzone+set}" = set; then
13916 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013917else
Martin v. Löwis11437992002-04-12 09:54:03 +000013918 cat >conftest.$ac_ext <<_ACEOF
13919#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013920#include "confdefs.h"
13921#include <time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013922#ifdef F77_DUMMY_MAIN
13923# ifdef __cplusplus
13924 extern "C"
13925# endif
13926 int F77_DUMMY_MAIN() { return 1; }
13927#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013928int
13929main ()
13930{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013931return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013932 ;
13933 return 0;
13934}
13935_ACEOF
13936rm -f conftest.$ac_objext
13937if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13938 (eval $ac_compile) 2>&5
13939 ac_status=$?
13940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13941 (exit $ac_status); } &&
13942 { ac_try='test -s conftest.$ac_objext'
13943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13944 (eval $ac_try) 2>&5
13945 ac_status=$?
13946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13947 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013948 ac_cv_header_time_altzone=yes
13949else
Martin v. Löwis11437992002-04-12 09:54:03 +000013950 echo "$as_me: failed program was:" >&5
13951cat conftest.$ac_ext >&5
13952ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013953fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013954rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013955fi
13956
Martin v. Löwis11437992002-04-12 09:54:03 +000013957echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
13958echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013959if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013960
13961cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013962#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013963_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013964
13965fi
13966
Guido van Rossumda88dad1995-01-26 00:46:29 +000013967was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013968echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
13969echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
13970cat >conftest.$ac_ext <<_ACEOF
13971#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013972#include "confdefs.h"
13973
13974#include <sys/types.h>
13975#include <sys/select.h>
13976#include <sys/time.h>
13977
Barry Warsawfe33b792003-01-07 22:42:49 +000013978#ifdef F77_DUMMY_MAIN
13979# ifdef __cplusplus
13980 extern "C"
13981# endif
13982 int F77_DUMMY_MAIN() { return 1; }
13983#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013984int
13985main ()
13986{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013987;
Martin v. Löwis11437992002-04-12 09:54:03 +000013988 ;
13989 return 0;
13990}
13991_ACEOF
13992rm -f conftest.$ac_objext
13993if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13994 (eval $ac_compile) 2>&5
13995 ac_status=$?
13996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13997 (exit $ac_status); } &&
13998 { ac_try='test -s conftest.$ac_objext'
13999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14000 (eval $ac_try) 2>&5
14001 ac_status=$?
14002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14003 (exit $ac_status); }; }; then
14004
14005
14006cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014007#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014008_ACEOF
14009
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014010 was_it_defined=yes
14011
Guido van Rossumf78abae1997-01-21 22:02:36 +000014012else
Martin v. Löwis11437992002-04-12 09:54:03 +000014013 echo "$as_me: failed program was:" >&5
14014cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014015fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014016rm -f conftest.$ac_objext conftest.$ac_ext
14017echo "$as_me:$LINENO: result: $was_it_defined" >&5
14018echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014019
Martin v. Löwis11437992002-04-12 09:54:03 +000014020echo "$as_me:$LINENO: checking for addrinfo" >&5
14021echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
14022if test "${ac_cv_struct_addrinfo+set}" = set; then
14023 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014024else
Martin v. Löwis11437992002-04-12 09:54:03 +000014025 cat >conftest.$ac_ext <<_ACEOF
14026#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014027#include "confdefs.h"
14028
14029# include <netdb.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014030#ifdef F77_DUMMY_MAIN
14031# ifdef __cplusplus
14032 extern "C"
14033# endif
14034 int F77_DUMMY_MAIN() { return 1; }
14035#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014036int
14037main ()
14038{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014039struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000014040 ;
14041 return 0;
14042}
14043_ACEOF
14044rm -f conftest.$ac_objext
14045if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14046 (eval $ac_compile) 2>&5
14047 ac_status=$?
14048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14049 (exit $ac_status); } &&
14050 { ac_try='test -s conftest.$ac_objext'
14051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14052 (eval $ac_try) 2>&5
14053 ac_status=$?
14054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14055 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014056 ac_cv_struct_addrinfo=yes
14057else
Martin v. Löwis11437992002-04-12 09:54:03 +000014058 echo "$as_me: failed program was:" >&5
14059cat conftest.$ac_ext >&5
14060ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014061fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014062rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014063fi
14064
Martin v. Löwis11437992002-04-12 09:54:03 +000014065echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
14066echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014067if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014068
14069cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014070#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014071_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014072
14073fi
14074
Martin v. Löwis11437992002-04-12 09:54:03 +000014075echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
14076echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
14077if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
14078 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014079else
Martin v. Löwis11437992002-04-12 09:54:03 +000014080 cat >conftest.$ac_ext <<_ACEOF
14081#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014082#include "confdefs.h"
14083
14084# include <sys/types.h>
14085# include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014086#ifdef F77_DUMMY_MAIN
14087# ifdef __cplusplus
14088 extern "C"
14089# endif
14090 int F77_DUMMY_MAIN() { return 1; }
14091#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014092int
14093main ()
14094{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014095struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000014096 ;
14097 return 0;
14098}
14099_ACEOF
14100rm -f conftest.$ac_objext
14101if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14102 (eval $ac_compile) 2>&5
14103 ac_status=$?
14104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14105 (exit $ac_status); } &&
14106 { ac_try='test -s conftest.$ac_objext'
14107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14108 (eval $ac_try) 2>&5
14109 ac_status=$?
14110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14111 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014112 ac_cv_struct_sockaddr_storage=yes
14113else
Martin v. Löwis11437992002-04-12 09:54:03 +000014114 echo "$as_me: failed program was:" >&5
14115cat conftest.$ac_ext >&5
14116ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014117fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014118rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014119fi
14120
Martin v. Löwis11437992002-04-12 09:54:03 +000014121echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
14122echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014123if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014124
14125cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014126#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014127_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014128
14129fi
14130
Guido van Rossum627b2d71993-12-24 10:39:16 +000014131# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000014132
Michael W. Hudson54241132001-12-07 15:38:26 +000014133
Martin v. Löwis11437992002-04-12 09:54:03 +000014134echo "$as_me:$LINENO: checking whether char is unsigned" >&5
14135echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
14136if test "${ac_cv_c_char_unsigned+set}" = set; then
14137 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000014138else
Martin v. Löwis11437992002-04-12 09:54:03 +000014139 cat >conftest.$ac_ext <<_ACEOF
14140#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000014141#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014142$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014143#ifdef F77_DUMMY_MAIN
14144# ifdef __cplusplus
14145 extern "C"
14146# endif
14147 int F77_DUMMY_MAIN() { return 1; }
14148#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014149int
14150main ()
14151{
14152static int test_array [1 - 2 * !(((char) -1) < 0)];
14153test_array [0] = 0
14154
14155 ;
14156 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000014157}
Martin v. Löwis11437992002-04-12 09:54:03 +000014158_ACEOF
14159rm -f conftest.$ac_objext
14160if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14161 (eval $ac_compile) 2>&5
14162 ac_status=$?
14163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14164 (exit $ac_status); } &&
14165 { ac_try='test -s conftest.$ac_objext'
14166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14167 (eval $ac_try) 2>&5
14168 ac_status=$?
14169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14170 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000014171 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014172else
14173 echo "$as_me: failed program was:" >&5
14174cat conftest.$ac_ext >&5
14175ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014176fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014177rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014178fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014179echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
14180echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014181if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014182 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014183#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014184_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014185
14186fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000014187
Barry Warsawfe33b792003-01-07 22:42:49 +000014188echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
14189echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
14190if test "${ac_cv_prog_cc_stdc+set}" = set; then
14191 echo $ECHO_N "(cached) $ECHO_C" >&6
14192else
14193 ac_cv_prog_cc_stdc=no
14194ac_save_CC=$CC
14195cat >conftest.$ac_ext <<_ACEOF
14196#line $LINENO "configure"
14197#include "confdefs.h"
14198#include <stdarg.h>
14199#include <stdio.h>
14200#include <sys/types.h>
14201#include <sys/stat.h>
14202/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
14203struct buf { int x; };
14204FILE * (*rcsopen) (struct buf *, struct stat *, int);
14205static char *e (p, i)
14206 char **p;
14207 int i;
14208{
14209 return p[i];
14210}
14211static char *f (char * (*g) (char **, int), char **p, ...)
14212{
14213 char *s;
14214 va_list v;
14215 va_start (v,p);
14216 s = g (p, va_arg (v,int));
14217 va_end (v);
14218 return s;
14219}
14220int test (int i, double x);
14221struct s1 {int (*f) (int a);};
14222struct s2 {int (*f) (double a);};
14223int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
14224int argc;
14225char **argv;
14226#ifdef F77_DUMMY_MAIN
14227# ifdef __cplusplus
14228 extern "C"
14229# endif
14230 int F77_DUMMY_MAIN() { return 1; }
14231#endif
14232int
14233main ()
14234{
14235return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
14236 ;
14237 return 0;
14238}
14239_ACEOF
14240# Don't try gcc -ansi; that turns off useful extensions and
14241# breaks some systems' header files.
14242# AIX -qlanglvl=ansi
14243# Ultrix and OSF/1 -std1
14244# HP-UX 10.20 and later -Ae
14245# HP-UX older versions -Aa -D_HPUX_SOURCE
14246# SVR4 -Xc -D__EXTENSIONS__
14247for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
14248do
14249 CC="$ac_save_CC $ac_arg"
14250 rm -f conftest.$ac_objext
14251if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14252 (eval $ac_compile) 2>&5
14253 ac_status=$?
14254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14255 (exit $ac_status); } &&
14256 { ac_try='test -s conftest.$ac_objext'
14257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14258 (eval $ac_try) 2>&5
14259 ac_status=$?
14260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14261 (exit $ac_status); }; }; then
14262 ac_cv_prog_cc_stdc=$ac_arg
14263break
14264else
14265 echo "$as_me: failed program was:" >&5
14266cat conftest.$ac_ext >&5
14267fi
14268rm -f conftest.$ac_objext
14269done
14270rm -f conftest.$ac_ext conftest.$ac_objext
14271CC=$ac_save_CC
14272
14273fi
14274
14275case "x$ac_cv_prog_cc_stdc" in
14276 x|xno)
14277 echo "$as_me:$LINENO: result: none needed" >&5
14278echo "${ECHO_T}none needed" >&6 ;;
14279 *)
14280 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
14281echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
14282 CC="$CC $ac_cv_prog_cc_stdc" ;;
14283esac
14284
Martin v. Löwis11437992002-04-12 09:54:03 +000014285echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
14286echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
14287if test "${ac_cv_c_const+set}" = set; then
14288 echo $ECHO_N "(cached) $ECHO_C" >&6
14289else
14290 cat >conftest.$ac_ext <<_ACEOF
14291#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014292#include "confdefs.h"
14293
Barry Warsawfe33b792003-01-07 22:42:49 +000014294#ifdef F77_DUMMY_MAIN
14295# ifdef __cplusplus
14296 extern "C"
14297# endif
14298 int F77_DUMMY_MAIN() { return 1; }
14299#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014300int
14301main ()
14302{
14303/* FIXME: Include the comments suggested by Paul. */
14304#ifndef __cplusplus
14305 /* Ultrix mips cc rejects this. */
14306 typedef int charset[2];
14307 const charset x;
14308 /* SunOS 4.1.1 cc rejects this. */
14309 char const *const *ccp;
14310 char **p;
14311 /* NEC SVR4.0.2 mips cc rejects this. */
14312 struct point {int x, y;};
14313 static struct point const zero = {0,0};
14314 /* AIX XL C 1.02.0.0 rejects this.
14315 It does not let you subtract one const X* pointer from another in
14316 an arm of an if-expression whose if-part is not a constant
14317 expression */
14318 const char *g = "string";
14319 ccp = &g + (g ? g-g : 0);
14320 /* HPUX 7.0 cc rejects these. */
14321 ++ccp;
14322 p = (char**) ccp;
14323 ccp = (char const *const *) p;
14324 { /* SCO 3.2v4 cc rejects this. */
14325 char *t;
14326 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014327
Martin v. Löwis11437992002-04-12 09:54:03 +000014328 *t++ = 0;
14329 }
14330 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
14331 int x[] = {25, 17};
14332 const int *foo = &x[0];
14333 ++foo;
14334 }
14335 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
14336 typedef const int *iptr;
14337 iptr p = 0;
14338 ++p;
14339 }
14340 { /* AIX XL C 1.02.0.0 rejects this saying
14341 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
14342 struct s { int j; const int *ap[3]; };
14343 struct s *b; b->j = 5;
14344 }
14345 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
14346 const int foo = 10;
14347 }
14348#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000014349
Martin v. Löwis11437992002-04-12 09:54:03 +000014350 ;
14351 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000014352}
Martin v. Löwis11437992002-04-12 09:54:03 +000014353_ACEOF
14354rm -f conftest.$ac_objext
14355if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14356 (eval $ac_compile) 2>&5
14357 ac_status=$?
14358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14359 (exit $ac_status); } &&
14360 { ac_try='test -s conftest.$ac_objext'
14361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14362 (eval $ac_try) 2>&5
14363 ac_status=$?
14364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14365 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014366 ac_cv_c_const=yes
14367else
Martin v. Löwis11437992002-04-12 09:54:03 +000014368 echo "$as_me: failed program was:" >&5
14369cat conftest.$ac_ext >&5
14370ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014371fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014372rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014373fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014374echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
14375echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014376if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014377
14378cat >>confdefs.h <<\_ACEOF
14379#define const
14380_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014381
14382fi
14383
Michael W. Hudson54241132001-12-07 15:38:26 +000014384
Guido van Rossumda88dad1995-01-26 00:46:29 +000014385works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014386echo "$as_me:$LINENO: checking for working volatile" >&5
14387echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
14388cat >conftest.$ac_ext <<_ACEOF
14389#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014390#include "confdefs.h"
14391
Barry Warsawfe33b792003-01-07 22:42:49 +000014392#ifdef F77_DUMMY_MAIN
14393# ifdef __cplusplus
14394 extern "C"
14395# endif
14396 int F77_DUMMY_MAIN() { return 1; }
14397#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014398int
14399main ()
14400{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014401volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014402 ;
14403 return 0;
14404}
14405_ACEOF
14406rm -f conftest.$ac_objext
14407if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14408 (eval $ac_compile) 2>&5
14409 ac_status=$?
14410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14411 (exit $ac_status); } &&
14412 { ac_try='test -s conftest.$ac_objext'
14413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14414 (eval $ac_try) 2>&5
14415 ac_status=$?
14416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14417 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014418 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014419else
Martin v. Löwis11437992002-04-12 09:54:03 +000014420 echo "$as_me: failed program was:" >&5
14421cat conftest.$ac_ext >&5
14422
14423cat >>confdefs.h <<\_ACEOF
14424#define volatile
14425_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014426
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014427
Guido van Rossum627b2d71993-12-24 10:39:16 +000014428fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014429rm -f conftest.$ac_objext conftest.$ac_ext
14430echo "$as_me:$LINENO: result: $works" >&5
14431echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014432
Guido van Rossumda88dad1995-01-26 00:46:29 +000014433works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014434echo "$as_me:$LINENO: checking for working signed char" >&5
14435echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
14436cat >conftest.$ac_ext <<_ACEOF
14437#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014438#include "confdefs.h"
14439
Barry Warsawfe33b792003-01-07 22:42:49 +000014440#ifdef F77_DUMMY_MAIN
14441# ifdef __cplusplus
14442 extern "C"
14443# endif
14444 int F77_DUMMY_MAIN() { return 1; }
14445#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014446int
14447main ()
14448{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014449signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000014450 ;
14451 return 0;
14452}
14453_ACEOF
14454rm -f conftest.$ac_objext
14455if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14456 (eval $ac_compile) 2>&5
14457 ac_status=$?
14458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14459 (exit $ac_status); } &&
14460 { ac_try='test -s conftest.$ac_objext'
14461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14462 (eval $ac_try) 2>&5
14463 ac_status=$?
14464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14465 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014466 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014467else
Martin v. Löwis11437992002-04-12 09:54:03 +000014468 echo "$as_me: failed program was:" >&5
14469cat conftest.$ac_ext >&5
14470
14471cat >>confdefs.h <<\_ACEOF
14472#define signed
14473_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000014474
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014475
Guido van Rossum7f43da71994-08-01 12:15:30 +000014476fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014477rm -f conftest.$ac_objext conftest.$ac_ext
14478echo "$as_me:$LINENO: result: $works" >&5
14479echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014480
Guido van Rossumda88dad1995-01-26 00:46:29 +000014481have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014482echo "$as_me:$LINENO: checking for prototypes" >&5
14483echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
14484cat >conftest.$ac_ext <<_ACEOF
14485#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014486#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014487int foo(int x) { return 0; }
Barry Warsawfe33b792003-01-07 22:42:49 +000014488#ifdef F77_DUMMY_MAIN
14489# ifdef __cplusplus
14490 extern "C"
14491# endif
14492 int F77_DUMMY_MAIN() { return 1; }
14493#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014494int
14495main ()
14496{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014497return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000014498 ;
14499 return 0;
14500}
14501_ACEOF
14502rm -f conftest.$ac_objext
14503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14504 (eval $ac_compile) 2>&5
14505 ac_status=$?
14506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14507 (exit $ac_status); } &&
14508 { ac_try='test -s conftest.$ac_objext'
14509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14510 (eval $ac_try) 2>&5
14511 ac_status=$?
14512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14513 (exit $ac_status); }; }; then
14514
14515
14516cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014517#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014518_ACEOF
14519
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014520 have_prototypes=yes
14521
Guido van Rossumf78abae1997-01-21 22:02:36 +000014522else
Martin v. Löwis11437992002-04-12 09:54:03 +000014523 echo "$as_me: failed program was:" >&5
14524cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014525fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014526rm -f conftest.$ac_objext conftest.$ac_ext
14527echo "$as_me:$LINENO: result: $have_prototypes" >&5
14528echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014529
Guido van Rossumda88dad1995-01-26 00:46:29 +000014530works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014531echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
14532echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
14533cat >conftest.$ac_ext <<_ACEOF
14534#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014535#include "confdefs.h"
14536
14537#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000014538int foo(int x, ...) {
14539 va_list va;
14540 va_start(va, x);
14541 va_arg(va, int);
14542 va_arg(va, char *);
14543 va_arg(va, double);
14544 return 0;
14545}
Guido van Rossum7f43da71994-08-01 12:15:30 +000014546
Barry Warsawfe33b792003-01-07 22:42:49 +000014547#ifdef F77_DUMMY_MAIN
14548# ifdef __cplusplus
14549 extern "C"
14550# endif
14551 int F77_DUMMY_MAIN() { return 1; }
14552#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014553int
14554main ()
14555{
Guido van Rossum90eea071996-08-30 20:58:57 +000014556return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000014557 ;
14558 return 0;
14559}
14560_ACEOF
14561rm -f conftest.$ac_objext
14562if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14563 (eval $ac_compile) 2>&5
14564 ac_status=$?
14565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14566 (exit $ac_status); } &&
14567 { ac_try='test -s conftest.$ac_objext'
14568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14569 (eval $ac_try) 2>&5
14570 ac_status=$?
14571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14572 (exit $ac_status); }; }; then
14573
14574
14575cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014576#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014577_ACEOF
14578
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014579 works=yes
14580
Guido van Rossumf78abae1997-01-21 22:02:36 +000014581else
Martin v. Löwis11437992002-04-12 09:54:03 +000014582 echo "$as_me: failed program was:" >&5
14583cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000014584fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014585rm -f conftest.$ac_objext conftest.$ac_ext
14586echo "$as_me:$LINENO: result: $works" >&5
14587echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014588
Guido van Rossumda88dad1995-01-26 00:46:29 +000014589if test "$have_prototypes" = yes; then
14590bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014591echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
14592echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
14593cat >conftest.$ac_ext <<_ACEOF
14594#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014595#include "confdefs.h"
14596#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014597#ifdef F77_DUMMY_MAIN
14598# ifdef __cplusplus
14599 extern "C"
14600# endif
14601 int F77_DUMMY_MAIN() { return 1; }
14602#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014603int
14604main ()
14605{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014606char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000014607 ;
14608 return 0;
14609}
14610_ACEOF
14611rm -f conftest.$ac_objext
14612if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14613 (eval $ac_compile) 2>&5
14614 ac_status=$?
14615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14616 (exit $ac_status); } &&
14617 { ac_try='test -s conftest.$ac_objext'
14618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14619 (eval $ac_try) 2>&5
14620 ac_status=$?
14621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14622 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000014623 :
14624else
Martin v. Löwis11437992002-04-12 09:54:03 +000014625 echo "$as_me: failed program was:" >&5
14626cat conftest.$ac_ext >&5
14627
14628cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014629#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014630_ACEOF
14631
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014632 bad_prototypes=yes
14633
Guido van Rossum627b2d71993-12-24 10:39:16 +000014634fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014635rm -f conftest.$ac_objext conftest.$ac_ext
14636echo "$as_me:$LINENO: result: $bad_prototypes" >&5
14637echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014638fi
14639
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014640# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000014641echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
14642echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
14643cat >conftest.$ac_ext <<_ACEOF
14644#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014645#include "confdefs.h"
14646#include <sys/types.h>
14647#include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014648#ifdef F77_DUMMY_MAIN
14649# ifdef __cplusplus
14650 extern "C"
14651# endif
14652 int F77_DUMMY_MAIN() { return 1; }
14653#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014654int
14655main ()
14656{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014657struct sockaddr x;
14658x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014659 ;
14660 return 0;
14661}
14662_ACEOF
14663rm -f conftest.$ac_objext
14664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14665 (eval $ac_compile) 2>&5
14666 ac_status=$?
14667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14668 (exit $ac_status); } &&
14669 { ac_try='test -s conftest.$ac_objext'
14670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14671 (eval $ac_try) 2>&5
14672 ac_status=$?
14673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14674 (exit $ac_status); }; }; then
14675 echo "$as_me:$LINENO: result: yes" >&5
14676echo "${ECHO_T}yes" >&6
14677
14678cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014679#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014680_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014681
14682else
Martin v. Löwis11437992002-04-12 09:54:03 +000014683 echo "$as_me: failed program was:" >&5
14684cat conftest.$ac_ext >&5
14685echo "$as_me:$LINENO: result: no" >&5
14686echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014687fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014688rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014689
Guido van Rossumda88dad1995-01-26 00:46:29 +000014690va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014691echo "$as_me:$LINENO: checking whether va_list is an array" >&5
14692echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
14693cat >conftest.$ac_ext <<_ACEOF
14694#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014695#include "confdefs.h"
14696
14697#ifdef HAVE_STDARG_PROTOTYPES
14698#include <stdarg.h>
14699#else
14700#include <varargs.h>
14701#endif
14702
Barry Warsawfe33b792003-01-07 22:42:49 +000014703#ifdef F77_DUMMY_MAIN
14704# ifdef __cplusplus
14705 extern "C"
14706# endif
14707 int F77_DUMMY_MAIN() { return 1; }
14708#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014709int
14710main ()
14711{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014712va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000014713 ;
14714 return 0;
14715}
14716_ACEOF
14717rm -f conftest.$ac_objext
14718if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14719 (eval $ac_compile) 2>&5
14720 ac_status=$?
14721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14722 (exit $ac_status); } &&
14723 { ac_try='test -s conftest.$ac_objext'
14724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14725 (eval $ac_try) 2>&5
14726 ac_status=$?
14727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14728 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014729 :
14730else
Martin v. Löwis11437992002-04-12 09:54:03 +000014731 echo "$as_me: failed program was:" >&5
14732cat conftest.$ac_ext >&5
14733
14734
14735cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014736#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014737_ACEOF
14738
Guido van Rossumda88dad1995-01-26 00:46:29 +000014739 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014740
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014741fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014742rm -f conftest.$ac_objext conftest.$ac_ext
14743echo "$as_me:$LINENO: result: $va_list_is_array" >&5
14744echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014745
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014746# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000014747
14748
14749
14750echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
14751echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
14752if test "${ac_cv_func_gethostbyname_r+set}" = set; then
14753 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014754else
Martin v. Löwis11437992002-04-12 09:54:03 +000014755 cat >conftest.$ac_ext <<_ACEOF
14756#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014757#include "confdefs.h"
14758/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014759 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014760#include <assert.h>
14761/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014762#ifdef __cplusplus
14763extern "C"
14764#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014765/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014766 builtin and then its argument prototype would still apply. */
14767char gethostbyname_r ();
14768char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014769
Barry Warsawfe33b792003-01-07 22:42:49 +000014770#ifdef F77_DUMMY_MAIN
14771# ifdef __cplusplus
14772 extern "C"
14773# endif
14774 int F77_DUMMY_MAIN() { return 1; }
14775#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014776int
14777main ()
14778{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014779/* The GNU C library defines this for functions which it implements
14780 to always fail with ENOSYS. Some functions are actually named
14781 something starting with __ and the normal name is an alias. */
14782#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
14783choke me
14784#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014785f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014786#endif
14787
Martin v. Löwis11437992002-04-12 09:54:03 +000014788 ;
14789 return 0;
14790}
14791_ACEOF
14792rm -f conftest.$ac_objext conftest$ac_exeext
14793if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14794 (eval $ac_link) 2>&5
14795 ac_status=$?
14796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14797 (exit $ac_status); } &&
14798 { ac_try='test -s conftest$ac_exeext'
14799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14800 (eval $ac_try) 2>&5
14801 ac_status=$?
14802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14803 (exit $ac_status); }; }; then
14804 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014805else
Martin v. Löwis11437992002-04-12 09:54:03 +000014806 echo "$as_me: failed program was:" >&5
14807cat conftest.$ac_ext >&5
14808ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014809fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014810rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014811fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014812echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
14813echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
14814if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014815
Martin v. Löwis11437992002-04-12 09:54:03 +000014816 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014817#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014818_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014819
Martin v. Löwis11437992002-04-12 09:54:03 +000014820 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
14821echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014822 OLD_CFLAGS=$CFLAGS
14823 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014824 cat >conftest.$ac_ext <<_ACEOF
14825#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014826#include "confdefs.h"
14827
14828# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014829
Barry Warsawfe33b792003-01-07 22:42:49 +000014830#ifdef F77_DUMMY_MAIN
14831# ifdef __cplusplus
14832 extern "C"
14833# endif
14834 int F77_DUMMY_MAIN() { return 1; }
14835#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014836int
14837main ()
14838{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014839
14840 char *name;
14841 struct hostent *he, *res;
14842 char buffer[2048];
14843 int buflen = 2048;
14844 int h_errnop;
14845
14846 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014847
14848 ;
14849 return 0;
14850}
14851_ACEOF
14852rm -f conftest.$ac_objext
14853if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14854 (eval $ac_compile) 2>&5
14855 ac_status=$?
14856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14857 (exit $ac_status); } &&
14858 { ac_try='test -s conftest.$ac_objext'
14859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14860 (eval $ac_try) 2>&5
14861 ac_status=$?
14862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14863 (exit $ac_status); }; }; then
14864
14865 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014866#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014867_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014868
Martin v. Löwis11437992002-04-12 09:54:03 +000014869
14870cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014871#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014872_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014873
Martin v. Löwis11437992002-04-12 09:54:03 +000014874 echo "$as_me:$LINENO: result: yes" >&5
14875echo "${ECHO_T}yes" >&6
14876
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014877else
Martin v. Löwis11437992002-04-12 09:54:03 +000014878 echo "$as_me: failed program was:" >&5
14879cat conftest.$ac_ext >&5
14880
14881 echo "$as_me:$LINENO: result: no" >&5
14882echo "${ECHO_T}no" >&6
14883 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
14884echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
14885 cat >conftest.$ac_ext <<_ACEOF
14886#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014887#include "confdefs.h"
14888
14889# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014890
Barry Warsawfe33b792003-01-07 22:42:49 +000014891#ifdef F77_DUMMY_MAIN
14892# ifdef __cplusplus
14893 extern "C"
14894# endif
14895 int F77_DUMMY_MAIN() { return 1; }
14896#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014897int
14898main ()
14899{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014900
14901 char *name;
14902 struct hostent *he;
14903 char buffer[2048];
14904 int buflen = 2048;
14905 int h_errnop;
14906
14907 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014908
14909 ;
14910 return 0;
14911}
14912_ACEOF
14913rm -f conftest.$ac_objext
14914if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14915 (eval $ac_compile) 2>&5
14916 ac_status=$?
14917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14918 (exit $ac_status); } &&
14919 { ac_try='test -s conftest.$ac_objext'
14920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14921 (eval $ac_try) 2>&5
14922 ac_status=$?
14923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14924 (exit $ac_status); }; }; then
14925
14926 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014927#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014928_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014929
Martin v. Löwis11437992002-04-12 09:54:03 +000014930
14931cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014932#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014933_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014934
Martin v. Löwis11437992002-04-12 09:54:03 +000014935 echo "$as_me:$LINENO: result: yes" >&5
14936echo "${ECHO_T}yes" >&6
14937
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014938else
Martin v. Löwis11437992002-04-12 09:54:03 +000014939 echo "$as_me: failed program was:" >&5
14940cat conftest.$ac_ext >&5
14941
14942 echo "$as_me:$LINENO: result: no" >&5
14943echo "${ECHO_T}no" >&6
14944 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
14945echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
14946 cat >conftest.$ac_ext <<_ACEOF
14947#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014948#include "confdefs.h"
14949
14950# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014951
Barry Warsawfe33b792003-01-07 22:42:49 +000014952#ifdef F77_DUMMY_MAIN
14953# ifdef __cplusplus
14954 extern "C"
14955# endif
14956 int F77_DUMMY_MAIN() { return 1; }
14957#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014958int
14959main ()
14960{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014961
14962 char *name;
14963 struct hostent *he;
14964 struct hostent_data data;
14965
14966 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000014967
14968 ;
14969 return 0;
14970}
14971_ACEOF
14972rm -f conftest.$ac_objext
14973if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14974 (eval $ac_compile) 2>&5
14975 ac_status=$?
14976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14977 (exit $ac_status); } &&
14978 { ac_try='test -s conftest.$ac_objext'
14979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14980 (eval $ac_try) 2>&5
14981 ac_status=$?
14982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14983 (exit $ac_status); }; }; then
14984
14985 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014986#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014987_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014988
Martin v. Löwis11437992002-04-12 09:54:03 +000014989
14990cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014991#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014992_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014993
Martin v. Löwis11437992002-04-12 09:54:03 +000014994 echo "$as_me:$LINENO: result: yes" >&5
14995echo "${ECHO_T}yes" >&6
14996
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014997else
Martin v. Löwis11437992002-04-12 09:54:03 +000014998 echo "$as_me: failed program was:" >&5
14999cat conftest.$ac_ext >&5
15000
15001 echo "$as_me:$LINENO: result: no" >&5
15002echo "${ECHO_T}no" >&6
15003
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015004fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015005rm -f conftest.$ac_objext conftest.$ac_ext
15006
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015007fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015008rm -f conftest.$ac_objext conftest.$ac_ext
15009
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015010fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015011rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015012 CFLAGS=$OLD_CFLAGS
15013
15014else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015015
Martin v. Löwis11437992002-04-12 09:54:03 +000015016
15017for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000015018do
Martin v. Löwis11437992002-04-12 09:54:03 +000015019as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15020echo "$as_me:$LINENO: checking for $ac_func" >&5
15021echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15022if eval "test \"\${$as_ac_var+set}\" = set"; then
15023 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015024else
Martin v. Löwis11437992002-04-12 09:54:03 +000015025 cat >conftest.$ac_ext <<_ACEOF
15026#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015027#include "confdefs.h"
15028/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015029 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015030#include <assert.h>
15031/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015032#ifdef __cplusplus
15033extern "C"
15034#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015035/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015036 builtin and then its argument prototype would still apply. */
15037char $ac_func ();
15038char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015039
Barry Warsawfe33b792003-01-07 22:42:49 +000015040#ifdef F77_DUMMY_MAIN
15041# ifdef __cplusplus
15042 extern "C"
15043# endif
15044 int F77_DUMMY_MAIN() { return 1; }
15045#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015046int
15047main ()
15048{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015049/* The GNU C library defines this for functions which it implements
15050 to always fail with ENOSYS. Some functions are actually named
15051 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015052#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015053choke me
15054#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015055f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015056#endif
15057
Martin v. Löwis11437992002-04-12 09:54:03 +000015058 ;
15059 return 0;
15060}
15061_ACEOF
15062rm -f conftest.$ac_objext conftest$ac_exeext
15063if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15064 (eval $ac_link) 2>&5
15065 ac_status=$?
15066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15067 (exit $ac_status); } &&
15068 { ac_try='test -s conftest$ac_exeext'
15069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15070 (eval $ac_try) 2>&5
15071 ac_status=$?
15072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15073 (exit $ac_status); }; }; then
15074 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015075else
Martin v. Löwis11437992002-04-12 09:54:03 +000015076 echo "$as_me: failed program was:" >&5
15077cat conftest.$ac_ext >&5
15078eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015079fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015080rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015081fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015082echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15083echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15084if test `eval echo '${'$as_ac_var'}'` = yes; then
15085 cat >>confdefs.h <<_ACEOF
15086#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15087_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015088
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015089fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015090done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015091
Michael W. Hudson54241132001-12-07 15:38:26 +000015092
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015093fi
15094
Michael W. Hudson54241132001-12-07 15:38:26 +000015095
15096
15097
15098
15099
15100
Guido van Rossum627b2d71993-12-24 10:39:16 +000015101# checks for system services
15102# (none yet)
15103
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015104# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000015105echo "$as_me:$LINENO: checking for __fpu_control" >&5
15106echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
15107if test "${ac_cv_func___fpu_control+set}" = set; then
15108 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015109else
Martin v. Löwis11437992002-04-12 09:54:03 +000015110 cat >conftest.$ac_ext <<_ACEOF
15111#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015112#include "confdefs.h"
15113/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015114 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015115#include <assert.h>
15116/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015117#ifdef __cplusplus
15118extern "C"
15119#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015120/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015121 builtin and then its argument prototype would still apply. */
15122char __fpu_control ();
15123char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015124
Barry Warsawfe33b792003-01-07 22:42:49 +000015125#ifdef F77_DUMMY_MAIN
15126# ifdef __cplusplus
15127 extern "C"
15128# endif
15129 int F77_DUMMY_MAIN() { return 1; }
15130#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015131int
15132main ()
15133{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015134/* The GNU C library defines this for functions which it implements
15135 to always fail with ENOSYS. Some functions are actually named
15136 something starting with __ and the normal name is an alias. */
15137#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
15138choke me
15139#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015140f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015141#endif
15142
Martin v. Löwis11437992002-04-12 09:54:03 +000015143 ;
15144 return 0;
15145}
15146_ACEOF
15147rm -f conftest.$ac_objext conftest$ac_exeext
15148if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15149 (eval $ac_link) 2>&5
15150 ac_status=$?
15151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15152 (exit $ac_status); } &&
15153 { ac_try='test -s conftest$ac_exeext'
15154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15155 (eval $ac_try) 2>&5
15156 ac_status=$?
15157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15158 (exit $ac_status); }; }; then
15159 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015160else
Martin v. Löwis11437992002-04-12 09:54:03 +000015161 echo "$as_me: failed program was:" >&5
15162cat conftest.$ac_ext >&5
15163ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015164fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015165rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015166fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015167echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
15168echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
15169if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015170 :
15171else
Martin v. Löwis11437992002-04-12 09:54:03 +000015172
15173echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
15174echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
15175if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
15176 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015177else
Martin v. Löwis11437992002-04-12 09:54:03 +000015178 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015179LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015180cat >conftest.$ac_ext <<_ACEOF
15181#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015182#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015183
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015184/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015185#ifdef __cplusplus
15186extern "C"
15187#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015188/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015189 builtin and then its argument prototype would still apply. */
15190char __fpu_control ();
Barry Warsawfe33b792003-01-07 22:42:49 +000015191#ifdef F77_DUMMY_MAIN
15192# ifdef __cplusplus
15193 extern "C"
15194# endif
15195 int F77_DUMMY_MAIN() { return 1; }
15196#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015197int
15198main ()
15199{
15200__fpu_control ();
15201 ;
15202 return 0;
15203}
15204_ACEOF
15205rm -f conftest.$ac_objext conftest$ac_exeext
15206if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15207 (eval $ac_link) 2>&5
15208 ac_status=$?
15209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15210 (exit $ac_status); } &&
15211 { ac_try='test -s conftest$ac_exeext'
15212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15213 (eval $ac_try) 2>&5
15214 ac_status=$?
15215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15216 (exit $ac_status); }; }; then
15217 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015218else
Martin v. Löwis11437992002-04-12 09:54:03 +000015219 echo "$as_me: failed program was:" >&5
15220cat conftest.$ac_ext >&5
15221ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015222fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015223rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15224LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015225fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015226echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
15227echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
15228if test $ac_cv_lib_ieee___fpu_control = yes; then
15229 cat >>confdefs.h <<_ACEOF
15230#define HAVE_LIBIEEE 1
15231_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015232
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015233 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015234
Guido van Rossum627b2d71993-12-24 10:39:16 +000015235fi
15236
Michael W. Hudson54241132001-12-07 15:38:26 +000015237
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015238fi
15239
Michael W. Hudson54241132001-12-07 15:38:26 +000015240
Guido van Rossum7f253911997-05-09 02:42:48 +000015241# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000015242echo "$as_me:$LINENO: checking for --with-fpectl" >&5
15243echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
15244
Guido van Rossum7f253911997-05-09 02:42:48 +000015245# Check whether --with-fpectl or --without-fpectl was given.
15246if test "${with_fpectl+set}" = set; then
15247 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000015248
Guido van Rossum7f253911997-05-09 02:42:48 +000015249if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015250then
15251
15252cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000015253#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015254_ACEOF
15255
15256 echo "$as_me:$LINENO: result: yes" >&5
15257echo "${ECHO_T}yes" >&6
15258else echo "$as_me:$LINENO: result: no" >&5
15259echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015260fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015261else
Martin v. Löwis11437992002-04-12 09:54:03 +000015262 echo "$as_me:$LINENO: result: no" >&5
15263echo "${ECHO_T}no" >&6
15264fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000015265
Guido van Rossum7f43da71994-08-01 12:15:30 +000015266# check for --with-libm=...
15267
Guido van Rossum563e7081996-09-10 18:20:48 +000015268case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000015269Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015270BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000015271*) LIBM=-lm
15272esac
Martin v. Löwis11437992002-04-12 09:54:03 +000015273echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
15274echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
15275
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015276# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015277if test "${with_libm+set}" = set; then
15278 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000015279
Guido van Rossum7f253911997-05-09 02:42:48 +000015280if test "$withval" = no
15281then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000015282 echo "$as_me:$LINENO: result: force LIBM empty" >&5
15283echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015284elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015285then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015286 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
15287echo "${ECHO_T}set LIBM=\"$withval\"" >&6
15288else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
15289echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
15290 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015291fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015292else
Martin v. Löwis11437992002-04-12 09:54:03 +000015293 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
15294echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
15295fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015296
15297# check for --with-libc=...
15298
Martin v. Löwis11437992002-04-12 09:54:03 +000015299echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
15300echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
15301
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015302# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015303if test "${with_libc+set}" = set; then
15304 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000015305
Guido van Rossum7f253911997-05-09 02:42:48 +000015306if test "$withval" = no
15307then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000015308 echo "$as_me:$LINENO: result: force LIBC empty" >&5
15309echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015310elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015311then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015312 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
15313echo "${ECHO_T}set LIBC=\"$withval\"" >&6
15314else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
15315echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
15316 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015317fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015318else
Martin v. Löwis11437992002-04-12 09:54:03 +000015319 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
15320echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
15321fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015322
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015323# check for hypot() in math library
15324LIBS_SAVE=$LIBS
15325LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000015326
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015327for ac_func in hypot
15328do
Martin v. Löwis11437992002-04-12 09:54:03 +000015329as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15330echo "$as_me:$LINENO: checking for $ac_func" >&5
15331echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15332if eval "test \"\${$as_ac_var+set}\" = set"; then
15333 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015334else
Martin v. Löwis11437992002-04-12 09:54:03 +000015335 cat >conftest.$ac_ext <<_ACEOF
15336#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015337#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015338/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015339 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015340#include <assert.h>
15341/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015342#ifdef __cplusplus
15343extern "C"
15344#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015345/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015346 builtin and then its argument prototype would still apply. */
15347char $ac_func ();
15348char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015349
Barry Warsawfe33b792003-01-07 22:42:49 +000015350#ifdef F77_DUMMY_MAIN
15351# ifdef __cplusplus
15352 extern "C"
15353# endif
15354 int F77_DUMMY_MAIN() { return 1; }
15355#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015356int
15357main ()
15358{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015359/* The GNU C library defines this for functions which it implements
15360 to always fail with ENOSYS. Some functions are actually named
15361 something starting with __ and the normal name is an alias. */
15362#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15363choke me
15364#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015365f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015366#endif
15367
Martin v. Löwis11437992002-04-12 09:54:03 +000015368 ;
15369 return 0;
15370}
15371_ACEOF
15372rm -f conftest.$ac_objext conftest$ac_exeext
15373if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15374 (eval $ac_link) 2>&5
15375 ac_status=$?
15376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15377 (exit $ac_status); } &&
15378 { ac_try='test -s conftest$ac_exeext'
15379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15380 (eval $ac_try) 2>&5
15381 ac_status=$?
15382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15383 (exit $ac_status); }; }; then
15384 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015385else
Martin v. Löwis11437992002-04-12 09:54:03 +000015386 echo "$as_me: failed program was:" >&5
15387cat conftest.$ac_ext >&5
15388eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015389fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015390rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015391fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015392echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15393echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15394if test `eval echo '${'$as_ac_var'}'` = yes; then
15395 cat >>confdefs.h <<_ACEOF
15396#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15397_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015398
Michael W. Hudson54241132001-12-07 15:38:26 +000015399else
Martin v. Löwis11437992002-04-12 09:54:03 +000015400 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015401fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015402done
15403
Michael W. Hudson54241132001-12-07 15:38:26 +000015404
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015405LIBS=$LIBS_SAVE
15406
Guido van Rossumef2255b2000-03-10 22:30:29 +000015407# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000015408if test "${ac_cv_header_wchar_h+set}" = set; then
15409 echo "$as_me:$LINENO: checking for wchar.h" >&5
15410echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15411if test "${ac_cv_header_wchar_h+set}" = set; then
15412 echo $ECHO_N "(cached) $ECHO_C" >&6
15413fi
15414echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15415echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015416else
Martin v. Löwis11437992002-04-12 09:54:03 +000015417 # Is the header compilable?
15418echo "$as_me:$LINENO: checking wchar.h usability" >&5
15419echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
15420cat >conftest.$ac_ext <<_ACEOF
15421#line $LINENO "configure"
15422#include "confdefs.h"
15423$ac_includes_default
15424#include <wchar.h>
15425_ACEOF
15426rm -f conftest.$ac_objext
15427if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15428 (eval $ac_compile) 2>&5
15429 ac_status=$?
15430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15431 (exit $ac_status); } &&
15432 { ac_try='test -s conftest.$ac_objext'
15433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15434 (eval $ac_try) 2>&5
15435 ac_status=$?
15436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15437 (exit $ac_status); }; }; then
15438 ac_header_compiler=yes
15439else
15440 echo "$as_me: failed program was:" >&5
15441cat conftest.$ac_ext >&5
15442ac_header_compiler=no
15443fi
15444rm -f conftest.$ac_objext conftest.$ac_ext
15445echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
15446echo "${ECHO_T}$ac_header_compiler" >&6
15447
15448# Is the header present?
15449echo "$as_me:$LINENO: checking wchar.h presence" >&5
15450echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
15451cat >conftest.$ac_ext <<_ACEOF
15452#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015453#include "confdefs.h"
15454#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015455_ACEOF
15456if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
15457 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
15458 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000015459 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000015460 rm -f conftest.er1
15461 cat conftest.err >&5
15462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15463 (exit $ac_status); } >/dev/null; then
15464 if test -s conftest.err; then
15465 ac_cpp_err=$ac_c_preproc_warn_flag
15466 else
15467 ac_cpp_err=
15468 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015469else
Martin v. Löwis11437992002-04-12 09:54:03 +000015470 ac_cpp_err=yes
15471fi
15472if test -z "$ac_cpp_err"; then
15473 ac_header_preproc=yes
15474else
15475 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000015476 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015477 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000015478fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015479rm -f conftest.err conftest.$ac_ext
15480echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
15481echo "${ECHO_T}$ac_header_preproc" >&6
15482
15483# So? What about this header?
15484case $ac_header_compiler:$ac_header_preproc in
15485 yes:no )
15486 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
15487echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
15488 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15489echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15490 no:yes )
15491 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
15492echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
15493 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
15494echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
15495 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15496echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15497esac
15498echo "$as_me:$LINENO: checking for wchar.h" >&5
15499echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15500if test "${ac_cv_header_wchar_h+set}" = set; then
15501 echo $ECHO_N "(cached) $ECHO_C" >&6
15502else
15503 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000015504fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015505echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15506echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
15507
15508fi
15509if test $ac_cv_header_wchar_h = yes; then
15510
15511
15512cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000015513#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015514_ACEOF
15515
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015516 wchar_h="yes"
15517
Guido van Rossumef2255b2000-03-10 22:30:29 +000015518else
Martin v. Löwis11437992002-04-12 09:54:03 +000015519 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015520
15521fi
15522
Michael W. Hudson54241132001-12-07 15:38:26 +000015523
Martin v. Löwis11437992002-04-12 09:54:03 +000015524
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015525# determine wchar_t size
15526if test "$wchar_h" = yes
15527then
Martin v. Löwis11437992002-04-12 09:54:03 +000015528 echo "$as_me:$LINENO: checking for wchar_t" >&5
15529echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
15530if test "${ac_cv_type_wchar_t+set}" = set; then
15531 echo $ECHO_N "(cached) $ECHO_C" >&6
15532else
15533 cat >conftest.$ac_ext <<_ACEOF
15534#line $LINENO "configure"
15535#include "confdefs.h"
15536#include <wchar.h>
15537
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{
15547if ((wchar_t *) 0)
15548 return 0;
15549if (sizeof (wchar_t))
15550 return 0;
15551 ;
15552 return 0;
15553}
15554_ACEOF
15555rm -f conftest.$ac_objext
15556if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15557 (eval $ac_compile) 2>&5
15558 ac_status=$?
15559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15560 (exit $ac_status); } &&
15561 { ac_try='test -s conftest.$ac_objext'
15562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15563 (eval $ac_try) 2>&5
15564 ac_status=$?
15565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15566 (exit $ac_status); }; }; then
15567 ac_cv_type_wchar_t=yes
15568else
15569 echo "$as_me: failed program was:" >&5
15570cat conftest.$ac_ext >&5
15571ac_cv_type_wchar_t=no
15572fi
15573rm -f conftest.$ac_objext conftest.$ac_ext
15574fi
15575echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
15576echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
15577
15578echo "$as_me:$LINENO: checking size of wchar_t" >&5
15579echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
15580if test "${ac_cv_sizeof_wchar_t+set}" = set; then
15581 echo $ECHO_N "(cached) $ECHO_C" >&6
15582else
15583 if test "$ac_cv_type_wchar_t" = yes; then
15584 # The cast to unsigned long works around a bug in the HP C Compiler
15585 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15586 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15587 # This bug is HP SR number 8606223364.
15588 if test "$cross_compiling" = yes; then
15589 # Depending upon the size, compute the lo and hi bounds.
15590cat >conftest.$ac_ext <<_ACEOF
15591#line $LINENO "configure"
15592#include "confdefs.h"
15593#include <wchar.h>
15594
Barry Warsawfe33b792003-01-07 22:42:49 +000015595#ifdef F77_DUMMY_MAIN
15596# ifdef __cplusplus
15597 extern "C"
15598# endif
15599 int F77_DUMMY_MAIN() { return 1; }
15600#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015601int
15602main ()
15603{
15604static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
15605test_array [0] = 0
15606
15607 ;
15608 return 0;
15609}
15610_ACEOF
15611rm -f conftest.$ac_objext
15612if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15613 (eval $ac_compile) 2>&5
15614 ac_status=$?
15615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15616 (exit $ac_status); } &&
15617 { ac_try='test -s conftest.$ac_objext'
15618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15619 (eval $ac_try) 2>&5
15620 ac_status=$?
15621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15622 (exit $ac_status); }; }; then
15623 ac_lo=0 ac_mid=0
15624 while :; do
15625 cat >conftest.$ac_ext <<_ACEOF
15626#line $LINENO "configure"
15627#include "confdefs.h"
15628#include <wchar.h>
15629
Barry Warsawfe33b792003-01-07 22:42:49 +000015630#ifdef F77_DUMMY_MAIN
15631# ifdef __cplusplus
15632 extern "C"
15633# endif
15634 int F77_DUMMY_MAIN() { return 1; }
15635#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015636int
15637main ()
15638{
15639static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15640test_array [0] = 0
15641
15642 ;
15643 return 0;
15644}
15645_ACEOF
15646rm -f conftest.$ac_objext
15647if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15648 (eval $ac_compile) 2>&5
15649 ac_status=$?
15650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15651 (exit $ac_status); } &&
15652 { ac_try='test -s conftest.$ac_objext'
15653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15654 (eval $ac_try) 2>&5
15655 ac_status=$?
15656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15657 (exit $ac_status); }; }; then
15658 ac_hi=$ac_mid; break
15659else
15660 echo "$as_me: failed program was:" >&5
15661cat conftest.$ac_ext >&5
15662ac_lo=`expr $ac_mid + 1`
15663 if test $ac_lo -le $ac_mid; then
15664 ac_lo= ac_hi=
15665 break
15666 fi
15667 ac_mid=`expr 2 '*' $ac_mid + 1`
15668fi
15669rm -f conftest.$ac_objext conftest.$ac_ext
15670 done
15671else
15672 echo "$as_me: failed program was:" >&5
15673cat conftest.$ac_ext >&5
15674cat >conftest.$ac_ext <<_ACEOF
15675#line $LINENO "configure"
15676#include "confdefs.h"
15677#include <wchar.h>
15678
Barry Warsawfe33b792003-01-07 22:42:49 +000015679#ifdef F77_DUMMY_MAIN
15680# ifdef __cplusplus
15681 extern "C"
15682# endif
15683 int F77_DUMMY_MAIN() { return 1; }
15684#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015685int
15686main ()
15687{
15688static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
15689test_array [0] = 0
15690
15691 ;
15692 return 0;
15693}
15694_ACEOF
15695rm -f conftest.$ac_objext
15696if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15697 (eval $ac_compile) 2>&5
15698 ac_status=$?
15699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15700 (exit $ac_status); } &&
15701 { ac_try='test -s conftest.$ac_objext'
15702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15703 (eval $ac_try) 2>&5
15704 ac_status=$?
15705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15706 (exit $ac_status); }; }; then
15707 ac_hi=-1 ac_mid=-1
15708 while :; do
15709 cat >conftest.$ac_ext <<_ACEOF
15710#line $LINENO "configure"
15711#include "confdefs.h"
15712#include <wchar.h>
15713
Barry Warsawfe33b792003-01-07 22:42:49 +000015714#ifdef F77_DUMMY_MAIN
15715# ifdef __cplusplus
15716 extern "C"
15717# endif
15718 int F77_DUMMY_MAIN() { return 1; }
15719#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015720int
15721main ()
15722{
15723static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
15724test_array [0] = 0
15725
15726 ;
15727 return 0;
15728}
15729_ACEOF
15730rm -f conftest.$ac_objext
15731if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15732 (eval $ac_compile) 2>&5
15733 ac_status=$?
15734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15735 (exit $ac_status); } &&
15736 { ac_try='test -s conftest.$ac_objext'
15737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15738 (eval $ac_try) 2>&5
15739 ac_status=$?
15740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15741 (exit $ac_status); }; }; then
15742 ac_lo=$ac_mid; break
15743else
15744 echo "$as_me: failed program was:" >&5
15745cat conftest.$ac_ext >&5
15746ac_hi=`expr '(' $ac_mid ')' - 1`
15747 if test $ac_mid -le $ac_hi; then
15748 ac_lo= ac_hi=
15749 break
15750 fi
15751 ac_mid=`expr 2 '*' $ac_mid`
15752fi
15753rm -f conftest.$ac_objext conftest.$ac_ext
15754 done
15755else
15756 echo "$as_me: failed program was:" >&5
15757cat conftest.$ac_ext >&5
15758ac_lo= ac_hi=
15759fi
15760rm -f conftest.$ac_objext conftest.$ac_ext
15761fi
15762rm -f conftest.$ac_objext conftest.$ac_ext
15763# Binary search between lo and hi bounds.
15764while test "x$ac_lo" != "x$ac_hi"; do
15765 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
15766 cat >conftest.$ac_ext <<_ACEOF
15767#line $LINENO "configure"
15768#include "confdefs.h"
15769#include <wchar.h>
15770
Barry Warsawfe33b792003-01-07 22:42:49 +000015771#ifdef F77_DUMMY_MAIN
15772# ifdef __cplusplus
15773 extern "C"
15774# endif
15775 int F77_DUMMY_MAIN() { return 1; }
15776#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015777int
15778main ()
15779{
15780static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15781test_array [0] = 0
15782
15783 ;
15784 return 0;
15785}
15786_ACEOF
15787rm -f conftest.$ac_objext
15788if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15789 (eval $ac_compile) 2>&5
15790 ac_status=$?
15791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15792 (exit $ac_status); } &&
15793 { ac_try='test -s conftest.$ac_objext'
15794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15795 (eval $ac_try) 2>&5
15796 ac_status=$?
15797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15798 (exit $ac_status); }; }; then
15799 ac_hi=$ac_mid
15800else
15801 echo "$as_me: failed program was:" >&5
15802cat conftest.$ac_ext >&5
15803ac_lo=`expr '(' $ac_mid ')' + 1`
15804fi
15805rm -f conftest.$ac_objext conftest.$ac_ext
15806done
15807case $ac_lo in
15808?*) ac_cv_sizeof_wchar_t=$ac_lo;;
15809'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15810echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15811 { (exit 1); exit 1; }; } ;;
15812esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015813else
15814 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015815 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
15816echo "$as_me: error: cannot run test program while cross compiling" >&2;}
15817 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000015818else
Martin v. Löwis11437992002-04-12 09:54:03 +000015819 cat >conftest.$ac_ext <<_ACEOF
15820#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015821#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015822#include <wchar.h>
15823
15824long longval () { return (long) (sizeof (wchar_t)); }
15825unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000015826#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015827#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015828#ifdef F77_DUMMY_MAIN
15829# ifdef __cplusplus
15830 extern "C"
15831# endif
15832 int F77_DUMMY_MAIN() { return 1; }
15833#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015834int
15835main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015836{
Martin v. Löwis11437992002-04-12 09:54:03 +000015837
15838 FILE *f = fopen ("conftest.val", "w");
15839 if (! f)
15840 exit (1);
15841 if (((long) (sizeof (wchar_t))) < 0)
15842 {
15843 long i = longval ();
15844 if (i != ((long) (sizeof (wchar_t))))
15845 exit (1);
15846 fprintf (f, "%ld\n", i);
15847 }
15848 else
15849 {
15850 unsigned long i = ulongval ();
15851 if (i != ((long) (sizeof (wchar_t))))
15852 exit (1);
15853 fprintf (f, "%lu\n", i);
15854 }
15855 exit (ferror (f) || fclose (f) != 0);
15856
15857 ;
15858 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000015859}
Martin v. Löwis11437992002-04-12 09:54:03 +000015860_ACEOF
15861rm -f conftest$ac_exeext
15862if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15863 (eval $ac_link) 2>&5
15864 ac_status=$?
15865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15866 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15868 (eval $ac_try) 2>&5
15869 ac_status=$?
15870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15871 (exit $ac_status); }; }; then
15872 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000015873else
Martin v. Löwis11437992002-04-12 09:54:03 +000015874 echo "$as_me: program exited with status $ac_status" >&5
15875echo "$as_me: failed program was:" >&5
15876cat conftest.$ac_ext >&5
15877( exit $ac_status )
15878{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15879echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15880 { (exit 1); exit 1; }; }
15881fi
Barry Warsawfe33b792003-01-07 22:42:49 +000015882rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015883fi
15884fi
15885rm -f conftest.val
15886else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015887 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000015888fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015889fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015890echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
15891echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
15892cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015893#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015894_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015895
Michael W. Hudson54241132001-12-07 15:38:26 +000015896
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015897fi
15898
Martin v. Löwis11437992002-04-12 09:54:03 +000015899echo "$as_me:$LINENO: checking what type to use for unicode" >&5
15900echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015901# Check whether --enable-unicode or --disable-unicode was given.
15902if test "${enable_unicode+set}" = set; then
15903 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000015904
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015905else
15906 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000015907fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015908
15909if test $enable_unicode = yes
15910then
Martin v. Löwisfd917792001-06-27 20:22:04 +000015911 # Without any arguments, Py_UNICODE defaults to two-byte mode
15912 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015913fi
15914
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015915
15916
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015917case "$enable_unicode" in
15918ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000015919 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015920#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000015921_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015922
15923 ;;
15924ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000015925 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015926#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000015927_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015928
15929 ;;
15930esac
15931
Michael W. Hudson54241132001-12-07 15:38:26 +000015932
Martin v. Löwis11437992002-04-12 09:54:03 +000015933
15934
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015935
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015936if test "$enable_unicode" = "no"
15937then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015938 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000015939 echo "$as_me:$LINENO: result: not used" >&5
15940echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015941else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015942 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000015943
15944cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015945#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015946_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015947
15948 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
15949 then
15950 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015951
Martin v. Löwis11437992002-04-12 09:54:03 +000015952cat >>confdefs.h <<\_ACEOF
15953#define HAVE_USABLE_WCHAR_T 1
15954_ACEOF
15955
15956 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015957#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015958_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015959
15960 elif test "$ac_cv_sizeof_short" = "$unicode_size"
15961 then
15962 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000015963 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015964#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000015965_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015966
15967 elif test "$ac_cv_sizeof_long" = "$unicode_size"
15968 then
15969 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000015970 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015971#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000015972_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015973
15974 else
15975 PY_UNICODE_TYPE="no type found"
15976 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015977 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
15978echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015979fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015980
15981# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000015982echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
15983echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
15984if test "${ac_cv_c_bigendian+set}" = set; then
15985 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015986else
Martin v. Löwis11437992002-04-12 09:54:03 +000015987 # See if sys/param.h defines the BYTE_ORDER macro.
15988cat >conftest.$ac_ext <<_ACEOF
15989#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015990#include "confdefs.h"
15991#include <sys/types.h>
15992#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000015993
Barry Warsawfe33b792003-01-07 22:42:49 +000015994#ifdef F77_DUMMY_MAIN
15995# ifdef __cplusplus
15996 extern "C"
15997# endif
15998 int F77_DUMMY_MAIN() { return 1; }
15999#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016000int
16001main ()
16002{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016003#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16004 bogus endian macros
16005#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016006
16007 ;
16008 return 0;
16009}
16010_ACEOF
16011rm -f conftest.$ac_objext
16012if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16013 (eval $ac_compile) 2>&5
16014 ac_status=$?
16015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16016 (exit $ac_status); } &&
16017 { ac_try='test -s conftest.$ac_objext'
16018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16019 (eval $ac_try) 2>&5
16020 ac_status=$?
16021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16022 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016023 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000016024cat >conftest.$ac_ext <<_ACEOF
16025#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016026#include "confdefs.h"
16027#include <sys/types.h>
16028#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016029
Barry Warsawfe33b792003-01-07 22:42:49 +000016030#ifdef F77_DUMMY_MAIN
16031# ifdef __cplusplus
16032 extern "C"
16033# endif
16034 int F77_DUMMY_MAIN() { return 1; }
16035#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016036int
16037main ()
16038{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016039#if BYTE_ORDER != BIG_ENDIAN
16040 not big endian
16041#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016042
16043 ;
16044 return 0;
16045}
16046_ACEOF
16047rm -f conftest.$ac_objext
16048if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16049 (eval $ac_compile) 2>&5
16050 ac_status=$?
16051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16052 (exit $ac_status); } &&
16053 { ac_try='test -s conftest.$ac_objext'
16054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16055 (eval $ac_try) 2>&5
16056 ac_status=$?
16057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16058 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016059 ac_cv_c_bigendian=yes
16060else
Martin v. Löwis11437992002-04-12 09:54:03 +000016061 echo "$as_me: failed program was:" >&5
16062cat conftest.$ac_ext >&5
16063ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016064fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016065rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016066else
Martin v. Löwis11437992002-04-12 09:54:03 +000016067 echo "$as_me: failed program was:" >&5
16068cat conftest.$ac_ext >&5
16069# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000016070if test "$cross_compiling" = yes; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016071 # try to guess the endianess by grep'ing values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000016072 ac_cv_c_bigendian=unknown
16073 cat >conftest.$ac_ext <<_ACEOF
16074#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016075#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016076short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16077short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16078void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
16079short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16080short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16081void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Barry Warsawfe33b792003-01-07 22:42:49 +000016082#ifdef F77_DUMMY_MAIN
16083# ifdef __cplusplus
16084 extern "C"
16085# endif
16086 int F77_DUMMY_MAIN() { return 1; }
16087#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016088int
16089main ()
16090{
16091 _ascii (); _ebcdic ();
16092 ;
16093 return 0;
16094}
16095_ACEOF
16096rm -f conftest.$ac_objext
16097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16098 (eval $ac_compile) 2>&5
16099 ac_status=$?
16100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16101 (exit $ac_status); } &&
16102 { ac_try='test -s conftest.$ac_objext'
16103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16104 (eval $ac_try) 2>&5
16105 ac_status=$?
16106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16107 (exit $ac_status); }; }; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016108 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016109 ac_cv_c_bigendian=yes
16110fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016111if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016112 if test "$ac_cv_c_bigendian" = unknown; then
16113 ac_cv_c_bigendian=no
16114 else
16115 # finding both strings is unlikely to happen, but who knows?
16116 ac_cv_c_bigendian=unknown
16117 fi
16118fi
16119else
16120 echo "$as_me: failed program was:" >&5
16121cat conftest.$ac_ext >&5
16122fi
16123rm -f conftest.$ac_objext conftest.$ac_ext
16124else
16125 cat >conftest.$ac_ext <<_ACEOF
16126#line $LINENO "configure"
16127#include "confdefs.h"
16128int
16129main ()
16130{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016131 /* Are we little or big endian? From Harbison&Steele. */
16132 union
16133 {
16134 long l;
16135 char c[sizeof (long)];
16136 } u;
16137 u.l = 1;
16138 exit (u.c[sizeof (long) - 1] == 1);
16139}
Martin v. Löwis11437992002-04-12 09:54:03 +000016140_ACEOF
16141rm -f conftest$ac_exeext
16142if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16143 (eval $ac_link) 2>&5
16144 ac_status=$?
16145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16146 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16148 (eval $ac_try) 2>&5
16149 ac_status=$?
16150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16151 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016152 ac_cv_c_bigendian=no
16153else
Martin v. Löwis11437992002-04-12 09:54:03 +000016154 echo "$as_me: program exited with status $ac_status" >&5
16155echo "$as_me: failed program was:" >&5
16156cat conftest.$ac_ext >&5
16157( exit $ac_status )
16158ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000016159fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016160rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016161fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016162fi
16163rm -f conftest.$ac_objext conftest.$ac_ext
16164fi
16165echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
16166echo "${ECHO_T}$ac_cv_c_bigendian" >&6
16167case $ac_cv_c_bigendian in
16168 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000016169
Martin v. Löwis11437992002-04-12 09:54:03 +000016170cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016171#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016172_ACEOF
16173 ;;
16174 no)
16175 ;;
16176 *)
Barry Warsawfe33b792003-01-07 22:42:49 +000016177 { { echo "$as_me:$LINENO: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016178presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Barry Warsawfe33b792003-01-07 22:42:49 +000016179echo "$as_me: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016180presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
16181 { (exit 1); exit 1; }; } ;;
16182esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000016183
Michael W. Hudson54241132001-12-07 15:38:26 +000016184
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016185# Check whether right shifting a negative integer extends the sign bit
16186# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000016187echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
16188echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
16189if test "${ac_cv_rshift_extends_sign+set}" = set; then
16190 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016191else
Martin v. Löwis11437992002-04-12 09:54:03 +000016192
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016193if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016194 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016195else
Martin v. Löwis11437992002-04-12 09:54:03 +000016196 cat >conftest.$ac_ext <<_ACEOF
16197#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016198#include "confdefs.h"
16199
16200int main()
16201{
Vladimir Marangozova6180282000-07-12 05:05:06 +000016202 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016203}
16204
Martin v. Löwis11437992002-04-12 09:54:03 +000016205_ACEOF
16206rm -f conftest$ac_exeext
16207if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16208 (eval $ac_link) 2>&5
16209 ac_status=$?
16210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16211 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16213 (eval $ac_try) 2>&5
16214 ac_status=$?
16215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16216 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000016217 ac_cv_rshift_extends_sign=yes
16218else
Martin v. Löwis11437992002-04-12 09:54:03 +000016219 echo "$as_me: program exited with status $ac_status" >&5
16220echo "$as_me: failed program was:" >&5
16221cat conftest.$ac_ext >&5
16222( exit $ac_status )
16223ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000016224fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016225rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016226fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000016227fi
16228
Martin v. Löwis11437992002-04-12 09:54:03 +000016229echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
16230echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016231if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016232then
Martin v. Löwis11437992002-04-12 09:54:03 +000016233
16234cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016235#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016236_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016237
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016238fi
16239
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016240# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016241echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
16242echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
16243if test "${ac_cv_have_getc_unlocked+set}" = set; then
16244 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016245else
Martin v. Löwis11437992002-04-12 09:54:03 +000016246
16247cat >conftest.$ac_ext <<_ACEOF
16248#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016249#include "confdefs.h"
16250#include <stdio.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016251#ifdef F77_DUMMY_MAIN
16252# ifdef __cplusplus
16253 extern "C"
16254# endif
16255 int F77_DUMMY_MAIN() { return 1; }
16256#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016257int
16258main ()
16259{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016260
16261 FILE *f = fopen("/dev/null", "r");
16262 flockfile(f);
16263 getc_unlocked(f);
16264 funlockfile(f);
16265
Martin v. Löwis11437992002-04-12 09:54:03 +000016266 ;
16267 return 0;
16268}
16269_ACEOF
16270rm -f conftest.$ac_objext conftest$ac_exeext
16271if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16272 (eval $ac_link) 2>&5
16273 ac_status=$?
16274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16275 (exit $ac_status); } &&
16276 { ac_try='test -s conftest$ac_exeext'
16277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16278 (eval $ac_try) 2>&5
16279 ac_status=$?
16280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16281 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016282 ac_cv_have_getc_unlocked=yes
16283else
Martin v. Löwis11437992002-04-12 09:54:03 +000016284 echo "$as_me: failed program was:" >&5
16285cat conftest.$ac_ext >&5
16286ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016287fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016288rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016289fi
16290
Martin v. Löwis11437992002-04-12 09:54:03 +000016291echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
16292echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016293if test "$ac_cv_have_getc_unlocked" = yes
16294then
Martin v. Löwis11437992002-04-12 09:54:03 +000016295
16296cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016297#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016298_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016299
16300fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016301
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016302# check for readline 2.2
16303cat >conftest.$ac_ext <<_ACEOF
16304#line $LINENO "configure"
16305#include "confdefs.h"
16306#include <readline/readline.h>
16307_ACEOF
16308if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16309 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16310 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000016311 egrep -v '^ *\+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016312 rm -f conftest.er1
16313 cat conftest.err >&5
16314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16315 (exit $ac_status); } >/dev/null; then
16316 if test -s conftest.err; then
16317 ac_cpp_err=$ac_c_preproc_warn_flag
16318 else
16319 ac_cpp_err=
16320 fi
16321else
16322 ac_cpp_err=yes
16323fi
16324if test -z "$ac_cpp_err"; then
16325 have_readline=yes
16326else
16327 echo "$as_me: failed program was:" >&5
16328 cat conftest.$ac_ext >&5
16329 have_readline=no
16330fi
16331rm -f conftest.err conftest.$ac_ext
16332if test $have_readline = yes
16333then
16334 cat >conftest.$ac_ext <<_ACEOF
16335#line $LINENO "configure"
16336#include "confdefs.h"
16337#include <readline/readline.h>
16338
16339_ACEOF
16340if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000016341 egrep "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016342
16343cat >>confdefs.h <<\_ACEOF
16344#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
16345_ACEOF
16346
16347fi
16348rm -f conftest*
16349
16350fi
16351
Martin v. Löwis0daad592001-09-30 21:09:59 +000016352# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000016353echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
16354echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
16355if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
16356 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000016357else
Martin v. Löwis11437992002-04-12 09:54:03 +000016358 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000016359LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016360cat >conftest.$ac_ext <<_ACEOF
16361#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000016362#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016363
Guido van Rossum353ae582001-07-10 16:45:32 +000016364/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016365#ifdef __cplusplus
16366extern "C"
16367#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000016368/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016369 builtin and then its argument prototype would still apply. */
16370char rl_pre_input_hook ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016371#ifdef F77_DUMMY_MAIN
16372# ifdef __cplusplus
16373 extern "C"
16374# endif
16375 int F77_DUMMY_MAIN() { return 1; }
16376#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016377int
16378main ()
16379{
16380rl_pre_input_hook ();
16381 ;
16382 return 0;
16383}
16384_ACEOF
16385rm -f conftest.$ac_objext conftest$ac_exeext
16386if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16387 (eval $ac_link) 2>&5
16388 ac_status=$?
16389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16390 (exit $ac_status); } &&
16391 { ac_try='test -s conftest$ac_exeext'
16392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16393 (eval $ac_try) 2>&5
16394 ac_status=$?
16395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16396 (exit $ac_status); }; }; then
16397 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000016398else
Martin v. Löwis11437992002-04-12 09:54:03 +000016399 echo "$as_me: failed program was:" >&5
16400cat conftest.$ac_ext >&5
16401ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000016402fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016403rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16404LIBS=$ac_check_lib_save_LIBS
16405fi
16406echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
16407echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
16408if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016409
Martin v. Löwis11437992002-04-12 09:54:03 +000016410cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016411#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016412_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016413
Martin v. Löwis0daad592001-09-30 21:09:59 +000016414fi
16415
Michael W. Hudson54241132001-12-07 15:38:26 +000016416
Martin v. Löwis0daad592001-09-30 21:09:59 +000016417# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000016418echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
16419echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
16420if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
16421 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000016422else
Martin v. Löwis11437992002-04-12 09:54:03 +000016423 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000016424LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016425cat >conftest.$ac_ext <<_ACEOF
16426#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000016427#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016428
Martin v. Löwis0daad592001-09-30 21:09:59 +000016429/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016430#ifdef __cplusplus
16431extern "C"
16432#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000016433/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016434 builtin and then its argument prototype would still apply. */
16435char rl_completion_matches ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016436#ifdef F77_DUMMY_MAIN
16437# ifdef __cplusplus
16438 extern "C"
16439# endif
16440 int F77_DUMMY_MAIN() { return 1; }
16441#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016442int
16443main ()
16444{
16445rl_completion_matches ();
16446 ;
16447 return 0;
16448}
16449_ACEOF
16450rm -f conftest.$ac_objext conftest$ac_exeext
16451if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16452 (eval $ac_link) 2>&5
16453 ac_status=$?
16454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16455 (exit $ac_status); } &&
16456 { ac_try='test -s conftest$ac_exeext'
16457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16458 (eval $ac_try) 2>&5
16459 ac_status=$?
16460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16461 (exit $ac_status); }; }; then
16462 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000016463else
Martin v. Löwis11437992002-04-12 09:54:03 +000016464 echo "$as_me: failed program was:" >&5
16465cat conftest.$ac_ext >&5
16466ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000016467fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016468rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16469LIBS=$ac_check_lib_save_LIBS
16470fi
16471echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
16472echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
16473if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016474
Martin v. Löwis11437992002-04-12 09:54:03 +000016475cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016476#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016477_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016478
Guido van Rossum353ae582001-07-10 16:45:32 +000016479fi
16480
Jack Jansendd19cf82001-12-06 22:36:17 +000016481
Martin v. Löwis11437992002-04-12 09:54:03 +000016482echo "$as_me:$LINENO: checking for broken nice()" >&5
16483echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
16484if test "${ac_cv_broken_nice+set}" = set; then
16485 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016486else
Martin v. Löwis11437992002-04-12 09:54:03 +000016487
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016488if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016489 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016490else
Martin v. Löwis11437992002-04-12 09:54:03 +000016491 cat >conftest.$ac_ext <<_ACEOF
16492#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016493#include "confdefs.h"
16494
16495int main()
16496{
16497 int val1 = nice(1);
16498 if (val1 != -1 && val1 == nice(2))
16499 exit(0);
16500 exit(1);
16501}
16502
Martin v. Löwis11437992002-04-12 09:54:03 +000016503_ACEOF
16504rm -f conftest$ac_exeext
16505if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16506 (eval $ac_link) 2>&5
16507 ac_status=$?
16508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16509 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16511 (eval $ac_try) 2>&5
16512 ac_status=$?
16513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16514 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016515 ac_cv_broken_nice=yes
16516else
Martin v. Löwis11437992002-04-12 09:54:03 +000016517 echo "$as_me: program exited with status $ac_status" >&5
16518echo "$as_me: failed program was:" >&5
16519cat conftest.$ac_ext >&5
16520( exit $ac_status )
16521ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016522fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016523rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016524fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016525fi
16526
Martin v. Löwis11437992002-04-12 09:54:03 +000016527echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
16528echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016529if test "$ac_cv_broken_nice" = yes
16530then
Martin v. Löwis11437992002-04-12 09:54:03 +000016531
16532cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016533#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016534_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016535
16536fi
16537
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016538# Look for subsecond timestamps in struct stat
16539echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
16540echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
16541if test "${ac_cv_stat_tv_nsec+set}" = set; then
16542 echo $ECHO_N "(cached) $ECHO_C" >&6
16543else
16544 cat >conftest.$ac_ext <<_ACEOF
16545#line $LINENO "configure"
16546#include "confdefs.h"
16547#include <sys/stat.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016548#ifdef F77_DUMMY_MAIN
16549# ifdef __cplusplus
16550 extern "C"
16551# endif
16552 int F77_DUMMY_MAIN() { return 1; }
16553#endif
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016554int
16555main ()
16556{
16557
16558struct stat st;
16559st.st_mtim.tv_nsec = 1;
16560
16561 ;
16562 return 0;
16563}
16564_ACEOF
16565rm -f conftest.$ac_objext
16566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16567 (eval $ac_compile) 2>&5
16568 ac_status=$?
16569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16570 (exit $ac_status); } &&
16571 { ac_try='test -s conftest.$ac_objext'
16572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16573 (eval $ac_try) 2>&5
16574 ac_status=$?
16575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16576 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000016577 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016578else
16579 echo "$as_me: failed program was:" >&5
16580cat conftest.$ac_ext >&5
16581ac_cv_stat_tv_nsec=no
16582fi
16583rm -f conftest.$ac_objext conftest.$ac_ext
16584fi
16585
16586echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
16587echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
16588if test "$ac_cv_stat_tv_nsec" = yes
16589then
16590
16591cat >>confdefs.h <<\_ACEOF
16592#define HAVE_STAT_TV_NSEC 1
16593_ACEOF
16594
16595fi
16596
Jack Jansen666b1e72001-10-31 12:11:48 +000016597# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000016598echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
16599echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
16600if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
16601 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016602else
Martin v. Löwis11437992002-04-12 09:54:03 +000016603 cat >conftest.$ac_ext <<_ACEOF
16604#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016605#include "confdefs.h"
16606#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016607#ifdef F77_DUMMY_MAIN
16608# ifdef __cplusplus
16609 extern "C"
16610# endif
16611 int F77_DUMMY_MAIN() { return 1; }
16612#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016613int
16614main ()
16615{
Jack Jansen666b1e72001-10-31 12:11:48 +000016616
16617 int rtn;
16618 rtn = mvwdelch(0,0,0);
16619
Martin v. Löwis11437992002-04-12 09:54:03 +000016620 ;
16621 return 0;
16622}
16623_ACEOF
16624rm -f conftest.$ac_objext
16625if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16626 (eval $ac_compile) 2>&5
16627 ac_status=$?
16628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16629 (exit $ac_status); } &&
16630 { ac_try='test -s conftest.$ac_objext'
16631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16632 (eval $ac_try) 2>&5
16633 ac_status=$?
16634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16635 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016636 ac_cv_mvwdelch_is_expression=yes
16637else
Martin v. Löwis11437992002-04-12 09:54:03 +000016638 echo "$as_me: failed program was:" >&5
16639cat conftest.$ac_ext >&5
16640ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016641fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016642rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016643fi
16644
Martin v. Löwis11437992002-04-12 09:54:03 +000016645echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
16646echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016647
16648if test "$ac_cv_mvwdelch_is_expression" = yes
16649then
Martin v. Löwis11437992002-04-12 09:54:03 +000016650
16651cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016652#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016653_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016654
16655fi
16656
Martin v. Löwis11437992002-04-12 09:54:03 +000016657echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
16658echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
16659if test "${ac_cv_window_has_flags+set}" = set; then
16660 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016661else
Martin v. Löwis11437992002-04-12 09:54:03 +000016662 cat >conftest.$ac_ext <<_ACEOF
16663#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016664#include "confdefs.h"
16665#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016666#ifdef F77_DUMMY_MAIN
16667# ifdef __cplusplus
16668 extern "C"
16669# endif
16670 int F77_DUMMY_MAIN() { return 1; }
16671#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016672int
16673main ()
16674{
Jack Jansen666b1e72001-10-31 12:11:48 +000016675
16676 WINDOW *w;
16677 w->_flags = 0;
16678
Martin v. Löwis11437992002-04-12 09:54:03 +000016679 ;
16680 return 0;
16681}
16682_ACEOF
16683rm -f conftest.$ac_objext
16684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16685 (eval $ac_compile) 2>&5
16686 ac_status=$?
16687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16688 (exit $ac_status); } &&
16689 { ac_try='test -s conftest.$ac_objext'
16690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16691 (eval $ac_try) 2>&5
16692 ac_status=$?
16693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16694 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016695 ac_cv_window_has_flags=yes
16696else
Martin v. Löwis11437992002-04-12 09:54:03 +000016697 echo "$as_me: failed program was:" >&5
16698cat conftest.$ac_ext >&5
16699ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016700fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016701rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016702fi
16703
Martin v. Löwis11437992002-04-12 09:54:03 +000016704echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
16705echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016706
Jack Jansen666b1e72001-10-31 12:11:48 +000016707
16708if test "$ac_cv_window_has_flags" = yes
16709then
Martin v. Löwis11437992002-04-12 09:54:03 +000016710
16711cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016712#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016713_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016714
16715fi
16716
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016717echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
16718echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
16719
16720if test -e /dev/ptmx
16721then
16722 echo "$as_me:$LINENO: result: yes" >&5
16723echo "${ECHO_T}yes" >&6
16724
16725cat >>confdefs.h <<\_ACEOF
16726#define HAVE_DEV_PTMX 1
16727_ACEOF
16728
16729else
16730 echo "$as_me:$LINENO: result: no" >&5
16731echo "${ECHO_T}no" >&6
16732fi
16733
Martin v. Löwis11437992002-04-12 09:54:03 +000016734echo "$as_me:$LINENO: checking for socklen_t" >&5
16735echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
16736if test "${ac_cv_type_socklen_t+set}" = set; then
16737 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000016738else
Martin v. Löwis11437992002-04-12 09:54:03 +000016739 cat >conftest.$ac_ext <<_ACEOF
16740#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000016741#include "confdefs.h"
Martin v. Löwis01c04012002-11-11 14:58:44 +000016742
16743#ifdef HAVE_SYS_TYPES_H
16744#include <sys/types.h>
16745#endif
16746#ifdef HAVE_SYS_SOCKET_H
16747#include <sys/socket.h>
16748#endif
16749
16750
Barry Warsawfe33b792003-01-07 22:42:49 +000016751#ifdef F77_DUMMY_MAIN
16752# ifdef __cplusplus
16753 extern "C"
16754# endif
16755 int F77_DUMMY_MAIN() { return 1; }
16756#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016757int
16758main ()
16759{
16760if ((socklen_t *) 0)
16761 return 0;
16762if (sizeof (socklen_t))
16763 return 0;
16764 ;
16765 return 0;
16766}
16767_ACEOF
16768rm -f conftest.$ac_objext
16769if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16770 (eval $ac_compile) 2>&5
16771 ac_status=$?
16772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16773 (exit $ac_status); } &&
16774 { ac_try='test -s conftest.$ac_objext'
16775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16776 (eval $ac_try) 2>&5
16777 ac_status=$?
16778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16779 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000016780 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000016781else
Martin v. Löwis11437992002-04-12 09:54:03 +000016782 echo "$as_me: failed program was:" >&5
16783cat conftest.$ac_ext >&5
16784ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000016785fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016786rm -f conftest.$ac_objext conftest.$ac_ext
16787fi
16788echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
16789echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
16790if test $ac_cv_type_socklen_t = yes; then
16791 :
16792else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016793
Martin v. Löwis01c04012002-11-11 14:58:44 +000016794cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016795#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000016796_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016797
16798fi
16799
Michael W. Hudson54241132001-12-07 15:38:26 +000016800
Michael W. Hudson54241132001-12-07 15:38:26 +000016801
16802
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016803for h in `(cd $srcdir;echo Python/thread_*.h)`
16804do
16805 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16806done
16807
Michael W. Hudson54241132001-12-07 15:38:26 +000016808
Jack Jansen0b06be72002-06-21 14:48:38 +000016809SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000016810echo "$as_me:$LINENO: checking for build directories" >&5
16811echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016812for dir in $SRCDIRS; do
16813 if test ! -d $dir; then
16814 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016815 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016816done
Martin v. Löwis11437992002-04-12 09:54:03 +000016817echo "$as_me:$LINENO: result: done" >&5
16818echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000016819
Guido van Rossum627b2d71993-12-24 10:39:16 +000016820# generate output files
Barry Warsawfe33b792003-01-07 22:42:49 +000016821ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000016822
Martin v. Löwis11437992002-04-12 09:54:03 +000016823cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016824# This file is a shell script that caches the results of configure
16825# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016826# scripts and configure runs, see configure's option --config-cache.
16827# It is not useful on other systems. If it contains results you don't
16828# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016829#
Martin v. Löwis11437992002-04-12 09:54:03 +000016830# config.status only pays attention to the cache file if you give it
16831# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016832#
Barry Warsawfe33b792003-01-07 22:42:49 +000016833# `ac_cv_env_foo' variables (set or unset) will be overriden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016834# loading this file, other *unset* `ac_cv_foo' will be assigned the
16835# following values.
16836
16837_ACEOF
16838
Guido van Rossumf78abae1997-01-21 22:02:36 +000016839# The following way of writing the cache mishandles newlines in values,
16840# but we know of no workaround that is simple, portable, and efficient.
16841# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016842# Ultrix sh set writes to stderr and can't be redirected directly,
16843# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000016844{
16845 (set) 2>&1 |
16846 case `(ac_space=' '; set | grep ac_space) 2>&1` in
16847 *ac_space=\ *)
16848 # `set' does not quote correctly, so add quotes (double-quote
16849 # substitution turns \\\\ into \\, and sed turns \\ into \).
16850 sed -n \
16851 "s/'/'\\\\''/g;
16852 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16853 ;;
16854 *)
16855 # `set' quotes correctly as required by POSIX, so do not add quotes.
16856 sed -n \
16857 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16858 ;;
16859 esac;
16860} |
16861 sed '
16862 t clear
16863 : clear
16864 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16865 t end
16866 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16867 : end' >>confcache
16868if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016869 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016870 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16871 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016872 else
16873 echo "not updating unwritable cache $cache_file"
16874 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016875fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016876rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016877
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016878test "x$prefix" = xNONE && prefix=$ac_default_prefix
16879# Let make expand exec_prefix.
16880test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016881
Martin v. Löwis11437992002-04-12 09:54:03 +000016882# VPATH may cause trouble with some makes, so we remove $(srcdir),
16883# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16884# trailing colons and then remove the whole line if VPATH becomes empty
16885# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000016886if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016887 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16888s/:*\$(srcdir):*/:/;
16889s/:*\${srcdir}:*/:/;
16890s/:*@srcdir@:*/:/;
16891s/^\([^=]*=[ ]*\):*/\1/;
16892s/:*$//;
16893s/^[^=]*=[ ]*$//;
16894}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000016895fi
16896
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016897DEFS=-DHAVE_CONFIG_H
16898
Martin v. Löwis11437992002-04-12 09:54:03 +000016899
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016900: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000016901ac_clean_files_save=$ac_clean_files
16902ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16903{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16904echo "$as_me: creating $CONFIG_STATUS" >&6;}
16905cat >$CONFIG_STATUS <<_ACEOF
16906#! $SHELL
16907# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016908# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016909# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016910# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016911
Martin v. Löwis11437992002-04-12 09:54:03 +000016912debug=false
16913SHELL=\${CONFIG_SHELL-$SHELL}
16914_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000016915
Martin v. Löwis11437992002-04-12 09:54:03 +000016916cat >>$CONFIG_STATUS <<\_ACEOF
Barry Warsawfe33b792003-01-07 22:42:49 +000016917
Martin v. Löwis11437992002-04-12 09:54:03 +000016918## --------------------- ##
16919## M4sh Initialization. ##
16920## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016921
Martin v. Löwis11437992002-04-12 09:54:03 +000016922# Be Bourne compatible
16923if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16924 emulate sh
16925 NULLCMD=:
16926elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16927 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000016928fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016929
Barry Warsawfe33b792003-01-07 22:42:49 +000016930# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000016931# Support unset when possible.
16932if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
16933 as_unset=unset
16934else
16935 as_unset=false
16936fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016937
Barry Warsawfe33b792003-01-07 22:42:49 +000016938(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
16939 { $as_unset LANG || test "${LANG+set}" != set; } ||
16940 { LANG=C; export LANG; }
16941(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
16942 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
16943 { LC_ALL=C; export LC_ALL; }
16944(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
16945 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
16946 { LC_TIME=C; export LC_TIME; }
16947(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
16948 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
16949 { LC_CTYPE=C; export LC_CTYPE; }
16950(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
16951 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
16952 { LANGUAGE=C; export LANGUAGE; }
16953(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
16954 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
16955 { LC_COLLATE=C; export LC_COLLATE; }
16956(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
16957 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
16958 { LC_NUMERIC=C; export LC_NUMERIC; }
16959(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
16960 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
16961 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016962
16963
16964# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000016965as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000016966$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16967 X"$0" : 'X\(//\)$' \| \
16968 X"$0" : 'X\(/\)$' \| \
16969 . : '\(.\)' 2>/dev/null ||
16970echo X/"$0" |
16971 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16972 /^X\/\(\/\/\)$/{ s//\1/; q; }
16973 /^X\/\(\/\).*/{ s//\1/; q; }
16974 s/.*/./; q'`
16975
16976# PATH needs CR, and LINENO needs CR and PATH.
16977# Avoid depending upon Character Ranges.
16978as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16979as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16980as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16981as_cr_digits='0123456789'
16982as_cr_alnum=$as_cr_Letters$as_cr_digits
16983
16984# The user is always right.
16985if test "${PATH_SEPARATOR+set}" != set; then
16986 echo "#! /bin/sh" >conftest.sh
16987 echo "exit 0" >>conftest.sh
16988 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000016989 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016990 PATH_SEPARATOR=';'
16991 else
16992 PATH_SEPARATOR=:
16993 fi
16994 rm -f conftest.sh
16995fi
16996
16997
16998 as_lineno_1=$LINENO
16999 as_lineno_2=$LINENO
17000 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17001 test "x$as_lineno_1" != "x$as_lineno_2" &&
17002 test "x$as_lineno_3" = "x$as_lineno_2" || {
17003 # Find who we are. Look in the path if we contain no path at all
17004 # relative or not.
17005 case $0 in
17006 *[\\/]* ) as_myself=$0 ;;
17007 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17008for as_dir in $PATH
17009do
17010 IFS=$as_save_IFS
17011 test -z "$as_dir" && as_dir=.
17012 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17013done
17014
17015 ;;
17016 esac
17017 # We did not find ourselves, most probably we were run as `sh COMMAND'
17018 # in which case we are not to be found in the path.
17019 if test "x$as_myself" = x; then
17020 as_myself=$0
17021 fi
17022 if test ! -f "$as_myself"; then
17023 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17024echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17025 { (exit 1); exit 1; }; }
17026 fi
17027 case $CONFIG_SHELL in
17028 '')
17029 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17030for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17031do
17032 IFS=$as_save_IFS
17033 test -z "$as_dir" && as_dir=.
17034 for as_base in sh bash ksh sh5; do
17035 case $as_dir in
17036 /*)
17037 if ("$as_dir/$as_base" -c '
17038 as_lineno_1=$LINENO
17039 as_lineno_2=$LINENO
17040 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17041 test "x$as_lineno_1" != "x$as_lineno_2" &&
17042 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
17043 CONFIG_SHELL=$as_dir/$as_base
17044 export CONFIG_SHELL
17045 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17046 fi;;
17047 esac
17048 done
17049done
17050;;
Jack Jansendd19cf82001-12-06 22:36:17 +000017051 esac
17052
Martin v. Löwis11437992002-04-12 09:54:03 +000017053 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17054 # uniformly replaced by the line number. The first 'sed' inserts a
17055 # line-number line before each line; the second 'sed' does the real
17056 # work. The second script uses 'N' to pair each line-number line
17057 # with the numbered line, and appends trailing '-' during
17058 # substitution so that $LINENO is not a special case at line end.
17059 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17060 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
17061 sed '=' <$as_myself |
17062 sed '
17063 N
17064 s,$,-,
17065 : loop
17066 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17067 t loop
17068 s,-$,,
17069 s,^['$as_cr_digits']*\n,,
17070 ' >$as_me.lineno &&
17071 chmod +x $as_me.lineno ||
17072 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17073echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17074 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017075
Martin v. Löwis11437992002-04-12 09:54:03 +000017076 # Don't try to exec as it changes $[0], causing all sort of problems
17077 # (the dirname of $[0] is not the place where we might find the
17078 # original and so on. Autoconf is especially sensible to this).
17079 . ./$as_me.lineno
17080 # Exit status is that of the last command.
17081 exit
17082}
17083
17084
17085case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17086 *c*,-n*) ECHO_N= ECHO_C='
17087' ECHO_T=' ' ;;
17088 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17089 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
17090esac
17091
17092if expr a : '\(a\)' >/dev/null 2>&1; then
17093 as_expr=expr
17094else
17095 as_expr=false
17096fi
17097
17098rm -f conf$$ conf$$.exe conf$$.file
17099echo >conf$$.file
17100if ln -s conf$$.file conf$$ 2>/dev/null; then
17101 # We could just check for DJGPP; but this test a) works b) is more generic
17102 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17103 if test -f conf$$.exe; then
17104 # Don't use ln at all; we don't have any links
17105 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017106 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017107 as_ln_s='ln -s'
17108 fi
17109elif ln conf$$.file conf$$ 2>/dev/null; then
17110 as_ln_s=ln
17111else
17112 as_ln_s='cp -p'
17113fi
17114rm -f conf$$ conf$$.exe conf$$.file
17115
17116as_executable_p="test -f"
17117
17118# Sed expression to map a string onto a valid CPP name.
17119as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
17120
17121# Sed expression to map a string onto a valid variable name.
17122as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
17123
17124
17125# IFS
17126# We need space, tab and new line, in precisely that order.
17127as_nl='
17128'
17129IFS=" $as_nl"
17130
17131# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +000017132$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017133
17134exec 6>&1
17135
17136# Open the log real soon, to keep \$[0] and so on meaningful, and to
17137# report actual input values of CONFIG_FILES etc. instead of their
17138# values after options handling. Logging --version etc. is OK.
17139exec 5>>config.log
17140{
17141 echo
17142 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17143## Running $as_me. ##
17144_ASBOX
17145} >&5
17146cat >&5 <<_CSEOF
17147
Martin v. Löwis88afe662002-10-26 13:47:44 +000017148This file was extended by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +000017149generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017150
17151 CONFIG_FILES = $CONFIG_FILES
17152 CONFIG_HEADERS = $CONFIG_HEADERS
17153 CONFIG_LINKS = $CONFIG_LINKS
17154 CONFIG_COMMANDS = $CONFIG_COMMANDS
17155 $ $0 $@
17156
17157_CSEOF
17158echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
17159echo >&5
17160_ACEOF
17161
17162# Files that config.status was made for.
17163if test -n "$ac_config_files"; then
17164 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
17165fi
17166
17167if test -n "$ac_config_headers"; then
17168 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
17169fi
17170
17171if test -n "$ac_config_links"; then
17172 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
17173fi
17174
17175if test -n "$ac_config_commands"; then
17176 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
17177fi
17178
17179cat >>$CONFIG_STATUS <<\_ACEOF
17180
17181ac_cs_usage="\
17182\`$as_me' instantiates files from templates according to the
17183current configuration.
17184
17185Usage: $0 [OPTIONS] [FILE]...
17186
17187 -h, --help print this help, then exit
17188 -V, --version print version number, then exit
17189 -d, --debug don't remove temporary files
17190 --recheck update $as_me by reconfiguring in the same conditions
17191 --file=FILE[:TEMPLATE]
17192 instantiate the configuration file FILE
17193 --header=FILE[:TEMPLATE]
17194 instantiate the configuration header FILE
17195
17196Configuration files:
17197$config_files
17198
17199Configuration headers:
17200$config_headers
17201
17202Report bugs to <bug-autoconf@gnu.org>."
17203_ACEOF
17204
17205cat >>$CONFIG_STATUS <<_ACEOF
17206ac_cs_version="\\
Martin v. Löwis88afe662002-10-26 13:47:44 +000017207python config.status 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +000017208configured by $0, generated by GNU Autoconf 2.53,
Martin v. Löwis11437992002-04-12 09:54:03 +000017209 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
17210
17211Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
17212Free Software Foundation, Inc.
17213This config.status script is free software; the Free Software Foundation
17214gives unlimited permission to copy, distribute and modify it."
17215srcdir=$srcdir
17216INSTALL="$INSTALL"
17217_ACEOF
17218
17219cat >>$CONFIG_STATUS <<\_ACEOF
17220# If no file are specified by the user, then we need to provide default
17221# value. By we need to know if files were specified by the user.
17222ac_need_defaults=:
17223while test $# != 0
17224do
17225 case $1 in
17226 --*=*)
17227 ac_option=`expr "x$1" : 'x\([^=]*\)='`
17228 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017229 shift
17230 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
17231 shift
Martin v. Löwis11437992002-04-12 09:54:03 +000017232 ;;
Barry Warsawfe33b792003-01-07 22:42:49 +000017233 -*);;
Martin v. Löwis11437992002-04-12 09:54:03 +000017234 *) # This is not an option, so the user has probably given explicit
17235 # arguments.
17236 ac_need_defaults=false;;
17237 esac
17238
Barry Warsawfe33b792003-01-07 22:42:49 +000017239 case $1 in
Martin v. Löwis11437992002-04-12 09:54:03 +000017240 # Handling of the options.
17241_ACEOF
17242cat >>$CONFIG_STATUS <<_ACEOF
17243 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17244 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
17245 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
17246_ACEOF
17247cat >>$CONFIG_STATUS <<\_ACEOF
17248 --version | --vers* | -V )
17249 echo "$ac_cs_version"; exit 0 ;;
17250 --he | --h)
17251 # Conflict between --help and --header
17252 { { echo "$as_me:$LINENO: error: ambiguous option: $1
17253Try \`$0 --help' for more information." >&5
17254echo "$as_me: error: ambiguous option: $1
17255Try \`$0 --help' for more information." >&2;}
17256 { (exit 1); exit 1; }; };;
17257 --help | --hel | -h )
17258 echo "$ac_cs_usage"; exit 0 ;;
17259 --debug | --d* | -d )
17260 debug=: ;;
17261 --file | --fil | --fi | --f )
Barry Warsawfe33b792003-01-07 22:42:49 +000017262 shift
17263 CONFIG_FILES="$CONFIG_FILES $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017264 ac_need_defaults=false;;
17265 --header | --heade | --head | --hea )
Barry Warsawfe33b792003-01-07 22:42:49 +000017266 shift
17267 CONFIG_HEADERS="$CONFIG_HEADERS $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017268 ac_need_defaults=false;;
17269
17270 # This is an error.
17271 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17272Try \`$0 --help' for more information." >&5
17273echo "$as_me: error: unrecognized option: $1
17274Try \`$0 --help' for more information." >&2;}
17275 { (exit 1); exit 1; }; } ;;
17276
17277 *) ac_config_targets="$ac_config_targets $1" ;;
17278
17279 esac
17280 shift
17281done
17282
17283_ACEOF
17284
17285
17286
17287
17288
17289cat >>$CONFIG_STATUS <<\_ACEOF
17290for ac_config_target in $ac_config_targets
17291do
17292 case "$ac_config_target" in
17293 # Handling of arguments.
17294 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17295 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
17296 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17297 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17298echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17299 { (exit 1); exit 1; }; };;
17300 esac
17301done
17302
17303# If the user did not use the arguments to specify the items to instantiate,
17304# then the envvar interface is used. Set only those that are not.
17305# We use the long form for the default assignment because of an extremely
17306# bizarre bug on SunOS 4.1.3.
17307if $ac_need_defaults; then
17308 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17309 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17310fi
17311
17312# Create a temporary directory, and hook for its removal unless debugging.
17313$debug ||
17314{
17315 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17316 trap '{ (exit 1); exit 1; }' 1 2 13 15
17317}
17318
17319# Create a (secure) tmp directory for tmp files.
17320: ${TMPDIR=/tmp}
17321{
17322 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
17323 test -n "$tmp" && test -d "$tmp"
17324} ||
17325{
17326 tmp=$TMPDIR/cs$$-$RANDOM
17327 (umask 077 && mkdir $tmp)
17328} ||
17329{
17330 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
17331 { (exit 1); exit 1; }
17332}
17333
17334_ACEOF
17335
17336cat >>$CONFIG_STATUS <<_ACEOF
17337
17338#
17339# CONFIG_FILES section.
17340#
17341
17342# No need to generate the scripts if there are no CONFIG_FILES.
17343# This happens for instance when ./config.status config.h
17344if test -n "\$CONFIG_FILES"; then
17345 # Protect against being on the right side of a sed subst in config.status.
17346 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17347 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17348s,@SHELL@,$SHELL,;t t
17349s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17350s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17351s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17352s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17353s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17354s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17355s,@exec_prefix@,$exec_prefix,;t t
17356s,@prefix@,$prefix,;t t
17357s,@program_transform_name@,$program_transform_name,;t t
17358s,@bindir@,$bindir,;t t
17359s,@sbindir@,$sbindir,;t t
17360s,@libexecdir@,$libexecdir,;t t
17361s,@datadir@,$datadir,;t t
17362s,@sysconfdir@,$sysconfdir,;t t
17363s,@sharedstatedir@,$sharedstatedir,;t t
17364s,@localstatedir@,$localstatedir,;t t
17365s,@libdir@,$libdir,;t t
17366s,@includedir@,$includedir,;t t
17367s,@oldincludedir@,$oldincludedir,;t t
17368s,@infodir@,$infodir,;t t
17369s,@mandir@,$mandir,;t t
17370s,@build_alias@,$build_alias,;t t
17371s,@host_alias@,$host_alias,;t t
17372s,@target_alias@,$target_alias,;t t
17373s,@DEFS@,$DEFS,;t t
17374s,@ECHO_C@,$ECHO_C,;t t
17375s,@ECHO_N@,$ECHO_N,;t t
17376s,@ECHO_T@,$ECHO_T,;t t
17377s,@LIBS@,$LIBS,;t t
17378s,@VERSION@,$VERSION,;t t
17379s,@SOVERSION@,$SOVERSION,;t t
17380s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
17381s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
17382s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
17383s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
17384s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
17385s,@MACHDEP@,$MACHDEP,;t t
17386s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000017387s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017388s,@CXX@,$CXX,;t t
17389s,@MAINOBJ@,$MAINOBJ,;t t
17390s,@EXEEXT@,$EXEEXT,;t t
17391s,@CC@,$CC,;t t
17392s,@CFLAGS@,$CFLAGS,;t t
17393s,@LDFLAGS@,$LDFLAGS,;t t
17394s,@CPPFLAGS@,$CPPFLAGS,;t t
17395s,@ac_ct_CC@,$ac_ct_CC,;t t
17396s,@OBJEXT@,$OBJEXT,;t t
17397s,@CPP@,$CPP,;t t
17398s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
17399s,@LIBRARY@,$LIBRARY,;t t
17400s,@LDLIBRARY@,$LDLIBRARY,;t t
17401s,@DLLLIBRARY@,$DLLLIBRARY,;t t
17402s,@BLDLIBRARY@,$BLDLIBRARY,;t t
17403s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
17404s,@INSTSONAME@,$INSTSONAME,;t t
17405s,@RUNSHARED@,$RUNSHARED,;t t
17406s,@LINKCC@,$LINKCC,;t t
17407s,@RANLIB@,$RANLIB,;t t
17408s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17409s,@AR@,$AR,;t t
17410s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17411s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
17412s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17413s,@LN@,$LN,;t t
17414s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000017415s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017416s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
17417s,@SO@,$SO,;t t
17418s,@LDSHARED@,$LDSHARED,;t t
17419s,@BLDSHARED@,$BLDSHARED,;t t
17420s,@CCSHARED@,$CCSHARED,;t t
17421s,@LINKFORSHARED@,$LINKFORSHARED,;t t
17422s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000017423s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017424s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
17425s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
17426s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
17427s,@LDLAST@,$LDLAST,;t t
17428s,@THREADOBJ@,$THREADOBJ,;t t
17429s,@DLINCLDIR@,$DLINCLDIR,;t t
17430s,@DYNLOADFILE@,$DYNLOADFILE,;t t
17431s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
17432s,@LIBOBJS@,$LIBOBJS,;t t
17433s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
17434s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
17435s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
17436s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
17437s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
17438s,@LIBM@,$LIBM,;t t
17439s,@LIBC@,$LIBC,;t t
17440s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
17441s,@THREADHEADERS@,$THREADHEADERS,;t t
17442s,@SRCDIRS@,$SRCDIRS,;t t
17443CEOF
17444
17445_ACEOF
17446
17447 cat >>$CONFIG_STATUS <<\_ACEOF
17448 # Split the substitutions into bite-sized pieces for seds with
17449 # small command number limits, like on Digital OSF/1 and HP-UX.
17450 ac_max_sed_lines=48
17451 ac_sed_frag=1 # Number of current file.
17452 ac_beg=1 # First line for current file.
17453 ac_end=$ac_max_sed_lines # Line after last line for current file.
17454 ac_more_lines=:
17455 ac_sed_cmds=
17456 while $ac_more_lines; do
17457 if test $ac_beg -gt 1; then
17458 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17459 else
17460 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17461 fi
17462 if test ! -s $tmp/subs.frag; then
17463 ac_more_lines=false
17464 else
17465 # The purpose of the label and of the branching condition is to
17466 # speed up the sed processing (if there are no `@' at all, there
17467 # is no need to browse any of the substitutions).
17468 # These are the two extra sed commands mentioned above.
17469 (echo ':t
17470 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17471 if test -z "$ac_sed_cmds"; then
17472 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17473 else
17474 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17475 fi
17476 ac_sed_frag=`expr $ac_sed_frag + 1`
17477 ac_beg=$ac_end
17478 ac_end=`expr $ac_end + $ac_max_sed_lines`
17479 fi
17480 done
17481 if test -z "$ac_sed_cmds"; then
17482 ac_sed_cmds=cat
17483 fi
17484fi # test -n "$CONFIG_FILES"
17485
17486_ACEOF
17487cat >>$CONFIG_STATUS <<\_ACEOF
17488for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17489 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17490 case $ac_file in
17491 - | *:- | *:-:* ) # input from stdin
17492 cat >$tmp/stdin
17493 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17494 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17495 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17496 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17497 * ) ac_file_in=$ac_file.in ;;
17498 esac
17499
17500 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17501 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17502$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17503 X"$ac_file" : 'X\(//\)[^/]' \| \
17504 X"$ac_file" : 'X\(//\)$' \| \
17505 X"$ac_file" : 'X\(/\)' \| \
17506 . : '\(.\)' 2>/dev/null ||
17507echo X"$ac_file" |
17508 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17509 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17510 /^X\(\/\/\)$/{ s//\1/; q; }
17511 /^X\(\/\).*/{ s//\1/; q; }
17512 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017513 { case "$ac_dir" in
17514 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17515 *) as_incr_dir=.;;
17516esac
17517as_dummy="$ac_dir"
17518for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17519 case $as_mkdir_dir in
17520 # Skip DOS drivespec
17521 ?:) as_incr_dir=$as_mkdir_dir ;;
17522 *)
17523 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17524 test -d "$as_incr_dir" ||
17525 mkdir "$as_incr_dir" ||
17526 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17527echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17528 { (exit 1); exit 1; }; }
17529 ;;
17530 esac
17531done; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017532
17533 ac_builddir=.
17534
17535if test "$ac_dir" != .; then
17536 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17537 # A "../" for each directory in $ac_dir_suffix.
17538 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17539else
17540 ac_dir_suffix= ac_top_builddir=
17541fi
17542
17543case $srcdir in
17544 .) # No --srcdir option. We are building in place.
17545 ac_srcdir=.
17546 if test -z "$ac_top_builddir"; then
17547 ac_top_srcdir=.
17548 else
17549 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17550 fi ;;
17551 [\\/]* | ?:[\\/]* ) # Absolute path.
17552 ac_srcdir=$srcdir$ac_dir_suffix;
17553 ac_top_srcdir=$srcdir ;;
17554 *) # Relative path.
17555 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17556 ac_top_srcdir=$ac_top_builddir$srcdir ;;
17557esac
17558# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
17559# absolute.
17560ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Barry Warsawfe33b792003-01-07 22:42:49 +000017561ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000017562ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
17563ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
17564
17565
17566 case $INSTALL in
17567 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17568 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
17569 esac
17570
17571 if test x"$ac_file" != x-; then
17572 { echo "$as_me:$LINENO: creating $ac_file" >&5
17573echo "$as_me: creating $ac_file" >&6;}
17574 rm -f "$ac_file"
17575 fi
17576 # Let's still pretend it is `configure' which instantiates (i.e., don't
17577 # use $as_me), people would be surprised to read:
17578 # /* config.h. Generated by config.status. */
17579 if test x"$ac_file" = x-; then
17580 configure_input=
17581 else
17582 configure_input="$ac_file. "
17583 fi
17584 configure_input=$configure_input"Generated from `echo $ac_file_in |
17585 sed 's,.*/,,'` by configure."
17586
17587 # First look for the input files in the build tree, otherwise in the
17588 # src tree.
17589 ac_file_inputs=`IFS=:
17590 for f in $ac_file_in; do
17591 case $f in
17592 -) echo $tmp/stdin ;;
17593 [\\/$]*)
17594 # Absolute (can't be DOS-style, as IFS=:)
17595 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17596echo "$as_me: error: cannot find input file: $f" >&2;}
17597 { (exit 1); exit 1; }; }
17598 echo $f;;
17599 *) # Relative
17600 if test -f "$f"; then
17601 # Build tree
17602 echo $f
17603 elif test -f "$srcdir/$f"; then
17604 # Source tree
17605 echo $srcdir/$f
17606 else
17607 # /dev/null tree
17608 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17609echo "$as_me: error: cannot find input file: $f" >&2;}
17610 { (exit 1); exit 1; }; }
17611 fi;;
17612 esac
17613 done` || { (exit 1); exit 1; }
17614_ACEOF
17615cat >>$CONFIG_STATUS <<_ACEOF
17616 sed "$ac_vpsub
17617$extrasub
17618_ACEOF
17619cat >>$CONFIG_STATUS <<\_ACEOF
17620:t
17621/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17622s,@configure_input@,$configure_input,;t t
17623s,@srcdir@,$ac_srcdir,;t t
17624s,@abs_srcdir@,$ac_abs_srcdir,;t t
17625s,@top_srcdir@,$ac_top_srcdir,;t t
17626s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17627s,@builddir@,$ac_builddir,;t t
17628s,@abs_builddir@,$ac_abs_builddir,;t t
17629s,@top_builddir@,$ac_top_builddir,;t t
17630s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17631s,@INSTALL@,$ac_INSTALL,;t t
17632" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17633 rm -f $tmp/stdin
17634 if test x"$ac_file" != x-; then
17635 mv $tmp/out $ac_file
17636 else
17637 cat $tmp/out
17638 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017639 fi
17640
Martin v. Löwis11437992002-04-12 09:54:03 +000017641done
17642_ACEOF
17643cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017644
Martin v. Löwis11437992002-04-12 09:54:03 +000017645#
17646# CONFIG_HEADER section.
17647#
Guido van Rossum627b2d71993-12-24 10:39:16 +000017648
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017649# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17650# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000017651#
17652# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000017653ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
17654ac_dB='[ ].*$,\1#\2'
17655ac_dC=' '
17656ac_dD=',;t'
17657# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17658ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
17659ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017660ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000017661ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017662
Martin v. Löwis11437992002-04-12 09:54:03 +000017663for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000017664 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000017665 case $ac_file in
17666 - | *:- | *:-:* ) # input from stdin
17667 cat >$tmp/stdin
17668 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17669 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17670 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17671 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17672 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017673 esac
17674
Martin v. Löwis11437992002-04-12 09:54:03 +000017675 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17676echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017677
Martin v. Löwis11437992002-04-12 09:54:03 +000017678 # First look for the input files in the build tree, otherwise in the
17679 # src tree.
17680 ac_file_inputs=`IFS=:
17681 for f in $ac_file_in; do
17682 case $f in
17683 -) echo $tmp/stdin ;;
17684 [\\/$]*)
17685 # Absolute (can't be DOS-style, as IFS=:)
17686 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17687echo "$as_me: error: cannot find input file: $f" >&2;}
17688 { (exit 1); exit 1; }; }
17689 echo $f;;
17690 *) # Relative
17691 if test -f "$f"; then
17692 # Build tree
17693 echo $f
17694 elif test -f "$srcdir/$f"; then
17695 # Source tree
17696 echo $srcdir/$f
17697 else
17698 # /dev/null tree
17699 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17700echo "$as_me: error: cannot find input file: $f" >&2;}
17701 { (exit 1); exit 1; }; }
17702 fi;;
17703 esac
17704 done` || { (exit 1); exit 1; }
17705 # Remove the trailing spaces.
17706 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017707
Martin v. Löwis11437992002-04-12 09:54:03 +000017708_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017709
Martin v. Löwis11437992002-04-12 09:54:03 +000017710# Transform confdefs.h into two sed scripts, `conftest.defines' and
17711# `conftest.undefs', that substitutes the proper values into
17712# config.h.in to produce config.h. The first handles `#define'
17713# templates, and the second `#undef' templates.
17714# And first: Protect against being on the right side of a sed subst in
17715# config.status. Protect against being in an unquoted here document
17716# in config.status.
17717rm -f conftest.defines conftest.undefs
17718# Using a here document instead of a string reduces the quoting nightmare.
17719# Putting comments in sed scripts is not portable.
17720#
17721# `end' is used to avoid that the second main sed command (meant for
17722# 0-ary CPP macros) applies to n-ary macro definitions.
17723# See the Autoconf documentation for `clear'.
17724cat >confdef2sed.sed <<\_ACEOF
17725s/[\\&,]/\\&/g
17726s,[\\$`],\\&,g
17727t clear
17728: clear
17729s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17730t end
17731s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17732: end
17733_ACEOF
17734# If some macros were called several times there might be several times
17735# the same #defines, which is useless. Nevertheless, we may not want to
17736# sort them, since we want the *last* AC-DEFINE to be honored.
17737uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17738sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17739rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017740
17741# This sed command replaces #undef with comments. This is necessary, for
17742# example, in the case of _POSIX_SOURCE, which is predefined and required
17743# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000017744cat >>conftest.undefs <<\_ACEOF
17745s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17746_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017747
Martin v. Löwis11437992002-04-12 09:54:03 +000017748# Break up conftest.defines because some shells have a limit on the size
17749# of here documents, and old seds have small limits too (100 cmds).
17750echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Barry Warsawfe33b792003-01-07 22:42:49 +000017751echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017752echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17753echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017754rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000017755while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000017756do
Martin v. Löwis11437992002-04-12 09:54:03 +000017757 # Write a limited-size here document to $tmp/defines.sed.
17758 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17759 # Speed up: don't consider the non `#define' lines.
17760 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
17761 # Work around the forget-to-reset-the-flag bug.
17762 echo 't clr' >>$CONFIG_STATUS
17763 echo ': clr' >>$CONFIG_STATUS
17764 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017765 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017766 sed -f $tmp/defines.sed $tmp/in >$tmp/out
17767 rm -f $tmp/in
17768 mv $tmp/out $tmp/in
17769' >>$CONFIG_STATUS
17770 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17771 rm -f conftest.defines
17772 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000017773done
Martin v. Löwis11437992002-04-12 09:54:03 +000017774rm -f conftest.defines
Barry Warsawfe33b792003-01-07 22:42:49 +000017775echo ' fi # egrep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017776echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017777
Martin v. Löwis11437992002-04-12 09:54:03 +000017778# Break up conftest.undefs because some shells have a limit on the size
17779# of here documents, and old seds have small limits too (100 cmds).
17780echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
17781rm -f conftest.tail
17782while grep . conftest.undefs >/dev/null
17783do
17784 # Write a limited-size here document to $tmp/undefs.sed.
17785 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17786 # Speed up: don't consider the non `#undef'
17787 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
17788 # Work around the forget-to-reset-the-flag bug.
17789 echo 't clr' >>$CONFIG_STATUS
17790 echo ': clr' >>$CONFIG_STATUS
17791 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17792 echo 'CEOF
17793 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17794 rm -f $tmp/in
17795 mv $tmp/out $tmp/in
17796' >>$CONFIG_STATUS
17797 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17798 rm -f conftest.undefs
17799 mv conftest.tail conftest.undefs
17800done
17801rm -f conftest.undefs
17802
17803cat >>$CONFIG_STATUS <<\_ACEOF
17804 # Let's still pretend it is `configure' which instantiates (i.e., don't
17805 # use $as_me), people would be surprised to read:
17806 # /* config.h. Generated by config.status. */
17807 if test x"$ac_file" = x-; then
17808 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000017809 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017810 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000017811 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017812 cat $tmp/in >>$tmp/config.h
17813 rm -f $tmp/in
17814 if test x"$ac_file" != x-; then
17815 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
17816 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17817echo "$as_me: $ac_file is unchanged" >&6;}
17818 else
17819 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17820$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17821 X"$ac_file" : 'X\(//\)[^/]' \| \
17822 X"$ac_file" : 'X\(//\)$' \| \
17823 X"$ac_file" : 'X\(/\)' \| \
17824 . : '\(.\)' 2>/dev/null ||
17825echo X"$ac_file" |
17826 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17827 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17828 /^X\(\/\/\)$/{ s//\1/; q; }
17829 /^X\(\/\).*/{ s//\1/; q; }
17830 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017831 { case "$ac_dir" in
17832 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17833 *) as_incr_dir=.;;
17834esac
17835as_dummy="$ac_dir"
17836for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17837 case $as_mkdir_dir in
17838 # Skip DOS drivespec
17839 ?:) as_incr_dir=$as_mkdir_dir ;;
17840 *)
17841 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17842 test -d "$as_incr_dir" ||
17843 mkdir "$as_incr_dir" ||
17844 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17845echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17846 { (exit 1); exit 1; }; }
17847 ;;
17848 esac
17849done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017850
Martin v. Löwis11437992002-04-12 09:54:03 +000017851 rm -f $ac_file
17852 mv $tmp/config.h $ac_file
17853 fi
17854 else
17855 cat $tmp/config.h
17856 rm -f $tmp/config.h
17857 fi
17858done
17859_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017860
Martin v. Löwis11437992002-04-12 09:54:03 +000017861cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017862
Martin v. Löwis11437992002-04-12 09:54:03 +000017863{ (exit 0); exit 0; }
17864_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017865chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017866ac_clean_files=$ac_clean_files_save
17867
17868
17869# configure is writing to config.log, and then calls config.status.
17870# config.status does its own redirection, appending to config.log.
17871# Unfortunately, on DOS this fails, as config.log is still kept open
17872# by configure, so config.status won't be able to write to it; its
17873# output is simply discarded. So we exec the FD to /dev/null,
17874# effectively closing config.log, so it can be properly (re)opened and
17875# appended to by config.status. When coming back to configure, we
17876# need to make the FD available again.
17877if test "$no_create" != yes; then
17878 ac_cs_success=:
17879 exec 5>/dev/null
17880 $SHELL $CONFIG_STATUS || ac_cs_success=false
17881 exec 5>>config.log
17882 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17883 # would make configure fail if this is the last instruction.
17884 $ac_cs_success || { (exit 1); exit 1; }
17885fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017886
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017887
17888echo "creating Setup"
17889if test ! -f Modules/Setup
17890then
17891 cp $srcdir/Modules/Setup.dist Modules/Setup
17892fi
17893
17894echo "creating Setup.local"
17895if test ! -f Modules/Setup.local
17896then
17897 echo "# Edit this file for local setup changes" >Modules/Setup.local
17898fi
17899
17900echo "creating Makefile"
17901$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
17902 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000017903 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000017904mv config.c Modules