blob: e7c64a0eed48545125a0d3c543f5fa9416c9dcec [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Jack Jansen150753c2003-03-29 22:07:47 +00002# From configure.in Revision: 1.397 .
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`
Jack Jansen150753c2003-03-29 22:07:47 +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;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001344 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1345 # of union __?sigval. Reported by Stuart Bishop.
1346 SunOS/5.6)
1347 define_xopen_source=no;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001348esac
1349
1350if test $define_xopen_source = yes
1351then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001352
1353cat >>confdefs.h <<\_ACEOF
1354#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001355_ACEOF
1356
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001357
1358 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1359 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1360 # several APIs are not declared. Since this is also needed in some
1361 # cases for HP-UX, we define it globally.
1362
1363
1364cat >>confdefs.h <<\_ACEOF
1365#define _XOPEN_SOURCE_EXTENDED 1
1366_ACEOF
1367
1368
1369cat >>confdefs.h <<\_ACEOF
1370#define _POSIX_C_SOURCE 200112L
1371_ACEOF
1372
1373
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001374fi
1375
Guido van Rossum91922671997-10-09 20:24:13 +00001376#
1377# SGI compilers allow the specification of the both the ABI and the
1378# ISA on the command line. Depending on the values of these switches,
1379# different and often incompatable code will be generated.
1380#
1381# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1382# thus supply support for various ABI/ISA combinations. The MACHDEP
1383# variable is also adjusted.
1384#
1385
1386if test ! -z "$SGI_ABI"
1387then
1388 CC="cc $SGI_ABI"
1389 LDFLAGS="$SGI_ABI $LDFLAGS"
1390 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1391fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001392echo "$as_me:$LINENO: result: $MACHDEP" >&5
1393echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001394
Jack Jansen83f898c2002-12-30 22:23:40 +00001395# And add extra plat-mac for darwin
1396
Jack Jansen7b59b422003-03-17 15:44:10 +00001397
Jack Jansen83f898c2002-12-30 22:23:40 +00001398echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1399echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1400if test -z "$EXTRAPLATDIR"
1401then
1402 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001403 darwin)
1404 EXTRAPLATDIR="\$(PLATMACDIRS)"
1405 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1406 ;;
1407 *)
1408 EXTRAPLATDIR=""
1409 EXTRAMACHDEPPATH=""
1410 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001411 esac
1412fi
1413echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1414echo "${ECHO_T}$EXTRAPLATDIR" >&6
1415
Guido van Rossum627b2d71993-12-24 10:39:16 +00001416# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001417
1418# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1419# for debug/optimization stuff. BASECFLAGS is for flags that are required
1420# just to get things to compile and link. Users are free to override OPT
1421# when running configure or make. The build should not break if they do.
1422# BASECFLAGS should generally not be messed with, however.
1423
1424# XXX shouldn't some/most/all of this code be merged with the stuff later
1425# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001426echo "$as_me:$LINENO: checking for --without-gcc" >&5
1427echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1428
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001429# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001430if test "${with_gcc+set}" = set; then
1431 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001432
Guido van Rossum7f43da71994-08-01 12:15:30 +00001433 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001434 no) CC=cc
1435 without_gcc=yes;;
1436 yes) CC=gcc
1437 without_gcc=no;;
1438 *) CC=$withval
1439 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001440 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001441else
Martin v. Löwis11437992002-04-12 09:54:03 +00001442
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001443 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001444 AIX*) CC=cc_r
1445 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001446 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001447 case $BE_HOST_CPU in
1448 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001449 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001450 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001451 BASECFLAGS="$BASECFLAGS -export pragma"
1452 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001453 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001454 ;;
1455 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001456 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001457 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001458 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001459 ;;
1460 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001461 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1462echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1463 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001464 ;;
1465 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001466 AR="\$(srcdir)/Modules/ar_beos"
1467 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001468 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001469 Monterey*)
1470 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001471 without_gcc=;;
1472 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001473 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001474fi;
1475echo "$as_me:$LINENO: result: $without_gcc" >&5
1476echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001477
1478
Guido van Rossum95012191999-12-16 17:50:52 +00001479
Fred Drakea1a84e72001-03-06 05:52:16 +00001480MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001481echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1482echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1483
Guido van Rossum95012191999-12-16 17:50:52 +00001484# Check whether --with-cxx or --without-cxx was given.
1485if test "${with_cxx+set}" = set; then
1486 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001487
Martin v. Löwis22352952000-12-13 17:37:02 +00001488 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001489 case $withval in
1490 no) CXX=
1491 with_cxx=no;;
1492 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001493 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001494 with_cxx=$withval;;
1495 esac
1496else
Martin v. Löwis11437992002-04-12 09:54:03 +00001497
Guido van Rossum95012191999-12-16 17:50:52 +00001498 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001499 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001500
Martin v. Löwis11437992002-04-12 09:54:03 +00001501fi;
1502echo "$as_me:$LINENO: result: $with_cxx" >&5
1503echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001504
1505if test "$with_cxx" = "yes"
1506then
Martin v. Löwis11437992002-04-12 09:54:03 +00001507 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1508echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1509 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001510fi
1511
1512
1513
1514
Martin v. Löwis11437992002-04-12 09:54:03 +00001515if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001516then
1517 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1518do
Martin v. Löwis11437992002-04-12 09:54:03 +00001519 # 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 +00001520set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001521echo "$as_me:$LINENO: checking for $ac_word" >&5
1522echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1523if test "${ac_cv_prog_CXX+set}" = set; then
1524 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001525else
1526 if test -n "$CXX"; then
1527 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1528else
Martin v. Löwis11437992002-04-12 09:54:03 +00001529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1530for as_dir in $PATH
1531do
1532 IFS=$as_save_IFS
1533 test -z "$as_dir" && as_dir=.
1534 for ac_exec_ext in '' $ac_executable_extensions; do
1535 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1536 ac_cv_prog_CXX="$ac_prog"
1537 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1538 break 2
1539 fi
1540done
1541done
1542
Martin v. Löwis22352952000-12-13 17:37:02 +00001543fi
1544fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001545CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001546if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001547 echo "$as_me:$LINENO: result: $CXX" >&5
1548echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001549else
Martin v. Löwis11437992002-04-12 09:54:03 +00001550 echo "$as_me:$LINENO: result: no" >&5
1551echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001552fi
1553
Martin v. Löwis11437992002-04-12 09:54:03 +00001554 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001555done
1556test -n "$CXX" || CXX="notfound"
1557
1558 if test "$CXX" = "notfound"
1559 then
1560 CXX=
1561 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001562 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001563ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001564ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1565ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1566ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1567 cat >conftest.$ac_ext <<_ACEOF
1568#line $LINENO "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +00001569#include "confdefs.h"
1570
Barry Warsawfe33b792003-01-07 22:42:49 +00001571#ifdef F77_DUMMY_MAIN
1572# ifdef __cplusplus
1573 extern "C"
1574# endif
1575 int F77_DUMMY_MAIN() { return 1; }
1576#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00001577int
1578main ()
1579{
Michael W. Hudson54241132001-12-07 15:38:26 +00001580
Martin v. Löwis11437992002-04-12 09:54:03 +00001581 ;
1582 return 0;
1583}
1584_ACEOF
1585ac_clean_files_save=$ac_clean_files
1586ac_clean_files="$ac_clean_files a.out a.exe"
1587# Try to create an executable without -o first, disregard a.out.
1588# It will help us diagnose broken compilers, and finding out an intuition
1589# of exeext.
1590echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1591echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1592ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1593if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1594 (eval $ac_link_default) 2>&5
1595 ac_status=$?
1596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1597 (exit $ac_status); }; then
1598 # Find the output, starting from the most likely. This scheme is
1599# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1600# resort.
1601
1602# Be careful to initialize this variable, since it used to be cached.
1603# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1604ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00001605for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1606 ls a.out conftest 2>/dev/null;
1607 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001608 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001609 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001610 a.out ) # We found the default executable, but exeext='' is most
1611 # certainly right.
1612 break;;
1613 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1614 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1615 export ac_cv_exeext
1616 break;;
1617 * ) break;;
1618 esac
1619done
1620else
1621 echo "$as_me: failed program was:" >&5
1622cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00001623{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1624echo "$as_me: error: C++ compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001625 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001626fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001627
1628ac_exeext=$ac_cv_exeext
1629echo "$as_me:$LINENO: result: $ac_file" >&5
1630echo "${ECHO_T}$ac_file" >&6
1631
1632# Check the compiler produces executables we can run. If not, either
1633# the compiler is broken, or we cross compile.
1634echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1635echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1636# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1637# If not cross compiling, check that we can run a simple program.
1638if test "$cross_compiling" != yes; then
1639 if { ac_try='./$ac_file'
1640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1641 (eval $ac_try) 2>&5
1642 ac_status=$?
1643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1644 (exit $ac_status); }; }; then
1645 cross_compiling=no
1646 else
1647 if test "$cross_compiling" = maybe; then
1648 cross_compiling=yes
1649 else
1650 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1651If you meant to cross compile, use \`--host'." >&5
1652echo "$as_me: error: cannot run C++ compiled programs.
1653If you meant to cross compile, use \`--host'." >&2;}
1654 { (exit 1); exit 1; }; }
1655 fi
1656 fi
1657fi
1658echo "$as_me:$LINENO: result: yes" >&5
1659echo "${ECHO_T}yes" >&6
1660
1661rm -f a.out a.exe conftest$ac_cv_exeext
1662ac_clean_files=$ac_clean_files_save
1663# Check the compiler produces executables we can run. If not, either
1664# the compiler is broken, or we cross compile.
1665echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1666echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1667echo "$as_me:$LINENO: result: $cross_compiling" >&5
1668echo "${ECHO_T}$cross_compiling" >&6
1669
1670echo "$as_me:$LINENO: checking for suffix of executables" >&5
1671echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1672if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1673 (eval $ac_link) 2>&5
1674 ac_status=$?
1675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1676 (exit $ac_status); }; then
1677 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1678# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1679# work properly (i.e., refer to `conftest.exe'), while it won't with
1680# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00001681for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001682 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001683 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001684 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1685 export ac_cv_exeext
1686 break;;
1687 * ) break;;
1688 esac
1689done
1690else
1691 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1692echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1693 { (exit 1); exit 1; }; }
1694fi
1695
1696rm -f conftest$ac_cv_exeext
1697echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1698echo "${ECHO_T}$ac_cv_exeext" >&6
1699
1700rm -f conftest.$ac_ext
1701EXEEXT=$ac_cv_exeext
1702ac_exeext=$EXEEXT
1703
1704 ac_ext=c
1705ac_cpp='$CPP $CPPFLAGS'
1706ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1707ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1708ac_compiler_gnu=$ac_cv_c_compiler_gnu
1709
1710
Martin v. Löwis22352952000-12-13 17:37:02 +00001711
1712 fi
1713fi
1714
Guido van Rossum8b131c51995-03-09 14:10:13 +00001715# If the user switches compilers, we can't believe the cache
1716if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1717then
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1719(it is also a good idea to do 'make clean' before compiling)" >&5
1720echo "$as_me: error: cached CC is different -- throw away $cache_file
1721(it is also a good idea to do 'make clean' before compiling)" >&2;}
1722 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001723fi
1724
Martin v. Löwis11437992002-04-12 09:54:03 +00001725ac_ext=c
1726ac_cpp='$CPP $CPPFLAGS'
1727ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1728ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1729ac_compiler_gnu=$ac_cv_c_compiler_gnu
1730if test -n "$ac_tool_prefix"; then
1731 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1732set dummy ${ac_tool_prefix}gcc; ac_word=$2
1733echo "$as_me:$LINENO: checking for $ac_word" >&5
1734echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1735if test "${ac_cv_prog_CC+set}" = set; then
1736 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001737else
1738 if test -n "$CC"; then
1739 ac_cv_prog_CC="$CC" # Let the user override the test.
1740else
Martin v. Löwis11437992002-04-12 09:54:03 +00001741as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1742for as_dir in $PATH
1743do
1744 IFS=$as_save_IFS
1745 test -z "$as_dir" && as_dir=.
1746 for ac_exec_ext in '' $ac_executable_extensions; do
1747 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1748 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1749 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1750 break 2
1751 fi
1752done
1753done
1754
Jack Jansendd19cf82001-12-06 22:36:17 +00001755fi
1756fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001757CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001758if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001759 echo "$as_me:$LINENO: result: $CC" >&5
1760echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001761else
Martin v. Löwis11437992002-04-12 09:54:03 +00001762 echo "$as_me:$LINENO: result: no" >&5
1763echo "${ECHO_T}no" >&6
1764fi
1765
1766fi
1767if test -z "$ac_cv_prog_CC"; then
1768 ac_ct_CC=$CC
1769 # Extract the first word of "gcc", so it can be a program name with args.
1770set dummy gcc; ac_word=$2
1771echo "$as_me:$LINENO: checking for $ac_word" >&5
1772echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1773if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1774 echo $ECHO_N "(cached) $ECHO_C" >&6
1775else
1776 if test -n "$ac_ct_CC"; then
1777 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1778else
1779as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1780for as_dir in $PATH
1781do
1782 IFS=$as_save_IFS
1783 test -z "$as_dir" && as_dir=.
1784 for ac_exec_ext in '' $ac_executable_extensions; do
1785 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1786 ac_cv_prog_ac_ct_CC="gcc"
1787 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1788 break 2
1789 fi
1790done
1791done
1792
1793fi
1794fi
1795ac_ct_CC=$ac_cv_prog_ac_ct_CC
1796if test -n "$ac_ct_CC"; then
1797 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1798echo "${ECHO_T}$ac_ct_CC" >&6
1799else
1800 echo "$as_me:$LINENO: result: no" >&5
1801echo "${ECHO_T}no" >&6
1802fi
1803
1804 CC=$ac_ct_CC
1805else
1806 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001807fi
1808
Jack Jansendd19cf82001-12-06 22:36:17 +00001809if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001810 if test -n "$ac_tool_prefix"; then
1811 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1812set dummy ${ac_tool_prefix}cc; ac_word=$2
1813echo "$as_me:$LINENO: checking for $ac_word" >&5
1814echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1815if test "${ac_cv_prog_CC+set}" = set; then
1816 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001817else
1818 if test -n "$CC"; then
1819 ac_cv_prog_CC="$CC" # Let the user override the test.
1820else
Martin v. Löwis11437992002-04-12 09:54:03 +00001821as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1822for as_dir in $PATH
1823do
1824 IFS=$as_save_IFS
1825 test -z "$as_dir" && as_dir=.
1826 for ac_exec_ext in '' $ac_executable_extensions; do
1827 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1828 ac_cv_prog_CC="${ac_tool_prefix}cc"
1829 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1830 break 2
1831 fi
1832done
1833done
1834
1835fi
1836fi
1837CC=$ac_cv_prog_CC
1838if test -n "$CC"; then
1839 echo "$as_me:$LINENO: result: $CC" >&5
1840echo "${ECHO_T}$CC" >&6
1841else
1842 echo "$as_me:$LINENO: result: no" >&5
1843echo "${ECHO_T}no" >&6
1844fi
1845
1846fi
1847if test -z "$ac_cv_prog_CC"; then
1848 ac_ct_CC=$CC
1849 # Extract the first word of "cc", so it can be a program name with args.
1850set dummy cc; ac_word=$2
1851echo "$as_me:$LINENO: checking for $ac_word" >&5
1852echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1853if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1854 echo $ECHO_N "(cached) $ECHO_C" >&6
1855else
1856 if test -n "$ac_ct_CC"; then
1857 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1858else
1859as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1860for as_dir in $PATH
1861do
1862 IFS=$as_save_IFS
1863 test -z "$as_dir" && as_dir=.
1864 for ac_exec_ext in '' $ac_executable_extensions; do
1865 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1866 ac_cv_prog_ac_ct_CC="cc"
1867 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1868 break 2
1869 fi
1870done
1871done
1872
1873fi
1874fi
1875ac_ct_CC=$ac_cv_prog_ac_ct_CC
1876if test -n "$ac_ct_CC"; then
1877 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1878echo "${ECHO_T}$ac_ct_CC" >&6
1879else
1880 echo "$as_me:$LINENO: result: no" >&5
1881echo "${ECHO_T}no" >&6
1882fi
1883
1884 CC=$ac_ct_CC
1885else
1886 CC="$ac_cv_prog_CC"
1887fi
1888
1889fi
1890if test -z "$CC"; then
1891 # Extract the first word of "cc", so it can be a program name with args.
1892set dummy cc; ac_word=$2
1893echo "$as_me:$LINENO: checking for $ac_word" >&5
1894echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1895if test "${ac_cv_prog_CC+set}" = set; then
1896 echo $ECHO_N "(cached) $ECHO_C" >&6
1897else
1898 if test -n "$CC"; then
1899 ac_cv_prog_CC="$CC" # Let the user override the test.
1900else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001901 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001902as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1903for as_dir in $PATH
1904do
1905 IFS=$as_save_IFS
1906 test -z "$as_dir" && as_dir=.
1907 for ac_exec_ext in '' $ac_executable_extensions; do
1908 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1909 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1910 ac_prog_rejected=yes
1911 continue
1912 fi
1913 ac_cv_prog_CC="cc"
1914 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1915 break 2
1916 fi
1917done
1918done
1919
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001920if test $ac_prog_rejected = yes; then
1921 # We found a bogon in the path, so make sure we never use it.
1922 set dummy $ac_cv_prog_CC
1923 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001924 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001925 # We chose a different compiler from the bogus one.
1926 # However, it has the same basename, so the bogon will be chosen
1927 # first if we set CC to just the basename; use the full file name.
1928 shift
Barry Warsawfe33b792003-01-07 22:42:49 +00001929 set dummy "$as_dir/$ac_word" ${1+"$@"}
1930 shift
1931 ac_cv_prog_CC="$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001932 fi
1933fi
1934fi
1935fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001936CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001937if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001938 echo "$as_me:$LINENO: result: $CC" >&5
1939echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001940else
Martin v. Löwis11437992002-04-12 09:54:03 +00001941 echo "$as_me:$LINENO: result: no" >&5
1942echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001943fi
1944
Martin v. Löwis11437992002-04-12 09:54:03 +00001945fi
1946if test -z "$CC"; then
1947 if test -n "$ac_tool_prefix"; then
1948 for ac_prog in cl
1949 do
1950 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1951set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1952echo "$as_me:$LINENO: checking for $ac_word" >&5
1953echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1954if test "${ac_cv_prog_CC+set}" = set; then
1955 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001956else
1957 if test -n "$CC"; then
1958 ac_cv_prog_CC="$CC" # Let the user override the test.
1959else
Martin v. Löwis11437992002-04-12 09:54:03 +00001960as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1961for as_dir in $PATH
1962do
1963 IFS=$as_save_IFS
1964 test -z "$as_dir" && as_dir=.
1965 for ac_exec_ext in '' $ac_executable_extensions; do
1966 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1967 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1968 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1969 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001970 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001971done
1972done
1973
1974fi
1975fi
1976CC=$ac_cv_prog_CC
1977if test -n "$CC"; then
1978 echo "$as_me:$LINENO: result: $CC" >&5
1979echo "${ECHO_T}$CC" >&6
1980else
1981 echo "$as_me:$LINENO: result: no" >&5
1982echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001983fi
1984
Martin v. Löwis11437992002-04-12 09:54:03 +00001985 test -n "$CC" && break
1986 done
1987fi
1988if test -z "$CC"; then
1989 ac_ct_CC=$CC
1990 for ac_prog in cl
1991do
1992 # Extract the first word of "$ac_prog", so it can be a program name with args.
1993set dummy $ac_prog; ac_word=$2
1994echo "$as_me:$LINENO: checking for $ac_word" >&5
1995echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1996if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1997 echo $ECHO_N "(cached) $ECHO_C" >&6
1998else
1999 if test -n "$ac_ct_CC"; then
2000 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2001else
2002as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2003for as_dir in $PATH
2004do
2005 IFS=$as_save_IFS
2006 test -z "$as_dir" && as_dir=.
2007 for ac_exec_ext in '' $ac_executable_extensions; do
2008 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2009 ac_cv_prog_ac_ct_CC="$ac_prog"
2010 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2011 break 2
2012 fi
2013done
2014done
Jack Jansendd19cf82001-12-06 22:36:17 +00002015
Martin v. Löwis11437992002-04-12 09:54:03 +00002016fi
2017fi
2018ac_ct_CC=$ac_cv_prog_ac_ct_CC
2019if test -n "$ac_ct_CC"; then
2020 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2021echo "${ECHO_T}$ac_ct_CC" >&6
2022else
2023 echo "$as_me:$LINENO: result: no" >&5
2024echo "${ECHO_T}no" >&6
2025fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002026
Martin v. Löwis11437992002-04-12 09:54:03 +00002027 test -n "$ac_ct_CC" && break
2028done
Michael W. Hudson54241132001-12-07 15:38:26 +00002029
Martin v. Löwis11437992002-04-12 09:54:03 +00002030 CC=$ac_ct_CC
2031fi
2032
2033fi
2034
2035
2036test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2037echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2038 { (exit 1); exit 1; }; }
2039
2040# Provide some information about the compiler.
2041echo "$as_me:$LINENO:" \
2042 "checking for C compiler version" >&5
2043ac_compiler=`set X $ac_compile; echo $2`
2044{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2045 (eval $ac_compiler --version </dev/null >&5) 2>&5
2046 ac_status=$?
2047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2048 (exit $ac_status); }
2049{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2050 (eval $ac_compiler -v </dev/null >&5) 2>&5
2051 ac_status=$?
2052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2053 (exit $ac_status); }
2054{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2055 (eval $ac_compiler -V </dev/null >&5) 2>&5
2056 ac_status=$?
2057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2058 (exit $ac_status); }
2059
2060cat >conftest.$ac_ext <<_ACEOF
2061#line $LINENO "configure"
Jack Jansendd19cf82001-12-06 22:36:17 +00002062#include "confdefs.h"
2063
Barry Warsawfe33b792003-01-07 22:42:49 +00002064#ifdef F77_DUMMY_MAIN
2065# ifdef __cplusplus
2066 extern "C"
2067# endif
2068 int F77_DUMMY_MAIN() { return 1; }
2069#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002070int
2071main ()
2072{
2073
2074 ;
2075 return 0;
2076}
2077_ACEOF
2078ac_clean_files_save=$ac_clean_files
2079ac_clean_files="$ac_clean_files a.out a.exe"
2080# Try to create an executable without -o first, disregard a.out.
2081# It will help us diagnose broken compilers, and finding out an intuition
2082# of exeext.
2083echo "$as_me:$LINENO: checking for C compiler default output" >&5
2084echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2085ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2086if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2087 (eval $ac_link_default) 2>&5
2088 ac_status=$?
2089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2090 (exit $ac_status); }; then
2091 # Find the output, starting from the most likely. This scheme is
2092# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2093# resort.
2094
2095# Be careful to initialize this variable, since it used to be cached.
2096# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2097ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00002098for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
2099 ls a.out conftest 2>/dev/null;
2100 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002101 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002102 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002103 a.out ) # We found the default executable, but exeext='' is most
2104 # certainly right.
2105 break;;
2106 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2107 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
2108 export ac_cv_exeext
2109 break;;
2110 * ) break;;
2111 esac
2112done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002113else
Martin v. Löwis11437992002-04-12 09:54:03 +00002114 echo "$as_me: failed program was:" >&5
2115cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00002116{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
2117echo "$as_me: error: C compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002118 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002119fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002120
Martin v. Löwis11437992002-04-12 09:54:03 +00002121ac_exeext=$ac_cv_exeext
2122echo "$as_me:$LINENO: result: $ac_file" >&5
2123echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002124
Martin v. Löwis11437992002-04-12 09:54:03 +00002125# Check the compiler produces executables we can run. If not, either
2126# the compiler is broken, or we cross compile.
2127echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2128echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2129# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2130# If not cross compiling, check that we can run a simple program.
2131if test "$cross_compiling" != yes; then
2132 if { ac_try='./$ac_file'
2133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2134 (eval $ac_try) 2>&5
2135 ac_status=$?
2136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2137 (exit $ac_status); }; }; then
2138 cross_compiling=no
2139 else
2140 if test "$cross_compiling" = maybe; then
2141 cross_compiling=yes
2142 else
2143 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2144If you meant to cross compile, use \`--host'." >&5
2145echo "$as_me: error: cannot run C compiled programs.
2146If you meant to cross compile, use \`--host'." >&2;}
2147 { (exit 1); exit 1; }; }
2148 fi
2149 fi
2150fi
2151echo "$as_me:$LINENO: result: yes" >&5
2152echo "${ECHO_T}yes" >&6
2153
2154rm -f a.out a.exe conftest$ac_cv_exeext
2155ac_clean_files=$ac_clean_files_save
2156# Check the compiler produces executables we can run. If not, either
2157# the compiler is broken, or we cross compile.
2158echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2159echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2160echo "$as_me:$LINENO: result: $cross_compiling" >&5
2161echo "${ECHO_T}$cross_compiling" >&6
2162
2163echo "$as_me:$LINENO: checking for suffix of executables" >&5
2164echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2165if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2166 (eval $ac_link) 2>&5
2167 ac_status=$?
2168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2169 (exit $ac_status); }; then
2170 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2171# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2172# work properly (i.e., refer to `conftest.exe'), while it won't with
2173# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00002174for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002175 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002176 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002177 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2178 export ac_cv_exeext
2179 break;;
2180 * ) break;;
2181 esac
2182done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002183else
Martin v. Löwis11437992002-04-12 09:54:03 +00002184 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
2185echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
2186 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002187fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002188
Martin v. Löwis11437992002-04-12 09:54:03 +00002189rm -f conftest$ac_cv_exeext
2190echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2191echo "${ECHO_T}$ac_cv_exeext" >&6
2192
2193rm -f conftest.$ac_ext
2194EXEEXT=$ac_cv_exeext
2195ac_exeext=$EXEEXT
2196echo "$as_me:$LINENO: checking for suffix of object files" >&5
2197echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2198if test "${ac_cv_objext+set}" = set; then
2199 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002200else
Martin v. Löwis11437992002-04-12 09:54:03 +00002201 cat >conftest.$ac_ext <<_ACEOF
2202#line $LINENO "configure"
2203#include "confdefs.h"
2204
Barry Warsawfe33b792003-01-07 22:42:49 +00002205#ifdef F77_DUMMY_MAIN
2206# ifdef __cplusplus
2207 extern "C"
2208# endif
2209 int F77_DUMMY_MAIN() { return 1; }
2210#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002211int
2212main ()
2213{
2214
2215 ;
2216 return 0;
2217}
2218_ACEOF
2219rm -f conftest.o conftest.obj
2220if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2221 (eval $ac_compile) 2>&5
2222 ac_status=$?
2223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2224 (exit $ac_status); }; then
2225 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2226 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002227 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002228 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2229 break;;
2230 esac
2231done
2232else
2233 echo "$as_me: failed program was:" >&5
2234cat conftest.$ac_ext >&5
2235{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
2236echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
2237 { (exit 1); exit 1; }; }
2238fi
2239
2240rm -f conftest.$ac_cv_objext conftest.$ac_ext
2241fi
2242echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2243echo "${ECHO_T}$ac_cv_objext" >&6
2244OBJEXT=$ac_cv_objext
2245ac_objext=$OBJEXT
2246echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2247echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2248if test "${ac_cv_c_compiler_gnu+set}" = set; then
2249 echo $ECHO_N "(cached) $ECHO_C" >&6
2250else
2251 cat >conftest.$ac_ext <<_ACEOF
2252#line $LINENO "configure"
2253#include "confdefs.h"
2254
Barry Warsawfe33b792003-01-07 22:42:49 +00002255#ifdef F77_DUMMY_MAIN
2256# ifdef __cplusplus
2257 extern "C"
2258# endif
2259 int F77_DUMMY_MAIN() { return 1; }
2260#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002261int
2262main ()
2263{
2264#ifndef __GNUC__
2265 choke me
2266#endif
2267
2268 ;
2269 return 0;
2270}
2271_ACEOF
2272rm -f conftest.$ac_objext
2273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2274 (eval $ac_compile) 2>&5
2275 ac_status=$?
2276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2277 (exit $ac_status); } &&
2278 { ac_try='test -s conftest.$ac_objext'
2279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2280 (eval $ac_try) 2>&5
2281 ac_status=$?
2282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2283 (exit $ac_status); }; }; then
2284 ac_compiler_gnu=yes
2285else
2286 echo "$as_me: failed program was:" >&5
2287cat conftest.$ac_ext >&5
2288ac_compiler_gnu=no
2289fi
2290rm -f conftest.$ac_objext conftest.$ac_ext
2291ac_cv_c_compiler_gnu=$ac_compiler_gnu
2292
2293fi
2294echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2295echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2296GCC=`test $ac_compiler_gnu = yes && echo yes`
2297ac_test_CFLAGS=${CFLAGS+set}
2298ac_save_CFLAGS=$CFLAGS
2299CFLAGS="-g"
2300echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2301echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2302if test "${ac_cv_prog_cc_g+set}" = set; then
2303 echo $ECHO_N "(cached) $ECHO_C" >&6
2304else
2305 cat >conftest.$ac_ext <<_ACEOF
2306#line $LINENO "configure"
2307#include "confdefs.h"
2308
Barry Warsawfe33b792003-01-07 22:42:49 +00002309#ifdef F77_DUMMY_MAIN
2310# ifdef __cplusplus
2311 extern "C"
2312# endif
2313 int F77_DUMMY_MAIN() { return 1; }
2314#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002315int
2316main ()
2317{
2318
2319 ;
2320 return 0;
2321}
2322_ACEOF
2323rm -f conftest.$ac_objext
2324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2325 (eval $ac_compile) 2>&5
2326 ac_status=$?
2327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2328 (exit $ac_status); } &&
2329 { ac_try='test -s conftest.$ac_objext'
2330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2331 (eval $ac_try) 2>&5
2332 ac_status=$?
2333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2334 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002335 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002336else
Martin v. Löwis11437992002-04-12 09:54:03 +00002337 echo "$as_me: failed program was:" >&5
2338cat conftest.$ac_ext >&5
2339ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002340fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002341rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002342fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002343echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2344echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002345if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002347elif test $ac_cv_prog_cc_g = yes; then
2348 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002349 CFLAGS="-g -O2"
2350 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002351 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002352 fi
2353else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002354 if test "$GCC" = yes; then
2355 CFLAGS="-O2"
2356 else
2357 CFLAGS=
2358 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002359fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002360# Some people use a C++ compiler to compile C. Since we use `exit',
2361# in C++ we need to declare it. In case someone uses the same compiler
2362# for both compiling C and C++ we need to have the C++ compiler decide
2363# the declaration of exit, since it's the most demanding environment.
2364cat >conftest.$ac_ext <<_ACEOF
2365#ifndef __cplusplus
2366 choke me
2367#endif
2368_ACEOF
2369rm -f conftest.$ac_objext
2370if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2371 (eval $ac_compile) 2>&5
2372 ac_status=$?
2373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2374 (exit $ac_status); } &&
2375 { ac_try='test -s conftest.$ac_objext'
2376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2377 (eval $ac_try) 2>&5
2378 ac_status=$?
2379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2380 (exit $ac_status); }; }; then
2381 for ac_declaration in \
2382 ''\
2383 '#include <stdlib.h>' \
2384 'extern "C" void std::exit (int) throw (); using std::exit;' \
2385 'extern "C" void std::exit (int); using std::exit;' \
2386 'extern "C" void exit (int) throw ();' \
2387 'extern "C" void exit (int);' \
2388 'void exit (int);'
2389do
2390 cat >conftest.$ac_ext <<_ACEOF
2391#line $LINENO "configure"
2392#include "confdefs.h"
2393#include <stdlib.h>
2394$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002395#ifdef F77_DUMMY_MAIN
2396# ifdef __cplusplus
2397 extern "C"
2398# endif
2399 int F77_DUMMY_MAIN() { return 1; }
2400#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002401int
2402main ()
2403{
2404exit (42);
2405 ;
2406 return 0;
2407}
2408_ACEOF
2409rm -f conftest.$ac_objext
2410if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2411 (eval $ac_compile) 2>&5
2412 ac_status=$?
2413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2414 (exit $ac_status); } &&
2415 { ac_try='test -s conftest.$ac_objext'
2416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2417 (eval $ac_try) 2>&5
2418 ac_status=$?
2419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2420 (exit $ac_status); }; }; then
2421 :
2422else
2423 echo "$as_me: failed program was:" >&5
2424cat conftest.$ac_ext >&5
2425continue
2426fi
2427rm -f conftest.$ac_objext conftest.$ac_ext
2428 cat >conftest.$ac_ext <<_ACEOF
2429#line $LINENO "configure"
2430#include "confdefs.h"
2431$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002432#ifdef F77_DUMMY_MAIN
2433# ifdef __cplusplus
2434 extern "C"
2435# endif
2436 int F77_DUMMY_MAIN() { return 1; }
2437#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002438int
2439main ()
2440{
2441exit (42);
2442 ;
2443 return 0;
2444}
2445_ACEOF
2446rm -f conftest.$ac_objext
2447if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2448 (eval $ac_compile) 2>&5
2449 ac_status=$?
2450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2451 (exit $ac_status); } &&
2452 { ac_try='test -s conftest.$ac_objext'
2453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2454 (eval $ac_try) 2>&5
2455 ac_status=$?
2456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2457 (exit $ac_status); }; }; then
2458 break
2459else
2460 echo "$as_me: failed program was:" >&5
2461cat conftest.$ac_ext >&5
2462fi
2463rm -f conftest.$ac_objext conftest.$ac_ext
2464done
2465rm -f conftest*
2466if test -n "$ac_declaration"; then
2467 echo '#ifdef __cplusplus' >>confdefs.h
2468 echo $ac_declaration >>confdefs.h
2469 echo '#endif' >>confdefs.h
2470fi
2471
2472else
2473 echo "$as_me: failed program was:" >&5
2474cat conftest.$ac_ext >&5
2475fi
2476rm -f conftest.$ac_objext conftest.$ac_ext
2477ac_ext=c
2478ac_cpp='$CPP $CPPFLAGS'
2479ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2480ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2481ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002482
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002483
2484# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002485
2486ac_ext=c
2487ac_cpp='$CPP $CPPFLAGS'
2488ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2489ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2490ac_compiler_gnu=$ac_cv_c_compiler_gnu
2491echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2492echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002493# On Suns, sometimes $CPP names a directory.
2494if test -n "$CPP" && test -d "$CPP"; then
2495 CPP=
2496fi
2497if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002498 if test "${ac_cv_prog_CPP+set}" = set; then
2499 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002500else
Martin v. Löwis11437992002-04-12 09:54:03 +00002501 # Double quotes because CPP needs to be expanded
2502 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2503 do
2504 ac_preproc_ok=false
2505for ac_c_preproc_warn_flag in '' yes
2506do
2507 # Use a header file that comes with gcc, so configuring glibc
2508 # with a fresh cross-compiler works.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002509 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002510 # not just through cpp. "Syntax error" is here to catch this case.
2511 cat >conftest.$ac_ext <<_ACEOF
2512#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002513#include "confdefs.h"
2514#include <assert.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002515 Syntax error
2516_ACEOF
2517if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2518 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2519 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002520 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002521 rm -f conftest.er1
2522 cat conftest.err >&5
2523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2524 (exit $ac_status); } >/dev/null; then
2525 if test -s conftest.err; then
2526 ac_cpp_err=$ac_c_preproc_warn_flag
2527 else
2528 ac_cpp_err=
2529 fi
2530else
2531 ac_cpp_err=yes
2532fi
2533if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002534 :
2535else
Martin v. Löwis11437992002-04-12 09:54:03 +00002536 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002537 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002538 # Broken: fails on valid input.
2539continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002540fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002541rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002542
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 # OK, works on sane cases. Now check whether non-existent headers
2544 # can be detected and how.
2545 cat >conftest.$ac_ext <<_ACEOF
2546#line $LINENO "configure"
2547#include "confdefs.h"
2548#include <ac_nonexistent.h>
2549_ACEOF
2550if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2551 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2552 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002553 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002554 rm -f conftest.er1
2555 cat conftest.err >&5
2556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2557 (exit $ac_status); } >/dev/null; then
2558 if test -s conftest.err; then
2559 ac_cpp_err=$ac_c_preproc_warn_flag
2560 else
2561 ac_cpp_err=
2562 fi
2563else
2564 ac_cpp_err=yes
2565fi
2566if test -z "$ac_cpp_err"; then
2567 # Broken: success on invalid input.
2568continue
2569else
2570 echo "$as_me: failed program was:" >&5
2571 cat conftest.$ac_ext >&5
2572 # Passes both tests.
2573ac_preproc_ok=:
2574break
2575fi
2576rm -f conftest.err conftest.$ac_ext
2577
2578done
2579# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2580rm -f conftest.err conftest.$ac_ext
2581if $ac_preproc_ok; then
2582 break
2583fi
2584
2585 done
2586 ac_cv_prog_CPP=$CPP
2587
2588fi
2589 CPP=$ac_cv_prog_CPP
2590else
2591 ac_cv_prog_CPP=$CPP
2592fi
2593echo "$as_me:$LINENO: result: $CPP" >&5
2594echo "${ECHO_T}$CPP" >&6
2595ac_preproc_ok=false
2596for ac_c_preproc_warn_flag in '' yes
2597do
2598 # Use a header file that comes with gcc, so configuring glibc
2599 # with a fresh cross-compiler works.
2600 # On the NeXT, cc -E runs the code through the compiler's parser,
2601 # not just through cpp. "Syntax error" is here to catch this case.
2602 cat >conftest.$ac_ext <<_ACEOF
2603#line $LINENO "configure"
2604#include "confdefs.h"
2605#include <assert.h>
2606 Syntax error
2607_ACEOF
2608if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2609 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2610 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002611 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 rm -f conftest.er1
2613 cat conftest.err >&5
2614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2615 (exit $ac_status); } >/dev/null; then
2616 if test -s conftest.err; then
2617 ac_cpp_err=$ac_c_preproc_warn_flag
2618 else
2619 ac_cpp_err=
2620 fi
2621else
2622 ac_cpp_err=yes
2623fi
2624if test -z "$ac_cpp_err"; then
2625 :
2626else
2627 echo "$as_me: failed program was:" >&5
2628 cat conftest.$ac_ext >&5
2629 # Broken: fails on valid input.
2630continue
2631fi
2632rm -f conftest.err conftest.$ac_ext
2633
2634 # OK, works on sane cases. Now check whether non-existent headers
2635 # can be detected and how.
2636 cat >conftest.$ac_ext <<_ACEOF
2637#line $LINENO "configure"
2638#include "confdefs.h"
2639#include <ac_nonexistent.h>
2640_ACEOF
2641if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2642 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2643 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002644 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002645 rm -f conftest.er1
2646 cat conftest.err >&5
2647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2648 (exit $ac_status); } >/dev/null; then
2649 if test -s conftest.err; then
2650 ac_cpp_err=$ac_c_preproc_warn_flag
2651 else
2652 ac_cpp_err=
2653 fi
2654else
2655 ac_cpp_err=yes
2656fi
2657if test -z "$ac_cpp_err"; then
2658 # Broken: success on invalid input.
2659continue
2660else
2661 echo "$as_me: failed program was:" >&5
2662 cat conftest.$ac_ext >&5
2663 # Passes both tests.
2664ac_preproc_ok=:
2665break
2666fi
2667rm -f conftest.err conftest.$ac_ext
2668
2669done
2670# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2671rm -f conftest.err conftest.$ac_ext
2672if $ac_preproc_ok; then
2673 :
2674else
2675 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2676echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2677 { (exit 1); exit 1; }; }
2678fi
2679
2680ac_ext=c
2681ac_cpp='$CPP $CPPFLAGS'
2682ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2683ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2684ac_compiler_gnu=$ac_cv_c_compiler_gnu
2685
2686
2687
2688echo "$as_me:$LINENO: checking for AIX" >&5
2689echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2690cat >conftest.$ac_ext <<_ACEOF
2691#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002692#include "confdefs.h"
2693#ifdef _AIX
2694 yes
2695#endif
2696
Martin v. Löwis11437992002-04-12 09:54:03 +00002697_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002698if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002699 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002700 echo "$as_me:$LINENO: result: yes" >&5
2701echo "${ECHO_T}yes" >&6
2702cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002703#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002704_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002705
2706else
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 echo "$as_me:$LINENO: result: no" >&5
2708echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002709fi
2710rm -f conftest*
2711
Michael W. Hudson54241132001-12-07 15:38:26 +00002712
Martin v. Löwis11437992002-04-12 09:54:03 +00002713echo "$as_me:$LINENO: checking for ANSI C header files" >&5
2714echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2715if test "${ac_cv_header_stdc+set}" = set; then
2716 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002717else
Martin v. Löwis11437992002-04-12 09:54:03 +00002718 cat >conftest.$ac_ext <<_ACEOF
2719#line $LINENO "configure"
2720#include "confdefs.h"
2721#include <stdlib.h>
2722#include <stdarg.h>
2723#include <string.h>
2724#include <float.h>
2725
2726_ACEOF
2727if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2728 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2729 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002730 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002731 rm -f conftest.er1
2732 cat conftest.err >&5
2733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2734 (exit $ac_status); } >/dev/null; then
2735 if test -s conftest.err; then
2736 ac_cpp_err=$ac_c_preproc_warn_flag
2737 else
2738 ac_cpp_err=
2739 fi
2740else
2741 ac_cpp_err=yes
2742fi
2743if test -z "$ac_cpp_err"; then
2744 ac_cv_header_stdc=yes
2745else
2746 echo "$as_me: failed program was:" >&5
2747 cat conftest.$ac_ext >&5
2748 ac_cv_header_stdc=no
2749fi
2750rm -f conftest.err conftest.$ac_ext
2751
2752if test $ac_cv_header_stdc = yes; then
2753 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2754 cat >conftest.$ac_ext <<_ACEOF
2755#line $LINENO "configure"
2756#include "confdefs.h"
2757#include <string.h>
2758
2759_ACEOF
2760if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002761 egrep "memchr" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002762 :
2763else
2764 ac_cv_header_stdc=no
2765fi
2766rm -f conftest*
2767
2768fi
2769
2770if test $ac_cv_header_stdc = yes; then
2771 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2772 cat >conftest.$ac_ext <<_ACEOF
2773#line $LINENO "configure"
2774#include "confdefs.h"
2775#include <stdlib.h>
2776
2777_ACEOF
2778if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002779 egrep "free" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002780 :
2781else
2782 ac_cv_header_stdc=no
2783fi
2784rm -f conftest*
2785
2786fi
2787
2788if test $ac_cv_header_stdc = yes; then
2789 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2790 if test "$cross_compiling" = yes; then
2791 :
2792else
2793 cat >conftest.$ac_ext <<_ACEOF
2794#line $LINENO "configure"
2795#include "confdefs.h"
2796#include <ctype.h>
2797#if ((' ' & 0x0FF) == 0x020)
2798# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2799# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2800#else
2801# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
2802 || ('j' <= (c) && (c) <= 'r') \
2803 || ('s' <= (c) && (c) <= 'z'))
2804# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2805#endif
2806
2807#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2808int
2809main ()
2810{
2811 int i;
2812 for (i = 0; i < 256; i++)
2813 if (XOR (islower (i), ISLOWER (i))
2814 || toupper (i) != TOUPPER (i))
2815 exit(2);
2816 exit (0);
2817}
2818_ACEOF
2819rm -f conftest$ac_exeext
2820if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2821 (eval $ac_link) 2>&5
2822 ac_status=$?
2823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2824 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2826 (eval $ac_try) 2>&5
2827 ac_status=$?
2828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2829 (exit $ac_status); }; }; then
2830 :
2831else
2832 echo "$as_me: program exited with status $ac_status" >&5
2833echo "$as_me: failed program was:" >&5
2834cat conftest.$ac_ext >&5
2835( exit $ac_status )
2836ac_cv_header_stdc=no
2837fi
Barry Warsawfe33b792003-01-07 22:42:49 +00002838rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002839fi
2840fi
2841fi
2842echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
2843echo "${ECHO_T}$ac_cv_header_stdc" >&6
2844if test $ac_cv_header_stdc = yes; then
2845
2846cat >>confdefs.h <<\_ACEOF
2847#define STDC_HEADERS 1
2848_ACEOF
2849
2850fi
2851
2852# On IRIX 5.3, sys/types and inttypes.h are conflicting.
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2863 inttypes.h stdint.h unistd.h
2864do
2865as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2866echo "$as_me:$LINENO: checking for $ac_header" >&5
2867echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2868if eval "test \"\${$as_ac_Header+set}\" = set"; then
2869 echo $ECHO_N "(cached) $ECHO_C" >&6
2870else
2871 cat >conftest.$ac_ext <<_ACEOF
2872#line $LINENO "configure"
2873#include "confdefs.h"
2874$ac_includes_default
2875
2876#include <$ac_header>
2877_ACEOF
2878rm -f conftest.$ac_objext
2879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2880 (eval $ac_compile) 2>&5
2881 ac_status=$?
2882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2883 (exit $ac_status); } &&
2884 { ac_try='test -s conftest.$ac_objext'
2885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2886 (eval $ac_try) 2>&5
2887 ac_status=$?
2888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2889 (exit $ac_status); }; }; then
2890 eval "$as_ac_Header=yes"
2891else
2892 echo "$as_me: failed program was:" >&5
2893cat conftest.$ac_ext >&5
2894eval "$as_ac_Header=no"
2895fi
2896rm -f conftest.$ac_objext conftest.$ac_ext
2897fi
2898echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2899echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2900if test `eval echo '${'$as_ac_Header'}'` = yes; then
2901 cat >>confdefs.h <<_ACEOF
2902#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
2903_ACEOF
2904
2905fi
2906
2907done
2908
2909
2910if test "${ac_cv_header_minix_config_h+set}" = set; then
2911 echo "$as_me:$LINENO: checking for minix/config.h" >&5
2912echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2913if test "${ac_cv_header_minix_config_h+set}" = set; then
2914 echo $ECHO_N "(cached) $ECHO_C" >&6
2915fi
2916echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2917echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2918else
2919 # Is the header compilable?
2920echo "$as_me:$LINENO: checking minix/config.h usability" >&5
2921echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
2922cat >conftest.$ac_ext <<_ACEOF
2923#line $LINENO "configure"
2924#include "confdefs.h"
2925$ac_includes_default
2926#include <minix/config.h>
2927_ACEOF
2928rm -f conftest.$ac_objext
2929if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2930 (eval $ac_compile) 2>&5
2931 ac_status=$?
2932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2933 (exit $ac_status); } &&
2934 { ac_try='test -s conftest.$ac_objext'
2935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2936 (eval $ac_try) 2>&5
2937 ac_status=$?
2938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2939 (exit $ac_status); }; }; then
2940 ac_header_compiler=yes
2941else
2942 echo "$as_me: failed program was:" >&5
2943cat conftest.$ac_ext >&5
2944ac_header_compiler=no
2945fi
2946rm -f conftest.$ac_objext conftest.$ac_ext
2947echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2948echo "${ECHO_T}$ac_header_compiler" >&6
2949
2950# Is the header present?
2951echo "$as_me:$LINENO: checking minix/config.h presence" >&5
2952echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
2953cat >conftest.$ac_ext <<_ACEOF
2954#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002955#include "confdefs.h"
2956#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002957_ACEOF
2958if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2959 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2960 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002961 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002962 rm -f conftest.er1
2963 cat conftest.err >&5
2964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2965 (exit $ac_status); } >/dev/null; then
2966 if test -s conftest.err; then
2967 ac_cpp_err=$ac_c_preproc_warn_flag
2968 else
2969 ac_cpp_err=
2970 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002971else
Martin v. Löwis11437992002-04-12 09:54:03 +00002972 ac_cpp_err=yes
2973fi
2974if test -z "$ac_cpp_err"; then
2975 ac_header_preproc=yes
2976else
2977 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002978 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002979 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002980fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002981rm -f conftest.err conftest.$ac_ext
2982echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
2983echo "${ECHO_T}$ac_header_preproc" >&6
2984
2985# So? What about this header?
2986case $ac_header_compiler:$ac_header_preproc in
2987 yes:no )
2988 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
2989echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
2990 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2991echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2992 no:yes )
2993 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
2994echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
2995 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
2996echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
2997 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2998echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2999esac
3000echo "$as_me:$LINENO: checking for minix/config.h" >&5
3001echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3002if test "${ac_cv_header_minix_config_h+set}" = set; then
3003 echo $ECHO_N "(cached) $ECHO_C" >&6
3004else
3005 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003006fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003007echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3008echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3009
3010fi
3011if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003012 MINIX=yes
3013else
Martin v. Löwis11437992002-04-12 09:54:03 +00003014 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003015fi
3016
Martin v. Löwis11437992002-04-12 09:54:03 +00003017
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003018if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003019
3020cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003021#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003022_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003023
Martin v. Löwis11437992002-04-12 09:54:03 +00003024
3025cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003026#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00003027_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003028
Martin v. Löwis11437992002-04-12 09:54:03 +00003029
3030cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003031#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003032_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003033
3034fi
3035
3036
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003037# Check for unsupported systems
3038case $ac_sys_system/$ac_sys_release in
3039SunOS/4*|DYNIX/*|dgux*/*|IRIX/4*|Linux*/1*)
3040 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3041 echo See README for details.
3042 exit 1;;
3043esac
3044
3045if test "$MINIX" = yes; then
3046 echo This system \(MINIX\) is no longer supported.
3047 echo Read README for details.
3048 exit 1
3049fi
3050
Michael W. Hudson54241132001-12-07 15:38:26 +00003051
Martin v. Löwis11437992002-04-12 09:54:03 +00003052echo "$as_me:$LINENO: checking for --with-suffix" >&5
3053echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003054
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003055# Check whether --with-suffix or --without-suffix was given.
3056if test "${with_suffix+set}" = set; then
3057 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003058
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003059 case $withval in
3060 no) EXEEXT=;;
3061 yes) EXEEXT=.exe;;
3062 *) EXEEXT=$withval;;
3063 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003064fi;
3065echo "$as_me:$LINENO: result: $EXEEXT" >&5
3066echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003067
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003068# Test whether we're running on a non-case-sensitive system, in which
3069# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003070
Martin v. Löwis11437992002-04-12 09:54:03 +00003071echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3072echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003073if test ! -d CaseSensitiveTestDir; then
3074mkdir CaseSensitiveTestDir
3075fi
3076
3077if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003078then
Martin v. Löwis11437992002-04-12 09:54:03 +00003079 echo "$as_me:$LINENO: result: yes" >&5
3080echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003081 BUILDEXEEXT=.exe
3082else
Martin v. Löwis11437992002-04-12 09:54:03 +00003083 echo "$as_me:$LINENO: result: no" >&5
3084echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003085 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003086fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003087rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003088
Guido van Rossumdd997f71998-10-07 19:58:26 +00003089case $MACHDEP in
3090bsdos*)
3091 case $CC in
3092 gcc) CC="$CC -D_HAVE_BSDI";;
3093 esac;;
3094esac
3095
Guido van Rossum24b1e751997-08-21 02:29:16 +00003096case $ac_sys_system in
3097hp*|HP*)
3098 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003099 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003100 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003101Monterey*)
3102 case $CC in
3103 cc) CC="$CC -Wl,-Bexport";;
3104 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003105SunOS*)
3106 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003107
3108cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003109#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003110_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003111
3112 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003113esac
3114
Michael W. Hudson54241132001-12-07 15:38:26 +00003115
3116
Martin v. Löwis11437992002-04-12 09:54:03 +00003117echo "$as_me:$LINENO: checking LIBRARY" >&5
3118echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003119if test -z "$LIBRARY"
3120then
3121 LIBRARY='libpython$(VERSION).a'
3122fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003123echo "$as_me:$LINENO: result: $LIBRARY" >&5
3124echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003125
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003126# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003127# name of the library into which to insert object files). BLDLIBRARY is also
3128# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3129# is blank as the main program is not linked directly against LDLIBRARY.
3130# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3131# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3132# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3133# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003134#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003135# RUNSHARED is used to run shared python without installed libraries
3136#
3137# INSTSONAME is the name of the shared library that will be use to install
3138# on the system - some systems like version suffix, others don't
3139
3140
Michael W. Hudson54241132001-12-07 15:38:26 +00003141
3142
3143
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003144
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003145LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003146BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003147INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003148DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003149LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003150RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003151
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003152# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003153# If CXX is set, and if it is needed to link a main function that was
3154# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3155# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003156# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003157# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003158
Martin v. Löwis11437992002-04-12 09:54:03 +00003159echo "$as_me:$LINENO: checking LINKCC" >&5
3160echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003161if test -z "$LINKCC"
3162then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003163 if test -z "$CXX"; then
3164 LINKCC="\$(PURIFY) \$(CC)"
3165 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003166 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003167 $CXX -c conftest.$ac_ext 2>&5
3168 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3169 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3170 then
3171 LINKCC="\$(PURIFY) \$(CC)"
3172 else
3173 LINKCC="\$(PURIFY) \$(CXX)"
3174 fi
3175 rm -fr conftest*
3176 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003177 case $ac_sys_system in
3178 AIX*)
Jack Jansen524a0982002-03-12 15:25:52 +00003179 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003180 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003181 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003182 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003183 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003184 esac
3185fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003186echo "$as_me:$LINENO: result: $LINKCC" >&5
3187echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003188
Martin v. Löwis11437992002-04-12 09:54:03 +00003189echo "$as_me:$LINENO: checking for --enable-shared" >&5
3190echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003191# Check whether --enable-shared or --disable-shared was given.
3192if test "${enable_shared+set}" = set; then
3193 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003194
Martin v. Löwis11437992002-04-12 09:54:03 +00003195fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003196
3197if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003198then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003199 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003200 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003201 enable_shared="yes";;
3202 *)
3203 enable_shared="no";;
3204 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003205fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003206echo "$as_me:$LINENO: result: $enable_shared" >&5
3207echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003208
3209
Martin v. Löwis11437992002-04-12 09:54:03 +00003210echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3211echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003212
Guido van Rossumb8552162001-09-05 14:58:11 +00003213# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3214# library that we build, but we do not want to link against it (we
3215# will find it with a -framework option). For this reason there is an
3216# extra variable BLDLIBRARY against which Python and the extension
3217# modules are linked, BLDLIBRARY. This is normally the same as
3218# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003219if test "$enable_framework"
3220then
3221 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
3222 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
3223 BLDLIBRARY=''
3224else
3225 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003226fi
Jack Jansene578a632001-08-15 01:27:14 +00003227
Martin v. Löwis1142de32002-03-29 16:28:31 +00003228# Other platforms follow
3229if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003230
3231cat >>confdefs.h <<\_ACEOF
3232#define Py_ENABLE_SHARED 1
3233_ACEOF
3234
Martin v. Löwis1142de32002-03-29 16:28:31 +00003235 case $ac_sys_system in
3236 BeOS*)
3237 LDLIBRARY='libpython$(VERSION).so'
3238 ;;
3239 CYGWIN*)
3240 LDLIBRARY='libpython$(VERSION).dll.a'
3241 DLLLIBRARY='libpython$(VERSION).dll'
3242 ;;
3243 SunOS*)
3244 LDLIBRARY='libpython$(VERSION).so'
3245 BLDLIBRARY='-Wl,-rpath,$(LIBDIR) -L. -lpython$(VERSION)'
3246 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3247 ;;
Martin v. Löwis1bc894b2002-07-30 20:19:58 +00003248 Linux*|GNU*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003249 LDLIBRARY='libpython$(VERSION).so'
3250 BLDLIBRARY='-L. -lpython$(VERSION)'
3251 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3252 INSTSONAME="$LDLIBRARY".$SOVERSION
3253 ;;
3254 hp*|HP*)
3255 LDLIBRARY='libpython$(VERSION).sl'
3256 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
3257 RUNSHARED=SHLIB_PATH=`pwd`:$SHLIB_PATH
3258 ;;
3259 OSF*)
3260 LDLIBRARY='libpython$(VERSION).so'
3261 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
3262 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3263 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003264 atheos*)
3265 LDLIBRARY='libpython$(VERSION).so'
3266 BLDLIBRARY='-L. -lpython$(VERSION)'
3267 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3268 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003269 esac
3270 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3271 case $MACHDEP in
3272 dguxR4)
3273 LDLIBRARY='libpython$(VERSION).so'
Skip Montanarodecc6a42003-01-01 20:07:49 +00003274 BASECFLAGS="$BASECFLAGS -pic"
Martin v. Löwis1142de32002-03-29 16:28:31 +00003275 ;;
3276 esac
3277fi
3278
Martin v. Löwis11437992002-04-12 09:54:03 +00003279echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3280echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003281
Martin v. Löwis11437992002-04-12 09:54:03 +00003282if test -n "$ac_tool_prefix"; then
3283 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3284set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3285echo "$as_me:$LINENO: checking for $ac_word" >&5
3286echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3287if test "${ac_cv_prog_RANLIB+set}" = set; then
3288 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003289else
3290 if test -n "$RANLIB"; then
3291 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3292else
Martin v. Löwis11437992002-04-12 09:54:03 +00003293as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3294for as_dir in $PATH
3295do
3296 IFS=$as_save_IFS
3297 test -z "$as_dir" && as_dir=.
3298 for ac_exec_ext in '' $ac_executable_extensions; do
3299 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3300 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3301 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3302 break 2
3303 fi
3304done
3305done
3306
Guido van Rossum627b2d71993-12-24 10:39:16 +00003307fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003308fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003309RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003310if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003311 echo "$as_me:$LINENO: result: $RANLIB" >&5
3312echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003313else
Martin v. Löwis11437992002-04-12 09:54:03 +00003314 echo "$as_me:$LINENO: result: no" >&5
3315echo "${ECHO_T}no" >&6
3316fi
3317
3318fi
3319if test -z "$ac_cv_prog_RANLIB"; then
3320 ac_ct_RANLIB=$RANLIB
3321 # Extract the first word of "ranlib", so it can be a program name with args.
3322set dummy ranlib; ac_word=$2
3323echo "$as_me:$LINENO: checking for $ac_word" >&5
3324echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3325if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3326 echo $ECHO_N "(cached) $ECHO_C" >&6
3327else
3328 if test -n "$ac_ct_RANLIB"; then
3329 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3330else
3331as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3332for as_dir in $PATH
3333do
3334 IFS=$as_save_IFS
3335 test -z "$as_dir" && as_dir=.
3336 for ac_exec_ext in '' $ac_executable_extensions; do
3337 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3338 ac_cv_prog_ac_ct_RANLIB="ranlib"
3339 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3340 break 2
3341 fi
3342done
3343done
3344
3345 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3346fi
3347fi
3348ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3349if test -n "$ac_ct_RANLIB"; then
3350 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3351echo "${ECHO_T}$ac_ct_RANLIB" >&6
3352else
3353 echo "$as_me:$LINENO: result: no" >&5
3354echo "${ECHO_T}no" >&6
3355fi
3356
3357 RANLIB=$ac_ct_RANLIB
3358else
3359 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003360fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003361
3362
Guido van Rossum7f43da71994-08-01 12:15:30 +00003363for ac_prog in ar aal
3364do
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003366set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003367echo "$as_me:$LINENO: checking for $ac_word" >&5
3368echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3369if test "${ac_cv_prog_AR+set}" = set; then
3370 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003371else
3372 if test -n "$AR"; then
3373 ac_cv_prog_AR="$AR" # Let the user override the test.
3374else
Martin v. Löwis11437992002-04-12 09:54:03 +00003375as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3376for as_dir in $PATH
3377do
3378 IFS=$as_save_IFS
3379 test -z "$as_dir" && as_dir=.
3380 for ac_exec_ext in '' $ac_executable_extensions; do
3381 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3382 ac_cv_prog_AR="$ac_prog"
3383 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3384 break 2
3385 fi
3386done
3387done
3388
Guido van Rossum7f43da71994-08-01 12:15:30 +00003389fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003390fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003391AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003392if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003393 echo "$as_me:$LINENO: result: $AR" >&5
3394echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003395else
Martin v. Löwis11437992002-04-12 09:54:03 +00003396 echo "$as_me:$LINENO: result: no" >&5
3397echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003398fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003399
Martin v. Löwis11437992002-04-12 09:54:03 +00003400 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003401done
3402test -n "$AR" || AR="ar"
3403
Michael W. Hudson54241132001-12-07 15:38:26 +00003404
Neil Schemenauera42c8272001-03-31 00:01:55 +00003405case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003406bsdos*|hp*|HP*)
3407 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003408 if test -z "$INSTALL"
3409 then
3410 INSTALL="${srcdir}/install-sh -c"
3411 fi
3412esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003413ac_aux_dir=
3414for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3415 if test -f $ac_dir/install-sh; then
3416 ac_aux_dir=$ac_dir
3417 ac_install_sh="$ac_aux_dir/install-sh -c"
3418 break
3419 elif test -f $ac_dir/install.sh; then
3420 ac_aux_dir=$ac_dir
3421 ac_install_sh="$ac_aux_dir/install.sh -c"
3422 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003423 elif test -f $ac_dir/shtool; then
3424 ac_aux_dir=$ac_dir
3425 ac_install_sh="$ac_aux_dir/shtool install -c"
3426 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003427 fi
3428done
3429if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003430 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3431echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3432 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003433fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003434ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3435ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3436ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003437
3438# Find a good install program. We prefer a C program (faster),
3439# so one script is as good as another. But avoid the broken or
3440# incompatible versions:
3441# SysV /etc/install, /usr/sbin/install
3442# SunOS /usr/etc/install
3443# IRIX /sbin/install
3444# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003445# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003446# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3447# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3448# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3449# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003450echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3451echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003452if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003453if test "${ac_cv_path_install+set}" = set; then
3454 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003455else
Martin v. Löwis11437992002-04-12 09:54:03 +00003456 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3457for as_dir in $PATH
3458do
3459 IFS=$as_save_IFS
3460 test -z "$as_dir" && as_dir=.
3461 # Account for people who put trailing slashes in PATH elements.
3462case $as_dir/ in
3463 ./ | .// | /cC/* | \
3464 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3465 /usr/ucb/* ) ;;
3466 *)
3467 # OSF1 and SCO ODT 3.0 have their own names for install.
3468 # Don't use installbsd from OSF since it installs stuff as root
3469 # by default.
3470 for ac_prog in ginstall scoinst install; do
3471 for ac_exec_ext in '' $ac_executable_extensions; do
3472 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3473 if test $ac_prog = install &&
3474 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3475 # AIX install. It has an incompatible calling convention.
3476 :
3477 elif test $ac_prog = install &&
3478 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3479 # program-specific install script used by HP pwplus--don't use.
3480 :
3481 else
3482 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3483 break 3
3484 fi
3485 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003486 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003487 done
3488 ;;
3489esac
3490done
3491
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003492
3493fi
3494 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003495 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003496 else
3497 # As a last resort, use the slow shell script. We don't cache a
3498 # path for INSTALL within a source directory, because that will
3499 # break other packages using the cache if that directory is
3500 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003501 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003502 fi
3503fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003504echo "$as_me:$LINENO: result: $INSTALL" >&5
3505echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003506
3507# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3508# It thinks the first close brace ends the variable substitution.
3509test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3510
Martin v. Löwis11437992002-04-12 09:54:03 +00003511test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003512
3513test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3514
Michael W. Hudson54241132001-12-07 15:38:26 +00003515
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003516# Not every filesystem supports hard links
3517
3518if test -z "$LN" ; then
3519 case $ac_sys_system in
3520 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003521 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003522 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003523 *) LN=ln;;
3524 esac
3525fi
3526
Fred Drake109d9862001-07-11 06:27:56 +00003527# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003528echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3529echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3530
Fred Drake109d9862001-07-11 06:27:56 +00003531# Check whether --with-pydebug or --without-pydebug was given.
3532if test "${with_pydebug+set}" = set; then
3533 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003534
Fred Drake109d9862001-07-11 06:27:56 +00003535if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003536then
3537
3538cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003539#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003540_ACEOF
3541
3542 echo "$as_me:$LINENO: result: yes" >&5
3543echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003544 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003545else echo "$as_me:$LINENO: result: no" >&5
3546echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003547fi
3548else
Martin v. Löwis11437992002-04-12 09:54:03 +00003549 echo "$as_me:$LINENO: result: no" >&5
3550echo "${ECHO_T}no" >&6
3551fi;
Fred Drake109d9862001-07-11 06:27:56 +00003552
Skip Montanarodecc6a42003-01-01 20:07:49 +00003553# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3554# merged with this chunk of code?
3555
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003556# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003557# ------------------------
3558# (The following bit of code is complicated enough - please keep things
3559# indented properly. Just pretend you're editing Python code. ;-)
3560
3561# There are two parallel sets of case statements below, one that checks to
3562# see if OPT was set and one that does BASECFLAGS setting based upon
3563# compiler and platform. BASECFLAGS tweaks need to be made even if the
3564# user set OPT.
3565
3566# tweak OPT based on compiler and platform, only if the user didn't set
3567# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003568
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003569if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003570then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003571 case $GCC in
3572 yes)
3573 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003574 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003575 if test "$Py_DEBUG" = 'true' ; then
3576 # Optimization messes up debuggers, so turn it off for
3577 # debug builds.
3578 OPT="-g -Wall -Wstrict-prototypes"
3579 else
3580 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003581 fi
3582 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003583 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003584 OPT="-O3 -Wall -Wstrict-prototypes"
3585 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003586 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003587 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003588 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3589 ;;
3590 esac
Fred Drake109d9862001-07-11 06:27:56 +00003591 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003592
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003593 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003594 OPT="-O"
3595 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003596 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003597
3598 # The current (beta) Monterey compiler dies with optimizations
3599 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003600 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003601 Monterey*)
3602 OPT=""
3603 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003604 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003605
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003606fi
3607
Skip Montanarodecc6a42003-01-01 20:07:49 +00003608
3609# tweak BASECFLAGS based on compiler and platform
3610case $GCC in
3611yes)
3612 case $ac_sys_system in
3613 SCO_SV*)
3614 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3615 ;;
3616 # is there any other compiler on Darwin besides gcc?
3617 Darwin*)
3618 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp"
3619 ;;
3620 esac
3621 ;;
3622
3623*)
3624 case $ac_sys_system in
3625 OpenUNIX*|UnixWare*)
3626 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3627 ;;
3628 SCO_SV*)
3629 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3630 ;;
3631 esac
3632 ;;
3633esac
3634
Fred Drakee1ceaa02001-12-04 20:55:47 +00003635if test "$Py_DEBUG" = 'true'; then
3636 :
3637else
3638 OPT="-DNDEBUG $OPT"
3639fi
3640
Guido van Rossum563e7081996-09-10 18:20:48 +00003641if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003642then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003643 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003644fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003645
Martin v. Löwis11437992002-04-12 09:54:03 +00003646echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3647echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3648if test "${ac_cv_opt_olimit_ok+set}" = set; then
3649 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003650else
3651 ac_save_cc="$CC"
3652CC="$CC -OPT:Olimit=0"
3653if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003654 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003655else
Martin v. Löwis11437992002-04-12 09:54:03 +00003656 cat >conftest.$ac_ext <<_ACEOF
3657#line $LINENO "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00003658#include "confdefs.h"
3659int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003660_ACEOF
3661rm -f conftest$ac_exeext
3662if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3663 (eval $ac_link) 2>&5
3664 ac_status=$?
3665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3666 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3668 (eval $ac_try) 2>&5
3669 ac_status=$?
3670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3671 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003672 ac_cv_opt_olimit_ok=yes
3673else
Martin v. Löwis11437992002-04-12 09:54:03 +00003674 echo "$as_me: program exited with status $ac_status" >&5
3675echo "$as_me: failed program was:" >&5
3676cat conftest.$ac_ext >&5
3677( exit $ac_status )
3678ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003679fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003680rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003681fi
Guido van Rossum91922671997-10-09 20:24:13 +00003682CC="$ac_save_cc"
3683fi
3684
Martin v. Löwis11437992002-04-12 09:54:03 +00003685echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3686echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003687if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003688 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003689 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3690 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3691 # environment?
3692 Darwin*)
3693 ;;
3694 *)
3695 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3696 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003697 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003698else
Martin v. Löwis11437992002-04-12 09:54:03 +00003699 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3700echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3701 if test "${ac_cv_olimit_ok+set}" = set; then
3702 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003703else
3704 ac_save_cc="$CC"
3705 CC="$CC -Olimit 1500"
3706 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003707 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003708else
Martin v. Löwis11437992002-04-12 09:54:03 +00003709 cat >conftest.$ac_ext <<_ACEOF
3710#line $LINENO "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003711#include "confdefs.h"
3712int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003713_ACEOF
3714rm -f conftest$ac_exeext
3715if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3716 (eval $ac_link) 2>&5
3717 ac_status=$?
3718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3719 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3721 (eval $ac_try) 2>&5
3722 ac_status=$?
3723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3724 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003725 ac_cv_olimit_ok=yes
3726else
Martin v. Löwis11437992002-04-12 09:54:03 +00003727 echo "$as_me: program exited with status $ac_status" >&5
3728echo "$as_me: failed program was:" >&5
3729cat conftest.$ac_ext >&5
3730( exit $ac_status )
3731ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003732fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003733rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003734fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003735 CC="$ac_save_cc"
3736fi
3737
Martin v. Löwis11437992002-04-12 09:54:03 +00003738 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3739echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003740 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003741 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003742 fi
3743fi
3744
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003745# On some compilers, pthreads are available without further options
3746# (e.g. MacOS X). On some of these systems, the compiler will not
3747# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3748# So we have to see first whether pthreads are available without
3749# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003750echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3751echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3752if test "${ac_cv_pthread_is_default+set}" = set; then
3753 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003754else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003755 if test "$cross_compiling" = yes; then
3756 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003757else
Martin v. Löwis11437992002-04-12 09:54:03 +00003758 cat >conftest.$ac_ext <<_ACEOF
3759#line $LINENO "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003760#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003761
Martin v. Löwis130fb172001-07-19 11:00:41 +00003762#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003763
3764void* routine(void* p){return NULL;}
3765
3766int main(){
3767 pthread_t p;
3768 if(pthread_create(&p,NULL,routine,NULL)!=0)
3769 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003770 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003771 return 0;
3772}
3773
Martin v. Löwis11437992002-04-12 09:54:03 +00003774_ACEOF
3775rm -f conftest$ac_exeext
3776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3777 (eval $ac_link) 2>&5
3778 ac_status=$?
3779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3780 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3782 (eval $ac_try) 2>&5
3783 ac_status=$?
3784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3785 (exit $ac_status); }; }; then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003786 ac_cv_pthread_is_default=yes
3787else
Martin v. Löwis11437992002-04-12 09:54:03 +00003788 echo "$as_me: program exited with status $ac_status" >&5
3789echo "$as_me: failed program was:" >&5
3790cat conftest.$ac_ext >&5
3791( exit $ac_status )
3792ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003793fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003794rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003795fi
3796
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003797fi
3798
Martin v. Löwis11437992002-04-12 09:54:03 +00003799echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3800echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003801
Michael W. Hudson54241132001-12-07 15:38:26 +00003802
Martin v. Löwis11437992002-04-12 09:54:03 +00003803if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003804then
3805 ac_cv_kpthread=no
3806else
3807# -Kpthread, if available, provides the right #defines
3808# and linker options to make pthread_create available
3809# Some compilers won't report that they do not support -Kpthread,
3810# so we need to run a program to see whether it really made the
3811# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00003812echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
3813echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
3814if test "${ac_cv_kpthread+set}" = set; then
3815 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003816else
3817 ac_save_cc="$CC"
3818CC="$CC -Kpthread"
3819if test "$cross_compiling" = yes; then
3820 ac_cv_kpthread=no
3821else
Martin v. Löwis11437992002-04-12 09:54:03 +00003822 cat >conftest.$ac_ext <<_ACEOF
3823#line $LINENO "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003824#include "confdefs.h"
3825
3826#include <pthread.h>
3827
3828void* routine(void* p){return NULL;}
3829
3830int main(){
3831 pthread_t p;
3832 if(pthread_create(&p,NULL,routine,NULL)!=0)
3833 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003834 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003835 return 0;
3836}
3837
Martin v. Löwis11437992002-04-12 09:54:03 +00003838_ACEOF
3839rm -f conftest$ac_exeext
3840if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3841 (eval $ac_link) 2>&5
3842 ac_status=$?
3843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3844 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3846 (eval $ac_try) 2>&5
3847 ac_status=$?
3848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3849 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00003850 ac_cv_kpthread=yes
3851else
Martin v. Löwis11437992002-04-12 09:54:03 +00003852 echo "$as_me: program exited with status $ac_status" >&5
3853echo "$as_me: failed program was:" >&5
3854cat conftest.$ac_ext >&5
3855( exit $ac_status )
3856ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00003857fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003858rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003859fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003860CC="$ac_save_cc"
3861fi
3862
Martin v. Löwis11437992002-04-12 09:54:03 +00003863echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
3864echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003865fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003866
Michael W. Hudson54241132001-12-07 15:38:26 +00003867
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003868# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00003869echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3870echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3871if test "${ac_cv_header_stdc+set}" = set; then
3872 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003873else
Martin v. Löwis11437992002-04-12 09:54:03 +00003874 cat >conftest.$ac_ext <<_ACEOF
3875#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003876#include "confdefs.h"
3877#include <stdlib.h>
3878#include <stdarg.h>
3879#include <string.h>
3880#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003881
3882_ACEOF
3883if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3884 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3885 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00003886 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003887 rm -f conftest.er1
3888 cat conftest.err >&5
3889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3890 (exit $ac_status); } >/dev/null; then
3891 if test -s conftest.err; then
3892 ac_cpp_err=$ac_c_preproc_warn_flag
3893 else
3894 ac_cpp_err=
3895 fi
3896else
3897 ac_cpp_err=yes
3898fi
3899if test -z "$ac_cpp_err"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003900 ac_cv_header_stdc=yes
3901else
Martin v. Löwis11437992002-04-12 09:54:03 +00003902 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003903 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003904 ac_cv_header_stdc=no
3905fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003906rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003907
3908if test $ac_cv_header_stdc = yes; then
3909 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003910 cat >conftest.$ac_ext <<_ACEOF
3911#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003912#include "confdefs.h"
3913#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003914
3915_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003916if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003917 egrep "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003918 :
3919else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003920 ac_cv_header_stdc=no
3921fi
3922rm -f conftest*
3923
3924fi
3925
3926if test $ac_cv_header_stdc = yes; then
3927 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003928 cat >conftest.$ac_ext <<_ACEOF
3929#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003930#include "confdefs.h"
3931#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003932
3933_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003934if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003935 egrep "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003936 :
3937else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003938 ac_cv_header_stdc=no
3939fi
3940rm -f conftest*
3941
3942fi
3943
3944if test $ac_cv_header_stdc = yes; then
3945 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00003946 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003947 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003948else
Martin v. Löwis11437992002-04-12 09:54:03 +00003949 cat >conftest.$ac_ext <<_ACEOF
3950#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003951#include "confdefs.h"
3952#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003953#if ((' ' & 0x0FF) == 0x020)
3954# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3955# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3956#else
3957# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3958 || ('j' <= (c) && (c) <= 'r') \
3959 || ('s' <= (c) && (c) <= 'z'))
3960# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3961#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003962
Martin v. Löwis11437992002-04-12 09:54:03 +00003963#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3964int
3965main ()
3966{
3967 int i;
3968 for (i = 0; i < 256; i++)
3969 if (XOR (islower (i), ISLOWER (i))
3970 || toupper (i) != TOUPPER (i))
3971 exit(2);
3972 exit (0);
3973}
3974_ACEOF
3975rm -f conftest$ac_exeext
3976if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3977 (eval $ac_link) 2>&5
3978 ac_status=$?
3979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3980 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3982 (eval $ac_try) 2>&5
3983 ac_status=$?
3984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3985 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003986 :
3987else
Martin v. Löwis11437992002-04-12 09:54:03 +00003988 echo "$as_me: program exited with status $ac_status" >&5
3989echo "$as_me: failed program was:" >&5
3990cat conftest.$ac_ext >&5
3991( exit $ac_status )
3992ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003993fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003994rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00003995fi
3996fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003997fi
3998echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3999echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004000if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004001
4002cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004003#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004004_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004005
4006fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004007
Martin v. Löwis11437992002-04-12 09:54:03 +00004008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004045
Barry Warsawfe33b792003-01-07 22:42:49 +00004046
Martin v. Löwis11437992002-04-12 09:54:03 +00004047for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004048libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004049signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4050unistd.h utime.h \
Skip Montanaro57454e52002-06-14 20:30:31 +00004051sys/audioio.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004052sys/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 +00004053sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004054sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004055do
Martin v. Löwis11437992002-04-12 09:54:03 +00004056as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4057if eval "test \"\${$as_ac_Header+set}\" = set"; then
4058 echo "$as_me:$LINENO: checking for $ac_header" >&5
4059echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4060if eval "test \"\${$as_ac_Header+set}\" = set"; then
4061 echo $ECHO_N "(cached) $ECHO_C" >&6
4062fi
4063echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4064echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004065else
Martin v. Löwis11437992002-04-12 09:54:03 +00004066 # Is the header compilable?
4067echo "$as_me:$LINENO: checking $ac_header usability" >&5
4068echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4069cat >conftest.$ac_ext <<_ACEOF
4070#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004071#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004072$ac_includes_default
4073#include <$ac_header>
4074_ACEOF
4075rm -f conftest.$ac_objext
4076if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4077 (eval $ac_compile) 2>&5
4078 ac_status=$?
4079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4080 (exit $ac_status); } &&
4081 { ac_try='test -s conftest.$ac_objext'
4082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4083 (eval $ac_try) 2>&5
4084 ac_status=$?
4085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4086 (exit $ac_status); }; }; then
4087 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004088else
Martin v. Löwis11437992002-04-12 09:54:03 +00004089 echo "$as_me: failed program was:" >&5
4090cat conftest.$ac_ext >&5
4091ac_header_compiler=no
4092fi
4093rm -f conftest.$ac_objext conftest.$ac_ext
4094echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4095echo "${ECHO_T}$ac_header_compiler" >&6
4096
4097# Is the header present?
4098echo "$as_me:$LINENO: checking $ac_header presence" >&5
4099echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4100cat >conftest.$ac_ext <<_ACEOF
4101#line $LINENO "configure"
4102#include "confdefs.h"
4103#include <$ac_header>
4104_ACEOF
4105if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4106 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4107 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004108 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004109 rm -f conftest.er1
4110 cat conftest.err >&5
4111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4112 (exit $ac_status); } >/dev/null; then
4113 if test -s conftest.err; then
4114 ac_cpp_err=$ac_c_preproc_warn_flag
4115 else
4116 ac_cpp_err=
4117 fi
4118else
4119 ac_cpp_err=yes
4120fi
4121if test -z "$ac_cpp_err"; then
4122 ac_header_preproc=yes
4123else
4124 echo "$as_me: failed program was:" >&5
Michael W. Hudson54241132001-12-07 15:38:26 +00004125 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004126 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004127fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004128rm -f conftest.err conftest.$ac_ext
4129echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4130echo "${ECHO_T}$ac_header_preproc" >&6
4131
4132# So? What about this header?
4133case $ac_header_compiler:$ac_header_preproc in
4134 yes:no )
4135 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4136echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4137 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4138echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4139 no:yes )
4140 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4141echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4142 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4143echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4144 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4145echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4146esac
4147echo "$as_me:$LINENO: checking for $ac_header" >&5
4148echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4149if eval "test \"\${$as_ac_Header+set}\" = set"; then
4150 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004151else
Martin v. Löwis11437992002-04-12 09:54:03 +00004152 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004153fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004154echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4155echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4156
4157fi
4158if test `eval echo '${'$as_ac_Header'}'` = yes; then
4159 cat >>confdefs.h <<_ACEOF
4160#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4161_ACEOF
4162
4163fi
4164
Guido van Rossum627b2d71993-12-24 10:39:16 +00004165done
4166
Martin v. Löwis11437992002-04-12 09:54:03 +00004167
4168
4169
4170
4171
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004172ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004173for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4174 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4175echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4176echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4177if eval "test \"\${$as_ac_Header+set}\" = set"; then
4178 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004179else
Martin v. Löwis11437992002-04-12 09:54:03 +00004180 cat >conftest.$ac_ext <<_ACEOF
4181#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004182#include "confdefs.h"
4183#include <sys/types.h>
4184#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004185
Barry Warsawfe33b792003-01-07 22:42:49 +00004186#ifdef F77_DUMMY_MAIN
4187# ifdef __cplusplus
4188 extern "C"
4189# endif
4190 int F77_DUMMY_MAIN() { return 1; }
4191#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004192int
4193main ()
4194{
4195if ((DIR *) 0)
4196return 0;
4197 ;
4198 return 0;
4199}
4200_ACEOF
4201rm -f conftest.$ac_objext
4202if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4203 (eval $ac_compile) 2>&5
4204 ac_status=$?
4205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4206 (exit $ac_status); } &&
4207 { ac_try='test -s conftest.$ac_objext'
4208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4209 (eval $ac_try) 2>&5
4210 ac_status=$?
4211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4212 (exit $ac_status); }; }; then
4213 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004214else
Martin v. Löwis11437992002-04-12 09:54:03 +00004215 echo "$as_me: failed program was:" >&5
4216cat conftest.$ac_ext >&5
4217eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004218fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004219rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004220fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004221echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4222echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4223if test `eval echo '${'$as_ac_Header'}'` = yes; then
4224 cat >>confdefs.h <<_ACEOF
4225#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4226_ACEOF
4227
4228ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004229fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004230
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004231done
4232# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4233if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004234 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4235echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4236if test "${ac_cv_search_opendir+set}" = set; then
4237 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004238else
Martin v. Löwis11437992002-04-12 09:54:03 +00004239 ac_func_search_save_LIBS=$LIBS
4240ac_cv_search_opendir=no
4241cat >conftest.$ac_ext <<_ACEOF
4242#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004243#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004244
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004245/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004246#ifdef __cplusplus
4247extern "C"
4248#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004249/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004250 builtin and then its argument prototype would still apply. */
4251char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004252#ifdef F77_DUMMY_MAIN
4253# ifdef __cplusplus
4254 extern "C"
4255# endif
4256 int F77_DUMMY_MAIN() { return 1; }
4257#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004258int
4259main ()
4260{
4261opendir ();
4262 ;
4263 return 0;
4264}
4265_ACEOF
4266rm -f conftest.$ac_objext conftest$ac_exeext
4267if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4268 (eval $ac_link) 2>&5
4269 ac_status=$?
4270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4271 (exit $ac_status); } &&
4272 { ac_try='test -s conftest$ac_exeext'
4273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4274 (eval $ac_try) 2>&5
4275 ac_status=$?
4276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4277 (exit $ac_status); }; }; then
4278 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004279else
Martin v. Löwis11437992002-04-12 09:54:03 +00004280 echo "$as_me: failed program was:" >&5
4281cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004282fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004283rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4284if test "$ac_cv_search_opendir" = no; then
4285 for ac_lib in dir; do
4286 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4287 cat >conftest.$ac_ext <<_ACEOF
4288#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004289#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004290
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004291/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004292#ifdef __cplusplus
4293extern "C"
4294#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004295/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004296 builtin and then its argument prototype would still apply. */
4297char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004298#ifdef F77_DUMMY_MAIN
4299# ifdef __cplusplus
4300 extern "C"
4301# endif
4302 int F77_DUMMY_MAIN() { return 1; }
4303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004304int
4305main ()
4306{
4307opendir ();
4308 ;
4309 return 0;
4310}
4311_ACEOF
4312rm -f conftest.$ac_objext conftest$ac_exeext
4313if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4314 (eval $ac_link) 2>&5
4315 ac_status=$?
4316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4317 (exit $ac_status); } &&
4318 { ac_try='test -s conftest$ac_exeext'
4319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4320 (eval $ac_try) 2>&5
4321 ac_status=$?
4322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4323 (exit $ac_status); }; }; then
4324 ac_cv_search_opendir="-l$ac_lib"
4325break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004326else
Martin v. Löwis11437992002-04-12 09:54:03 +00004327 echo "$as_me: failed program was:" >&5
4328cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004329fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004330rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4331 done
4332fi
4333LIBS=$ac_func_search_save_LIBS
4334fi
4335echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4336echo "${ECHO_T}$ac_cv_search_opendir" >&6
4337if test "$ac_cv_search_opendir" != no; then
4338 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004339
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004340fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004341
Michael W. Hudson54241132001-12-07 15:38:26 +00004342else
Martin v. Löwis11437992002-04-12 09:54:03 +00004343 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4344echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4345if test "${ac_cv_search_opendir+set}" = set; then
4346 echo $ECHO_N "(cached) $ECHO_C" >&6
4347else
4348 ac_func_search_save_LIBS=$LIBS
4349ac_cv_search_opendir=no
4350cat >conftest.$ac_ext <<_ACEOF
4351#line $LINENO "configure"
4352#include "confdefs.h"
4353
4354/* Override any gcc2 internal prototype to avoid an error. */
4355#ifdef __cplusplus
4356extern "C"
4357#endif
4358/* We use char because int might match the return type of a gcc2
4359 builtin and then its argument prototype would still apply. */
4360char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004361#ifdef F77_DUMMY_MAIN
4362# ifdef __cplusplus
4363 extern "C"
4364# endif
4365 int F77_DUMMY_MAIN() { return 1; }
4366#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004367int
4368main ()
4369{
4370opendir ();
4371 ;
4372 return 0;
4373}
4374_ACEOF
4375rm -f conftest.$ac_objext conftest$ac_exeext
4376if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4377 (eval $ac_link) 2>&5
4378 ac_status=$?
4379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4380 (exit $ac_status); } &&
4381 { ac_try='test -s conftest$ac_exeext'
4382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4383 (eval $ac_try) 2>&5
4384 ac_status=$?
4385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4386 (exit $ac_status); }; }; then
4387 ac_cv_search_opendir="none required"
4388else
4389 echo "$as_me: failed program was:" >&5
4390cat conftest.$ac_ext >&5
4391fi
4392rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4393if test "$ac_cv_search_opendir" = no; then
4394 for ac_lib in x; do
4395 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4396 cat >conftest.$ac_ext <<_ACEOF
4397#line $LINENO "configure"
4398#include "confdefs.h"
4399
4400/* Override any gcc2 internal prototype to avoid an error. */
4401#ifdef __cplusplus
4402extern "C"
4403#endif
4404/* We use char because int might match the return type of a gcc2
4405 builtin and then its argument prototype would still apply. */
4406char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004407#ifdef F77_DUMMY_MAIN
4408# ifdef __cplusplus
4409 extern "C"
4410# endif
4411 int F77_DUMMY_MAIN() { return 1; }
4412#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004413int
4414main ()
4415{
4416opendir ();
4417 ;
4418 return 0;
4419}
4420_ACEOF
4421rm -f conftest.$ac_objext conftest$ac_exeext
4422if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4423 (eval $ac_link) 2>&5
4424 ac_status=$?
4425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4426 (exit $ac_status); } &&
4427 { ac_try='test -s conftest$ac_exeext'
4428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4429 (eval $ac_try) 2>&5
4430 ac_status=$?
4431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4432 (exit $ac_status); }; }; then
4433 ac_cv_search_opendir="-l$ac_lib"
4434break
4435else
4436 echo "$as_me: failed program was:" >&5
4437cat conftest.$ac_ext >&5
4438fi
4439rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4440 done
4441fi
4442LIBS=$ac_func_search_save_LIBS
4443fi
4444echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4445echo "${ECHO_T}$ac_cv_search_opendir" >&6
4446if test "$ac_cv_search_opendir" != no; then
4447 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4448
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004449fi
4450
4451fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004452
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004453echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
4454echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
4455if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
4456 echo $ECHO_N "(cached) $ECHO_C" >&6
4457else
4458 cat >conftest.$ac_ext <<_ACEOF
4459#line $LINENO "configure"
4460#include "confdefs.h"
4461#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004462#ifdef F77_DUMMY_MAIN
4463# ifdef __cplusplus
4464 extern "C"
4465# endif
4466 int F77_DUMMY_MAIN() { return 1; }
4467#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004468int
4469main ()
4470{
4471return makedev(0, 0);
4472 ;
4473 return 0;
4474}
4475_ACEOF
4476rm -f conftest.$ac_objext conftest$ac_exeext
4477if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4478 (eval $ac_link) 2>&5
4479 ac_status=$?
4480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4481 (exit $ac_status); } &&
4482 { ac_try='test -s conftest$ac_exeext'
4483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4484 (eval $ac_try) 2>&5
4485 ac_status=$?
4486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4487 (exit $ac_status); }; }; then
4488 ac_cv_header_sys_types_h_makedev=yes
4489else
4490 echo "$as_me: failed program was:" >&5
4491cat conftest.$ac_ext >&5
4492ac_cv_header_sys_types_h_makedev=no
4493fi
4494rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4495
4496fi
4497echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
4498echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
4499
4500if test $ac_cv_header_sys_types_h_makedev = no; then
4501if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4502 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4503echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4504if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4505 echo $ECHO_N "(cached) $ECHO_C" >&6
4506fi
4507echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4508echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4509else
4510 # Is the header compilable?
4511echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
4512echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
4513cat >conftest.$ac_ext <<_ACEOF
4514#line $LINENO "configure"
4515#include "confdefs.h"
4516$ac_includes_default
4517#include <sys/mkdev.h>
4518_ACEOF
4519rm -f conftest.$ac_objext
4520if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4521 (eval $ac_compile) 2>&5
4522 ac_status=$?
4523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4524 (exit $ac_status); } &&
4525 { ac_try='test -s conftest.$ac_objext'
4526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4527 (eval $ac_try) 2>&5
4528 ac_status=$?
4529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4530 (exit $ac_status); }; }; then
4531 ac_header_compiler=yes
4532else
4533 echo "$as_me: failed program was:" >&5
4534cat conftest.$ac_ext >&5
4535ac_header_compiler=no
4536fi
4537rm -f conftest.$ac_objext conftest.$ac_ext
4538echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4539echo "${ECHO_T}$ac_header_compiler" >&6
4540
4541# Is the header present?
4542echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
4543echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
4544cat >conftest.$ac_ext <<_ACEOF
4545#line $LINENO "configure"
4546#include "confdefs.h"
4547#include <sys/mkdev.h>
4548_ACEOF
4549if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4550 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4551 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004552 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004553 rm -f conftest.er1
4554 cat conftest.err >&5
4555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4556 (exit $ac_status); } >/dev/null; then
4557 if test -s conftest.err; then
4558 ac_cpp_err=$ac_c_preproc_warn_flag
4559 else
4560 ac_cpp_err=
4561 fi
4562else
4563 ac_cpp_err=yes
4564fi
4565if test -z "$ac_cpp_err"; then
4566 ac_header_preproc=yes
4567else
4568 echo "$as_me: failed program was:" >&5
4569 cat conftest.$ac_ext >&5
4570 ac_header_preproc=no
4571fi
4572rm -f conftest.err conftest.$ac_ext
4573echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4574echo "${ECHO_T}$ac_header_preproc" >&6
4575
4576# So? What about this header?
4577case $ac_header_compiler:$ac_header_preproc in
4578 yes:no )
4579 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
4580echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4581 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4582echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4583 no:yes )
4584 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
4585echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
4586 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
4587echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
4588 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4589echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4590esac
4591echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4592echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4593if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4594 echo $ECHO_N "(cached) $ECHO_C" >&6
4595else
4596 ac_cv_header_sys_mkdev_h=$ac_header_preproc
4597fi
4598echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4599echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4600
4601fi
4602if test $ac_cv_header_sys_mkdev_h = yes; then
4603
4604cat >>confdefs.h <<\_ACEOF
4605#define MAJOR_IN_MKDEV 1
4606_ACEOF
4607
4608fi
4609
4610
4611
4612 if test $ac_cv_header_sys_mkdev_h = no; then
4613 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4614 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4615echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4616if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4617 echo $ECHO_N "(cached) $ECHO_C" >&6
4618fi
4619echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4620echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4621else
4622 # Is the header compilable?
4623echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
4624echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
4625cat >conftest.$ac_ext <<_ACEOF
4626#line $LINENO "configure"
4627#include "confdefs.h"
4628$ac_includes_default
4629#include <sys/sysmacros.h>
4630_ACEOF
4631rm -f conftest.$ac_objext
4632if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4633 (eval $ac_compile) 2>&5
4634 ac_status=$?
4635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4636 (exit $ac_status); } &&
4637 { ac_try='test -s conftest.$ac_objext'
4638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4639 (eval $ac_try) 2>&5
4640 ac_status=$?
4641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4642 (exit $ac_status); }; }; then
4643 ac_header_compiler=yes
4644else
4645 echo "$as_me: failed program was:" >&5
4646cat conftest.$ac_ext >&5
4647ac_header_compiler=no
4648fi
4649rm -f conftest.$ac_objext conftest.$ac_ext
4650echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4651echo "${ECHO_T}$ac_header_compiler" >&6
4652
4653# Is the header present?
4654echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
4655echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
4656cat >conftest.$ac_ext <<_ACEOF
4657#line $LINENO "configure"
4658#include "confdefs.h"
4659#include <sys/sysmacros.h>
4660_ACEOF
4661if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4662 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4663 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004664 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004665 rm -f conftest.er1
4666 cat conftest.err >&5
4667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4668 (exit $ac_status); } >/dev/null; then
4669 if test -s conftest.err; then
4670 ac_cpp_err=$ac_c_preproc_warn_flag
4671 else
4672 ac_cpp_err=
4673 fi
4674else
4675 ac_cpp_err=yes
4676fi
4677if test -z "$ac_cpp_err"; then
4678 ac_header_preproc=yes
4679else
4680 echo "$as_me: failed program was:" >&5
4681 cat conftest.$ac_ext >&5
4682 ac_header_preproc=no
4683fi
4684rm -f conftest.err conftest.$ac_ext
4685echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4686echo "${ECHO_T}$ac_header_preproc" >&6
4687
4688# So? What about this header?
4689case $ac_header_compiler:$ac_header_preproc in
4690 yes:no )
4691 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
4692echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4693 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4694echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4695 no:yes )
4696 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
4697echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
4698 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
4699echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
4700 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4701echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4702esac
4703echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4704echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4705if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4706 echo $ECHO_N "(cached) $ECHO_C" >&6
4707else
4708 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
4709fi
4710echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4711echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4712
4713fi
4714if test $ac_cv_header_sys_sysmacros_h = yes; then
4715
4716cat >>confdefs.h <<\_ACEOF
4717#define MAJOR_IN_SYSMACROS 1
4718_ACEOF
4719
4720fi
4721
4722
4723 fi
4724fi
4725
Michael W. Hudson54241132001-12-07 15:38:26 +00004726
Guido van Rossum627b2d71993-12-24 10:39:16 +00004727# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00004728was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004729echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
4730echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
4731cat >conftest.$ac_ext <<_ACEOF
4732#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004733#include "confdefs.h"
4734#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004735
4736_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004737if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004738 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004739 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004740else
Martin v. Löwis11437992002-04-12 09:54:03 +00004741
4742
4743cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004744#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00004745_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004746
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004747
Guido van Rossum627b2d71993-12-24 10:39:16 +00004748fi
4749rm -f conftest*
4750
Martin v. Löwis11437992002-04-12 09:54:03 +00004751echo "$as_me:$LINENO: result: $was_it_defined" >&5
4752echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004753
Neal Norwitz11690112002-07-30 01:08:28 +00004754# Check whether using makedev requires defining _OSF_SOURCE
4755echo "$as_me:$LINENO: checking for makedev" >&5
4756echo $ECHO_N "checking for makedev... $ECHO_C" >&6
4757cat >conftest.$ac_ext <<_ACEOF
4758#line $LINENO "configure"
4759#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +00004760#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004761#ifdef F77_DUMMY_MAIN
4762# ifdef __cplusplus
4763 extern "C"
4764# endif
4765 int F77_DUMMY_MAIN() { return 1; }
4766#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004767int
4768main ()
4769{
4770 makedev(0, 0)
4771 ;
4772 return 0;
4773}
4774_ACEOF
4775rm -f conftest.$ac_objext conftest$ac_exeext
4776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4777 (eval $ac_link) 2>&5
4778 ac_status=$?
4779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4780 (exit $ac_status); } &&
4781 { ac_try='test -s conftest$ac_exeext'
4782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4783 (eval $ac_try) 2>&5
4784 ac_status=$?
4785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4786 (exit $ac_status); }; }; then
4787 ac_cv_has_makedev=yes
4788else
4789 echo "$as_me: failed program was:" >&5
4790cat conftest.$ac_ext >&5
4791ac_cv_has_makedev=no
4792fi
4793rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4794if test "$ac_cv_has_makedev" = "no"; then
4795 # we didn't link, try if _OSF_SOURCE will allow us to link
4796 cat >conftest.$ac_ext <<_ACEOF
4797#line $LINENO "configure"
4798#include "confdefs.h"
4799
Neal Norwitz6eb37f02003-02-23 23:28:15 +00004800#define _OSF_SOURCE 1
4801#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00004802
Barry Warsawfe33b792003-01-07 22:42:49 +00004803#ifdef F77_DUMMY_MAIN
4804# ifdef __cplusplus
4805 extern "C"
4806# endif
4807 int F77_DUMMY_MAIN() { return 1; }
4808#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004809int
4810main ()
4811{
4812 makedev(0, 0)
4813 ;
4814 return 0;
4815}
4816_ACEOF
4817rm -f conftest.$ac_objext conftest$ac_exeext
4818if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4819 (eval $ac_link) 2>&5
4820 ac_status=$?
4821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4822 (exit $ac_status); } &&
4823 { ac_try='test -s conftest$ac_exeext'
4824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4825 (eval $ac_try) 2>&5
4826 ac_status=$?
4827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4828 (exit $ac_status); }; }; then
4829 ac_cv_has_makedev=yes
4830else
4831 echo "$as_me: failed program was:" >&5
4832cat conftest.$ac_ext >&5
4833ac_cv_has_makedev=no
4834fi
4835rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4836 if test "$ac_cv_has_makedev" = "yes"; then
4837
4838cat >>confdefs.h <<\_ACEOF
4839#define _OSF_SOURCE 1
4840_ACEOF
4841
4842 fi
4843fi
4844echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
4845echo "${ECHO_T}$ac_cv_has_makedev" >&6
4846if test "$ac_cv_has_makedev" = "yes"; then
4847
4848cat >>confdefs.h <<\_ACEOF
4849#define HAVE_MAKEDEV 1
4850_ACEOF
4851
4852fi
4853
Martin v. Löwis399a6892002-10-04 10:22:02 +00004854# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
4855# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
4856# defined, but the compiler does not support pragma redefine_extname,
4857# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
4858# structures (such as rlimit64) without declaring them. As a
4859# work-around, disable LFS on such configurations
4860
4861use_lfs=yes
4862echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
4863echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
4864cat >conftest.$ac_ext <<_ACEOF
4865#line $LINENO "configure"
4866#include "confdefs.h"
4867
4868#define _LARGEFILE_SOURCE 1
4869#define _FILE_OFFSET_BITS 64
4870#include <sys/resource.h>
4871
Barry Warsawfe33b792003-01-07 22:42:49 +00004872#ifdef F77_DUMMY_MAIN
4873# ifdef __cplusplus
4874 extern "C"
4875# endif
4876 int F77_DUMMY_MAIN() { return 1; }
4877#endif
Martin v. Löwis399a6892002-10-04 10:22:02 +00004878int
4879main ()
4880{
4881struct rlimit foo;
4882 ;
4883 return 0;
4884}
4885_ACEOF
4886rm -f conftest.$ac_objext
4887if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4888 (eval $ac_compile) 2>&5
4889 ac_status=$?
4890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4891 (exit $ac_status); } &&
4892 { ac_try='test -s conftest.$ac_objext'
4893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4894 (eval $ac_try) 2>&5
4895 ac_status=$?
4896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4897 (exit $ac_status); }; }; then
4898 sol_lfs_bug=no
4899else
4900 echo "$as_me: failed program was:" >&5
4901cat conftest.$ac_ext >&5
4902sol_lfs_bug=yes
4903fi
4904rm -f conftest.$ac_objext conftest.$ac_ext
4905echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
4906echo "${ECHO_T}$sol_lfs_bug" >&6
4907if test "$sol_lfs_bug" = "yes"; then
4908 use_lfs=no
4909fi
4910
4911if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00004912# Two defines needed to enable largefile support on various platforms
4913# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00004914
Martin v. Löwis11437992002-04-12 09:54:03 +00004915cat >>confdefs.h <<\_ACEOF
4916#define _LARGEFILE_SOURCE 1
4917_ACEOF
4918
4919
4920cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004921#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00004922_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004923
Martin v. Löwis399a6892002-10-04 10:22:02 +00004924fi
Michael W. Hudson54241132001-12-07 15:38:26 +00004925
Guido van Rossum84e7b241996-08-19 21:59:00 +00004926# Add some code to confdefs.h so that the test for off_t works on SCO
4927cat >> confdefs.h <<\EOF
4928#if defined(SCO_DS)
4929#undef _OFF_T
4930#endif
4931EOF
4932
Guido van Rossumef2255b2000-03-10 22:30:29 +00004933# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00004934echo "$as_me:$LINENO: checking for mode_t" >&5
4935echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
4936if test "${ac_cv_type_mode_t+set}" = set; then
4937 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004938else
Martin v. Löwis11437992002-04-12 09:54:03 +00004939 cat >conftest.$ac_ext <<_ACEOF
4940#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004941#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004942$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00004943#ifdef F77_DUMMY_MAIN
4944# ifdef __cplusplus
4945 extern "C"
4946# endif
4947 int F77_DUMMY_MAIN() { return 1; }
4948#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004949int
4950main ()
4951{
4952if ((mode_t *) 0)
4953 return 0;
4954if (sizeof (mode_t))
4955 return 0;
4956 ;
4957 return 0;
4958}
4959_ACEOF
4960rm -f conftest.$ac_objext
4961if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4962 (eval $ac_compile) 2>&5
4963 ac_status=$?
4964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4965 (exit $ac_status); } &&
4966 { ac_try='test -s conftest.$ac_objext'
4967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4968 (eval $ac_try) 2>&5
4969 ac_status=$?
4970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4971 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00004972 ac_cv_type_mode_t=yes
4973else
Martin v. Löwis11437992002-04-12 09:54:03 +00004974 echo "$as_me: failed program was:" >&5
4975cat conftest.$ac_ext >&5
4976ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00004977fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004978rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004979fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004980echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
4981echo "${ECHO_T}$ac_cv_type_mode_t" >&6
4982if test $ac_cv_type_mode_t = yes; then
4983 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004984else
Martin v. Löwis11437992002-04-12 09:54:03 +00004985
4986cat >>confdefs.h <<_ACEOF
4987#define mode_t int
4988_ACEOF
4989
4990fi
4991
4992echo "$as_me:$LINENO: checking for off_t" >&5
4993echo $ECHO_N "checking for off_t... $ECHO_C" >&6
4994if test "${ac_cv_type_off_t+set}" = set; then
4995 echo $ECHO_N "(cached) $ECHO_C" >&6
4996else
4997 cat >conftest.$ac_ext <<_ACEOF
4998#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004999#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005000$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005001#ifdef F77_DUMMY_MAIN
5002# ifdef __cplusplus
5003 extern "C"
5004# endif
5005 int F77_DUMMY_MAIN() { return 1; }
5006#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005007int
5008main ()
5009{
5010if ((off_t *) 0)
5011 return 0;
5012if (sizeof (off_t))
5013 return 0;
5014 ;
5015 return 0;
5016}
5017_ACEOF
5018rm -f conftest.$ac_objext
5019if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5020 (eval $ac_compile) 2>&5
5021 ac_status=$?
5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023 (exit $ac_status); } &&
5024 { ac_try='test -s conftest.$ac_objext'
5025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5026 (eval $ac_try) 2>&5
5027 ac_status=$?
5028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5029 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005030 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005031else
Martin v. Löwis11437992002-04-12 09:54:03 +00005032 echo "$as_me: failed program was:" >&5
5033cat conftest.$ac_ext >&5
5034ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005035fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005036rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005037fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005038echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5039echo "${ECHO_T}$ac_cv_type_off_t" >&6
5040if test $ac_cv_type_off_t = yes; then
5041 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005042else
Martin v. Löwis11437992002-04-12 09:54:03 +00005043
5044cat >>confdefs.h <<_ACEOF
5045#define off_t long
5046_ACEOF
5047
5048fi
5049
5050echo "$as_me:$LINENO: checking for pid_t" >&5
5051echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5052if test "${ac_cv_type_pid_t+set}" = set; then
5053 echo $ECHO_N "(cached) $ECHO_C" >&6
5054else
5055 cat >conftest.$ac_ext <<_ACEOF
5056#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005057#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005058$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005059#ifdef F77_DUMMY_MAIN
5060# ifdef __cplusplus
5061 extern "C"
5062# endif
5063 int F77_DUMMY_MAIN() { return 1; }
5064#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005065int
5066main ()
5067{
5068if ((pid_t *) 0)
5069 return 0;
5070if (sizeof (pid_t))
5071 return 0;
5072 ;
5073 return 0;
5074}
5075_ACEOF
5076rm -f conftest.$ac_objext
5077if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5078 (eval $ac_compile) 2>&5
5079 ac_status=$?
5080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5081 (exit $ac_status); } &&
5082 { ac_try='test -s conftest.$ac_objext'
5083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5084 (eval $ac_try) 2>&5
5085 ac_status=$?
5086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5087 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005088 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005089else
Martin v. Löwis11437992002-04-12 09:54:03 +00005090 echo "$as_me: failed program was:" >&5
5091cat conftest.$ac_ext >&5
5092ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005093fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005094rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005095fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005096echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5097echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5098if test $ac_cv_type_pid_t = yes; then
5099 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005100else
Martin v. Löwis11437992002-04-12 09:54:03 +00005101
5102cat >>confdefs.h <<_ACEOF
5103#define pid_t int
5104_ACEOF
5105
5106fi
5107
5108echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5109echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5110if test "${ac_cv_type_signal+set}" = set; then
5111 echo $ECHO_N "(cached) $ECHO_C" >&6
5112else
5113 cat >conftest.$ac_ext <<_ACEOF
5114#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005115#include "confdefs.h"
5116#include <sys/types.h>
5117#include <signal.h>
5118#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005119# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005120#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005121#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005122extern "C" void (*signal (int, void (*)(int)))(int);
5123#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005124void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005125#endif
5126
Barry Warsawfe33b792003-01-07 22:42:49 +00005127#ifdef F77_DUMMY_MAIN
5128# ifdef __cplusplus
5129 extern "C"
5130# endif
5131 int F77_DUMMY_MAIN() { return 1; }
5132#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005133int
5134main ()
5135{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005136int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005137 ;
5138 return 0;
5139}
5140_ACEOF
5141rm -f conftest.$ac_objext
5142if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5143 (eval $ac_compile) 2>&5
5144 ac_status=$?
5145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5146 (exit $ac_status); } &&
5147 { ac_try='test -s conftest.$ac_objext'
5148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5149 (eval $ac_try) 2>&5
5150 ac_status=$?
5151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5152 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005153 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005154else
Martin v. Löwis11437992002-04-12 09:54:03 +00005155 echo "$as_me: failed program was:" >&5
5156cat conftest.$ac_ext >&5
5157ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005158fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005159rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005160fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005161echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5162echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005163
Martin v. Löwis11437992002-04-12 09:54:03 +00005164cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005166_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005167
Michael W. Hudson54241132001-12-07 15:38:26 +00005168
Martin v. Löwis11437992002-04-12 09:54:03 +00005169echo "$as_me:$LINENO: checking for size_t" >&5
5170echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5171if test "${ac_cv_type_size_t+set}" = set; then
5172 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005173else
Martin v. Löwis11437992002-04-12 09:54:03 +00005174 cat >conftest.$ac_ext <<_ACEOF
5175#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005176#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005177$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005178#ifdef F77_DUMMY_MAIN
5179# ifdef __cplusplus
5180 extern "C"
5181# endif
5182 int F77_DUMMY_MAIN() { return 1; }
5183#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005184int
5185main ()
5186{
5187if ((size_t *) 0)
5188 return 0;
5189if (sizeof (size_t))
5190 return 0;
5191 ;
5192 return 0;
5193}
5194_ACEOF
5195rm -f conftest.$ac_objext
5196if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5197 (eval $ac_compile) 2>&5
5198 ac_status=$?
5199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5200 (exit $ac_status); } &&
5201 { ac_try='test -s conftest.$ac_objext'
5202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5203 (eval $ac_try) 2>&5
5204 ac_status=$?
5205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5206 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005207 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005208else
Martin v. Löwis11437992002-04-12 09:54:03 +00005209 echo "$as_me: failed program was:" >&5
5210cat conftest.$ac_ext >&5
5211ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005212fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005213rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005214fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005215echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5216echo "${ECHO_T}$ac_cv_type_size_t" >&6
5217if test $ac_cv_type_size_t = yes; then
5218 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005219else
Martin v. Löwis11437992002-04-12 09:54:03 +00005220
5221cat >>confdefs.h <<_ACEOF
5222#define size_t unsigned
5223_ACEOF
5224
5225fi
5226
5227echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5228echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5229if test "${ac_cv_type_uid_t+set}" = set; then
5230 echo $ECHO_N "(cached) $ECHO_C" >&6
5231else
5232 cat >conftest.$ac_ext <<_ACEOF
5233#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005234#include "confdefs.h"
5235#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005236
5237_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005238if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00005239 egrep "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005240 ac_cv_type_uid_t=yes
5241else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005242 ac_cv_type_uid_t=no
5243fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005244rm -f conftest*
5245
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005246fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005247echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5248echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005249if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005250
Martin v. Löwis11437992002-04-12 09:54:03 +00005251cat >>confdefs.h <<\_ACEOF
5252#define uid_t int
5253_ACEOF
5254
5255
5256cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005257#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005258_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005259
5260fi
5261
Jack Jansendd19cf82001-12-06 22:36:17 +00005262
Michael W. Hudson54241132001-12-07 15:38:26 +00005263# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005264echo "$as_me:$LINENO: checking for int" >&5
5265echo $ECHO_N "checking for int... $ECHO_C" >&6
5266if test "${ac_cv_type_int+set}" = set; then
5267 echo $ECHO_N "(cached) $ECHO_C" >&6
5268else
5269 cat >conftest.$ac_ext <<_ACEOF
5270#line $LINENO "configure"
5271#include "confdefs.h"
5272$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005273#ifdef F77_DUMMY_MAIN
5274# ifdef __cplusplus
5275 extern "C"
5276# endif
5277 int F77_DUMMY_MAIN() { return 1; }
5278#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005279int
5280main ()
5281{
5282if ((int *) 0)
5283 return 0;
5284if (sizeof (int))
5285 return 0;
5286 ;
5287 return 0;
5288}
5289_ACEOF
5290rm -f conftest.$ac_objext
5291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5292 (eval $ac_compile) 2>&5
5293 ac_status=$?
5294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5295 (exit $ac_status); } &&
5296 { ac_try='test -s conftest.$ac_objext'
5297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5298 (eval $ac_try) 2>&5
5299 ac_status=$?
5300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5301 (exit $ac_status); }; }; then
5302 ac_cv_type_int=yes
5303else
5304 echo "$as_me: failed program was:" >&5
5305cat conftest.$ac_ext >&5
5306ac_cv_type_int=no
5307fi
5308rm -f conftest.$ac_objext conftest.$ac_ext
5309fi
5310echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5311echo "${ECHO_T}$ac_cv_type_int" >&6
5312
5313echo "$as_me:$LINENO: checking size of int" >&5
5314echo $ECHO_N "checking size of int... $ECHO_C" >&6
5315if test "${ac_cv_sizeof_int+set}" = set; then
5316 echo $ECHO_N "(cached) $ECHO_C" >&6
5317else
5318 if test "$ac_cv_type_int" = yes; then
5319 # The cast to unsigned long works around a bug in the HP C Compiler
5320 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5321 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5322 # This bug is HP SR number 8606223364.
5323 if test "$cross_compiling" = yes; then
5324 # Depending upon the size, compute the lo and hi bounds.
5325cat >conftest.$ac_ext <<_ACEOF
5326#line $LINENO "configure"
5327#include "confdefs.h"
5328$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005329#ifdef F77_DUMMY_MAIN
5330# ifdef __cplusplus
5331 extern "C"
5332# endif
5333 int F77_DUMMY_MAIN() { return 1; }
5334#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005335int
5336main ()
5337{
5338static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
5339test_array [0] = 0
5340
5341 ;
5342 return 0;
5343}
5344_ACEOF
5345rm -f conftest.$ac_objext
5346if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5347 (eval $ac_compile) 2>&5
5348 ac_status=$?
5349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5350 (exit $ac_status); } &&
5351 { ac_try='test -s conftest.$ac_objext'
5352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5353 (eval $ac_try) 2>&5
5354 ac_status=$?
5355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5356 (exit $ac_status); }; }; then
5357 ac_lo=0 ac_mid=0
5358 while :; do
5359 cat >conftest.$ac_ext <<_ACEOF
5360#line $LINENO "configure"
5361#include "confdefs.h"
5362$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005363#ifdef F77_DUMMY_MAIN
5364# ifdef __cplusplus
5365 extern "C"
5366# endif
5367 int F77_DUMMY_MAIN() { return 1; }
5368#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005369int
5370main ()
5371{
5372static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5373test_array [0] = 0
5374
5375 ;
5376 return 0;
5377}
5378_ACEOF
5379rm -f conftest.$ac_objext
5380if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5381 (eval $ac_compile) 2>&5
5382 ac_status=$?
5383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5384 (exit $ac_status); } &&
5385 { ac_try='test -s conftest.$ac_objext'
5386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5387 (eval $ac_try) 2>&5
5388 ac_status=$?
5389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5390 (exit $ac_status); }; }; then
5391 ac_hi=$ac_mid; break
5392else
5393 echo "$as_me: failed program was:" >&5
5394cat conftest.$ac_ext >&5
5395ac_lo=`expr $ac_mid + 1`
5396 if test $ac_lo -le $ac_mid; then
5397 ac_lo= ac_hi=
5398 break
5399 fi
5400 ac_mid=`expr 2 '*' $ac_mid + 1`
5401fi
5402rm -f conftest.$ac_objext conftest.$ac_ext
5403 done
5404else
5405 echo "$as_me: failed program was:" >&5
5406cat conftest.$ac_ext >&5
5407cat >conftest.$ac_ext <<_ACEOF
5408#line $LINENO "configure"
5409#include "confdefs.h"
5410$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005411#ifdef F77_DUMMY_MAIN
5412# ifdef __cplusplus
5413 extern "C"
5414# endif
5415 int F77_DUMMY_MAIN() { return 1; }
5416#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005417int
5418main ()
5419{
5420static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
5421test_array [0] = 0
5422
5423 ;
5424 return 0;
5425}
5426_ACEOF
5427rm -f conftest.$ac_objext
5428if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5429 (eval $ac_compile) 2>&5
5430 ac_status=$?
5431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5432 (exit $ac_status); } &&
5433 { ac_try='test -s conftest.$ac_objext'
5434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5435 (eval $ac_try) 2>&5
5436 ac_status=$?
5437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5438 (exit $ac_status); }; }; then
5439 ac_hi=-1 ac_mid=-1
5440 while :; do
5441 cat >conftest.$ac_ext <<_ACEOF
5442#line $LINENO "configure"
5443#include "confdefs.h"
5444$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005445#ifdef F77_DUMMY_MAIN
5446# ifdef __cplusplus
5447 extern "C"
5448# endif
5449 int F77_DUMMY_MAIN() { return 1; }
5450#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005451int
5452main ()
5453{
5454static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
5455test_array [0] = 0
5456
5457 ;
5458 return 0;
5459}
5460_ACEOF
5461rm -f conftest.$ac_objext
5462if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5463 (eval $ac_compile) 2>&5
5464 ac_status=$?
5465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5466 (exit $ac_status); } &&
5467 { ac_try='test -s conftest.$ac_objext'
5468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5469 (eval $ac_try) 2>&5
5470 ac_status=$?
5471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5472 (exit $ac_status); }; }; then
5473 ac_lo=$ac_mid; break
5474else
5475 echo "$as_me: failed program was:" >&5
5476cat conftest.$ac_ext >&5
5477ac_hi=`expr '(' $ac_mid ')' - 1`
5478 if test $ac_mid -le $ac_hi; then
5479 ac_lo= ac_hi=
5480 break
5481 fi
5482 ac_mid=`expr 2 '*' $ac_mid`
5483fi
5484rm -f conftest.$ac_objext conftest.$ac_ext
5485 done
5486else
5487 echo "$as_me: failed program was:" >&5
5488cat conftest.$ac_ext >&5
5489ac_lo= ac_hi=
5490fi
5491rm -f conftest.$ac_objext conftest.$ac_ext
5492fi
5493rm -f conftest.$ac_objext conftest.$ac_ext
5494# Binary search between lo and hi bounds.
5495while test "x$ac_lo" != "x$ac_hi"; do
5496 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5497 cat >conftest.$ac_ext <<_ACEOF
5498#line $LINENO "configure"
5499#include "confdefs.h"
5500$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005501#ifdef F77_DUMMY_MAIN
5502# ifdef __cplusplus
5503 extern "C"
5504# endif
5505 int F77_DUMMY_MAIN() { return 1; }
5506#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005507int
5508main ()
5509{
5510static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5511test_array [0] = 0
5512
5513 ;
5514 return 0;
5515}
5516_ACEOF
5517rm -f conftest.$ac_objext
5518if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5519 (eval $ac_compile) 2>&5
5520 ac_status=$?
5521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5522 (exit $ac_status); } &&
5523 { ac_try='test -s conftest.$ac_objext'
5524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5525 (eval $ac_try) 2>&5
5526 ac_status=$?
5527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5528 (exit $ac_status); }; }; then
5529 ac_hi=$ac_mid
5530else
5531 echo "$as_me: failed program was:" >&5
5532cat conftest.$ac_ext >&5
5533ac_lo=`expr '(' $ac_mid ')' + 1`
5534fi
5535rm -f conftest.$ac_objext conftest.$ac_ext
5536done
5537case $ac_lo in
5538?*) ac_cv_sizeof_int=$ac_lo;;
5539'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5540echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5541 { (exit 1); exit 1; }; } ;;
5542esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005543else
5544 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005545 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5546echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5547 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005548else
Martin v. Löwis11437992002-04-12 09:54:03 +00005549 cat >conftest.$ac_ext <<_ACEOF
5550#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005551#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005552$ac_includes_default
5553long longval () { return (long) (sizeof (int)); }
5554unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005555#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005556#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005557#ifdef F77_DUMMY_MAIN
5558# ifdef __cplusplus
5559 extern "C"
5560# endif
5561 int F77_DUMMY_MAIN() { return 1; }
5562#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005563int
5564main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005565{
Martin v. Löwis11437992002-04-12 09:54:03 +00005566
5567 FILE *f = fopen ("conftest.val", "w");
5568 if (! f)
5569 exit (1);
5570 if (((long) (sizeof (int))) < 0)
5571 {
5572 long i = longval ();
5573 if (i != ((long) (sizeof (int))))
5574 exit (1);
5575 fprintf (f, "%ld\n", i);
5576 }
5577 else
5578 {
5579 unsigned long i = ulongval ();
5580 if (i != ((long) (sizeof (int))))
5581 exit (1);
5582 fprintf (f, "%lu\n", i);
5583 }
5584 exit (ferror (f) || fclose (f) != 0);
5585
5586 ;
5587 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005588}
Martin v. Löwis11437992002-04-12 09:54:03 +00005589_ACEOF
5590rm -f conftest$ac_exeext
5591if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5592 (eval $ac_link) 2>&5
5593 ac_status=$?
5594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5595 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5597 (eval $ac_try) 2>&5
5598 ac_status=$?
5599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5600 (exit $ac_status); }; }; then
5601 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005602else
Martin v. Löwis11437992002-04-12 09:54:03 +00005603 echo "$as_me: program exited with status $ac_status" >&5
5604echo "$as_me: failed program was:" >&5
5605cat conftest.$ac_ext >&5
5606( exit $ac_status )
5607{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5608echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5609 { (exit 1); exit 1; }; }
5610fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005611rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005612fi
5613fi
5614rm -f conftest.val
5615else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005616 ac_cv_sizeof_int=0
5617fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005618fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005619echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5620echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5621cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005622#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00005623_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005624
5625
Martin v. Löwis11437992002-04-12 09:54:03 +00005626echo "$as_me:$LINENO: checking for long" >&5
5627echo $ECHO_N "checking for long... $ECHO_C" >&6
5628if test "${ac_cv_type_long+set}" = set; then
5629 echo $ECHO_N "(cached) $ECHO_C" >&6
5630else
5631 cat >conftest.$ac_ext <<_ACEOF
5632#line $LINENO "configure"
5633#include "confdefs.h"
5634$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005635#ifdef F77_DUMMY_MAIN
5636# ifdef __cplusplus
5637 extern "C"
5638# endif
5639 int F77_DUMMY_MAIN() { return 1; }
5640#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005641int
5642main ()
5643{
5644if ((long *) 0)
5645 return 0;
5646if (sizeof (long))
5647 return 0;
5648 ;
5649 return 0;
5650}
5651_ACEOF
5652rm -f conftest.$ac_objext
5653if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5654 (eval $ac_compile) 2>&5
5655 ac_status=$?
5656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5657 (exit $ac_status); } &&
5658 { ac_try='test -s conftest.$ac_objext'
5659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5660 (eval $ac_try) 2>&5
5661 ac_status=$?
5662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5663 (exit $ac_status); }; }; then
5664 ac_cv_type_long=yes
5665else
5666 echo "$as_me: failed program was:" >&5
5667cat conftest.$ac_ext >&5
5668ac_cv_type_long=no
5669fi
5670rm -f conftest.$ac_objext conftest.$ac_ext
5671fi
5672echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5673echo "${ECHO_T}$ac_cv_type_long" >&6
5674
5675echo "$as_me:$LINENO: checking size of long" >&5
5676echo $ECHO_N "checking size of long... $ECHO_C" >&6
5677if test "${ac_cv_sizeof_long+set}" = set; then
5678 echo $ECHO_N "(cached) $ECHO_C" >&6
5679else
5680 if test "$ac_cv_type_long" = yes; then
5681 # The cast to unsigned long works around a bug in the HP C Compiler
5682 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5683 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5684 # This bug is HP SR number 8606223364.
5685 if test "$cross_compiling" = yes; then
5686 # Depending upon the size, compute the lo and hi bounds.
5687cat >conftest.$ac_ext <<_ACEOF
5688#line $LINENO "configure"
5689#include "confdefs.h"
5690$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005691#ifdef F77_DUMMY_MAIN
5692# ifdef __cplusplus
5693 extern "C"
5694# endif
5695 int F77_DUMMY_MAIN() { return 1; }
5696#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005697int
5698main ()
5699{
5700static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5701test_array [0] = 0
5702
5703 ;
5704 return 0;
5705}
5706_ACEOF
5707rm -f conftest.$ac_objext
5708if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5709 (eval $ac_compile) 2>&5
5710 ac_status=$?
5711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5712 (exit $ac_status); } &&
5713 { ac_try='test -s conftest.$ac_objext'
5714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5715 (eval $ac_try) 2>&5
5716 ac_status=$?
5717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5718 (exit $ac_status); }; }; then
5719 ac_lo=0 ac_mid=0
5720 while :; do
5721 cat >conftest.$ac_ext <<_ACEOF
5722#line $LINENO "configure"
5723#include "confdefs.h"
5724$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005725#ifdef F77_DUMMY_MAIN
5726# ifdef __cplusplus
5727 extern "C"
5728# endif
5729 int F77_DUMMY_MAIN() { return 1; }
5730#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005731int
5732main ()
5733{
5734static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5735test_array [0] = 0
5736
5737 ;
5738 return 0;
5739}
5740_ACEOF
5741rm -f conftest.$ac_objext
5742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5743 (eval $ac_compile) 2>&5
5744 ac_status=$?
5745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5746 (exit $ac_status); } &&
5747 { ac_try='test -s conftest.$ac_objext'
5748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5749 (eval $ac_try) 2>&5
5750 ac_status=$?
5751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5752 (exit $ac_status); }; }; then
5753 ac_hi=$ac_mid; break
5754else
5755 echo "$as_me: failed program was:" >&5
5756cat conftest.$ac_ext >&5
5757ac_lo=`expr $ac_mid + 1`
5758 if test $ac_lo -le $ac_mid; then
5759 ac_lo= ac_hi=
5760 break
5761 fi
5762 ac_mid=`expr 2 '*' $ac_mid + 1`
5763fi
5764rm -f conftest.$ac_objext conftest.$ac_ext
5765 done
5766else
5767 echo "$as_me: failed program was:" >&5
5768cat conftest.$ac_ext >&5
5769cat >conftest.$ac_ext <<_ACEOF
5770#line $LINENO "configure"
5771#include "confdefs.h"
5772$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005773#ifdef F77_DUMMY_MAIN
5774# ifdef __cplusplus
5775 extern "C"
5776# endif
5777 int F77_DUMMY_MAIN() { return 1; }
5778#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005779int
5780main ()
5781{
5782static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5783test_array [0] = 0
5784
5785 ;
5786 return 0;
5787}
5788_ACEOF
5789rm -f conftest.$ac_objext
5790if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5791 (eval $ac_compile) 2>&5
5792 ac_status=$?
5793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5794 (exit $ac_status); } &&
5795 { ac_try='test -s conftest.$ac_objext'
5796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5797 (eval $ac_try) 2>&5
5798 ac_status=$?
5799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5800 (exit $ac_status); }; }; then
5801 ac_hi=-1 ac_mid=-1
5802 while :; do
5803 cat >conftest.$ac_ext <<_ACEOF
5804#line $LINENO "configure"
5805#include "confdefs.h"
5806$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005807#ifdef F77_DUMMY_MAIN
5808# ifdef __cplusplus
5809 extern "C"
5810# endif
5811 int F77_DUMMY_MAIN() { return 1; }
5812#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005813int
5814main ()
5815{
5816static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5817test_array [0] = 0
5818
5819 ;
5820 return 0;
5821}
5822_ACEOF
5823rm -f conftest.$ac_objext
5824if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5825 (eval $ac_compile) 2>&5
5826 ac_status=$?
5827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5828 (exit $ac_status); } &&
5829 { ac_try='test -s conftest.$ac_objext'
5830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5831 (eval $ac_try) 2>&5
5832 ac_status=$?
5833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5834 (exit $ac_status); }; }; then
5835 ac_lo=$ac_mid; break
5836else
5837 echo "$as_me: failed program was:" >&5
5838cat conftest.$ac_ext >&5
5839ac_hi=`expr '(' $ac_mid ')' - 1`
5840 if test $ac_mid -le $ac_hi; then
5841 ac_lo= ac_hi=
5842 break
5843 fi
5844 ac_mid=`expr 2 '*' $ac_mid`
5845fi
5846rm -f conftest.$ac_objext conftest.$ac_ext
5847 done
5848else
5849 echo "$as_me: failed program was:" >&5
5850cat conftest.$ac_ext >&5
5851ac_lo= ac_hi=
5852fi
5853rm -f conftest.$ac_objext conftest.$ac_ext
5854fi
5855rm -f conftest.$ac_objext conftest.$ac_ext
5856# Binary search between lo and hi bounds.
5857while test "x$ac_lo" != "x$ac_hi"; do
5858 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5859 cat >conftest.$ac_ext <<_ACEOF
5860#line $LINENO "configure"
5861#include "confdefs.h"
5862$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005863#ifdef F77_DUMMY_MAIN
5864# ifdef __cplusplus
5865 extern "C"
5866# endif
5867 int F77_DUMMY_MAIN() { return 1; }
5868#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005869int
5870main ()
5871{
5872static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5873test_array [0] = 0
5874
5875 ;
5876 return 0;
5877}
5878_ACEOF
5879rm -f conftest.$ac_objext
5880if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5881 (eval $ac_compile) 2>&5
5882 ac_status=$?
5883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5884 (exit $ac_status); } &&
5885 { ac_try='test -s conftest.$ac_objext'
5886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5887 (eval $ac_try) 2>&5
5888 ac_status=$?
5889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5890 (exit $ac_status); }; }; then
5891 ac_hi=$ac_mid
5892else
5893 echo "$as_me: failed program was:" >&5
5894cat conftest.$ac_ext >&5
5895ac_lo=`expr '(' $ac_mid ')' + 1`
5896fi
5897rm -f conftest.$ac_objext conftest.$ac_ext
5898done
5899case $ac_lo in
5900?*) ac_cv_sizeof_long=$ac_lo;;
5901'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5902echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5903 { (exit 1); exit 1; }; } ;;
5904esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005905else
5906 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005907 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5908echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5909 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005910else
Martin v. Löwis11437992002-04-12 09:54:03 +00005911 cat >conftest.$ac_ext <<_ACEOF
5912#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005913#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005914$ac_includes_default
5915long longval () { return (long) (sizeof (long)); }
5916unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005917#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005918#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005919#ifdef F77_DUMMY_MAIN
5920# ifdef __cplusplus
5921 extern "C"
5922# endif
5923 int F77_DUMMY_MAIN() { return 1; }
5924#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005925int
5926main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005927{
Martin v. Löwis11437992002-04-12 09:54:03 +00005928
5929 FILE *f = fopen ("conftest.val", "w");
5930 if (! f)
5931 exit (1);
5932 if (((long) (sizeof (long))) < 0)
5933 {
5934 long i = longval ();
5935 if (i != ((long) (sizeof (long))))
5936 exit (1);
5937 fprintf (f, "%ld\n", i);
5938 }
5939 else
5940 {
5941 unsigned long i = ulongval ();
5942 if (i != ((long) (sizeof (long))))
5943 exit (1);
5944 fprintf (f, "%lu\n", i);
5945 }
5946 exit (ferror (f) || fclose (f) != 0);
5947
5948 ;
5949 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005950}
Martin v. Löwis11437992002-04-12 09:54:03 +00005951_ACEOF
5952rm -f conftest$ac_exeext
5953if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5954 (eval $ac_link) 2>&5
5955 ac_status=$?
5956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5957 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5959 (eval $ac_try) 2>&5
5960 ac_status=$?
5961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5962 (exit $ac_status); }; }; then
5963 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005964else
Martin v. Löwis11437992002-04-12 09:54:03 +00005965 echo "$as_me: program exited with status $ac_status" >&5
5966echo "$as_me: failed program was:" >&5
5967cat conftest.$ac_ext >&5
5968( exit $ac_status )
5969{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5970echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5971 { (exit 1); exit 1; }; }
5972fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005973rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005974fi
5975fi
5976rm -f conftest.val
5977else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005978 ac_cv_sizeof_long=0
5979fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005980fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005981echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5982echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5983cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005984#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00005985_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005986
5987
Martin v. Löwis11437992002-04-12 09:54:03 +00005988echo "$as_me:$LINENO: checking for void *" >&5
5989echo $ECHO_N "checking for void *... $ECHO_C" >&6
5990if test "${ac_cv_type_void_p+set}" = set; then
5991 echo $ECHO_N "(cached) $ECHO_C" >&6
5992else
5993 cat >conftest.$ac_ext <<_ACEOF
5994#line $LINENO "configure"
5995#include "confdefs.h"
5996$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005997#ifdef F77_DUMMY_MAIN
5998# ifdef __cplusplus
5999 extern "C"
6000# endif
6001 int F77_DUMMY_MAIN() { return 1; }
6002#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006003int
6004main ()
6005{
6006if ((void * *) 0)
6007 return 0;
6008if (sizeof (void *))
6009 return 0;
6010 ;
6011 return 0;
6012}
6013_ACEOF
6014rm -f conftest.$ac_objext
6015if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6016 (eval $ac_compile) 2>&5
6017 ac_status=$?
6018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6019 (exit $ac_status); } &&
6020 { ac_try='test -s conftest.$ac_objext'
6021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6022 (eval $ac_try) 2>&5
6023 ac_status=$?
6024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6025 (exit $ac_status); }; }; then
6026 ac_cv_type_void_p=yes
6027else
6028 echo "$as_me: failed program was:" >&5
6029cat conftest.$ac_ext >&5
6030ac_cv_type_void_p=no
6031fi
6032rm -f conftest.$ac_objext conftest.$ac_ext
6033fi
6034echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6035echo "${ECHO_T}$ac_cv_type_void_p" >&6
6036
6037echo "$as_me:$LINENO: checking size of void *" >&5
6038echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6039if test "${ac_cv_sizeof_void_p+set}" = set; then
6040 echo $ECHO_N "(cached) $ECHO_C" >&6
6041else
6042 if test "$ac_cv_type_void_p" = yes; then
6043 # The cast to unsigned long works around a bug in the HP C Compiler
6044 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6045 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6046 # This bug is HP SR number 8606223364.
6047 if test "$cross_compiling" = yes; then
6048 # Depending upon the size, compute the lo and hi bounds.
6049cat >conftest.$ac_ext <<_ACEOF
6050#line $LINENO "configure"
6051#include "confdefs.h"
6052$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006053#ifdef F77_DUMMY_MAIN
6054# ifdef __cplusplus
6055 extern "C"
6056# endif
6057 int F77_DUMMY_MAIN() { return 1; }
6058#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006059int
6060main ()
6061{
6062static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6063test_array [0] = 0
6064
6065 ;
6066 return 0;
6067}
6068_ACEOF
6069rm -f conftest.$ac_objext
6070if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6071 (eval $ac_compile) 2>&5
6072 ac_status=$?
6073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6074 (exit $ac_status); } &&
6075 { ac_try='test -s conftest.$ac_objext'
6076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6077 (eval $ac_try) 2>&5
6078 ac_status=$?
6079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6080 (exit $ac_status); }; }; then
6081 ac_lo=0 ac_mid=0
6082 while :; do
6083 cat >conftest.$ac_ext <<_ACEOF
6084#line $LINENO "configure"
6085#include "confdefs.h"
6086$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006087#ifdef F77_DUMMY_MAIN
6088# ifdef __cplusplus
6089 extern "C"
6090# endif
6091 int F77_DUMMY_MAIN() { return 1; }
6092#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006093int
6094main ()
6095{
6096static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6097test_array [0] = 0
6098
6099 ;
6100 return 0;
6101}
6102_ACEOF
6103rm -f conftest.$ac_objext
6104if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6105 (eval $ac_compile) 2>&5
6106 ac_status=$?
6107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6108 (exit $ac_status); } &&
6109 { ac_try='test -s conftest.$ac_objext'
6110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6111 (eval $ac_try) 2>&5
6112 ac_status=$?
6113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6114 (exit $ac_status); }; }; then
6115 ac_hi=$ac_mid; break
6116else
6117 echo "$as_me: failed program was:" >&5
6118cat conftest.$ac_ext >&5
6119ac_lo=`expr $ac_mid + 1`
6120 if test $ac_lo -le $ac_mid; then
6121 ac_lo= ac_hi=
6122 break
6123 fi
6124 ac_mid=`expr 2 '*' $ac_mid + 1`
6125fi
6126rm -f conftest.$ac_objext conftest.$ac_ext
6127 done
6128else
6129 echo "$as_me: failed program was:" >&5
6130cat conftest.$ac_ext >&5
6131cat >conftest.$ac_ext <<_ACEOF
6132#line $LINENO "configure"
6133#include "confdefs.h"
6134$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006135#ifdef F77_DUMMY_MAIN
6136# ifdef __cplusplus
6137 extern "C"
6138# endif
6139 int F77_DUMMY_MAIN() { return 1; }
6140#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006141int
6142main ()
6143{
6144static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6145test_array [0] = 0
6146
6147 ;
6148 return 0;
6149}
6150_ACEOF
6151rm -f conftest.$ac_objext
6152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6153 (eval $ac_compile) 2>&5
6154 ac_status=$?
6155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6156 (exit $ac_status); } &&
6157 { ac_try='test -s conftest.$ac_objext'
6158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6159 (eval $ac_try) 2>&5
6160 ac_status=$?
6161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6162 (exit $ac_status); }; }; then
6163 ac_hi=-1 ac_mid=-1
6164 while :; do
6165 cat >conftest.$ac_ext <<_ACEOF
6166#line $LINENO "configure"
6167#include "confdefs.h"
6168$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006169#ifdef F77_DUMMY_MAIN
6170# ifdef __cplusplus
6171 extern "C"
6172# endif
6173 int F77_DUMMY_MAIN() { return 1; }
6174#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006175int
6176main ()
6177{
6178static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6179test_array [0] = 0
6180
6181 ;
6182 return 0;
6183}
6184_ACEOF
6185rm -f conftest.$ac_objext
6186if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6187 (eval $ac_compile) 2>&5
6188 ac_status=$?
6189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6190 (exit $ac_status); } &&
6191 { ac_try='test -s conftest.$ac_objext'
6192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6193 (eval $ac_try) 2>&5
6194 ac_status=$?
6195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6196 (exit $ac_status); }; }; then
6197 ac_lo=$ac_mid; break
6198else
6199 echo "$as_me: failed program was:" >&5
6200cat conftest.$ac_ext >&5
6201ac_hi=`expr '(' $ac_mid ')' - 1`
6202 if test $ac_mid -le $ac_hi; then
6203 ac_lo= ac_hi=
6204 break
6205 fi
6206 ac_mid=`expr 2 '*' $ac_mid`
6207fi
6208rm -f conftest.$ac_objext conftest.$ac_ext
6209 done
6210else
6211 echo "$as_me: failed program was:" >&5
6212cat conftest.$ac_ext >&5
6213ac_lo= ac_hi=
6214fi
6215rm -f conftest.$ac_objext conftest.$ac_ext
6216fi
6217rm -f conftest.$ac_objext conftest.$ac_ext
6218# Binary search between lo and hi bounds.
6219while test "x$ac_lo" != "x$ac_hi"; do
6220 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6221 cat >conftest.$ac_ext <<_ACEOF
6222#line $LINENO "configure"
6223#include "confdefs.h"
6224$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006225#ifdef F77_DUMMY_MAIN
6226# ifdef __cplusplus
6227 extern "C"
6228# endif
6229 int F77_DUMMY_MAIN() { return 1; }
6230#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006231int
6232main ()
6233{
6234static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6235test_array [0] = 0
6236
6237 ;
6238 return 0;
6239}
6240_ACEOF
6241rm -f conftest.$ac_objext
6242if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6243 (eval $ac_compile) 2>&5
6244 ac_status=$?
6245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6246 (exit $ac_status); } &&
6247 { ac_try='test -s conftest.$ac_objext'
6248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6249 (eval $ac_try) 2>&5
6250 ac_status=$?
6251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6252 (exit $ac_status); }; }; then
6253 ac_hi=$ac_mid
6254else
6255 echo "$as_me: failed program was:" >&5
6256cat conftest.$ac_ext >&5
6257ac_lo=`expr '(' $ac_mid ')' + 1`
6258fi
6259rm -f conftest.$ac_objext conftest.$ac_ext
6260done
6261case $ac_lo in
6262?*) ac_cv_sizeof_void_p=$ac_lo;;
6263'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6264echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6265 { (exit 1); exit 1; }; } ;;
6266esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006267else
6268 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006269 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6270echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6271 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006272else
Martin v. Löwis11437992002-04-12 09:54:03 +00006273 cat >conftest.$ac_ext <<_ACEOF
6274#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00006275#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006276$ac_includes_default
6277long longval () { return (long) (sizeof (void *)); }
6278unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006279#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006280#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006281#ifdef F77_DUMMY_MAIN
6282# ifdef __cplusplus
6283 extern "C"
6284# endif
6285 int F77_DUMMY_MAIN() { return 1; }
6286#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006287int
6288main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006289{
Martin v. Löwis11437992002-04-12 09:54:03 +00006290
6291 FILE *f = fopen ("conftest.val", "w");
6292 if (! f)
6293 exit (1);
6294 if (((long) (sizeof (void *))) < 0)
6295 {
6296 long i = longval ();
6297 if (i != ((long) (sizeof (void *))))
6298 exit (1);
6299 fprintf (f, "%ld\n", i);
6300 }
6301 else
6302 {
6303 unsigned long i = ulongval ();
6304 if (i != ((long) (sizeof (void *))))
6305 exit (1);
6306 fprintf (f, "%lu\n", i);
6307 }
6308 exit (ferror (f) || fclose (f) != 0);
6309
6310 ;
6311 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00006312}
Martin v. Löwis11437992002-04-12 09:54:03 +00006313_ACEOF
6314rm -f conftest$ac_exeext
6315if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6316 (eval $ac_link) 2>&5
6317 ac_status=$?
6318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6319 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6321 (eval $ac_try) 2>&5
6322 ac_status=$?
6323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6324 (exit $ac_status); }; }; then
6325 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00006326else
Martin v. Löwis11437992002-04-12 09:54:03 +00006327 echo "$as_me: program exited with status $ac_status" >&5
6328echo "$as_me: failed program was:" >&5
6329cat conftest.$ac_ext >&5
6330( exit $ac_status )
6331{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6332echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6333 { (exit 1); exit 1; }; }
6334fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006335rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006336fi
6337fi
6338rm -f conftest.val
6339else
Guido van Rossumad678af1998-10-02 14:42:15 +00006340 ac_cv_sizeof_void_p=0
6341fi
Guido van Rossumad678af1998-10-02 14:42:15 +00006342fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006343echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
6344echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
6345cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006346#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006347_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006348
6349
Martin v. Löwis11437992002-04-12 09:54:03 +00006350echo "$as_me:$LINENO: checking for char" >&5
6351echo $ECHO_N "checking for char... $ECHO_C" >&6
6352if test "${ac_cv_type_char+set}" = set; then
6353 echo $ECHO_N "(cached) $ECHO_C" >&6
6354else
6355 cat >conftest.$ac_ext <<_ACEOF
6356#line $LINENO "configure"
6357#include "confdefs.h"
6358$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006359#ifdef F77_DUMMY_MAIN
6360# ifdef __cplusplus
6361 extern "C"
6362# endif
6363 int F77_DUMMY_MAIN() { return 1; }
6364#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006365int
6366main ()
6367{
6368if ((char *) 0)
6369 return 0;
6370if (sizeof (char))
6371 return 0;
6372 ;
6373 return 0;
6374}
6375_ACEOF
6376rm -f conftest.$ac_objext
6377if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6378 (eval $ac_compile) 2>&5
6379 ac_status=$?
6380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6381 (exit $ac_status); } &&
6382 { ac_try='test -s conftest.$ac_objext'
6383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6384 (eval $ac_try) 2>&5
6385 ac_status=$?
6386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6387 (exit $ac_status); }; }; then
6388 ac_cv_type_char=yes
6389else
6390 echo "$as_me: failed program was:" >&5
6391cat conftest.$ac_ext >&5
6392ac_cv_type_char=no
6393fi
6394rm -f conftest.$ac_objext conftest.$ac_ext
6395fi
6396echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
6397echo "${ECHO_T}$ac_cv_type_char" >&6
6398
6399echo "$as_me:$LINENO: checking size of char" >&5
6400echo $ECHO_N "checking size of char... $ECHO_C" >&6
6401if test "${ac_cv_sizeof_char+set}" = set; then
6402 echo $ECHO_N "(cached) $ECHO_C" >&6
6403else
6404 if test "$ac_cv_type_char" = yes; then
6405 # The cast to unsigned long works around a bug in the HP C Compiler
6406 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6407 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6408 # This bug is HP SR number 8606223364.
6409 if test "$cross_compiling" = yes; then
6410 # Depending upon the size, compute the lo and hi bounds.
6411cat >conftest.$ac_ext <<_ACEOF
6412#line $LINENO "configure"
6413#include "confdefs.h"
6414$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006415#ifdef F77_DUMMY_MAIN
6416# ifdef __cplusplus
6417 extern "C"
6418# endif
6419 int F77_DUMMY_MAIN() { return 1; }
6420#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006421int
6422main ()
6423{
6424static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
6425test_array [0] = 0
6426
6427 ;
6428 return 0;
6429}
6430_ACEOF
6431rm -f conftest.$ac_objext
6432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6433 (eval $ac_compile) 2>&5
6434 ac_status=$?
6435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6436 (exit $ac_status); } &&
6437 { ac_try='test -s conftest.$ac_objext'
6438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6439 (eval $ac_try) 2>&5
6440 ac_status=$?
6441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6442 (exit $ac_status); }; }; then
6443 ac_lo=0 ac_mid=0
6444 while :; do
6445 cat >conftest.$ac_ext <<_ACEOF
6446#line $LINENO "configure"
6447#include "confdefs.h"
6448$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006449#ifdef F77_DUMMY_MAIN
6450# ifdef __cplusplus
6451 extern "C"
6452# endif
6453 int F77_DUMMY_MAIN() { return 1; }
6454#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006455int
6456main ()
6457{
6458static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6459test_array [0] = 0
6460
6461 ;
6462 return 0;
6463}
6464_ACEOF
6465rm -f conftest.$ac_objext
6466if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6467 (eval $ac_compile) 2>&5
6468 ac_status=$?
6469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6470 (exit $ac_status); } &&
6471 { ac_try='test -s conftest.$ac_objext'
6472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6473 (eval $ac_try) 2>&5
6474 ac_status=$?
6475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6476 (exit $ac_status); }; }; then
6477 ac_hi=$ac_mid; break
6478else
6479 echo "$as_me: failed program was:" >&5
6480cat conftest.$ac_ext >&5
6481ac_lo=`expr $ac_mid + 1`
6482 if test $ac_lo -le $ac_mid; then
6483 ac_lo= ac_hi=
6484 break
6485 fi
6486 ac_mid=`expr 2 '*' $ac_mid + 1`
6487fi
6488rm -f conftest.$ac_objext conftest.$ac_ext
6489 done
6490else
6491 echo "$as_me: failed program was:" >&5
6492cat conftest.$ac_ext >&5
6493cat >conftest.$ac_ext <<_ACEOF
6494#line $LINENO "configure"
6495#include "confdefs.h"
6496$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006497#ifdef F77_DUMMY_MAIN
6498# ifdef __cplusplus
6499 extern "C"
6500# endif
6501 int F77_DUMMY_MAIN() { return 1; }
6502#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006503int
6504main ()
6505{
6506static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
6507test_array [0] = 0
6508
6509 ;
6510 return 0;
6511}
6512_ACEOF
6513rm -f conftest.$ac_objext
6514if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6515 (eval $ac_compile) 2>&5
6516 ac_status=$?
6517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6518 (exit $ac_status); } &&
6519 { ac_try='test -s conftest.$ac_objext'
6520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6521 (eval $ac_try) 2>&5
6522 ac_status=$?
6523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6524 (exit $ac_status); }; }; then
6525 ac_hi=-1 ac_mid=-1
6526 while :; do
6527 cat >conftest.$ac_ext <<_ACEOF
6528#line $LINENO "configure"
6529#include "confdefs.h"
6530$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006531#ifdef F77_DUMMY_MAIN
6532# ifdef __cplusplus
6533 extern "C"
6534# endif
6535 int F77_DUMMY_MAIN() { return 1; }
6536#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006537int
6538main ()
6539{
6540static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
6541test_array [0] = 0
6542
6543 ;
6544 return 0;
6545}
6546_ACEOF
6547rm -f conftest.$ac_objext
6548if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6549 (eval $ac_compile) 2>&5
6550 ac_status=$?
6551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6552 (exit $ac_status); } &&
6553 { ac_try='test -s conftest.$ac_objext'
6554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6555 (eval $ac_try) 2>&5
6556 ac_status=$?
6557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6558 (exit $ac_status); }; }; then
6559 ac_lo=$ac_mid; break
6560else
6561 echo "$as_me: failed program was:" >&5
6562cat conftest.$ac_ext >&5
6563ac_hi=`expr '(' $ac_mid ')' - 1`
6564 if test $ac_mid -le $ac_hi; then
6565 ac_lo= ac_hi=
6566 break
6567 fi
6568 ac_mid=`expr 2 '*' $ac_mid`
6569fi
6570rm -f conftest.$ac_objext conftest.$ac_ext
6571 done
6572else
6573 echo "$as_me: failed program was:" >&5
6574cat conftest.$ac_ext >&5
6575ac_lo= ac_hi=
6576fi
6577rm -f conftest.$ac_objext conftest.$ac_ext
6578fi
6579rm -f conftest.$ac_objext conftest.$ac_ext
6580# Binary search between lo and hi bounds.
6581while test "x$ac_lo" != "x$ac_hi"; do
6582 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6583 cat >conftest.$ac_ext <<_ACEOF
6584#line $LINENO "configure"
6585#include "confdefs.h"
6586$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006587#ifdef F77_DUMMY_MAIN
6588# ifdef __cplusplus
6589 extern "C"
6590# endif
6591 int F77_DUMMY_MAIN() { return 1; }
6592#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006593int
6594main ()
6595{
6596static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6597test_array [0] = 0
6598
6599 ;
6600 return 0;
6601}
6602_ACEOF
6603rm -f conftest.$ac_objext
6604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6605 (eval $ac_compile) 2>&5
6606 ac_status=$?
6607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6608 (exit $ac_status); } &&
6609 { ac_try='test -s conftest.$ac_objext'
6610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6611 (eval $ac_try) 2>&5
6612 ac_status=$?
6613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6614 (exit $ac_status); }; }; then
6615 ac_hi=$ac_mid
6616else
6617 echo "$as_me: failed program was:" >&5
6618cat conftest.$ac_ext >&5
6619ac_lo=`expr '(' $ac_mid ')' + 1`
6620fi
6621rm -f conftest.$ac_objext conftest.$ac_ext
6622done
6623case $ac_lo in
6624?*) ac_cv_sizeof_char=$ac_lo;;
6625'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6626echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6627 { (exit 1); exit 1; }; } ;;
6628esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006629else
6630 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006631 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6632echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6633 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006634else
Martin v. Löwis11437992002-04-12 09:54:03 +00006635 cat >conftest.$ac_ext <<_ACEOF
6636#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006637#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006638$ac_includes_default
6639long longval () { return (long) (sizeof (char)); }
6640unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006641#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006642#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006643#ifdef F77_DUMMY_MAIN
6644# ifdef __cplusplus
6645 extern "C"
6646# endif
6647 int F77_DUMMY_MAIN() { return 1; }
6648#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006649int
6650main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006651{
Martin v. Löwis11437992002-04-12 09:54:03 +00006652
6653 FILE *f = fopen ("conftest.val", "w");
6654 if (! f)
6655 exit (1);
6656 if (((long) (sizeof (char))) < 0)
6657 {
6658 long i = longval ();
6659 if (i != ((long) (sizeof (char))))
6660 exit (1);
6661 fprintf (f, "%ld\n", i);
6662 }
6663 else
6664 {
6665 unsigned long i = ulongval ();
6666 if (i != ((long) (sizeof (char))))
6667 exit (1);
6668 fprintf (f, "%lu\n", i);
6669 }
6670 exit (ferror (f) || fclose (f) != 0);
6671
6672 ;
6673 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006674}
Martin v. Löwis11437992002-04-12 09:54:03 +00006675_ACEOF
6676rm -f conftest$ac_exeext
6677if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6678 (eval $ac_link) 2>&5
6679 ac_status=$?
6680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6681 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6683 (eval $ac_try) 2>&5
6684 ac_status=$?
6685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6686 (exit $ac_status); }; }; then
6687 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006688else
Martin v. Löwis11437992002-04-12 09:54:03 +00006689 echo "$as_me: program exited with status $ac_status" >&5
6690echo "$as_me: failed program was:" >&5
6691cat conftest.$ac_ext >&5
6692( exit $ac_status )
6693{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6694echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6695 { (exit 1); exit 1; }; }
6696fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006697rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006698fi
6699fi
6700rm -f conftest.val
6701else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006702 ac_cv_sizeof_char=0
6703fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006704fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006705echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
6706echo "${ECHO_T}$ac_cv_sizeof_char" >&6
6707cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006708#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00006709_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006710
6711
Martin v. Löwis11437992002-04-12 09:54:03 +00006712echo "$as_me:$LINENO: checking for short" >&5
6713echo $ECHO_N "checking for short... $ECHO_C" >&6
6714if test "${ac_cv_type_short+set}" = set; then
6715 echo $ECHO_N "(cached) $ECHO_C" >&6
6716else
6717 cat >conftest.$ac_ext <<_ACEOF
6718#line $LINENO "configure"
6719#include "confdefs.h"
6720$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006721#ifdef F77_DUMMY_MAIN
6722# ifdef __cplusplus
6723 extern "C"
6724# endif
6725 int F77_DUMMY_MAIN() { return 1; }
6726#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006727int
6728main ()
6729{
6730if ((short *) 0)
6731 return 0;
6732if (sizeof (short))
6733 return 0;
6734 ;
6735 return 0;
6736}
6737_ACEOF
6738rm -f conftest.$ac_objext
6739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6740 (eval $ac_compile) 2>&5
6741 ac_status=$?
6742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6743 (exit $ac_status); } &&
6744 { ac_try='test -s conftest.$ac_objext'
6745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6746 (eval $ac_try) 2>&5
6747 ac_status=$?
6748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6749 (exit $ac_status); }; }; then
6750 ac_cv_type_short=yes
6751else
6752 echo "$as_me: failed program was:" >&5
6753cat conftest.$ac_ext >&5
6754ac_cv_type_short=no
6755fi
6756rm -f conftest.$ac_objext conftest.$ac_ext
6757fi
6758echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
6759echo "${ECHO_T}$ac_cv_type_short" >&6
6760
6761echo "$as_me:$LINENO: checking size of short" >&5
6762echo $ECHO_N "checking size of short... $ECHO_C" >&6
6763if test "${ac_cv_sizeof_short+set}" = set; then
6764 echo $ECHO_N "(cached) $ECHO_C" >&6
6765else
6766 if test "$ac_cv_type_short" = yes; then
6767 # The cast to unsigned long works around a bug in the HP C Compiler
6768 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6769 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6770 # This bug is HP SR number 8606223364.
6771 if test "$cross_compiling" = yes; then
6772 # Depending upon the size, compute the lo and hi bounds.
6773cat >conftest.$ac_ext <<_ACEOF
6774#line $LINENO "configure"
6775#include "confdefs.h"
6776$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006777#ifdef F77_DUMMY_MAIN
6778# ifdef __cplusplus
6779 extern "C"
6780# endif
6781 int F77_DUMMY_MAIN() { return 1; }
6782#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006783int
6784main ()
6785{
6786static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
6787test_array [0] = 0
6788
6789 ;
6790 return 0;
6791}
6792_ACEOF
6793rm -f conftest.$ac_objext
6794if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6795 (eval $ac_compile) 2>&5
6796 ac_status=$?
6797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6798 (exit $ac_status); } &&
6799 { ac_try='test -s conftest.$ac_objext'
6800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6801 (eval $ac_try) 2>&5
6802 ac_status=$?
6803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6804 (exit $ac_status); }; }; then
6805 ac_lo=0 ac_mid=0
6806 while :; do
6807 cat >conftest.$ac_ext <<_ACEOF
6808#line $LINENO "configure"
6809#include "confdefs.h"
6810$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006811#ifdef F77_DUMMY_MAIN
6812# ifdef __cplusplus
6813 extern "C"
6814# endif
6815 int F77_DUMMY_MAIN() { return 1; }
6816#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006817int
6818main ()
6819{
6820static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6821test_array [0] = 0
6822
6823 ;
6824 return 0;
6825}
6826_ACEOF
6827rm -f conftest.$ac_objext
6828if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6829 (eval $ac_compile) 2>&5
6830 ac_status=$?
6831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6832 (exit $ac_status); } &&
6833 { ac_try='test -s conftest.$ac_objext'
6834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6835 (eval $ac_try) 2>&5
6836 ac_status=$?
6837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6838 (exit $ac_status); }; }; then
6839 ac_hi=$ac_mid; break
6840else
6841 echo "$as_me: failed program was:" >&5
6842cat conftest.$ac_ext >&5
6843ac_lo=`expr $ac_mid + 1`
6844 if test $ac_lo -le $ac_mid; then
6845 ac_lo= ac_hi=
6846 break
6847 fi
6848 ac_mid=`expr 2 '*' $ac_mid + 1`
6849fi
6850rm -f conftest.$ac_objext conftest.$ac_ext
6851 done
6852else
6853 echo "$as_me: failed program was:" >&5
6854cat conftest.$ac_ext >&5
6855cat >conftest.$ac_ext <<_ACEOF
6856#line $LINENO "configure"
6857#include "confdefs.h"
6858$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006859#ifdef F77_DUMMY_MAIN
6860# ifdef __cplusplus
6861 extern "C"
6862# endif
6863 int F77_DUMMY_MAIN() { return 1; }
6864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006865int
6866main ()
6867{
6868static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
6869test_array [0] = 0
6870
6871 ;
6872 return 0;
6873}
6874_ACEOF
6875rm -f conftest.$ac_objext
6876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6877 (eval $ac_compile) 2>&5
6878 ac_status=$?
6879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6880 (exit $ac_status); } &&
6881 { ac_try='test -s conftest.$ac_objext'
6882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6883 (eval $ac_try) 2>&5
6884 ac_status=$?
6885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6886 (exit $ac_status); }; }; then
6887 ac_hi=-1 ac_mid=-1
6888 while :; do
6889 cat >conftest.$ac_ext <<_ACEOF
6890#line $LINENO "configure"
6891#include "confdefs.h"
6892$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006893#ifdef F77_DUMMY_MAIN
6894# ifdef __cplusplus
6895 extern "C"
6896# endif
6897 int F77_DUMMY_MAIN() { return 1; }
6898#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006899int
6900main ()
6901{
6902static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
6903test_array [0] = 0
6904
6905 ;
6906 return 0;
6907}
6908_ACEOF
6909rm -f conftest.$ac_objext
6910if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6911 (eval $ac_compile) 2>&5
6912 ac_status=$?
6913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6914 (exit $ac_status); } &&
6915 { ac_try='test -s conftest.$ac_objext'
6916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6917 (eval $ac_try) 2>&5
6918 ac_status=$?
6919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6920 (exit $ac_status); }; }; then
6921 ac_lo=$ac_mid; break
6922else
6923 echo "$as_me: failed program was:" >&5
6924cat conftest.$ac_ext >&5
6925ac_hi=`expr '(' $ac_mid ')' - 1`
6926 if test $ac_mid -le $ac_hi; then
6927 ac_lo= ac_hi=
6928 break
6929 fi
6930 ac_mid=`expr 2 '*' $ac_mid`
6931fi
6932rm -f conftest.$ac_objext conftest.$ac_ext
6933 done
6934else
6935 echo "$as_me: failed program was:" >&5
6936cat conftest.$ac_ext >&5
6937ac_lo= ac_hi=
6938fi
6939rm -f conftest.$ac_objext conftest.$ac_ext
6940fi
6941rm -f conftest.$ac_objext conftest.$ac_ext
6942# Binary search between lo and hi bounds.
6943while test "x$ac_lo" != "x$ac_hi"; do
6944 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6945 cat >conftest.$ac_ext <<_ACEOF
6946#line $LINENO "configure"
6947#include "confdefs.h"
6948$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006949#ifdef F77_DUMMY_MAIN
6950# ifdef __cplusplus
6951 extern "C"
6952# endif
6953 int F77_DUMMY_MAIN() { return 1; }
6954#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006955int
6956main ()
6957{
6958static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6959test_array [0] = 0
6960
6961 ;
6962 return 0;
6963}
6964_ACEOF
6965rm -f conftest.$ac_objext
6966if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6967 (eval $ac_compile) 2>&5
6968 ac_status=$?
6969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6970 (exit $ac_status); } &&
6971 { ac_try='test -s conftest.$ac_objext'
6972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6973 (eval $ac_try) 2>&5
6974 ac_status=$?
6975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6976 (exit $ac_status); }; }; then
6977 ac_hi=$ac_mid
6978else
6979 echo "$as_me: failed program was:" >&5
6980cat conftest.$ac_ext >&5
6981ac_lo=`expr '(' $ac_mid ')' + 1`
6982fi
6983rm -f conftest.$ac_objext conftest.$ac_ext
6984done
6985case $ac_lo in
6986?*) ac_cv_sizeof_short=$ac_lo;;
6987'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
6988echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
6989 { (exit 1); exit 1; }; } ;;
6990esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006991else
6992 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006993 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6994echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6995 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006996else
Martin v. Löwis11437992002-04-12 09:54:03 +00006997 cat >conftest.$ac_ext <<_ACEOF
6998#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006999#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007000$ac_includes_default
7001long longval () { return (long) (sizeof (short)); }
7002unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007003#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007004#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007005#ifdef F77_DUMMY_MAIN
7006# ifdef __cplusplus
7007 extern "C"
7008# endif
7009 int F77_DUMMY_MAIN() { return 1; }
7010#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007011int
7012main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007013{
Martin v. Löwis11437992002-04-12 09:54:03 +00007014
7015 FILE *f = fopen ("conftest.val", "w");
7016 if (! f)
7017 exit (1);
7018 if (((long) (sizeof (short))) < 0)
7019 {
7020 long i = longval ();
7021 if (i != ((long) (sizeof (short))))
7022 exit (1);
7023 fprintf (f, "%ld\n", i);
7024 }
7025 else
7026 {
7027 unsigned long i = ulongval ();
7028 if (i != ((long) (sizeof (short))))
7029 exit (1);
7030 fprintf (f, "%lu\n", i);
7031 }
7032 exit (ferror (f) || fclose (f) != 0);
7033
7034 ;
7035 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007036}
Martin v. Löwis11437992002-04-12 09:54:03 +00007037_ACEOF
7038rm -f conftest$ac_exeext
7039if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7040 (eval $ac_link) 2>&5
7041 ac_status=$?
7042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7043 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7045 (eval $ac_try) 2>&5
7046 ac_status=$?
7047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7048 (exit $ac_status); }; }; then
7049 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007050else
Martin v. Löwis11437992002-04-12 09:54:03 +00007051 echo "$as_me: program exited with status $ac_status" >&5
7052echo "$as_me: failed program was:" >&5
7053cat conftest.$ac_ext >&5
7054( exit $ac_status )
7055{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7056echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7057 { (exit 1); exit 1; }; }
7058fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007059rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007060fi
7061fi
7062rm -f conftest.val
7063else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007064 ac_cv_sizeof_short=0
7065fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007066fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007067echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7068echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7069cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007070#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007071_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007072
7073
Martin v. Löwis11437992002-04-12 09:54:03 +00007074echo "$as_me:$LINENO: checking for float" >&5
7075echo $ECHO_N "checking for float... $ECHO_C" >&6
7076if test "${ac_cv_type_float+set}" = set; then
7077 echo $ECHO_N "(cached) $ECHO_C" >&6
7078else
7079 cat >conftest.$ac_ext <<_ACEOF
7080#line $LINENO "configure"
7081#include "confdefs.h"
7082$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007083#ifdef F77_DUMMY_MAIN
7084# ifdef __cplusplus
7085 extern "C"
7086# endif
7087 int F77_DUMMY_MAIN() { return 1; }
7088#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007089int
7090main ()
7091{
7092if ((float *) 0)
7093 return 0;
7094if (sizeof (float))
7095 return 0;
7096 ;
7097 return 0;
7098}
7099_ACEOF
7100rm -f conftest.$ac_objext
7101if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7102 (eval $ac_compile) 2>&5
7103 ac_status=$?
7104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7105 (exit $ac_status); } &&
7106 { ac_try='test -s conftest.$ac_objext'
7107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7108 (eval $ac_try) 2>&5
7109 ac_status=$?
7110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7111 (exit $ac_status); }; }; then
7112 ac_cv_type_float=yes
7113else
7114 echo "$as_me: failed program was:" >&5
7115cat conftest.$ac_ext >&5
7116ac_cv_type_float=no
7117fi
7118rm -f conftest.$ac_objext conftest.$ac_ext
7119fi
7120echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7121echo "${ECHO_T}$ac_cv_type_float" >&6
7122
7123echo "$as_me:$LINENO: checking size of float" >&5
7124echo $ECHO_N "checking size of float... $ECHO_C" >&6
7125if test "${ac_cv_sizeof_float+set}" = set; then
7126 echo $ECHO_N "(cached) $ECHO_C" >&6
7127else
7128 if test "$ac_cv_type_float" = yes; then
7129 # The cast to unsigned long works around a bug in the HP C Compiler
7130 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7131 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7132 # This bug is HP SR number 8606223364.
7133 if test "$cross_compiling" = yes; then
7134 # Depending upon the size, compute the lo and hi bounds.
7135cat >conftest.$ac_ext <<_ACEOF
7136#line $LINENO "configure"
7137#include "confdefs.h"
7138$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007139#ifdef F77_DUMMY_MAIN
7140# ifdef __cplusplus
7141 extern "C"
7142# endif
7143 int F77_DUMMY_MAIN() { return 1; }
7144#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007145int
7146main ()
7147{
7148static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7149test_array [0] = 0
7150
7151 ;
7152 return 0;
7153}
7154_ACEOF
7155rm -f conftest.$ac_objext
7156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7157 (eval $ac_compile) 2>&5
7158 ac_status=$?
7159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7160 (exit $ac_status); } &&
7161 { ac_try='test -s conftest.$ac_objext'
7162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7163 (eval $ac_try) 2>&5
7164 ac_status=$?
7165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7166 (exit $ac_status); }; }; then
7167 ac_lo=0 ac_mid=0
7168 while :; do
7169 cat >conftest.$ac_ext <<_ACEOF
7170#line $LINENO "configure"
7171#include "confdefs.h"
7172$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007173#ifdef F77_DUMMY_MAIN
7174# ifdef __cplusplus
7175 extern "C"
7176# endif
7177 int F77_DUMMY_MAIN() { return 1; }
7178#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007179int
7180main ()
7181{
7182static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7183test_array [0] = 0
7184
7185 ;
7186 return 0;
7187}
7188_ACEOF
7189rm -f conftest.$ac_objext
7190if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7191 (eval $ac_compile) 2>&5
7192 ac_status=$?
7193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7194 (exit $ac_status); } &&
7195 { ac_try='test -s conftest.$ac_objext'
7196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7197 (eval $ac_try) 2>&5
7198 ac_status=$?
7199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7200 (exit $ac_status); }; }; then
7201 ac_hi=$ac_mid; break
7202else
7203 echo "$as_me: failed program was:" >&5
7204cat conftest.$ac_ext >&5
7205ac_lo=`expr $ac_mid + 1`
7206 if test $ac_lo -le $ac_mid; then
7207 ac_lo= ac_hi=
7208 break
7209 fi
7210 ac_mid=`expr 2 '*' $ac_mid + 1`
7211fi
7212rm -f conftest.$ac_objext conftest.$ac_ext
7213 done
7214else
7215 echo "$as_me: failed program was:" >&5
7216cat conftest.$ac_ext >&5
7217cat >conftest.$ac_ext <<_ACEOF
7218#line $LINENO "configure"
7219#include "confdefs.h"
7220$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007221#ifdef F77_DUMMY_MAIN
7222# ifdef __cplusplus
7223 extern "C"
7224# endif
7225 int F77_DUMMY_MAIN() { return 1; }
7226#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007227int
7228main ()
7229{
7230static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7231test_array [0] = 0
7232
7233 ;
7234 return 0;
7235}
7236_ACEOF
7237rm -f conftest.$ac_objext
7238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7239 (eval $ac_compile) 2>&5
7240 ac_status=$?
7241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7242 (exit $ac_status); } &&
7243 { ac_try='test -s conftest.$ac_objext'
7244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7245 (eval $ac_try) 2>&5
7246 ac_status=$?
7247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7248 (exit $ac_status); }; }; then
7249 ac_hi=-1 ac_mid=-1
7250 while :; do
7251 cat >conftest.$ac_ext <<_ACEOF
7252#line $LINENO "configure"
7253#include "confdefs.h"
7254$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007255#ifdef F77_DUMMY_MAIN
7256# ifdef __cplusplus
7257 extern "C"
7258# endif
7259 int F77_DUMMY_MAIN() { return 1; }
7260#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007261int
7262main ()
7263{
7264static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7265test_array [0] = 0
7266
7267 ;
7268 return 0;
7269}
7270_ACEOF
7271rm -f conftest.$ac_objext
7272if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7273 (eval $ac_compile) 2>&5
7274 ac_status=$?
7275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7276 (exit $ac_status); } &&
7277 { ac_try='test -s conftest.$ac_objext'
7278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7279 (eval $ac_try) 2>&5
7280 ac_status=$?
7281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7282 (exit $ac_status); }; }; then
7283 ac_lo=$ac_mid; break
7284else
7285 echo "$as_me: failed program was:" >&5
7286cat conftest.$ac_ext >&5
7287ac_hi=`expr '(' $ac_mid ')' - 1`
7288 if test $ac_mid -le $ac_hi; then
7289 ac_lo= ac_hi=
7290 break
7291 fi
7292 ac_mid=`expr 2 '*' $ac_mid`
7293fi
7294rm -f conftest.$ac_objext conftest.$ac_ext
7295 done
7296else
7297 echo "$as_me: failed program was:" >&5
7298cat conftest.$ac_ext >&5
7299ac_lo= ac_hi=
7300fi
7301rm -f conftest.$ac_objext conftest.$ac_ext
7302fi
7303rm -f conftest.$ac_objext conftest.$ac_ext
7304# Binary search between lo and hi bounds.
7305while test "x$ac_lo" != "x$ac_hi"; do
7306 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7307 cat >conftest.$ac_ext <<_ACEOF
7308#line $LINENO "configure"
7309#include "confdefs.h"
7310$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007311#ifdef F77_DUMMY_MAIN
7312# ifdef __cplusplus
7313 extern "C"
7314# endif
7315 int F77_DUMMY_MAIN() { return 1; }
7316#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007317int
7318main ()
7319{
7320static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7321test_array [0] = 0
7322
7323 ;
7324 return 0;
7325}
7326_ACEOF
7327rm -f conftest.$ac_objext
7328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7329 (eval $ac_compile) 2>&5
7330 ac_status=$?
7331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7332 (exit $ac_status); } &&
7333 { ac_try='test -s conftest.$ac_objext'
7334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7335 (eval $ac_try) 2>&5
7336 ac_status=$?
7337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7338 (exit $ac_status); }; }; then
7339 ac_hi=$ac_mid
7340else
7341 echo "$as_me: failed program was:" >&5
7342cat conftest.$ac_ext >&5
7343ac_lo=`expr '(' $ac_mid ')' + 1`
7344fi
7345rm -f conftest.$ac_objext conftest.$ac_ext
7346done
7347case $ac_lo in
7348?*) ac_cv_sizeof_float=$ac_lo;;
7349'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7350echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7351 { (exit 1); exit 1; }; } ;;
7352esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007353else
7354 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007355 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7356echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7357 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007358else
Martin v. Löwis11437992002-04-12 09:54:03 +00007359 cat >conftest.$ac_ext <<_ACEOF
7360#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007361#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007362$ac_includes_default
7363long longval () { return (long) (sizeof (float)); }
7364unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007365#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007366#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007367#ifdef F77_DUMMY_MAIN
7368# ifdef __cplusplus
7369 extern "C"
7370# endif
7371 int F77_DUMMY_MAIN() { return 1; }
7372#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007373int
7374main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007375{
Martin v. Löwis11437992002-04-12 09:54:03 +00007376
7377 FILE *f = fopen ("conftest.val", "w");
7378 if (! f)
7379 exit (1);
7380 if (((long) (sizeof (float))) < 0)
7381 {
7382 long i = longval ();
7383 if (i != ((long) (sizeof (float))))
7384 exit (1);
7385 fprintf (f, "%ld\n", i);
7386 }
7387 else
7388 {
7389 unsigned long i = ulongval ();
7390 if (i != ((long) (sizeof (float))))
7391 exit (1);
7392 fprintf (f, "%lu\n", i);
7393 }
7394 exit (ferror (f) || fclose (f) != 0);
7395
7396 ;
7397 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007398}
Martin v. Löwis11437992002-04-12 09:54:03 +00007399_ACEOF
7400rm -f conftest$ac_exeext
7401if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7402 (eval $ac_link) 2>&5
7403 ac_status=$?
7404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7405 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7407 (eval $ac_try) 2>&5
7408 ac_status=$?
7409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7410 (exit $ac_status); }; }; then
7411 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007412else
Martin v. Löwis11437992002-04-12 09:54:03 +00007413 echo "$as_me: program exited with status $ac_status" >&5
7414echo "$as_me: failed program was:" >&5
7415cat conftest.$ac_ext >&5
7416( exit $ac_status )
7417{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7418echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7419 { (exit 1); exit 1; }; }
7420fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007421rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007422fi
7423fi
7424rm -f conftest.val
7425else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007426 ac_cv_sizeof_float=0
7427fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007428fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007429echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
7430echo "${ECHO_T}$ac_cv_sizeof_float" >&6
7431cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007432#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007433_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007434
7435
Martin v. Löwis11437992002-04-12 09:54:03 +00007436echo "$as_me:$LINENO: checking for double" >&5
7437echo $ECHO_N "checking for double... $ECHO_C" >&6
7438if test "${ac_cv_type_double+set}" = set; then
7439 echo $ECHO_N "(cached) $ECHO_C" >&6
7440else
7441 cat >conftest.$ac_ext <<_ACEOF
7442#line $LINENO "configure"
7443#include "confdefs.h"
7444$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007445#ifdef F77_DUMMY_MAIN
7446# ifdef __cplusplus
7447 extern "C"
7448# endif
7449 int F77_DUMMY_MAIN() { return 1; }
7450#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007451int
7452main ()
7453{
7454if ((double *) 0)
7455 return 0;
7456if (sizeof (double))
7457 return 0;
7458 ;
7459 return 0;
7460}
7461_ACEOF
7462rm -f conftest.$ac_objext
7463if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7464 (eval $ac_compile) 2>&5
7465 ac_status=$?
7466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7467 (exit $ac_status); } &&
7468 { ac_try='test -s conftest.$ac_objext'
7469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7470 (eval $ac_try) 2>&5
7471 ac_status=$?
7472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7473 (exit $ac_status); }; }; then
7474 ac_cv_type_double=yes
7475else
7476 echo "$as_me: failed program was:" >&5
7477cat conftest.$ac_ext >&5
7478ac_cv_type_double=no
7479fi
7480rm -f conftest.$ac_objext conftest.$ac_ext
7481fi
7482echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
7483echo "${ECHO_T}$ac_cv_type_double" >&6
7484
7485echo "$as_me:$LINENO: checking size of double" >&5
7486echo $ECHO_N "checking size of double... $ECHO_C" >&6
7487if test "${ac_cv_sizeof_double+set}" = set; then
7488 echo $ECHO_N "(cached) $ECHO_C" >&6
7489else
7490 if test "$ac_cv_type_double" = yes; then
7491 # The cast to unsigned long works around a bug in the HP C Compiler
7492 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7493 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7494 # This bug is HP SR number 8606223364.
7495 if test "$cross_compiling" = yes; then
7496 # Depending upon the size, compute the lo and hi bounds.
7497cat >conftest.$ac_ext <<_ACEOF
7498#line $LINENO "configure"
7499#include "confdefs.h"
7500$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007501#ifdef F77_DUMMY_MAIN
7502# ifdef __cplusplus
7503 extern "C"
7504# endif
7505 int F77_DUMMY_MAIN() { return 1; }
7506#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007507int
7508main ()
7509{
7510static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
7511test_array [0] = 0
7512
7513 ;
7514 return 0;
7515}
7516_ACEOF
7517rm -f conftest.$ac_objext
7518if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7519 (eval $ac_compile) 2>&5
7520 ac_status=$?
7521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7522 (exit $ac_status); } &&
7523 { ac_try='test -s conftest.$ac_objext'
7524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7525 (eval $ac_try) 2>&5
7526 ac_status=$?
7527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7528 (exit $ac_status); }; }; then
7529 ac_lo=0 ac_mid=0
7530 while :; do
7531 cat >conftest.$ac_ext <<_ACEOF
7532#line $LINENO "configure"
7533#include "confdefs.h"
7534$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007535#ifdef F77_DUMMY_MAIN
7536# ifdef __cplusplus
7537 extern "C"
7538# endif
7539 int F77_DUMMY_MAIN() { return 1; }
7540#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007541int
7542main ()
7543{
7544static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7545test_array [0] = 0
7546
7547 ;
7548 return 0;
7549}
7550_ACEOF
7551rm -f conftest.$ac_objext
7552if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7553 (eval $ac_compile) 2>&5
7554 ac_status=$?
7555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7556 (exit $ac_status); } &&
7557 { ac_try='test -s conftest.$ac_objext'
7558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7559 (eval $ac_try) 2>&5
7560 ac_status=$?
7561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7562 (exit $ac_status); }; }; then
7563 ac_hi=$ac_mid; break
7564else
7565 echo "$as_me: failed program was:" >&5
7566cat conftest.$ac_ext >&5
7567ac_lo=`expr $ac_mid + 1`
7568 if test $ac_lo -le $ac_mid; then
7569 ac_lo= ac_hi=
7570 break
7571 fi
7572 ac_mid=`expr 2 '*' $ac_mid + 1`
7573fi
7574rm -f conftest.$ac_objext conftest.$ac_ext
7575 done
7576else
7577 echo "$as_me: failed program was:" >&5
7578cat conftest.$ac_ext >&5
7579cat >conftest.$ac_ext <<_ACEOF
7580#line $LINENO "configure"
7581#include "confdefs.h"
7582$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007583#ifdef F77_DUMMY_MAIN
7584# ifdef __cplusplus
7585 extern "C"
7586# endif
7587 int F77_DUMMY_MAIN() { return 1; }
7588#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007589int
7590main ()
7591{
7592static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
7593test_array [0] = 0
7594
7595 ;
7596 return 0;
7597}
7598_ACEOF
7599rm -f conftest.$ac_objext
7600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7601 (eval $ac_compile) 2>&5
7602 ac_status=$?
7603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7604 (exit $ac_status); } &&
7605 { ac_try='test -s conftest.$ac_objext'
7606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7607 (eval $ac_try) 2>&5
7608 ac_status=$?
7609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7610 (exit $ac_status); }; }; then
7611 ac_hi=-1 ac_mid=-1
7612 while :; do
7613 cat >conftest.$ac_ext <<_ACEOF
7614#line $LINENO "configure"
7615#include "confdefs.h"
7616$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007617#ifdef F77_DUMMY_MAIN
7618# ifdef __cplusplus
7619 extern "C"
7620# endif
7621 int F77_DUMMY_MAIN() { return 1; }
7622#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007623int
7624main ()
7625{
7626static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
7627test_array [0] = 0
7628
7629 ;
7630 return 0;
7631}
7632_ACEOF
7633rm -f conftest.$ac_objext
7634if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7635 (eval $ac_compile) 2>&5
7636 ac_status=$?
7637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7638 (exit $ac_status); } &&
7639 { ac_try='test -s conftest.$ac_objext'
7640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7641 (eval $ac_try) 2>&5
7642 ac_status=$?
7643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7644 (exit $ac_status); }; }; then
7645 ac_lo=$ac_mid; break
7646else
7647 echo "$as_me: failed program was:" >&5
7648cat conftest.$ac_ext >&5
7649ac_hi=`expr '(' $ac_mid ')' - 1`
7650 if test $ac_mid -le $ac_hi; then
7651 ac_lo= ac_hi=
7652 break
7653 fi
7654 ac_mid=`expr 2 '*' $ac_mid`
7655fi
7656rm -f conftest.$ac_objext conftest.$ac_ext
7657 done
7658else
7659 echo "$as_me: failed program was:" >&5
7660cat conftest.$ac_ext >&5
7661ac_lo= ac_hi=
7662fi
7663rm -f conftest.$ac_objext conftest.$ac_ext
7664fi
7665rm -f conftest.$ac_objext conftest.$ac_ext
7666# Binary search between lo and hi bounds.
7667while test "x$ac_lo" != "x$ac_hi"; do
7668 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7669 cat >conftest.$ac_ext <<_ACEOF
7670#line $LINENO "configure"
7671#include "confdefs.h"
7672$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007673#ifdef F77_DUMMY_MAIN
7674# ifdef __cplusplus
7675 extern "C"
7676# endif
7677 int F77_DUMMY_MAIN() { return 1; }
7678#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007679int
7680main ()
7681{
7682static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7683test_array [0] = 0
7684
7685 ;
7686 return 0;
7687}
7688_ACEOF
7689rm -f conftest.$ac_objext
7690if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7691 (eval $ac_compile) 2>&5
7692 ac_status=$?
7693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7694 (exit $ac_status); } &&
7695 { ac_try='test -s conftest.$ac_objext'
7696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7697 (eval $ac_try) 2>&5
7698 ac_status=$?
7699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7700 (exit $ac_status); }; }; then
7701 ac_hi=$ac_mid
7702else
7703 echo "$as_me: failed program was:" >&5
7704cat conftest.$ac_ext >&5
7705ac_lo=`expr '(' $ac_mid ')' + 1`
7706fi
7707rm -f conftest.$ac_objext conftest.$ac_ext
7708done
7709case $ac_lo in
7710?*) ac_cv_sizeof_double=$ac_lo;;
7711'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7712echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7713 { (exit 1); exit 1; }; } ;;
7714esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007715else
7716 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007717 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7718echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7719 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007720else
Martin v. Löwis11437992002-04-12 09:54:03 +00007721 cat >conftest.$ac_ext <<_ACEOF
7722#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007723#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007724$ac_includes_default
7725long longval () { return (long) (sizeof (double)); }
7726unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007727#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007728#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007729#ifdef F77_DUMMY_MAIN
7730# ifdef __cplusplus
7731 extern "C"
7732# endif
7733 int F77_DUMMY_MAIN() { return 1; }
7734#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007735int
7736main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007737{
Martin v. Löwis11437992002-04-12 09:54:03 +00007738
7739 FILE *f = fopen ("conftest.val", "w");
7740 if (! f)
7741 exit (1);
7742 if (((long) (sizeof (double))) < 0)
7743 {
7744 long i = longval ();
7745 if (i != ((long) (sizeof (double))))
7746 exit (1);
7747 fprintf (f, "%ld\n", i);
7748 }
7749 else
7750 {
7751 unsigned long i = ulongval ();
7752 if (i != ((long) (sizeof (double))))
7753 exit (1);
7754 fprintf (f, "%lu\n", i);
7755 }
7756 exit (ferror (f) || fclose (f) != 0);
7757
7758 ;
7759 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007760}
Martin v. Löwis11437992002-04-12 09:54:03 +00007761_ACEOF
7762rm -f conftest$ac_exeext
7763if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7764 (eval $ac_link) 2>&5
7765 ac_status=$?
7766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7767 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7769 (eval $ac_try) 2>&5
7770 ac_status=$?
7771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7772 (exit $ac_status); }; }; then
7773 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007774else
Martin v. Löwis11437992002-04-12 09:54:03 +00007775 echo "$as_me: program exited with status $ac_status" >&5
7776echo "$as_me: failed program was:" >&5
7777cat conftest.$ac_ext >&5
7778( exit $ac_status )
7779{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7780echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7781 { (exit 1); exit 1; }; }
7782fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007783rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007784fi
7785fi
7786rm -f conftest.val
7787else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007788 ac_cv_sizeof_double=0
7789fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007790fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007791echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
7792echo "${ECHO_T}$ac_cv_sizeof_double" >&6
7793cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007794#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00007795_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007796
7797
Martin v. Löwis11437992002-04-12 09:54:03 +00007798echo "$as_me:$LINENO: checking for fpos_t" >&5
7799echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
7800if test "${ac_cv_type_fpos_t+set}" = set; then
7801 echo $ECHO_N "(cached) $ECHO_C" >&6
7802else
7803 cat >conftest.$ac_ext <<_ACEOF
7804#line $LINENO "configure"
7805#include "confdefs.h"
7806$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007807#ifdef F77_DUMMY_MAIN
7808# ifdef __cplusplus
7809 extern "C"
7810# endif
7811 int F77_DUMMY_MAIN() { return 1; }
7812#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007813int
7814main ()
7815{
7816if ((fpos_t *) 0)
7817 return 0;
7818if (sizeof (fpos_t))
7819 return 0;
7820 ;
7821 return 0;
7822}
7823_ACEOF
7824rm -f conftest.$ac_objext
7825if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7826 (eval $ac_compile) 2>&5
7827 ac_status=$?
7828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7829 (exit $ac_status); } &&
7830 { ac_try='test -s conftest.$ac_objext'
7831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7832 (eval $ac_try) 2>&5
7833 ac_status=$?
7834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7835 (exit $ac_status); }; }; then
7836 ac_cv_type_fpos_t=yes
7837else
7838 echo "$as_me: failed program was:" >&5
7839cat conftest.$ac_ext >&5
7840ac_cv_type_fpos_t=no
7841fi
7842rm -f conftest.$ac_objext conftest.$ac_ext
7843fi
7844echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
7845echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
7846
7847echo "$as_me:$LINENO: checking size of fpos_t" >&5
7848echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
7849if test "${ac_cv_sizeof_fpos_t+set}" = set; then
7850 echo $ECHO_N "(cached) $ECHO_C" >&6
7851else
7852 if test "$ac_cv_type_fpos_t" = yes; then
7853 # The cast to unsigned long works around a bug in the HP C Compiler
7854 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7855 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7856 # This bug is HP SR number 8606223364.
7857 if test "$cross_compiling" = yes; then
7858 # Depending upon the size, compute the lo and hi bounds.
7859cat >conftest.$ac_ext <<_ACEOF
7860#line $LINENO "configure"
7861#include "confdefs.h"
7862$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007863#ifdef F77_DUMMY_MAIN
7864# ifdef __cplusplus
7865 extern "C"
7866# endif
7867 int F77_DUMMY_MAIN() { return 1; }
7868#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007869int
7870main ()
7871{
7872static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
7873test_array [0] = 0
7874
7875 ;
7876 return 0;
7877}
7878_ACEOF
7879rm -f conftest.$ac_objext
7880if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7881 (eval $ac_compile) 2>&5
7882 ac_status=$?
7883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7884 (exit $ac_status); } &&
7885 { ac_try='test -s conftest.$ac_objext'
7886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7887 (eval $ac_try) 2>&5
7888 ac_status=$?
7889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7890 (exit $ac_status); }; }; then
7891 ac_lo=0 ac_mid=0
7892 while :; do
7893 cat >conftest.$ac_ext <<_ACEOF
7894#line $LINENO "configure"
7895#include "confdefs.h"
7896$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007897#ifdef F77_DUMMY_MAIN
7898# ifdef __cplusplus
7899 extern "C"
7900# endif
7901 int F77_DUMMY_MAIN() { return 1; }
7902#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007903int
7904main ()
7905{
7906static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
7907test_array [0] = 0
7908
7909 ;
7910 return 0;
7911}
7912_ACEOF
7913rm -f conftest.$ac_objext
7914if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7915 (eval $ac_compile) 2>&5
7916 ac_status=$?
7917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7918 (exit $ac_status); } &&
7919 { ac_try='test -s conftest.$ac_objext'
7920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7921 (eval $ac_try) 2>&5
7922 ac_status=$?
7923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7924 (exit $ac_status); }; }; then
7925 ac_hi=$ac_mid; break
7926else
7927 echo "$as_me: failed program was:" >&5
7928cat conftest.$ac_ext >&5
7929ac_lo=`expr $ac_mid + 1`
7930 if test $ac_lo -le $ac_mid; then
7931 ac_lo= ac_hi=
7932 break
7933 fi
7934 ac_mid=`expr 2 '*' $ac_mid + 1`
7935fi
7936rm -f conftest.$ac_objext conftest.$ac_ext
7937 done
7938else
7939 echo "$as_me: failed program was:" >&5
7940cat conftest.$ac_ext >&5
7941cat >conftest.$ac_ext <<_ACEOF
7942#line $LINENO "configure"
7943#include "confdefs.h"
7944$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007945#ifdef F77_DUMMY_MAIN
7946# ifdef __cplusplus
7947 extern "C"
7948# endif
7949 int F77_DUMMY_MAIN() { return 1; }
7950#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007951int
7952main ()
7953{
7954static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
7955test_array [0] = 0
7956
7957 ;
7958 return 0;
7959}
7960_ACEOF
7961rm -f conftest.$ac_objext
7962if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7963 (eval $ac_compile) 2>&5
7964 ac_status=$?
7965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7966 (exit $ac_status); } &&
7967 { ac_try='test -s conftest.$ac_objext'
7968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7969 (eval $ac_try) 2>&5
7970 ac_status=$?
7971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7972 (exit $ac_status); }; }; then
7973 ac_hi=-1 ac_mid=-1
7974 while :; do
7975 cat >conftest.$ac_ext <<_ACEOF
7976#line $LINENO "configure"
7977#include "confdefs.h"
7978$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007979#ifdef F77_DUMMY_MAIN
7980# ifdef __cplusplus
7981 extern "C"
7982# endif
7983 int F77_DUMMY_MAIN() { return 1; }
7984#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007985int
7986main ()
7987{
7988static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
7989test_array [0] = 0
7990
7991 ;
7992 return 0;
7993}
7994_ACEOF
7995rm -f conftest.$ac_objext
7996if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7997 (eval $ac_compile) 2>&5
7998 ac_status=$?
7999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8000 (exit $ac_status); } &&
8001 { ac_try='test -s conftest.$ac_objext'
8002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8003 (eval $ac_try) 2>&5
8004 ac_status=$?
8005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8006 (exit $ac_status); }; }; then
8007 ac_lo=$ac_mid; break
8008else
8009 echo "$as_me: failed program was:" >&5
8010cat conftest.$ac_ext >&5
8011ac_hi=`expr '(' $ac_mid ')' - 1`
8012 if test $ac_mid -le $ac_hi; then
8013 ac_lo= ac_hi=
8014 break
8015 fi
8016 ac_mid=`expr 2 '*' $ac_mid`
8017fi
8018rm -f conftest.$ac_objext conftest.$ac_ext
8019 done
8020else
8021 echo "$as_me: failed program was:" >&5
8022cat conftest.$ac_ext >&5
8023ac_lo= ac_hi=
8024fi
8025rm -f conftest.$ac_objext conftest.$ac_ext
8026fi
8027rm -f conftest.$ac_objext conftest.$ac_ext
8028# Binary search between lo and hi bounds.
8029while test "x$ac_lo" != "x$ac_hi"; do
8030 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8031 cat >conftest.$ac_ext <<_ACEOF
8032#line $LINENO "configure"
8033#include "confdefs.h"
8034$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008035#ifdef F77_DUMMY_MAIN
8036# ifdef __cplusplus
8037 extern "C"
8038# endif
8039 int F77_DUMMY_MAIN() { return 1; }
8040#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008041int
8042main ()
8043{
8044static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8045test_array [0] = 0
8046
8047 ;
8048 return 0;
8049}
8050_ACEOF
8051rm -f conftest.$ac_objext
8052if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8053 (eval $ac_compile) 2>&5
8054 ac_status=$?
8055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8056 (exit $ac_status); } &&
8057 { ac_try='test -s conftest.$ac_objext'
8058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8059 (eval $ac_try) 2>&5
8060 ac_status=$?
8061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8062 (exit $ac_status); }; }; then
8063 ac_hi=$ac_mid
8064else
8065 echo "$as_me: failed program was:" >&5
8066cat conftest.$ac_ext >&5
8067ac_lo=`expr '(' $ac_mid ')' + 1`
8068fi
8069rm -f conftest.$ac_objext conftest.$ac_ext
8070done
8071case $ac_lo in
8072?*) ac_cv_sizeof_fpos_t=$ac_lo;;
8073'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8074echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8075 { (exit 1); exit 1; }; } ;;
8076esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008077else
8078 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008079 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8080echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8081 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008082else
Martin v. Löwis11437992002-04-12 09:54:03 +00008083 cat >conftest.$ac_ext <<_ACEOF
8084#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008085#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008086$ac_includes_default
8087long longval () { return (long) (sizeof (fpos_t)); }
8088unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008089#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008090#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008091#ifdef F77_DUMMY_MAIN
8092# ifdef __cplusplus
8093 extern "C"
8094# endif
8095 int F77_DUMMY_MAIN() { return 1; }
8096#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008097int
8098main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008099{
Martin v. Löwis11437992002-04-12 09:54:03 +00008100
8101 FILE *f = fopen ("conftest.val", "w");
8102 if (! f)
8103 exit (1);
8104 if (((long) (sizeof (fpos_t))) < 0)
8105 {
8106 long i = longval ();
8107 if (i != ((long) (sizeof (fpos_t))))
8108 exit (1);
8109 fprintf (f, "%ld\n", i);
8110 }
8111 else
8112 {
8113 unsigned long i = ulongval ();
8114 if (i != ((long) (sizeof (fpos_t))))
8115 exit (1);
8116 fprintf (f, "%lu\n", i);
8117 }
8118 exit (ferror (f) || fclose (f) != 0);
8119
8120 ;
8121 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008122}
Martin v. Löwis11437992002-04-12 09:54:03 +00008123_ACEOF
8124rm -f conftest$ac_exeext
8125if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8126 (eval $ac_link) 2>&5
8127 ac_status=$?
8128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8129 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8131 (eval $ac_try) 2>&5
8132 ac_status=$?
8133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8134 (exit $ac_status); }; }; then
8135 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008136else
Martin v. Löwis11437992002-04-12 09:54:03 +00008137 echo "$as_me: program exited with status $ac_status" >&5
8138echo "$as_me: failed program was:" >&5
8139cat conftest.$ac_ext >&5
8140( exit $ac_status )
8141{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8142echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8143 { (exit 1); exit 1; }; }
8144fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008145rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008146fi
8147fi
8148rm -f conftest.val
8149else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008150 ac_cv_sizeof_fpos_t=0
8151fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008152fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008153echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8154echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8155cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008156#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008157_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008158
Michael W. Hudson54241132001-12-07 15:38:26 +00008159
8160
Martin v. Löwis11437992002-04-12 09:54:03 +00008161echo "$as_me:$LINENO: checking for long long support" >&5
8162echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008163have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008164cat >conftest.$ac_ext <<_ACEOF
8165#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008166#include "confdefs.h"
8167
Barry Warsawfe33b792003-01-07 22:42:49 +00008168#ifdef F77_DUMMY_MAIN
8169# ifdef __cplusplus
8170 extern "C"
8171# endif
8172 int F77_DUMMY_MAIN() { return 1; }
8173#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008174int
8175main ()
8176{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008177long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008178 ;
8179 return 0;
8180}
8181_ACEOF
8182rm -f conftest.$ac_objext
8183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8184 (eval $ac_compile) 2>&5
8185 ac_status=$?
8186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8187 (exit $ac_status); } &&
8188 { ac_try='test -s conftest.$ac_objext'
8189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8190 (eval $ac_try) 2>&5
8191 ac_status=$?
8192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8193 (exit $ac_status); }; }; then
8194
8195
8196cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008197#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008198_ACEOF
8199
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008200 have_long_long=yes
8201
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008202else
Martin v. Löwis11437992002-04-12 09:54:03 +00008203 echo "$as_me: failed program was:" >&5
8204cat conftest.$ac_ext >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008205fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008206rm -f conftest.$ac_objext conftest.$ac_ext
8207echo "$as_me:$LINENO: result: $have_long_long" >&5
8208echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008209if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008210echo "$as_me:$LINENO: checking for long long" >&5
8211echo $ECHO_N "checking for long long... $ECHO_C" >&6
8212if test "${ac_cv_type_long_long+set}" = set; then
8213 echo $ECHO_N "(cached) $ECHO_C" >&6
8214else
8215 cat >conftest.$ac_ext <<_ACEOF
8216#line $LINENO "configure"
8217#include "confdefs.h"
8218$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008219#ifdef F77_DUMMY_MAIN
8220# ifdef __cplusplus
8221 extern "C"
8222# endif
8223 int F77_DUMMY_MAIN() { return 1; }
8224#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008225int
8226main ()
8227{
8228if ((long long *) 0)
8229 return 0;
8230if (sizeof (long long))
8231 return 0;
8232 ;
8233 return 0;
8234}
8235_ACEOF
8236rm -f conftest.$ac_objext
8237if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8238 (eval $ac_compile) 2>&5
8239 ac_status=$?
8240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8241 (exit $ac_status); } &&
8242 { ac_try='test -s conftest.$ac_objext'
8243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8244 (eval $ac_try) 2>&5
8245 ac_status=$?
8246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8247 (exit $ac_status); }; }; then
8248 ac_cv_type_long_long=yes
8249else
8250 echo "$as_me: failed program was:" >&5
8251cat conftest.$ac_ext >&5
8252ac_cv_type_long_long=no
8253fi
8254rm -f conftest.$ac_objext conftest.$ac_ext
8255fi
8256echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8257echo "${ECHO_T}$ac_cv_type_long_long" >&6
8258
8259echo "$as_me:$LINENO: checking size of long long" >&5
8260echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8261if test "${ac_cv_sizeof_long_long+set}" = set; then
8262 echo $ECHO_N "(cached) $ECHO_C" >&6
8263else
8264 if test "$ac_cv_type_long_long" = yes; then
8265 # The cast to unsigned long works around a bug in the HP C Compiler
8266 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8267 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8268 # This bug is HP SR number 8606223364.
8269 if test "$cross_compiling" = yes; then
8270 # Depending upon the size, compute the lo and hi bounds.
8271cat >conftest.$ac_ext <<_ACEOF
8272#line $LINENO "configure"
8273#include "confdefs.h"
8274$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008275#ifdef F77_DUMMY_MAIN
8276# ifdef __cplusplus
8277 extern "C"
8278# endif
8279 int F77_DUMMY_MAIN() { return 1; }
8280#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008281int
8282main ()
8283{
8284static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8285test_array [0] = 0
8286
8287 ;
8288 return 0;
8289}
8290_ACEOF
8291rm -f conftest.$ac_objext
8292if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8293 (eval $ac_compile) 2>&5
8294 ac_status=$?
8295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8296 (exit $ac_status); } &&
8297 { ac_try='test -s conftest.$ac_objext'
8298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8299 (eval $ac_try) 2>&5
8300 ac_status=$?
8301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8302 (exit $ac_status); }; }; then
8303 ac_lo=0 ac_mid=0
8304 while :; do
8305 cat >conftest.$ac_ext <<_ACEOF
8306#line $LINENO "configure"
8307#include "confdefs.h"
8308$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008309#ifdef F77_DUMMY_MAIN
8310# ifdef __cplusplus
8311 extern "C"
8312# endif
8313 int F77_DUMMY_MAIN() { return 1; }
8314#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008315int
8316main ()
8317{
8318static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8319test_array [0] = 0
8320
8321 ;
8322 return 0;
8323}
8324_ACEOF
8325rm -f conftest.$ac_objext
8326if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8327 (eval $ac_compile) 2>&5
8328 ac_status=$?
8329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8330 (exit $ac_status); } &&
8331 { ac_try='test -s conftest.$ac_objext'
8332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8333 (eval $ac_try) 2>&5
8334 ac_status=$?
8335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8336 (exit $ac_status); }; }; then
8337 ac_hi=$ac_mid; break
8338else
8339 echo "$as_me: failed program was:" >&5
8340cat conftest.$ac_ext >&5
8341ac_lo=`expr $ac_mid + 1`
8342 if test $ac_lo -le $ac_mid; then
8343 ac_lo= ac_hi=
8344 break
8345 fi
8346 ac_mid=`expr 2 '*' $ac_mid + 1`
8347fi
8348rm -f conftest.$ac_objext conftest.$ac_ext
8349 done
8350else
8351 echo "$as_me: failed program was:" >&5
8352cat conftest.$ac_ext >&5
8353cat >conftest.$ac_ext <<_ACEOF
8354#line $LINENO "configure"
8355#include "confdefs.h"
8356$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008357#ifdef F77_DUMMY_MAIN
8358# ifdef __cplusplus
8359 extern "C"
8360# endif
8361 int F77_DUMMY_MAIN() { return 1; }
8362#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008363int
8364main ()
8365{
8366static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
8367test_array [0] = 0
8368
8369 ;
8370 return 0;
8371}
8372_ACEOF
8373rm -f conftest.$ac_objext
8374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8375 (eval $ac_compile) 2>&5
8376 ac_status=$?
8377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8378 (exit $ac_status); } &&
8379 { ac_try='test -s conftest.$ac_objext'
8380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8381 (eval $ac_try) 2>&5
8382 ac_status=$?
8383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8384 (exit $ac_status); }; }; then
8385 ac_hi=-1 ac_mid=-1
8386 while :; do
8387 cat >conftest.$ac_ext <<_ACEOF
8388#line $LINENO "configure"
8389#include "confdefs.h"
8390$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008391#ifdef F77_DUMMY_MAIN
8392# ifdef __cplusplus
8393 extern "C"
8394# endif
8395 int F77_DUMMY_MAIN() { return 1; }
8396#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008397int
8398main ()
8399{
8400static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
8401test_array [0] = 0
8402
8403 ;
8404 return 0;
8405}
8406_ACEOF
8407rm -f conftest.$ac_objext
8408if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8409 (eval $ac_compile) 2>&5
8410 ac_status=$?
8411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8412 (exit $ac_status); } &&
8413 { ac_try='test -s conftest.$ac_objext'
8414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8415 (eval $ac_try) 2>&5
8416 ac_status=$?
8417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8418 (exit $ac_status); }; }; then
8419 ac_lo=$ac_mid; break
8420else
8421 echo "$as_me: failed program was:" >&5
8422cat conftest.$ac_ext >&5
8423ac_hi=`expr '(' $ac_mid ')' - 1`
8424 if test $ac_mid -le $ac_hi; then
8425 ac_lo= ac_hi=
8426 break
8427 fi
8428 ac_mid=`expr 2 '*' $ac_mid`
8429fi
8430rm -f conftest.$ac_objext conftest.$ac_ext
8431 done
8432else
8433 echo "$as_me: failed program was:" >&5
8434cat conftest.$ac_ext >&5
8435ac_lo= ac_hi=
8436fi
8437rm -f conftest.$ac_objext conftest.$ac_ext
8438fi
8439rm -f conftest.$ac_objext conftest.$ac_ext
8440# Binary search between lo and hi bounds.
8441while test "x$ac_lo" != "x$ac_hi"; do
8442 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8443 cat >conftest.$ac_ext <<_ACEOF
8444#line $LINENO "configure"
8445#include "confdefs.h"
8446$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008447#ifdef F77_DUMMY_MAIN
8448# ifdef __cplusplus
8449 extern "C"
8450# endif
8451 int F77_DUMMY_MAIN() { return 1; }
8452#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008453int
8454main ()
8455{
8456static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8457test_array [0] = 0
8458
8459 ;
8460 return 0;
8461}
8462_ACEOF
8463rm -f conftest.$ac_objext
8464if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8465 (eval $ac_compile) 2>&5
8466 ac_status=$?
8467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8468 (exit $ac_status); } &&
8469 { ac_try='test -s conftest.$ac_objext'
8470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8471 (eval $ac_try) 2>&5
8472 ac_status=$?
8473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8474 (exit $ac_status); }; }; then
8475 ac_hi=$ac_mid
8476else
8477 echo "$as_me: failed program was:" >&5
8478cat conftest.$ac_ext >&5
8479ac_lo=`expr '(' $ac_mid ')' + 1`
8480fi
8481rm -f conftest.$ac_objext conftest.$ac_ext
8482done
8483case $ac_lo in
8484?*) ac_cv_sizeof_long_long=$ac_lo;;
8485'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8486echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8487 { (exit 1); exit 1; }; } ;;
8488esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008489else
8490 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008491 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8492echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8493 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008494else
Martin v. Löwis11437992002-04-12 09:54:03 +00008495 cat >conftest.$ac_ext <<_ACEOF
8496#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008497#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008498$ac_includes_default
8499long longval () { return (long) (sizeof (long long)); }
8500unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008501#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008502#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008503#ifdef F77_DUMMY_MAIN
8504# ifdef __cplusplus
8505 extern "C"
8506# endif
8507 int F77_DUMMY_MAIN() { return 1; }
8508#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008509int
8510main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008511{
Martin v. Löwis11437992002-04-12 09:54:03 +00008512
8513 FILE *f = fopen ("conftest.val", "w");
8514 if (! f)
8515 exit (1);
8516 if (((long) (sizeof (long long))) < 0)
8517 {
8518 long i = longval ();
8519 if (i != ((long) (sizeof (long long))))
8520 exit (1);
8521 fprintf (f, "%ld\n", i);
8522 }
8523 else
8524 {
8525 unsigned long i = ulongval ();
8526 if (i != ((long) (sizeof (long long))))
8527 exit (1);
8528 fprintf (f, "%lu\n", i);
8529 }
8530 exit (ferror (f) || fclose (f) != 0);
8531
8532 ;
8533 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008534}
Martin v. Löwis11437992002-04-12 09:54:03 +00008535_ACEOF
8536rm -f conftest$ac_exeext
8537if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8538 (eval $ac_link) 2>&5
8539 ac_status=$?
8540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8541 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8543 (eval $ac_try) 2>&5
8544 ac_status=$?
8545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8546 (exit $ac_status); }; }; then
8547 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008548else
Martin v. Löwis11437992002-04-12 09:54:03 +00008549 echo "$as_me: program exited with status $ac_status" >&5
8550echo "$as_me: failed program was:" >&5
8551cat conftest.$ac_ext >&5
8552( exit $ac_status )
8553{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8554echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8555 { (exit 1); exit 1; }; }
8556fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008557rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008558fi
8559fi
8560rm -f conftest.val
8561else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008562 ac_cv_sizeof_long_long=0
8563fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008564fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008565echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
8566echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
8567cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008568#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008569_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008570
Michael W. Hudson54241132001-12-07 15:38:26 +00008571
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008572fi
8573
Martin v. Löwis11437992002-04-12 09:54:03 +00008574echo "$as_me:$LINENO: checking for uintptr_t support" >&5
8575echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008576have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008577cat >conftest.$ac_ext <<_ACEOF
8578#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008579#include "confdefs.h"
8580
Barry Warsawfe33b792003-01-07 22:42:49 +00008581#ifdef F77_DUMMY_MAIN
8582# ifdef __cplusplus
8583 extern "C"
8584# endif
8585 int F77_DUMMY_MAIN() { return 1; }
8586#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008587int
8588main ()
8589{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008590uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008591 ;
8592 return 0;
8593}
8594_ACEOF
8595rm -f conftest.$ac_objext
8596if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8597 (eval $ac_compile) 2>&5
8598 ac_status=$?
8599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8600 (exit $ac_status); } &&
8601 { ac_try='test -s conftest.$ac_objext'
8602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8603 (eval $ac_try) 2>&5
8604 ac_status=$?
8605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8606 (exit $ac_status); }; }; then
8607
8608
8609cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008610#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008611_ACEOF
8612
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008613 have_uintptr_t=yes
8614
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008615else
Martin v. Löwis11437992002-04-12 09:54:03 +00008616 echo "$as_me: failed program was:" >&5
8617cat conftest.$ac_ext >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008618fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008619rm -f conftest.$ac_objext conftest.$ac_ext
8620echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
8621echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008622if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008623echo "$as_me:$LINENO: checking for uintptr_t" >&5
8624echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
8625if test "${ac_cv_type_uintptr_t+set}" = set; then
8626 echo $ECHO_N "(cached) $ECHO_C" >&6
8627else
8628 cat >conftest.$ac_ext <<_ACEOF
8629#line $LINENO "configure"
8630#include "confdefs.h"
8631$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008632#ifdef F77_DUMMY_MAIN
8633# ifdef __cplusplus
8634 extern "C"
8635# endif
8636 int F77_DUMMY_MAIN() { return 1; }
8637#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008638int
8639main ()
8640{
8641if ((uintptr_t *) 0)
8642 return 0;
8643if (sizeof (uintptr_t))
8644 return 0;
8645 ;
8646 return 0;
8647}
8648_ACEOF
8649rm -f conftest.$ac_objext
8650if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8651 (eval $ac_compile) 2>&5
8652 ac_status=$?
8653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8654 (exit $ac_status); } &&
8655 { ac_try='test -s conftest.$ac_objext'
8656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8657 (eval $ac_try) 2>&5
8658 ac_status=$?
8659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8660 (exit $ac_status); }; }; then
8661 ac_cv_type_uintptr_t=yes
8662else
8663 echo "$as_me: failed program was:" >&5
8664cat conftest.$ac_ext >&5
8665ac_cv_type_uintptr_t=no
8666fi
8667rm -f conftest.$ac_objext conftest.$ac_ext
8668fi
8669echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
8670echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
8671
8672echo "$as_me:$LINENO: checking size of uintptr_t" >&5
8673echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
8674if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
8675 echo $ECHO_N "(cached) $ECHO_C" >&6
8676else
8677 if test "$ac_cv_type_uintptr_t" = yes; then
8678 # The cast to unsigned long works around a bug in the HP C Compiler
8679 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8680 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8681 # This bug is HP SR number 8606223364.
8682 if test "$cross_compiling" = yes; then
8683 # Depending upon the size, compute the lo and hi bounds.
8684cat >conftest.$ac_ext <<_ACEOF
8685#line $LINENO "configure"
8686#include "confdefs.h"
8687$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008688#ifdef F77_DUMMY_MAIN
8689# ifdef __cplusplus
8690 extern "C"
8691# endif
8692 int F77_DUMMY_MAIN() { return 1; }
8693#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008694int
8695main ()
8696{
8697static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
8698test_array [0] = 0
8699
8700 ;
8701 return 0;
8702}
8703_ACEOF
8704rm -f conftest.$ac_objext
8705if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8706 (eval $ac_compile) 2>&5
8707 ac_status=$?
8708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8709 (exit $ac_status); } &&
8710 { ac_try='test -s conftest.$ac_objext'
8711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8712 (eval $ac_try) 2>&5
8713 ac_status=$?
8714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8715 (exit $ac_status); }; }; then
8716 ac_lo=0 ac_mid=0
8717 while :; do
8718 cat >conftest.$ac_ext <<_ACEOF
8719#line $LINENO "configure"
8720#include "confdefs.h"
8721$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008722#ifdef F77_DUMMY_MAIN
8723# ifdef __cplusplus
8724 extern "C"
8725# endif
8726 int F77_DUMMY_MAIN() { return 1; }
8727#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008728int
8729main ()
8730{
8731static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8732test_array [0] = 0
8733
8734 ;
8735 return 0;
8736}
8737_ACEOF
8738rm -f conftest.$ac_objext
8739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8740 (eval $ac_compile) 2>&5
8741 ac_status=$?
8742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8743 (exit $ac_status); } &&
8744 { ac_try='test -s conftest.$ac_objext'
8745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8746 (eval $ac_try) 2>&5
8747 ac_status=$?
8748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8749 (exit $ac_status); }; }; then
8750 ac_hi=$ac_mid; break
8751else
8752 echo "$as_me: failed program was:" >&5
8753cat conftest.$ac_ext >&5
8754ac_lo=`expr $ac_mid + 1`
8755 if test $ac_lo -le $ac_mid; then
8756 ac_lo= ac_hi=
8757 break
8758 fi
8759 ac_mid=`expr 2 '*' $ac_mid + 1`
8760fi
8761rm -f conftest.$ac_objext conftest.$ac_ext
8762 done
8763else
8764 echo "$as_me: failed program was:" >&5
8765cat conftest.$ac_ext >&5
8766cat >conftest.$ac_ext <<_ACEOF
8767#line $LINENO "configure"
8768#include "confdefs.h"
8769$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008770#ifdef F77_DUMMY_MAIN
8771# ifdef __cplusplus
8772 extern "C"
8773# endif
8774 int F77_DUMMY_MAIN() { return 1; }
8775#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008776int
8777main ()
8778{
8779static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
8780test_array [0] = 0
8781
8782 ;
8783 return 0;
8784}
8785_ACEOF
8786rm -f conftest.$ac_objext
8787if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8788 (eval $ac_compile) 2>&5
8789 ac_status=$?
8790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8791 (exit $ac_status); } &&
8792 { ac_try='test -s conftest.$ac_objext'
8793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8794 (eval $ac_try) 2>&5
8795 ac_status=$?
8796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8797 (exit $ac_status); }; }; then
8798 ac_hi=-1 ac_mid=-1
8799 while :; do
8800 cat >conftest.$ac_ext <<_ACEOF
8801#line $LINENO "configure"
8802#include "confdefs.h"
8803$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008804#ifdef F77_DUMMY_MAIN
8805# ifdef __cplusplus
8806 extern "C"
8807# endif
8808 int F77_DUMMY_MAIN() { return 1; }
8809#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008810int
8811main ()
8812{
8813static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
8814test_array [0] = 0
8815
8816 ;
8817 return 0;
8818}
8819_ACEOF
8820rm -f conftest.$ac_objext
8821if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8822 (eval $ac_compile) 2>&5
8823 ac_status=$?
8824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8825 (exit $ac_status); } &&
8826 { ac_try='test -s conftest.$ac_objext'
8827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8828 (eval $ac_try) 2>&5
8829 ac_status=$?
8830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8831 (exit $ac_status); }; }; then
8832 ac_lo=$ac_mid; break
8833else
8834 echo "$as_me: failed program was:" >&5
8835cat conftest.$ac_ext >&5
8836ac_hi=`expr '(' $ac_mid ')' - 1`
8837 if test $ac_mid -le $ac_hi; then
8838 ac_lo= ac_hi=
8839 break
8840 fi
8841 ac_mid=`expr 2 '*' $ac_mid`
8842fi
8843rm -f conftest.$ac_objext conftest.$ac_ext
8844 done
8845else
8846 echo "$as_me: failed program was:" >&5
8847cat conftest.$ac_ext >&5
8848ac_lo= ac_hi=
8849fi
8850rm -f conftest.$ac_objext conftest.$ac_ext
8851fi
8852rm -f conftest.$ac_objext conftest.$ac_ext
8853# Binary search between lo and hi bounds.
8854while test "x$ac_lo" != "x$ac_hi"; do
8855 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8856 cat >conftest.$ac_ext <<_ACEOF
8857#line $LINENO "configure"
8858#include "confdefs.h"
8859$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008860#ifdef F77_DUMMY_MAIN
8861# ifdef __cplusplus
8862 extern "C"
8863# endif
8864 int F77_DUMMY_MAIN() { return 1; }
8865#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008866int
8867main ()
8868{
8869static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8870test_array [0] = 0
8871
8872 ;
8873 return 0;
8874}
8875_ACEOF
8876rm -f conftest.$ac_objext
8877if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8878 (eval $ac_compile) 2>&5
8879 ac_status=$?
8880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8881 (exit $ac_status); } &&
8882 { ac_try='test -s conftest.$ac_objext'
8883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8884 (eval $ac_try) 2>&5
8885 ac_status=$?
8886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8887 (exit $ac_status); }; }; then
8888 ac_hi=$ac_mid
8889else
8890 echo "$as_me: failed program was:" >&5
8891cat conftest.$ac_ext >&5
8892ac_lo=`expr '(' $ac_mid ')' + 1`
8893fi
8894rm -f conftest.$ac_objext conftest.$ac_ext
8895done
8896case $ac_lo in
8897?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
8898'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8899echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8900 { (exit 1); exit 1; }; } ;;
8901esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008902else
8903 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008904 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8905echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8906 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008907else
Martin v. Löwis11437992002-04-12 09:54:03 +00008908 cat >conftest.$ac_ext <<_ACEOF
8909#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008910#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008911$ac_includes_default
8912long longval () { return (long) (sizeof (uintptr_t)); }
8913unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008914#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008915#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008916#ifdef F77_DUMMY_MAIN
8917# ifdef __cplusplus
8918 extern "C"
8919# endif
8920 int F77_DUMMY_MAIN() { return 1; }
8921#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008922int
8923main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008924{
Martin v. Löwis11437992002-04-12 09:54:03 +00008925
8926 FILE *f = fopen ("conftest.val", "w");
8927 if (! f)
8928 exit (1);
8929 if (((long) (sizeof (uintptr_t))) < 0)
8930 {
8931 long i = longval ();
8932 if (i != ((long) (sizeof (uintptr_t))))
8933 exit (1);
8934 fprintf (f, "%ld\n", i);
8935 }
8936 else
8937 {
8938 unsigned long i = ulongval ();
8939 if (i != ((long) (sizeof (uintptr_t))))
8940 exit (1);
8941 fprintf (f, "%lu\n", i);
8942 }
8943 exit (ferror (f) || fclose (f) != 0);
8944
8945 ;
8946 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008947}
Martin v. Löwis11437992002-04-12 09:54:03 +00008948_ACEOF
8949rm -f conftest$ac_exeext
8950if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8951 (eval $ac_link) 2>&5
8952 ac_status=$?
8953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8954 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8956 (eval $ac_try) 2>&5
8957 ac_status=$?
8958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8959 (exit $ac_status); }; }; then
8960 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008961else
Martin v. Löwis11437992002-04-12 09:54:03 +00008962 echo "$as_me: program exited with status $ac_status" >&5
8963echo "$as_me: failed program was:" >&5
8964cat conftest.$ac_ext >&5
8965( exit $ac_status )
8966{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8967echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8968 { (exit 1); exit 1; }; }
8969fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008970rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008971fi
8972fi
8973rm -f conftest.val
8974else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008975 ac_cv_sizeof_uintptr_t=0
8976fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008977fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008978echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
8979echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
8980cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008981#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008982_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008983
Michael W. Hudson54241132001-12-07 15:38:26 +00008984
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008985fi
8986
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008987# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00008988echo "$as_me:$LINENO: checking size of off_t" >&5
8989echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
8990if test "${ac_cv_sizeof_off_t+set}" = set; then
8991 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008992else
8993 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00008994 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008995else
Martin v. Löwis11437992002-04-12 09:54:03 +00008996 cat >conftest.$ac_ext <<_ACEOF
8997#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008998#include "confdefs.h"
8999#include <stdio.h>
9000#include <sys/types.h>
9001main()
9002{
9003 FILE *f=fopen("conftestval", "w");
9004 if (!f) exit(1);
9005 fprintf(f, "%d\n", sizeof(off_t));
9006 exit(0);
9007}
Martin v. Löwis11437992002-04-12 09:54:03 +00009008_ACEOF
9009rm -f conftest$ac_exeext
9010if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9011 (eval $ac_link) 2>&5
9012 ac_status=$?
9013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9014 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9016 (eval $ac_try) 2>&5
9017 ac_status=$?
9018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9019 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009020 ac_cv_sizeof_off_t=`cat conftestval`
9021else
Martin v. Löwis11437992002-04-12 09:54:03 +00009022 echo "$as_me: program exited with status $ac_status" >&5
9023echo "$as_me: failed program was:" >&5
9024cat conftest.$ac_ext >&5
9025( exit $ac_status )
9026ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009027fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009028rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009029fi
9030
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009031fi
9032
Martin v. Löwis11437992002-04-12 09:54:03 +00009033echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9034echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9035
9036cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009037#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009038_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009039
Michael W. Hudson54241132001-12-07 15:38:26 +00009040
Martin v. Löwis11437992002-04-12 09:54:03 +00009041echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9042echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009043if test "$have_long_long" = yes -a \
9044 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9045 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009046
Martin v. Löwis11437992002-04-12 09:54:03 +00009047cat >>confdefs.h <<\_ACEOF
9048#define HAVE_LARGEFILE_SUPPORT 1
9049_ACEOF
9050
9051 echo "$as_me:$LINENO: result: yes" >&5
9052echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009053else
Martin v. Löwis11437992002-04-12 09:54:03 +00009054 echo "$as_me:$LINENO: result: no" >&5
9055echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009056fi
9057
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009058# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009059echo "$as_me:$LINENO: checking size of time_t" >&5
9060echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9061if test "${ac_cv_sizeof_time_t+set}" = set; then
9062 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009063else
9064 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009065 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009066else
Martin v. Löwis11437992002-04-12 09:54:03 +00009067 cat >conftest.$ac_ext <<_ACEOF
9068#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009069#include "confdefs.h"
9070#include <stdio.h>
9071#include <time.h>
9072main()
9073{
9074 FILE *f=fopen("conftestval", "w");
9075 if (!f) exit(1);
9076 fprintf(f, "%d\n", sizeof(time_t));
9077 exit(0);
9078}
Martin v. Löwis11437992002-04-12 09:54:03 +00009079_ACEOF
9080rm -f conftest$ac_exeext
9081if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9082 (eval $ac_link) 2>&5
9083 ac_status=$?
9084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9085 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9087 (eval $ac_try) 2>&5
9088 ac_status=$?
9089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9090 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009091 ac_cv_sizeof_time_t=`cat conftestval`
9092else
Martin v. Löwis11437992002-04-12 09:54:03 +00009093 echo "$as_me: program exited with status $ac_status" >&5
9094echo "$as_me: failed program was:" >&5
9095cat conftest.$ac_ext >&5
9096( exit $ac_status )
9097ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009098fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009099rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009100fi
9101
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009102fi
9103
Martin v. Löwis11437992002-04-12 09:54:03 +00009104echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9105echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9106
9107cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009108#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009109_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009110
Michael W. Hudson54241132001-12-07 15:38:26 +00009111
9112
Trent Mick635f6fb2000-08-23 21:33:05 +00009113# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009114ac_save_cc="$CC"
9115if test "$ac_cv_kpthread" = "yes"
9116then CC="$CC -Kpthread"
9117fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009118echo "$as_me:$LINENO: checking for pthread_t" >&5
9119echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009120have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009121cat >conftest.$ac_ext <<_ACEOF
9122#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009123#include "confdefs.h"
9124#include <pthread.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00009125#ifdef F77_DUMMY_MAIN
9126# ifdef __cplusplus
9127 extern "C"
9128# endif
9129 int F77_DUMMY_MAIN() { return 1; }
9130#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009131int
9132main ()
9133{
Guido van Rossum12580492000-09-24 16:47:19 +00009134pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009135 ;
9136 return 0;
9137}
9138_ACEOF
9139rm -f conftest.$ac_objext
9140if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9141 (eval $ac_compile) 2>&5
9142 ac_status=$?
9143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9144 (exit $ac_status); } &&
9145 { ac_try='test -s conftest.$ac_objext'
9146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9147 (eval $ac_try) 2>&5
9148 ac_status=$?
9149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9150 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009151 have_pthread_t=yes
9152else
Martin v. Löwis11437992002-04-12 09:54:03 +00009153 echo "$as_me: failed program was:" >&5
9154cat conftest.$ac_ext >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00009155fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009156rm -f conftest.$ac_objext conftest.$ac_ext
9157echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9158echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009159if test "$have_pthread_t" = yes ; then
9160 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009161 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9162echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9163 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9164 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009165else
9166 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009167 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009168else
Martin v. Löwis11437992002-04-12 09:54:03 +00009169 cat >conftest.$ac_ext <<_ACEOF
9170#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009171#include "confdefs.h"
9172#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009173#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00009174 main()
9175 {
9176 FILE *f=fopen("conftestval", "w");
9177 if (!f) exit(1);
9178 fprintf(f, "%d\n", sizeof(pthread_t));
9179 exit(0);
9180 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009181_ACEOF
9182rm -f conftest$ac_exeext
9183if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9184 (eval $ac_link) 2>&5
9185 ac_status=$?
9186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9187 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9189 (eval $ac_try) 2>&5
9190 ac_status=$?
9191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9192 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009193 ac_cv_sizeof_pthread_t=`cat conftestval`
9194else
Martin v. Löwis11437992002-04-12 09:54:03 +00009195 echo "$as_me: program exited with status $ac_status" >&5
9196echo "$as_me: failed program was:" >&5
9197cat conftest.$ac_ext >&5
9198( exit $ac_status )
9199ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009200fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009201rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009202fi
9203
Trent Mick635f6fb2000-08-23 21:33:05 +00009204fi
9205
Martin v. Löwis11437992002-04-12 09:54:03 +00009206 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9207echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9208
9209cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009210#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009211_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009212
9213fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009214CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009215
Martin v. Löwis11437992002-04-12 09:54:03 +00009216echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9217echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009218# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9219if test "${enable_toolbox_glue+set}" = set; then
9220 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009221
Martin v. Löwis11437992002-04-12 09:54:03 +00009222fi;
Jack Jansene578a632001-08-15 01:27:14 +00009223
9224if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009225then
Jack Jansene578a632001-08-15 01:27:14 +00009226 case $ac_sys_system/$ac_sys_release in
9227 Darwin/*)
9228 enable_toolbox_glue="yes";;
9229 *)
9230 enable_toolbox_glue="no";;
9231 esac
9232fi
9233case "$enable_toolbox_glue" in
9234yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009235 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009236 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009237 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009238
9239cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009240#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009241_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009242
9243 ;;
9244*)
9245 extra_frameworks=""
9246 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009247 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009248 ;;
9249esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009250echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9251echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009252
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009253
9254case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009255 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009256 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009257 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansena3891ea2001-09-07 14:25:12 +00009258 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9259 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009260 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009261 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009262 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansene578a632001-08-15 01:27:14 +00009263 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9264 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009265esac
9266
Martin v. Löwis11437992002-04-12 09:54:03 +00009267echo "$as_me:$LINENO: checking for --enable-framework" >&5
9268echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009269if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009270then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009271 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009272 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009273 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009274 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009275
Martin v. Löwis11437992002-04-12 09:54:03 +00009276cat >>confdefs.h <<\_ACEOF
9277#define WITH_NEXT_FRAMEWORK 1
9278_ACEOF
9279
9280 echo "$as_me:$LINENO: result: yes" >&5
9281echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009282else
Martin v. Löwis11437992002-04-12 09:54:03 +00009283 echo "$as_me:$LINENO: result: no" >&5
9284echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009285fi
9286
Martin v. Löwis11437992002-04-12 09:54:03 +00009287echo "$as_me:$LINENO: checking for dyld" >&5
9288echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009289case $ac_sys_system/$ac_sys_release in
9290 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009291
Martin v. Löwis11437992002-04-12 09:54:03 +00009292cat >>confdefs.h <<\_ACEOF
9293#define WITH_DYLD 1
9294_ACEOF
9295
9296 echo "$as_me:$LINENO: result: always on for Darwin" >&5
9297echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009298 ;;
9299 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00009300 echo "$as_me:$LINENO: result: no" >&5
9301echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009302 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009303esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009304
Guido van Rossum0a516c91994-09-12 10:58:40 +00009305# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009306
Michael W. Hudson54241132001-12-07 15:38:26 +00009307
9308
9309
9310
Guido van Rossum0a516c91994-09-12 10:58:40 +00009311# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00009312# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +00009313echo "$as_me:$LINENO: checking SO" >&5
9314echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009315if test -z "$SO"
9316then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009317 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00009318 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009319 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00009320 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009321 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009322fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009323echo "$as_me:$LINENO: result: $SO" >&5
9324echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009325# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00009326# -- "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 +00009327# (Shared libraries in this instance are shared modules to be loaded into
9328# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +00009329echo "$as_me:$LINENO: checking LDSHARED" >&5
9330echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009331if test -z "$LDSHARED"
9332then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009333 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009334 AIX*)
9335 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00009336 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009337 ;;
9338 BeOS*)
9339 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00009340 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009341 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009342 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009343 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009344 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009345 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00009346 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00009347 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00009348 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00009349 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009350 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00009351 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
9352 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00009353 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00009354 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9355 if test "$enable_framework" ; then
9356 # Link against the framework. All externals should be defined.
9357 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9358 else
9359 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009360 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009361 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00009362 Darwin/*)
9363 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9364 if test "$enable_framework" ; then
9365 # Link against the framework. All externals should be defined.
9366 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9367 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009368 # No framework, use the Python app as bundle-loader
9369 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009370 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009371 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +00009372 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00009373 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00009374 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009375 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009376 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009377 then
9378 LDSHARED="cc -shared ${LDFLAGS}"
9379 else
9380 LDSHARED="ld -Bshareable ${LDFLAGS}"
9381 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009382 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009383 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009384 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009385 then LDSHARED='$(CC) -shared'
9386 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009387 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009388 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +00009389 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009390 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009391 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009392 *) LDSHARED="ld";;
9393 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009394fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009395echo "$as_me:$LINENO: result: $LDSHARED" >&5
9396echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009397BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009398# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009399# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009400echo "$as_me:$LINENO: checking CCSHARED" >&5
9401echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009402if test -z "$CCSHARED"
9403then
Guido van Rossum07397971997-04-29 21:49:50 +00009404 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009405 SunOS*) if test "$GCC" = yes;
9406 then CCSHARED="-fPIC";
9407 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009408 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009409 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009410 else CCSHARED="+z";
9411 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009412 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009413 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00009414 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009415 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009416 if test "$GCC" = "yes"
9417 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009418 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009419 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009420 SCO_SV*)
9421 if test "$GCC" = "yes"
9422 then CCSHARED="-fPIC"
9423 else CCSHARED="-Kpic -belf"
9424 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +00009425 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009426 IRIX*/6*) case $CC in
9427 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009428 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009429 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009430 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009431 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009432fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009433echo "$as_me:$LINENO: result: $CCSHARED" >&5
9434echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009435# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009436# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009437echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
9438echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009439if test -z "$LINKFORSHARED"
9440then
Guido van Rossum07397971997-04-29 21:49:50 +00009441 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009442 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009443 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009444 LINKFORSHARED="-Wl,-E -Wl,+s";;
9445# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009446 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009447 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009448 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009449 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00009450 # -u __dummy makes the linker aware of the objc runtime
9451 # in System.framework; otherwise, __objcInit (referenced in
9452 # crt1.o) gets erroneously defined as common, which breaks dynamic
9453 # loading of any modules which reference it in System.framework.
9454 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
9455 # not used by the core itself but which needs to be in the core so
9456 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00009457 # -prebind is no longer used, because it actually seems to give a
9458 # slowdown in stead of a speedup, maybe due to the large number of
9459 # dynamic loads Python does.
9460 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +00009461 if test "$enable_framework"
9462 then
9463 LINKFORSHARED="$LINKFORSHARED -framework Python"
9464 fi
9465 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009466 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009467 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009468 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009469 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009470 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9471 then
9472 LINKFORSHARED="-Wl,--export-dynamic"
9473 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009474 SunOS/5*) case $CC in
9475 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009476 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009477 then
9478 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009479 fi;;
9480 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009481 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009482fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009483echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
9484echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009485
Michael W. Hudson54241132001-12-07 15:38:26 +00009486
Martin v. Löwis11437992002-04-12 09:54:03 +00009487echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
9488echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009489if test ! "$LIBRARY" = "$LDLIBRARY"
9490then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009491 case $ac_sys_system in
9492 CYGWIN*)
9493 # Cygwin needs CCSHARED when building extension DLLs
9494 # but not when building the interpreter DLL.
9495 CFLAGSFORSHARED='';;
9496 *)
9497 CFLAGSFORSHARED='$(CCSHARED)'
9498 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009499fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009500echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
9501echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009502
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009503# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9504# library (with --enable-shared).
9505# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009506# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9507# if it is not required, since it creates a dependency of the shared library
9508# to LIBS. This, in turn, means that applications linking the shared libpython
9509# don't need to link LIBS explicitly. The default should be only changed
9510# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009511
9512echo "$as_me:$LINENO: checking SHLIBS" >&5
9513echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9514case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009515 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009516 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009517esac
9518echo "$as_me:$LINENO: result: $SHLIBS" >&5
9519echo "${ECHO_T}$SHLIBS" >&6
9520
9521
Guido van Rossum627b2d71993-12-24 10:39:16 +00009522# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009523
9524echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9525echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9526if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9527 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009528else
Martin v. Löwis11437992002-04-12 09:54:03 +00009529 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009530LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009531cat >conftest.$ac_ext <<_ACEOF
9532#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009533#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009534
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009535/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009536#ifdef __cplusplus
9537extern "C"
9538#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009539/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009540 builtin and then its argument prototype would still apply. */
9541char dlopen ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009542#ifdef F77_DUMMY_MAIN
9543# ifdef __cplusplus
9544 extern "C"
9545# endif
9546 int F77_DUMMY_MAIN() { return 1; }
9547#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009548int
9549main ()
9550{
9551dlopen ();
9552 ;
9553 return 0;
9554}
9555_ACEOF
9556rm -f conftest.$ac_objext conftest$ac_exeext
9557if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9558 (eval $ac_link) 2>&5
9559 ac_status=$?
9560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9561 (exit $ac_status); } &&
9562 { ac_try='test -s conftest$ac_exeext'
9563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9564 (eval $ac_try) 2>&5
9565 ac_status=$?
9566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9567 (exit $ac_status); }; }; then
9568 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009569else
Martin v. Löwis11437992002-04-12 09:54:03 +00009570 echo "$as_me: failed program was:" >&5
9571cat conftest.$ac_ext >&5
9572ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009573fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009574rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9575LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009576fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009577echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9578echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9579if test $ac_cv_lib_dl_dlopen = yes; then
9580 cat >>confdefs.h <<_ACEOF
9581#define HAVE_LIBDL 1
9582_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009583
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009584 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009585
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009586fi
9587 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009588
9589echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9590echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9591if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9592 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009593else
Martin v. Löwis11437992002-04-12 09:54:03 +00009594 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009595LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009596cat >conftest.$ac_ext <<_ACEOF
9597#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009598#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009599
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009600/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009601#ifdef __cplusplus
9602extern "C"
9603#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009604/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009605 builtin and then its argument prototype would still apply. */
9606char shl_load ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009607#ifdef F77_DUMMY_MAIN
9608# ifdef __cplusplus
9609 extern "C"
9610# endif
9611 int F77_DUMMY_MAIN() { return 1; }
9612#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009613int
9614main ()
9615{
9616shl_load ();
9617 ;
9618 return 0;
9619}
9620_ACEOF
9621rm -f conftest.$ac_objext conftest$ac_exeext
9622if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9623 (eval $ac_link) 2>&5
9624 ac_status=$?
9625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9626 (exit $ac_status); } &&
9627 { ac_try='test -s conftest$ac_exeext'
9628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9629 (eval $ac_try) 2>&5
9630 ac_status=$?
9631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9632 (exit $ac_status); }; }; then
9633 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009634else
Martin v. Löwis11437992002-04-12 09:54:03 +00009635 echo "$as_me: failed program was:" >&5
9636cat conftest.$ac_ext >&5
9637ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009638fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009639rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9640LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009641fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009642echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9643echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9644if test $ac_cv_lib_dld_shl_load = yes; then
9645 cat >>confdefs.h <<_ACEOF
9646#define HAVE_LIBDLD 1
9647_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009648
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009649 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009650
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009651fi
9652 # Dynamic linking for HP-UX
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009653echo "$as_me:$LINENO: checking for library containing sem_init" >&5
9654echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
9655if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009656 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009657else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009658 ac_func_search_save_LIBS=$LIBS
9659ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009660cat >conftest.$ac_ext <<_ACEOF
9661#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009662#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009663
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009664/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009665#ifdef __cplusplus
9666extern "C"
9667#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009668/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009669 builtin and then its argument prototype would still apply. */
9670char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009671#ifdef F77_DUMMY_MAIN
9672# ifdef __cplusplus
9673 extern "C"
9674# endif
9675 int F77_DUMMY_MAIN() { return 1; }
9676#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009677int
9678main ()
9679{
9680sem_init ();
9681 ;
9682 return 0;
9683}
9684_ACEOF
9685rm -f conftest.$ac_objext conftest$ac_exeext
9686if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9687 (eval $ac_link) 2>&5
9688 ac_status=$?
9689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9690 (exit $ac_status); } &&
9691 { ac_try='test -s conftest$ac_exeext'
9692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9693 (eval $ac_try) 2>&5
9694 ac_status=$?
9695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9696 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009697 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009698else
Martin v. Löwis11437992002-04-12 09:54:03 +00009699 echo "$as_me: failed program was:" >&5
9700cat conftest.$ac_ext >&5
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009701fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009702rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009703if test "$ac_cv_search_sem_init" = no; then
9704 for ac_lib in rt posix4; do
9705 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9706 cat >conftest.$ac_ext <<_ACEOF
9707#line $LINENO "configure"
9708#include "confdefs.h"
9709
9710/* Override any gcc2 internal prototype to avoid an error. */
9711#ifdef __cplusplus
9712extern "C"
9713#endif
9714/* We use char because int might match the return type of a gcc2
9715 builtin and then its argument prototype would still apply. */
9716char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009717#ifdef F77_DUMMY_MAIN
9718# ifdef __cplusplus
9719 extern "C"
9720# endif
9721 int F77_DUMMY_MAIN() { return 1; }
9722#endif
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009723int
9724main ()
9725{
9726sem_init ();
9727 ;
9728 return 0;
9729}
Martin v. Löwis11437992002-04-12 09:54:03 +00009730_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009731rm -f conftest.$ac_objext conftest$ac_exeext
9732if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9733 (eval $ac_link) 2>&5
9734 ac_status=$?
9735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9736 (exit $ac_status); } &&
9737 { ac_try='test -s conftest$ac_exeext'
9738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9739 (eval $ac_try) 2>&5
9740 ac_status=$?
9741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9742 (exit $ac_status); }; }; then
9743 ac_cv_search_sem_init="-l$ac_lib"
9744break
9745else
9746 echo "$as_me: failed program was:" >&5
9747cat conftest.$ac_ext >&5
9748fi
9749rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9750 done
9751fi
9752LIBS=$ac_func_search_save_LIBS
9753fi
9754echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
9755echo "${ECHO_T}$ac_cv_search_sem_init" >&6
9756if test "$ac_cv_search_sem_init" != no; then
9757 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009758
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009759fi
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009760 # 'Real Time' functions on Solaris,
9761 # posix4 on Solaris 2.6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009762
9763# checks for system dependent C++ extensions support
9764case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +00009765 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
9766echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
9767 cat >conftest.$ac_ext <<_ACEOF
9768#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009769#include "confdefs.h"
9770#include "/usr/lpp/xlC/include/load.h"
Barry Warsawfe33b792003-01-07 22:42:49 +00009771#ifdef F77_DUMMY_MAIN
9772# ifdef __cplusplus
9773 extern "C"
9774# endif
9775 int F77_DUMMY_MAIN() { return 1; }
9776#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009777int
9778main ()
9779{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009780loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009781 ;
9782 return 0;
9783}
9784_ACEOF
9785rm -f conftest.$ac_objext conftest$ac_exeext
9786if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9787 (eval $ac_link) 2>&5
9788 ac_status=$?
9789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9790 (exit $ac_status); } &&
9791 { ac_try='test -s conftest$ac_exeext'
9792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9793 (eval $ac_try) 2>&5
9794 ac_status=$?
9795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9796 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009797
Martin v. Löwis11437992002-04-12 09:54:03 +00009798cat >>confdefs.h <<\_ACEOF
9799#define AIX_GENUINE_CPLUSPLUS 1
9800_ACEOF
9801
9802 echo "$as_me:$LINENO: result: yes" >&5
9803echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009804else
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 echo "$as_me: failed program was:" >&5
9806cat conftest.$ac_ext >&5
9807echo "$as_me:$LINENO: result: no" >&5
9808echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009809fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009810rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009811 *) ;;
9812esac
9813
Guido van Rossum70c7f481998-03-26 18:44:10 +00009814# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +00009815# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009816# BeOS' sockets are stashed in libnet.
9817case "$ac_sys_system" in
9818IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00009819*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009820echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
9821echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
9822if test "${ac_cv_lib_nsl_t_open+set}" = set; then
9823 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009824else
Martin v. Löwis11437992002-04-12 09:54:03 +00009825 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009826LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009827cat >conftest.$ac_ext <<_ACEOF
9828#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009829#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009830
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009831/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009832#ifdef __cplusplus
9833extern "C"
9834#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009835/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009836 builtin and then its argument prototype would still apply. */
9837char t_open ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009838#ifdef F77_DUMMY_MAIN
9839# ifdef __cplusplus
9840 extern "C"
9841# endif
9842 int F77_DUMMY_MAIN() { return 1; }
9843#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009844int
9845main ()
9846{
9847t_open ();
9848 ;
9849 return 0;
9850}
9851_ACEOF
9852rm -f conftest.$ac_objext conftest$ac_exeext
9853if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9854 (eval $ac_link) 2>&5
9855 ac_status=$?
9856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9857 (exit $ac_status); } &&
9858 { ac_try='test -s conftest$ac_exeext'
9859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9860 (eval $ac_try) 2>&5
9861 ac_status=$?
9862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9863 (exit $ac_status); }; }; then
9864 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009865else
Martin v. Löwis11437992002-04-12 09:54:03 +00009866 echo "$as_me: failed program was:" >&5
9867cat conftest.$ac_ext >&5
9868ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009869fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009870rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9871LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009872fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009873echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
9874echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
9875if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009876 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009877fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009878 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +00009879echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
9880echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
9881if test "${ac_cv_lib_socket_socket+set}" = set; then
9882 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009883else
Martin v. Löwis11437992002-04-12 09:54:03 +00009884 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009885LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009886cat >conftest.$ac_ext <<_ACEOF
9887#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009888#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009889
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009890/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009891#ifdef __cplusplus
9892extern "C"
9893#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009894/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009895 builtin and then its argument prototype would still apply. */
9896char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009897#ifdef F77_DUMMY_MAIN
9898# ifdef __cplusplus
9899 extern "C"
9900# endif
9901 int F77_DUMMY_MAIN() { return 1; }
9902#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009903int
9904main ()
9905{
9906socket ();
9907 ;
9908 return 0;
9909}
9910_ACEOF
9911rm -f conftest.$ac_objext conftest$ac_exeext
9912if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9913 (eval $ac_link) 2>&5
9914 ac_status=$?
9915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9916 (exit $ac_status); } &&
9917 { ac_try='test -s conftest$ac_exeext'
9918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9919 (eval $ac_try) 2>&5
9920 ac_status=$?
9921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9922 (exit $ac_status); }; }; then
9923 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009924else
Martin v. Löwis11437992002-04-12 09:54:03 +00009925 echo "$as_me: failed program was:" >&5
9926cat conftest.$ac_ext >&5
9927ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009928fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009929rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9930LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009931fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009932echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
9933echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
9934if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +00009935 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009936fi
9937 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00009938;;
9939esac
9940case "$ac_sys_system" in
9941BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009942echo "$as_me:$LINENO: checking for socket in -lnet" >&5
9943echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
9944if test "${ac_cv_lib_net_socket+set}" = set; then
9945 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009946else
Martin v. Löwis11437992002-04-12 09:54:03 +00009947 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009948LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009949cat >conftest.$ac_ext <<_ACEOF
9950#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009951#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009952
Guido van Rossumad678af1998-10-02 14:42:15 +00009953/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009954#ifdef __cplusplus
9955extern "C"
9956#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009957/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009958 builtin and then its argument prototype would still apply. */
9959char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009960#ifdef F77_DUMMY_MAIN
9961# ifdef __cplusplus
9962 extern "C"
9963# endif
9964 int F77_DUMMY_MAIN() { return 1; }
9965#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009966int
9967main ()
9968{
9969socket ();
9970 ;
9971 return 0;
9972}
9973_ACEOF
9974rm -f conftest.$ac_objext conftest$ac_exeext
9975if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9976 (eval $ac_link) 2>&5
9977 ac_status=$?
9978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9979 (exit $ac_status); } &&
9980 { ac_try='test -s conftest$ac_exeext'
9981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9982 (eval $ac_try) 2>&5
9983 ac_status=$?
9984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9985 (exit $ac_status); }; }; then
9986 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009987else
Martin v. Löwis11437992002-04-12 09:54:03 +00009988 echo "$as_me: failed program was:" >&5
9989cat conftest.$ac_ext >&5
9990ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009991fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009992rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9993LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009994fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009995echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
9996echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
9997if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009998 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009999fi
10000 # BeOS
10001;;
10002esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000010003
Martin v. Löwis11437992002-04-12 09:54:03 +000010004echo "$as_me:$LINENO: checking for --with-libs" >&5
10005echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
10006
Guido van Rossuma68acba1996-07-31 17:36:39 +000010007# Check whether --with-libs or --without-libs was given.
10008if test "${with_libs+set}" = set; then
10009 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000010010
10011echo "$as_me:$LINENO: result: $withval" >&5
10012echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010013LIBS="$withval $LIBS"
10014
10015else
Martin v. Löwis11437992002-04-12 09:54:03 +000010016 echo "$as_me:$LINENO: result: no" >&5
10017echo "${ECHO_T}no" >&6
10018fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010019
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010020# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010021
10022
Martin v. Löwis11437992002-04-12 09:54:03 +000010023echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10024echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10025
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010026# Check whether --with-signal-module or --without-signal-module was given.
10027if test "${with_signal_module+set}" = set; then
10028 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010029
Martin v. Löwis11437992002-04-12 09:54:03 +000010030fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010031
10032if test -z "$with_signal_module"
10033then with_signal_module="yes"
10034fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010035echo "$as_me:$LINENO: result: $with_signal_module" >&5
10036echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010037
10038if test "${with_signal_module}" = "yes"; then
10039 USE_SIGNAL_MODULE=""
10040 SIGNAL_OBJS=""
10041else
10042 USE_SIGNAL_MODULE="#"
10043 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10044fi
10045
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010046# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010047
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010048USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010049
Martin v. Löwis11437992002-04-12 09:54:03 +000010050echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10051echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10052
Guido van Rossumec2f0731997-01-22 20:54:01 +000010053
10054# Check whether --with-dec-threads or --without-dec-threads was given.
10055if test "${with_dec_threads+set}" = set; then
10056 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010057
10058echo "$as_me:$LINENO: result: $withval" >&5
10059echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010060LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010061if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010062 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010063fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010064else
Martin v. Löwis11437992002-04-12 09:54:03 +000010065 echo "$as_me:$LINENO: result: no" >&5
10066echo "${ECHO_T}no" >&6
10067fi;
10068
10069# Templates for things AC_DEFINEd more than once.
10070# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010071
10072
Martin v. Löwis11437992002-04-12 09:54:03 +000010073
10074
10075
10076
10077
10078echo "$as_me:$LINENO: checking for --with-threads" >&5
10079echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10080
Guido van Rossumec2f0731997-01-22 20:54:01 +000010081# Check whether --with-threads or --without-threads was given.
10082if test "${with_threads+set}" = set; then
10083 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010084
Martin v. Löwis11437992002-04-12 09:54:03 +000010085fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010086
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010087# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010088
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010089# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010090if test "${with_thread+set}" = set; then
10091 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010092 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010093fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010094
10095if test -z "$with_threads"
10096then with_threads="yes"
10097fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010098echo "$as_me:$LINENO: result: $with_threads" >&5
10099echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010100
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010101
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010102if test "$with_threads" = "no"
10103then
10104 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010105elif test "$ac_cv_pthread_is_default" = yes
10106then
Martin v. Löwis11437992002-04-12 09:54:03 +000010107 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010108#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010109_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010110
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010111 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010112 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010113#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010114_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010115
10116 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010117 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010118elif test "$ac_cv_kpthread" = "yes"
10119then
10120 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010121 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010122#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010123_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010124
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010125 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010126 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010127else
10128 if test ! -z "$with_threads" -a -d "$with_threads"
10129 then LDFLAGS="$LDFLAGS -L$with_threads"
10130 fi
10131 if test ! -z "$withval" -a -d "$withval"
10132 then LDFLAGS="$LDFLAGS -L$withval"
10133 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010134
10135 # According to the POSIX spec, a pthreads implementation must
10136 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010137 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10138echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10139 cat >conftest.$ac_ext <<_ACEOF
10140#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010141#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010142
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010143#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010144#ifdef _POSIX_THREADS
10145yes
10146#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010147
10148_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010149if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000010150 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010151 unistd_defines_pthreads=yes
10152else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010153 unistd_defines_pthreads=no
10154fi
10155rm -f conftest*
10156
Martin v. Löwis11437992002-04-12 09:54:03 +000010157 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10158echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010159
Martin v. Löwis11437992002-04-12 09:54:03 +000010160 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010161#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010162_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010163
Martin v. Löwis11437992002-04-12 09:54:03 +000010164 if test "${ac_cv_header_cthreads_h+set}" = set; then
10165 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10166echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10167if test "${ac_cv_header_cthreads_h+set}" = set; then
10168 echo $ECHO_N "(cached) $ECHO_C" >&6
10169fi
10170echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10171echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010172else
Martin v. Löwis11437992002-04-12 09:54:03 +000010173 # Is the header compilable?
10174echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10175echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10176cat >conftest.$ac_ext <<_ACEOF
10177#line $LINENO "configure"
10178#include "confdefs.h"
10179$ac_includes_default
10180#include <cthreads.h>
10181_ACEOF
10182rm -f conftest.$ac_objext
10183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10184 (eval $ac_compile) 2>&5
10185 ac_status=$?
10186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10187 (exit $ac_status); } &&
10188 { ac_try='test -s conftest.$ac_objext'
10189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10190 (eval $ac_try) 2>&5
10191 ac_status=$?
10192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10193 (exit $ac_status); }; }; then
10194 ac_header_compiler=yes
10195else
10196 echo "$as_me: failed program was:" >&5
10197cat conftest.$ac_ext >&5
10198ac_header_compiler=no
10199fi
10200rm -f conftest.$ac_objext conftest.$ac_ext
10201echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10202echo "${ECHO_T}$ac_header_compiler" >&6
10203
10204# Is the header present?
10205echo "$as_me:$LINENO: checking cthreads.h presence" >&5
10206echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
10207cat >conftest.$ac_ext <<_ACEOF
10208#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010209#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010210#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010211_ACEOF
10212if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10213 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10214 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010215 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010216 rm -f conftest.er1
10217 cat conftest.err >&5
10218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10219 (exit $ac_status); } >/dev/null; then
10220 if test -s conftest.err; then
10221 ac_cpp_err=$ac_c_preproc_warn_flag
10222 else
10223 ac_cpp_err=
10224 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010225else
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 ac_cpp_err=yes
10227fi
10228if test -z "$ac_cpp_err"; then
10229 ac_header_preproc=yes
10230else
10231 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +000010232 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010233 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010234fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010235rm -f conftest.err conftest.$ac_ext
10236echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10237echo "${ECHO_T}$ac_header_preproc" >&6
10238
10239# So? What about this header?
10240case $ac_header_compiler:$ac_header_preproc in
10241 yes:no )
10242 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10243echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10244 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10245echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10246 no:yes )
10247 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
10248echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
10249 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
10250echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
10251 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10252echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10253esac
10254echo "$as_me:$LINENO: checking for cthreads.h" >&5
10255echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10256if test "${ac_cv_header_cthreads_h+set}" = set; then
10257 echo $ECHO_N "(cached) $ECHO_C" >&6
10258else
10259 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010260fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010261echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10262echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
10263
10264fi
10265if test $ac_cv_header_cthreads_h = yes; then
10266 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010267#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010268_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010269
Martin v. Löwis11437992002-04-12 09:54:03 +000010270 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010271#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010272_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010273
Martin v. Löwis11437992002-04-12 09:54:03 +000010274
10275cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010276#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010277_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010278
10279 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010280 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010281else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010282
Martin v. Löwis11437992002-04-12 09:54:03 +000010283 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10284 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10285echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10286if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10287 echo $ECHO_N "(cached) $ECHO_C" >&6
10288fi
10289echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10290echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010291else
Martin v. Löwis11437992002-04-12 09:54:03 +000010292 # Is the header compilable?
10293echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
10294echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
10295cat >conftest.$ac_ext <<_ACEOF
10296#line $LINENO "configure"
10297#include "confdefs.h"
10298$ac_includes_default
10299#include <mach/cthreads.h>
10300_ACEOF
10301rm -f conftest.$ac_objext
10302if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10303 (eval $ac_compile) 2>&5
10304 ac_status=$?
10305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10306 (exit $ac_status); } &&
10307 { ac_try='test -s conftest.$ac_objext'
10308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10309 (eval $ac_try) 2>&5
10310 ac_status=$?
10311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10312 (exit $ac_status); }; }; then
10313 ac_header_compiler=yes
10314else
10315 echo "$as_me: failed program was:" >&5
10316cat conftest.$ac_ext >&5
10317ac_header_compiler=no
10318fi
10319rm -f conftest.$ac_objext conftest.$ac_ext
10320echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10321echo "${ECHO_T}$ac_header_compiler" >&6
10322
10323# Is the header present?
10324echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
10325echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
10326cat >conftest.$ac_ext <<_ACEOF
10327#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010328#include "confdefs.h"
10329#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010330_ACEOF
10331if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10332 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10333 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010334 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010335 rm -f conftest.er1
10336 cat conftest.err >&5
10337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10338 (exit $ac_status); } >/dev/null; then
10339 if test -s conftest.err; then
10340 ac_cpp_err=$ac_c_preproc_warn_flag
10341 else
10342 ac_cpp_err=
10343 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010344else
Martin v. Löwis11437992002-04-12 09:54:03 +000010345 ac_cpp_err=yes
10346fi
10347if test -z "$ac_cpp_err"; then
10348 ac_header_preproc=yes
10349else
10350 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010351 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010352 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010353fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010354rm -f conftest.err conftest.$ac_ext
10355echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10356echo "${ECHO_T}$ac_header_preproc" >&6
10357
10358# So? What about this header?
10359case $ac_header_compiler:$ac_header_preproc in
10360 yes:no )
10361 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10362echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10363 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10364echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10365 no:yes )
10366 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
10367echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
10368 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
10369echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
10370 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10371echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10372esac
10373echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10374echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10375if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10376 echo $ECHO_N "(cached) $ECHO_C" >&6
10377else
10378 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010379fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010380echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10381echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
10382
10383fi
10384if test $ac_cv_header_mach_cthreads_h = yes; then
10385 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010386#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010387_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010388
Martin v. Löwis11437992002-04-12 09:54:03 +000010389 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010390#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010391_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010392
Martin v. Löwis11437992002-04-12 09:54:03 +000010393
10394cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010395#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010396_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010397
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010398 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010399else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010400
Martin v. Löwis11437992002-04-12 09:54:03 +000010401 echo "$as_me:$LINENO: checking for --with-pth" >&5
10402echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
10403
10404# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010405if test "${with_pth+set}" = set; then
10406 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010407 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010408echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010409 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000010410#define WITH_THREAD 1
10411_ACEOF
10412
10413
10414cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010415#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010416_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010417
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010418 LIBS="-lpth $LIBS"
10419 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010420else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010421 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010422echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010423
10424 # Just looking for pthread_create in libpthread is not enough:
10425 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10426 # So we really have to include pthread.h, and then link.
10427 _libs=$LIBS
10428 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010429 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
10430echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
10431 cat >conftest.$ac_ext <<_ACEOF
10432#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010433#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010434#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010435
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010436void * start_routine (void *arg) { exit (0); }
Barry Warsawfe33b792003-01-07 22:42:49 +000010437#ifdef F77_DUMMY_MAIN
10438# ifdef __cplusplus
10439 extern "C"
10440# endif
10441 int F77_DUMMY_MAIN() { return 1; }
10442#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010443int
10444main ()
10445{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010446
10447pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010448 ;
10449 return 0;
10450}
10451_ACEOF
10452rm -f conftest.$ac_objext conftest$ac_exeext
10453if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10454 (eval $ac_link) 2>&5
10455 ac_status=$?
10456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10457 (exit $ac_status); } &&
10458 { ac_try='test -s conftest$ac_exeext'
10459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10460 (eval $ac_try) 2>&5
10461 ac_status=$?
10462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10463 (exit $ac_status); }; }; then
10464
10465 echo "$as_me:$LINENO: result: yes" >&5
10466echo "${ECHO_T}yes" >&6
10467 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010468#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010469_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010470
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010471 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010472 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010473else
Martin v. Löwis11437992002-04-12 09:54:03 +000010474 echo "$as_me: failed program was:" >&5
10475cat conftest.$ac_ext >&5
10476
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010477 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000010478 echo "$as_me:$LINENO: checking for pthread_detach" >&5
10479echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
10480if test "${ac_cv_func_pthread_detach+set}" = set; then
10481 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010482else
Martin v. Löwis11437992002-04-12 09:54:03 +000010483 cat >conftest.$ac_ext <<_ACEOF
10484#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +000010485#include "confdefs.h"
10486/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010487 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +000010488#include <assert.h>
10489/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010490#ifdef __cplusplus
10491extern "C"
10492#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010493/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010494 builtin and then its argument prototype would still apply. */
10495char pthread_detach ();
10496char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +000010497
Barry Warsawfe33b792003-01-07 22:42:49 +000010498#ifdef F77_DUMMY_MAIN
10499# ifdef __cplusplus
10500 extern "C"
10501# endif
10502 int F77_DUMMY_MAIN() { return 1; }
10503#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010504int
10505main ()
10506{
Guido van Rossumad678af1998-10-02 14:42:15 +000010507/* The GNU C library defines this for functions which it implements
10508 to always fail with ENOSYS. Some functions are actually named
10509 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000010510#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000010511choke me
10512#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010513f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +000010514#endif
10515
Martin v. Löwis11437992002-04-12 09:54:03 +000010516 ;
10517 return 0;
10518}
10519_ACEOF
10520rm -f conftest.$ac_objext conftest$ac_exeext
10521if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10522 (eval $ac_link) 2>&5
10523 ac_status=$?
10524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10525 (exit $ac_status); } &&
10526 { ac_try='test -s conftest$ac_exeext'
10527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10528 (eval $ac_try) 2>&5
10529 ac_status=$?
10530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10531 (exit $ac_status); }; }; then
10532 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010533else
Martin v. Löwis11437992002-04-12 09:54:03 +000010534 echo "$as_me: failed program was:" >&5
10535cat conftest.$ac_ext >&5
10536ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010537fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010538rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000010539fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010540echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
10541echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
10542if test $ac_cv_func_pthread_detach = yes; then
10543 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010544#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010545_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010546
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010547 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010548 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010549else
Guido van Rossumad678af1998-10-02 14:42:15 +000010550
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010551 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10552 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10553echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10554if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10555 echo $ECHO_N "(cached) $ECHO_C" >&6
10556fi
10557echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10558echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10559else
10560 # Is the header compilable?
10561echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10562echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10563cat >conftest.$ac_ext <<_ACEOF
10564#line $LINENO "configure"
10565#include "confdefs.h"
10566$ac_includes_default
10567#include <atheos/threads.h>
10568_ACEOF
10569rm -f conftest.$ac_objext
10570if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10571 (eval $ac_compile) 2>&5
10572 ac_status=$?
10573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10574 (exit $ac_status); } &&
10575 { ac_try='test -s conftest.$ac_objext'
10576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10577 (eval $ac_try) 2>&5
10578 ac_status=$?
10579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10580 (exit $ac_status); }; }; then
10581 ac_header_compiler=yes
10582else
10583 echo "$as_me: failed program was:" >&5
10584cat conftest.$ac_ext >&5
10585ac_header_compiler=no
10586fi
10587rm -f conftest.$ac_objext conftest.$ac_ext
10588echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10589echo "${ECHO_T}$ac_header_compiler" >&6
10590
10591# Is the header present?
10592echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10593echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10594cat >conftest.$ac_ext <<_ACEOF
10595#line $LINENO "configure"
10596#include "confdefs.h"
10597#include <atheos/threads.h>
10598_ACEOF
10599if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10600 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10601 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010602 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010603 rm -f conftest.er1
10604 cat conftest.err >&5
10605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10606 (exit $ac_status); } >/dev/null; then
10607 if test -s conftest.err; then
10608 ac_cpp_err=$ac_c_preproc_warn_flag
10609 else
10610 ac_cpp_err=
10611 fi
10612else
10613 ac_cpp_err=yes
10614fi
10615if test -z "$ac_cpp_err"; then
10616 ac_header_preproc=yes
10617else
10618 echo "$as_me: failed program was:" >&5
10619 cat conftest.$ac_ext >&5
10620 ac_header_preproc=no
10621fi
10622rm -f conftest.err conftest.$ac_ext
10623echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10624echo "${ECHO_T}$ac_header_preproc" >&6
10625
10626# So? What about this header?
10627case $ac_header_compiler:$ac_header_preproc in
10628 yes:no )
10629 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10630echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10631 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10632echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10633 no:yes )
10634 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10635echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10636 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10637echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
10638 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10639echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10640esac
10641echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10642echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10643if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10644 echo $ECHO_N "(cached) $ECHO_C" >&6
10645else
10646 ac_cv_header_atheos_threads_h=$ac_header_preproc
10647fi
10648echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10649echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10650
10651fi
10652if test $ac_cv_header_atheos_threads_h = yes; then
10653 cat >>confdefs.h <<\_ACEOF
10654#define WITH_THREAD 1
10655_ACEOF
10656
10657
10658cat >>confdefs.h <<\_ACEOF
10659#define ATHEOS_THREADS 1
10660_ACEOF
10661
10662 THREADOBJ="Python/thread.o"
10663else
10664
Martin v. Löwis11437992002-04-12 09:54:03 +000010665 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10666 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10667echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10668if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10669 echo $ECHO_N "(cached) $ECHO_C" >&6
10670fi
10671echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10672echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010673else
Martin v. Löwis11437992002-04-12 09:54:03 +000010674 # Is the header compilable?
10675echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
10676echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
10677cat >conftest.$ac_ext <<_ACEOF
10678#line $LINENO "configure"
10679#include "confdefs.h"
10680$ac_includes_default
10681#include <kernel/OS.h>
10682_ACEOF
10683rm -f conftest.$ac_objext
10684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10685 (eval $ac_compile) 2>&5
10686 ac_status=$?
10687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10688 (exit $ac_status); } &&
10689 { ac_try='test -s conftest.$ac_objext'
10690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10691 (eval $ac_try) 2>&5
10692 ac_status=$?
10693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10694 (exit $ac_status); }; }; then
10695 ac_header_compiler=yes
10696else
10697 echo "$as_me: failed program was:" >&5
10698cat conftest.$ac_ext >&5
10699ac_header_compiler=no
10700fi
10701rm -f conftest.$ac_objext conftest.$ac_ext
10702echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10703echo "${ECHO_T}$ac_header_compiler" >&6
10704
10705# Is the header present?
10706echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
10707echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
10708cat >conftest.$ac_ext <<_ACEOF
10709#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010710#include "confdefs.h"
10711#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010712_ACEOF
10713if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10714 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10715 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010716 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010717 rm -f conftest.er1
10718 cat conftest.err >&5
10719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10720 (exit $ac_status); } >/dev/null; then
10721 if test -s conftest.err; then
10722 ac_cpp_err=$ac_c_preproc_warn_flag
10723 else
10724 ac_cpp_err=
10725 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010726else
Martin v. Löwis11437992002-04-12 09:54:03 +000010727 ac_cpp_err=yes
10728fi
10729if test -z "$ac_cpp_err"; then
10730 ac_header_preproc=yes
10731else
10732 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010733 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010734 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010735fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010736rm -f conftest.err conftest.$ac_ext
10737echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10738echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010739
Martin v. Löwis11437992002-04-12 09:54:03 +000010740# So? What about this header?
10741case $ac_header_compiler:$ac_header_preproc in
10742 yes:no )
10743 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
10744echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10745 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10746echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10747 no:yes )
10748 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
10749echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
10750 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
10751echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
10752 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10753echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10754esac
10755echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10756echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10757if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10758 echo $ECHO_N "(cached) $ECHO_C" >&6
10759else
10760 ac_cv_header_kernel_OS_h=$ac_header_preproc
10761fi
10762echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10763echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
10764
10765fi
10766if test $ac_cv_header_kernel_OS_h = yes; then
10767 cat >>confdefs.h <<\_ACEOF
10768#define WITH_THREAD 1
10769_ACEOF
10770
10771
10772cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010773#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010774_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010775
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010776 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010777else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010778
Martin v. Löwis11437992002-04-12 09:54:03 +000010779 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
10780echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
10781if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
10782 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010783else
Martin v. Löwis11437992002-04-12 09:54:03 +000010784 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010785LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010786cat >conftest.$ac_ext <<_ACEOF
10787#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000010788#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010789
Greg Steinadf63d62000-07-05 10:38:09 +000010790/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010791#ifdef __cplusplus
10792extern "C"
10793#endif
Greg Steinadf63d62000-07-05 10:38:09 +000010794/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010795 builtin and then its argument prototype would still apply. */
10796char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010797#ifdef F77_DUMMY_MAIN
10798# ifdef __cplusplus
10799 extern "C"
10800# endif
10801 int F77_DUMMY_MAIN() { return 1; }
10802#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010803int
10804main ()
10805{
10806pthread_create ();
10807 ;
10808 return 0;
10809}
10810_ACEOF
10811rm -f conftest.$ac_objext conftest$ac_exeext
10812if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10813 (eval $ac_link) 2>&5
10814 ac_status=$?
10815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10816 (exit $ac_status); } &&
10817 { ac_try='test -s conftest$ac_exeext'
10818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10819 (eval $ac_try) 2>&5
10820 ac_status=$?
10821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10822 (exit $ac_status); }; }; then
10823 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010824else
Martin v. Löwis11437992002-04-12 09:54:03 +000010825 echo "$as_me: failed program was:" >&5
10826cat conftest.$ac_ext >&5
10827ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010828fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010829rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10830LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010831fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010832echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
10833echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
10834if test $ac_cv_lib_pthreads_pthread_create = yes; then
10835 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010836#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010837_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010838
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010839 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010840 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010841 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010842else
Greg Steinadf63d62000-07-05 10:38:09 +000010843
Martin v. Löwis11437992002-04-12 09:54:03 +000010844 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
10845echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
10846if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
10847 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010848else
Martin v. Löwis11437992002-04-12 09:54:03 +000010849 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010850LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010851cat >conftest.$ac_ext <<_ACEOF
10852#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000010853#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010854
Guido van Rossum49545951997-12-02 19:28:29 +000010855/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010856#ifdef __cplusplus
10857extern "C"
10858#endif
Guido van Rossum49545951997-12-02 19:28:29 +000010859/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010860 builtin and then its argument prototype would still apply. */
10861char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010862#ifdef F77_DUMMY_MAIN
10863# ifdef __cplusplus
10864 extern "C"
10865# endif
10866 int F77_DUMMY_MAIN() { return 1; }
10867#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010868int
10869main ()
10870{
10871pthread_create ();
10872 ;
10873 return 0;
10874}
10875_ACEOF
10876rm -f conftest.$ac_objext conftest$ac_exeext
10877if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10878 (eval $ac_link) 2>&5
10879 ac_status=$?
10880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10881 (exit $ac_status); } &&
10882 { ac_try='test -s conftest$ac_exeext'
10883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10884 (eval $ac_try) 2>&5
10885 ac_status=$?
10886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10887 (exit $ac_status); }; }; then
10888 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010889else
Martin v. Löwis11437992002-04-12 09:54:03 +000010890 echo "$as_me: failed program was:" >&5
10891cat conftest.$ac_ext >&5
10892ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010893fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010894rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10895LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010896fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010897echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
10898echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
10899if test $ac_cv_lib_c_r_pthread_create = yes; then
10900 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010901#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010902_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010903
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010904 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010905 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010906 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010907else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010908
Martin v. Löwis11437992002-04-12 09:54:03 +000010909 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
10910echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
10911if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
10912 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010913else
Martin v. Löwis11437992002-04-12 09:54:03 +000010914 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010915LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010916cat >conftest.$ac_ext <<_ACEOF
10917#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010918#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010919
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010920/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010921#ifdef __cplusplus
10922extern "C"
10923#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010924/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010925 builtin and then its argument prototype would still apply. */
10926char __d6_pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010927#ifdef F77_DUMMY_MAIN
10928# ifdef __cplusplus
10929 extern "C"
10930# endif
10931 int F77_DUMMY_MAIN() { return 1; }
10932#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010933int
10934main ()
10935{
10936__d6_pthread_create ();
10937 ;
10938 return 0;
10939}
10940_ACEOF
10941rm -f conftest.$ac_objext conftest$ac_exeext
10942if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10943 (eval $ac_link) 2>&5
10944 ac_status=$?
10945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10946 (exit $ac_status); } &&
10947 { ac_try='test -s conftest$ac_exeext'
10948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10949 (eval $ac_try) 2>&5
10950 ac_status=$?
10951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10952 (exit $ac_status); }; }; then
10953 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010954else
Martin v. Löwis11437992002-04-12 09:54:03 +000010955 echo "$as_me: failed program was:" >&5
10956cat conftest.$ac_ext >&5
10957ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010958fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010959rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10960LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010961fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010962echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
10963echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
10964if test $ac_cv_lib_thread___d6_pthread_create = yes; then
10965 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010966#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010967_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010968
Martin v. Löwis779ffc02002-12-02 22:17:01 +000010969 echo Systems with __d6_pthread_create are not supported anymore.
10970 echo See README
10971 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010972 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010973 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010974 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000010975else
Guido van Rossum49545951997-12-02 19:28:29 +000010976
Martin v. Löwis11437992002-04-12 09:54:03 +000010977 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
10978echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
10979if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
10980 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010981else
Martin v. Löwis11437992002-04-12 09:54:03 +000010982 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010983LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010984cat >conftest.$ac_ext <<_ACEOF
10985#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010986#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010987
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010988/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010989#ifdef __cplusplus
10990extern "C"
10991#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010992/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010993 builtin and then its argument prototype would still apply. */
10994char __pthread_create_system ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010995#ifdef F77_DUMMY_MAIN
10996# ifdef __cplusplus
10997 extern "C"
10998# endif
10999 int F77_DUMMY_MAIN() { return 1; }
11000#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011001int
11002main ()
11003{
11004__pthread_create_system ();
11005 ;
11006 return 0;
11007}
11008_ACEOF
11009rm -f conftest.$ac_objext conftest$ac_exeext
11010if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11011 (eval $ac_link) 2>&5
11012 ac_status=$?
11013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11014 (exit $ac_status); } &&
11015 { ac_try='test -s conftest$ac_exeext'
11016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11017 (eval $ac_try) 2>&5
11018 ac_status=$?
11019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11020 (exit $ac_status); }; }; then
11021 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011022else
Martin v. Löwis11437992002-04-12 09:54:03 +000011023 echo "$as_me: failed program was:" >&5
11024cat conftest.$ac_ext >&5
11025ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011026fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011027rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11028LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011029fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011030echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11031echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11032if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11033 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011034#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011035_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011036
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011037 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011038 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011039 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011040else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011041
Martin v. Löwis11437992002-04-12 09:54:03 +000011042 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11043echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11044if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11045 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011046else
Martin v. Löwis11437992002-04-12 09:54:03 +000011047 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011048LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011049cat >conftest.$ac_ext <<_ACEOF
11050#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011051#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011052
Guido van Rossumb93a8621998-05-07 13:27:32 +000011053/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011054#ifdef __cplusplus
11055extern "C"
11056#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011057/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011058 builtin and then its argument prototype would still apply. */
11059char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011060#ifdef F77_DUMMY_MAIN
11061# ifdef __cplusplus
11062 extern "C"
11063# endif
11064 int F77_DUMMY_MAIN() { return 1; }
11065#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011066int
11067main ()
11068{
11069pthread_create ();
11070 ;
11071 return 0;
11072}
11073_ACEOF
11074rm -f conftest.$ac_objext conftest$ac_exeext
11075if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11076 (eval $ac_link) 2>&5
11077 ac_status=$?
11078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11079 (exit $ac_status); } &&
11080 { ac_try='test -s conftest$ac_exeext'
11081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11082 (eval $ac_try) 2>&5
11083 ac_status=$?
11084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11085 (exit $ac_status); }; }; then
11086 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000011087else
Martin v. Löwis11437992002-04-12 09:54:03 +000011088 echo "$as_me: failed program was:" >&5
11089cat conftest.$ac_ext >&5
11090ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000011091fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011092rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11093LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011094fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011095echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
11096echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
11097if test $ac_cv_lib_cma_pthread_create = yes; then
11098 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011099#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011100_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011101
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011102 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011103 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011104 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011105else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000011106
Martin v. Löwis130fb172001-07-19 11:00:41 +000011107 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000011108fi
11109
Guido van Rossum627b2d71993-12-24 10:39:16 +000011110
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011111fi
11112
Guido van Rossum0be3e491997-05-22 20:33:33 +000011113fi
11114
Guido van Rossum49545951997-12-02 19:28:29 +000011115fi
11116
Guido van Rossumb93a8621998-05-07 13:27:32 +000011117fi
11118
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011119fi
11120
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011121
Michael W. Hudson54241132001-12-07 15:38:26 +000011122fi
11123
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011124
11125fi
11126
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011127fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011128rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11129fi;
11130fi
11131
11132
11133fi
11134
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011135
Michael W. Hudson54241132001-12-07 15:38:26 +000011136
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011137 if test "$posix_threads" = "yes"; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011138 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011139
11140cat >>confdefs.h <<\_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011141#define _POSIX_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011142_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011143
11144 fi
11145
Martin v. Löwisdfc33fd2003-01-21 10:14:41 +000011146 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
11147 case $ac_sys_system/$ac_sys_release in
11148 SunOS/5.8)
11149cat >>confdefs.h <<\_ACEOF
11150#define HAVE_BROKEN_POSIX_SEMAPHORES 1
11151_ACEOF
11152;;
11153 esac
11154
Martin v. Löwis11437992002-04-12 09:54:03 +000011155 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
11156echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
11157 if test "${ac_cv_pthread_system_supported+set}" = set; then
11158 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011159else
11160 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011161 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011162else
Martin v. Löwis11437992002-04-12 09:54:03 +000011163 cat >conftest.$ac_ext <<_ACEOF
11164#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011165#include "confdefs.h"
11166#include <pthread.h>
11167 void *foo(void *parm) {
11168 return NULL;
11169 }
11170 main() {
11171 pthread_attr_t attr;
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011172 pthread_t id;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011173 if (pthread_attr_init(&attr)) exit(-1);
11174 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011175 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011176 exit(0);
11177 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011178_ACEOF
11179rm -f conftest$ac_exeext
11180if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11181 (eval $ac_link) 2>&5
11182 ac_status=$?
11183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11184 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11186 (eval $ac_try) 2>&5
11187 ac_status=$?
11188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11189 (exit $ac_status); }; }; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011190 ac_cv_pthread_system_supported=yes
11191else
Martin v. Löwis11437992002-04-12 09:54:03 +000011192 echo "$as_me: program exited with status $ac_status" >&5
11193echo "$as_me: failed program was:" >&5
11194cat conftest.$ac_ext >&5
11195( exit $ac_status )
11196ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011197fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011198rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011199fi
11200
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011201fi
11202
Martin v. Löwis11437992002-04-12 09:54:03 +000011203 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
11204echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011205 if test "$ac_cv_pthread_system_supported" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011206
11207cat >>confdefs.h <<\_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011208#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011209_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011210
11211 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011212
11213for ac_func in pthread_sigmask
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011214do
Martin v. Löwis11437992002-04-12 09:54:03 +000011215as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11216echo "$as_me:$LINENO: checking for $ac_func" >&5
11217echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11218if eval "test \"\${$as_ac_var+set}\" = set"; then
11219 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011220else
Martin v. Löwis11437992002-04-12 09:54:03 +000011221 cat >conftest.$ac_ext <<_ACEOF
11222#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011223#include "confdefs.h"
11224/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 which can conflict with char $ac_func (); below. */
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011226#include <assert.h>
11227/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011228#ifdef __cplusplus
11229extern "C"
11230#endif
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011231/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011232 builtin and then its argument prototype would still apply. */
11233char $ac_func ();
11234char (*f) ();
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011235
Barry Warsawfe33b792003-01-07 22:42:49 +000011236#ifdef F77_DUMMY_MAIN
11237# ifdef __cplusplus
11238 extern "C"
11239# endif
11240 int F77_DUMMY_MAIN() { return 1; }
11241#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011242int
11243main ()
11244{
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011245/* The GNU C library defines this for functions which it implements
11246 to always fail with ENOSYS. Some functions are actually named
11247 something starting with __ and the normal name is an alias. */
11248#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11249choke me
11250#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011251f = $ac_func;
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011252#endif
11253
Martin v. Löwis11437992002-04-12 09:54:03 +000011254 ;
11255 return 0;
11256}
11257_ACEOF
11258rm -f conftest.$ac_objext conftest$ac_exeext
11259if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11260 (eval $ac_link) 2>&5
11261 ac_status=$?
11262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11263 (exit $ac_status); } &&
11264 { ac_try='test -s conftest$ac_exeext'
11265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11266 (eval $ac_try) 2>&5
11267 ac_status=$?
11268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11269 (exit $ac_status); }; }; then
11270 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011271else
Martin v. Löwis11437992002-04-12 09:54:03 +000011272 echo "$as_me: failed program was:" >&5
11273cat conftest.$ac_ext >&5
11274eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011275fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011276rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011277fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011278echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11279echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11280if test `eval echo '${'$as_ac_var'}'` = yes; then
11281 cat >>confdefs.h <<_ACEOF
11282#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11283_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011284
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011285fi
11286done
11287
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011288 fi
11289
Martin v. Löwis11437992002-04-12 09:54:03 +000011290 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
11291echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
11292if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
11293 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011294else
Martin v. Löwis11437992002-04-12 09:54:03 +000011295 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011296LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011297cat >conftest.$ac_ext <<_ACEOF
11298#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011299#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011300
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011301/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011302#ifdef __cplusplus
11303extern "C"
11304#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011305/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011306 builtin and then its argument prototype would still apply. */
11307char usconfig ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011308#ifdef F77_DUMMY_MAIN
11309# ifdef __cplusplus
11310 extern "C"
11311# endif
11312 int F77_DUMMY_MAIN() { return 1; }
11313#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011314int
11315main ()
11316{
11317usconfig ();
11318 ;
11319 return 0;
11320}
11321_ACEOF
11322rm -f conftest.$ac_objext conftest$ac_exeext
11323if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11324 (eval $ac_link) 2>&5
11325 ac_status=$?
11326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11327 (exit $ac_status); } &&
11328 { ac_try='test -s conftest$ac_exeext'
11329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11330 (eval $ac_try) 2>&5
11331 ac_status=$?
11332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11333 (exit $ac_status); }; }; then
11334 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011335else
Martin v. Löwis11437992002-04-12 09:54:03 +000011336 echo "$as_me: failed program was:" >&5
11337cat conftest.$ac_ext >&5
11338ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011339fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011340rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11341LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011342fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011343echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
11344echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
11345if test $ac_cv_lib_mpc_usconfig = yes; then
11346 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011347#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011348_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011349
Martin v. Löwis130fb172001-07-19 11:00:41 +000011350 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011351 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011352 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011353fi
11354
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011355
Neal Norwitza978ab02002-11-02 16:58:05 +000011356 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011357 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
11358echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
11359if test "${ac_cv_lib_thread_thr_create+set}" = set; then
11360 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011361else
Martin v. Löwis11437992002-04-12 09:54:03 +000011362 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011363LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011364cat >conftest.$ac_ext <<_ACEOF
11365#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011366#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011367
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011368/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011369#ifdef __cplusplus
11370extern "C"
11371#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011372/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011373 builtin and then its argument prototype would still apply. */
11374char thr_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011375#ifdef F77_DUMMY_MAIN
11376# ifdef __cplusplus
11377 extern "C"
11378# endif
11379 int F77_DUMMY_MAIN() { return 1; }
11380#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011381int
11382main ()
11383{
11384thr_create ();
11385 ;
11386 return 0;
11387}
11388_ACEOF
11389rm -f conftest.$ac_objext conftest$ac_exeext
11390if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11391 (eval $ac_link) 2>&5
11392 ac_status=$?
11393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11394 (exit $ac_status); } &&
11395 { ac_try='test -s conftest$ac_exeext'
11396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11397 (eval $ac_try) 2>&5
11398 ac_status=$?
11399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11400 (exit $ac_status); }; }; then
11401 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011402else
Martin v. Löwis11437992002-04-12 09:54:03 +000011403 echo "$as_me: failed program was:" >&5
11404cat conftest.$ac_ext >&5
11405ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011406fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011407rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11408LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011409fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011410echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
11411echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
11412if test $ac_cv_lib_thread_thr_create = yes; then
11413 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011414#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011415_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011416
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011417 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011418 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011419 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011420fi
11421
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011422 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011423
Martin v. Löwis130fb172001-07-19 11:00:41 +000011424 if test "$USE_THREAD_MODULE" != "#"
11425 then
11426 # If the above checks didn't disable threads, (at least) OSF1
11427 # needs this '-threads' argument during linking.
11428 case $ac_sys_system in
11429 OSF1) LDLAST=-threads;;
11430 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000011431 fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011432
11433 if test "$posix_threads" = yes -a \
11434 "$ac_sys_system" = "SunOS" -a \
11435 "$ac_sys_release" = "5.6"; then
11436
11437cat >>confdefs.h <<\_ACEOF
11438#define HAVE_PTHREAD_DESTRUCTOR 1
11439_ACEOF
11440
11441 fi
11442
Guido van Rossum627b2d71993-12-24 10:39:16 +000011443fi
11444
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011445# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000011446
11447
11448echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
11449echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011450# Check whether --enable-ipv6 or --disable-ipv6 was given.
11451if test "${enable_ipv6+set}" = set; then
11452 enableval="$enable_ipv6"
11453 case "$enableval" in
11454 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000011455 echo "$as_me:$LINENO: result: no" >&5
11456echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011457 ipv6=no
11458 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011459 *) echo "$as_me:$LINENO: result: yes" >&5
11460echo "${ECHO_T}yes" >&6
11461 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011462#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011463_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011464
11465 ipv6=yes
11466 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011467 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011468else
Martin v. Löwis11437992002-04-12 09:54:03 +000011469
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011470 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011471 echo "$as_me:$LINENO: result: no" >&5
11472echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011473 ipv6=no
11474
11475else
Martin v. Löwis11437992002-04-12 09:54:03 +000011476 cat >conftest.$ac_ext <<_ACEOF
11477#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011478#include "confdefs.h"
11479 /* AF_INET6 available check */
11480#include <sys/types.h>
11481#include <sys/socket.h>
11482main()
11483{
11484 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
11485 exit(1);
11486 else
11487 exit(0);
11488}
11489
Martin v. Löwis11437992002-04-12 09:54:03 +000011490_ACEOF
11491rm -f conftest$ac_exeext
11492if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11493 (eval $ac_link) 2>&5
11494 ac_status=$?
11495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11496 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11498 (eval $ac_try) 2>&5
11499 ac_status=$?
11500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11501 (exit $ac_status); }; }; then
11502 echo "$as_me:$LINENO: result: yes" >&5
11503echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011504 ipv6=yes
11505else
Martin v. Löwis11437992002-04-12 09:54:03 +000011506 echo "$as_me: program exited with status $ac_status" >&5
11507echo "$as_me: failed program was:" >&5
11508cat conftest.$ac_ext >&5
11509( exit $ac_status )
11510echo "$as_me:$LINENO: result: no" >&5
11511echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011512 ipv6=no
11513fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011514rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011515fi
11516
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011517if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011518 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
11519echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
11520 cat >conftest.$ac_ext <<_ACEOF
11521#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011522#include "confdefs.h"
11523#include <sys/types.h>
11524#include <netinet/in.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000011525#ifdef F77_DUMMY_MAIN
11526# ifdef __cplusplus
11527 extern "C"
11528# endif
11529 int F77_DUMMY_MAIN() { return 1; }
11530#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011531int
11532main ()
11533{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011534struct sockaddr_in6 x;
11535x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000011536 ;
11537 return 0;
11538}
11539_ACEOF
11540rm -f conftest.$ac_objext
11541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11542 (eval $ac_compile) 2>&5
11543 ac_status=$?
11544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11545 (exit $ac_status); } &&
11546 { ac_try='test -s conftest.$ac_objext'
11547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11548 (eval $ac_try) 2>&5
11549 ac_status=$?
11550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11551 (exit $ac_status); }; }; then
11552 echo "$as_me:$LINENO: result: yes" >&5
11553echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011554 ipv6=yes
11555else
Martin v. Löwis11437992002-04-12 09:54:03 +000011556 echo "$as_me: failed program was:" >&5
11557cat conftest.$ac_ext >&5
11558echo "$as_me:$LINENO: result: no" >&5
11559echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011560 ipv6=no
11561fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011562rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011563fi
11564
11565if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011566 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011567#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011568_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011569
11570fi
11571
Martin v. Löwis11437992002-04-12 09:54:03 +000011572fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011573
11574ipv6type=unknown
11575ipv6lib=none
11576ipv6trylibc=no
11577
11578if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011579 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11580echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011581 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11582 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011583 case $i in
11584 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011585 cat >conftest.$ac_ext <<_ACEOF
11586#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011587#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011588
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011589#include <netinet/in.h>
11590#ifdef IPV6_INRIA_VERSION
11591yes
11592#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011593_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011594if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011595 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011596 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011597fi
11598rm -f conftest*
11599
11600 ;;
11601 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011602 cat >conftest.$ac_ext <<_ACEOF
11603#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011604#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011605
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011606#include <netinet/in.h>
11607#ifdef __KAME__
11608yes
11609#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011610_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011611if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011612 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011613 ipv6type=$i;
11614 ipv6lib=inet6
11615 ipv6libdir=/usr/local/v6/lib
11616 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011617fi
11618rm -f conftest*
11619
11620 ;;
11621 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011622 cat >conftest.$ac_ext <<_ACEOF
11623#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011624#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011625
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011626#include <features.h>
11627#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11628yes
11629#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011630_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011631if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011632 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011633 ipv6type=$i;
11634 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011635fi
11636rm -f conftest*
11637
11638 ;;
11639 linux-inet6)
11640 if test -d /usr/inet6; then
11641 ipv6type=$i
11642 ipv6lib=inet6
11643 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000011644 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011645 fi
11646 ;;
11647 solaris)
11648 if test -f /etc/netconfig; then
11649 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11650 ipv6type=$i
11651 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011652 fi
11653 fi
11654 ;;
11655 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011656 cat >conftest.$ac_ext <<_ACEOF
11657#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011658#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011659
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011660#include <sys/param.h>
11661#ifdef _TOSHIBA_INET6
11662yes
11663#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011664_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011665if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011666 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011667 ipv6type=$i;
11668 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011669 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011670fi
11671rm -f conftest*
11672
11673 ;;
11674 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011675 cat >conftest.$ac_ext <<_ACEOF
11676#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011677#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011678
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011679#include </usr/local/v6/include/sys/v6config.h>
11680#ifdef __V6D__
11681yes
11682#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011683_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011684if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011685 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011686 ipv6type=$i;
11687 ipv6lib=v6;
11688 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000011689 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011690fi
11691rm -f conftest*
11692
11693 ;;
11694 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011695 cat >conftest.$ac_ext <<_ACEOF
11696#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011697#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011698
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011699#include <sys/param.h>
11700#ifdef _ZETA_MINAMI_INET6
11701yes
11702#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011703_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011704if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011705 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011706 ipv6type=$i;
11707 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011708 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011709fi
11710rm -f conftest*
11711
11712 ;;
11713 esac
11714 if test "$ipv6type" != "unknown"; then
11715 break
11716 fi
11717 done
Martin v. Löwis11437992002-04-12 09:54:03 +000011718 echo "$as_me:$LINENO: result: $ipv6type" >&5
11719echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011720fi
11721
11722if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
11723 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
11724 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
11725 echo "using lib$ipv6lib"
11726 else
11727 if test $ipv6trylibc = "yes"; then
11728 echo "using libc"
11729 else
11730 echo 'Fatal: no $ipv6lib library found. cannot continue.'
11731 echo "You need to fetch lib$ipv6lib.a from appropriate"
11732 echo 'ipv6 kit and compile beforehand.'
11733 exit 1
11734 fi
11735 fi
11736fi
11737
Jack Jansen7b8c7542002-04-14 20:12:41 +000011738# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000011739echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
11740echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000011741
11742# Check whether --with-universal-newlines or --without-universal-newlines was given.
11743if test "${with_universal_newlines+set}" = set; then
11744 withval="$with_universal_newlines"
11745
11746fi;
11747
11748if test -z "$with_universal_newlines"
11749then with_universal_newlines="yes"
11750fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011751if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011752then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011753 echo --without-universal-newlines is unsupported, see README
11754 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011755else
Martin v. Löwise8aea582002-04-16 05:51:02 +000011756
11757cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000011758#define WITH_UNIVERSAL_NEWLINES 1
11759_ACEOF
11760
11761fi
11762echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
11763echo "${ECHO_T}$with_universal_newlines" >&6
11764
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011765# Check for --with-doc-strings
11766echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
11767echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
11768
11769# Check whether --with-doc-strings or --without-doc-strings was given.
11770if test "${with_doc_strings+set}" = set; then
11771 withval="$with_doc_strings"
11772
11773fi;
11774
11775if test -z "$with_doc_strings"
11776then with_doc_strings="yes"
11777fi
11778if test "$with_doc_strings" != "no"
11779then
11780
11781cat >>confdefs.h <<\_ACEOF
11782#define WITH_DOC_STRINGS 1
11783_ACEOF
11784
11785fi
11786echo "$as_me:$LINENO: result: $with_doc_strings" >&5
11787echo "${ECHO_T}$with_doc_strings" >&6
11788
Neil Schemenauera35c6882001-02-27 04:45:05 +000011789# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000011790echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
11791echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
11792
Neil Schemenauera35c6882001-02-27 04:45:05 +000011793# Check whether --with-pymalloc or --without-pymalloc was given.
11794if test "${with_pymalloc+set}" = set; then
11795 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000011796
Martin v. Löwis11437992002-04-12 09:54:03 +000011797fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000011798
Neil Schemenauer16c22972002-03-22 15:34:49 +000011799if test -z "$with_pymalloc"
11800then with_pymalloc="yes"
11801fi
11802if test "$with_pymalloc" != "no"
11803then
Martin v. Löwis11437992002-04-12 09:54:03 +000011804
11805cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011806#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011807_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011808
11809fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011810echo "$as_me:$LINENO: result: $with_pymalloc" >&5
11811echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000011812
Barry Warsawef82cd72000-06-30 16:21:01 +000011813# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011814echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
11815echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
11816
Barry Warsawef82cd72000-06-30 16:21:01 +000011817# Check whether --with-wctype-functions or --without-wctype-functions was given.
11818if test "${with_wctype_functions+set}" = set; then
11819 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000011820
Barry Warsawef82cd72000-06-30 16:21:01 +000011821if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011822then
11823
11824cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000011825#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011826_ACEOF
11827
11828 echo "$as_me:$LINENO: result: yes" >&5
11829echo "${ECHO_T}yes" >&6
11830else echo "$as_me:$LINENO: result: no" >&5
11831echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000011832fi
11833else
Martin v. Löwis11437992002-04-12 09:54:03 +000011834 echo "$as_me:$LINENO: result: no" >&5
11835echo "${ECHO_T}no" >&6
11836fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000011837
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011838# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011839
Guido van Rossum98935bf2001-09-05 19:13:16 +000011840DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011841
Martin v. Löwis11437992002-04-12 09:54:03 +000011842echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
11843echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
11844
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011845# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011846if test "${with_sgi_dl+set}" = set; then
11847 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000011848
11849echo "$as_me:$LINENO: result: $withval" >&5
11850echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011851echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011852exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011853
11854cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011855#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011856_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011857
Guido van Rossume97ee181999-12-20 21:27:22 +000011858DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011859dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000011860if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011861then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011862else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
11863echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
11864 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011865fi
11866DLINCLDIR=${dldir}
11867LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011868else
Martin v. Löwis11437992002-04-12 09:54:03 +000011869 echo "$as_me:$LINENO: result: no" >&5
11870echo "${ECHO_T}no" >&6
11871fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011872
Martin v. Löwis11437992002-04-12 09:54:03 +000011873echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
11874echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000011875
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011876# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011877if test "${with_dl_dld+set}" = set; then
11878 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000011879
11880echo "$as_me:$LINENO: result: $withval" >&5
11881echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011882echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011883exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011884
11885cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011886#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011887_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011888
Guido van Rossume97ee181999-12-20 21:27:22 +000011889DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011890dldir=`echo "$withval" | sed 's/,.*//'`
11891dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000011892if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011893then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011894else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
11895echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
11896 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011897fi
11898DLINCLDIR=${dldir}
11899LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011900else
Martin v. Löwis11437992002-04-12 09:54:03 +000011901 echo "$as_me:$LINENO: result: no" >&5
11902echo "${ECHO_T}no" >&6
11903fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011904
Guido van Rossume97ee181999-12-20 21:27:22 +000011905# the dlopen() function means we might want to use dynload_shlib.o. some
11906# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011907
Thomas Wouters3a584202000-08-05 23:28:51 +000011908for ac_func in dlopen
11909do
Martin v. Löwis11437992002-04-12 09:54:03 +000011910as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11911echo "$as_me:$LINENO: checking for $ac_func" >&5
11912echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11913if eval "test \"\${$as_ac_var+set}\" = set"; then
11914 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011915else
Martin v. Löwis11437992002-04-12 09:54:03 +000011916 cat >conftest.$ac_ext <<_ACEOF
11917#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000011918#include "confdefs.h"
11919/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011920 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000011921#include <assert.h>
11922/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011923#ifdef __cplusplus
11924extern "C"
11925#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000011926/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011927 builtin and then its argument prototype would still apply. */
11928char $ac_func ();
11929char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000011930
Barry Warsawfe33b792003-01-07 22:42:49 +000011931#ifdef F77_DUMMY_MAIN
11932# ifdef __cplusplus
11933 extern "C"
11934# endif
11935 int F77_DUMMY_MAIN() { return 1; }
11936#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011937int
11938main ()
11939{
Guido van Rossume97ee181999-12-20 21:27:22 +000011940/* The GNU C library defines this for functions which it implements
11941 to always fail with ENOSYS. Some functions are actually named
11942 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000011943#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000011944choke me
11945#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011946f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000011947#endif
11948
Martin v. Löwis11437992002-04-12 09:54:03 +000011949 ;
11950 return 0;
11951}
11952_ACEOF
11953rm -f conftest.$ac_objext conftest$ac_exeext
11954if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11955 (eval $ac_link) 2>&5
11956 ac_status=$?
11957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11958 (exit $ac_status); } &&
11959 { ac_try='test -s conftest$ac_exeext'
11960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11961 (eval $ac_try) 2>&5
11962 ac_status=$?
11963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11964 (exit $ac_status); }; }; then
11965 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011966else
Martin v. Löwis11437992002-04-12 09:54:03 +000011967 echo "$as_me: failed program was:" >&5
11968cat conftest.$ac_ext >&5
11969eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011970fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011971rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011972fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011973echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11974echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11975if test `eval echo '${'$as_ac_var'}'` = yes; then
11976 cat >>confdefs.h <<_ACEOF
11977#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11978_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011979
Guido van Rossume97ee181999-12-20 21:27:22 +000011980fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011981done
Guido van Rossume97ee181999-12-20 21:27:22 +000011982
Michael W. Hudson54241132001-12-07 15:38:26 +000011983
Guido van Rossume97ee181999-12-20 21:27:22 +000011984# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11985# loading of modules.
11986
Martin v. Löwis11437992002-04-12 09:54:03 +000011987echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
11988echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011989if test -z "$DYNLOADFILE"
11990then
11991 case $ac_sys_system/$ac_sys_release in
11992 AIX*) DYNLOADFILE="dynload_aix.o";;
11993 BeOS*) DYNLOADFILE="dynload_beos.o";;
11994 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000011995 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011996 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011997 *)
11998 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11999 # out any dynamic loading
12000 if test "$ac_cv_func_dlopen" = yes
12001 then DYNLOADFILE="dynload_shlib.o"
12002 else DYNLOADFILE="dynload_stub.o"
12003 fi
12004 ;;
12005 esac
12006fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012007echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
12008echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012009if test "$DYNLOADFILE" != "dynload_stub.o"
12010then
Martin v. Löwis11437992002-04-12 09:54:03 +000012011
12012cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012013#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012014_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012015
12016fi
12017
Neil Schemenauer4e425612001-06-19 15:44:15 +000012018# MACHDEP_OBJS can be set to platform-specific object files needed by Python
12019
Michael W. Hudson54241132001-12-07 15:38:26 +000012020
Martin v. Löwis11437992002-04-12 09:54:03 +000012021echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
12022echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012023if test -z "$MACHDEP_OBJS"
12024then
Jack Jansene578a632001-08-15 01:27:14 +000012025 MACHDEP_OBJS=$extra_machdep_objs
12026else
12027 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000012028fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012029echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
12030echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012031
Guido van Rossum627b2d71993-12-24 10:39:16 +000012032# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
Martin v. Löwis9c36c292002-12-21 18:34:06 +000012106
Martin v. Löwis438b5342002-12-27 10:16:42 +000012107
Neal Norwitz10b214c2003-02-13 02:11:10 +000012108
Guido van Rossum162e38c2003-02-19 15:25:10 +000012109
Martin v. Löwis4daacb12003-03-28 18:37:01 +000012110
Martin v. Löwisd5843682002-11-21 20:41:28 +000012111for ac_func in alarm chown clock confstr ctermid execv \
Fred Drake6b3cc522002-04-15 19:20:27 +000012112 fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012113 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
12114 getpriority getpwent getwd \
Neal Norwitz10b214c2003-02-13 02:11:10 +000012115 hstrerror inet_aton inet_pton kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000012116 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000012117 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000012118 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000012119 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012120 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000012121 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012122 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000012123do
Martin v. Löwis11437992002-04-12 09:54:03 +000012124as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12125echo "$as_me:$LINENO: checking for $ac_func" >&5
12126echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12127if eval "test \"\${$as_ac_var+set}\" = set"; then
12128 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012129else
Martin v. Löwis11437992002-04-12 09:54:03 +000012130 cat >conftest.$ac_ext <<_ACEOF
12131#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012132#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012133/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012134 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012135#include <assert.h>
12136/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012137#ifdef __cplusplus
12138extern "C"
12139#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012140/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 builtin and then its argument prototype would still apply. */
12142char $ac_func ();
12143char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012144
Barry Warsawfe33b792003-01-07 22:42:49 +000012145#ifdef F77_DUMMY_MAIN
12146# ifdef __cplusplus
12147 extern "C"
12148# endif
12149 int F77_DUMMY_MAIN() { return 1; }
12150#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012151int
12152main ()
12153{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012154/* The GNU C library defines this for functions which it implements
12155 to always fail with ENOSYS. Some functions are actually named
12156 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012157#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012158choke me
12159#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012160f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012161#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012162
Martin v. Löwis11437992002-04-12 09:54:03 +000012163 ;
12164 return 0;
12165}
12166_ACEOF
12167rm -f conftest.$ac_objext conftest$ac_exeext
12168if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12169 (eval $ac_link) 2>&5
12170 ac_status=$?
12171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12172 (exit $ac_status); } &&
12173 { ac_try='test -s conftest$ac_exeext'
12174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12175 (eval $ac_try) 2>&5
12176 ac_status=$?
12177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12178 (exit $ac_status); }; }; then
12179 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012180else
Martin v. Löwis11437992002-04-12 09:54:03 +000012181 echo "$as_me: failed program was:" >&5
12182cat conftest.$ac_ext >&5
12183eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012184fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012185rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012186fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012187echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12188echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12189if test `eval echo '${'$as_ac_var'}'` = yes; then
12190 cat >>confdefs.h <<_ACEOF
12191#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12192_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012193
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012194fi
12195done
12196
Michael W. Hudson54241132001-12-07 15:38:26 +000012197
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012198# For some functions, having a definition is not sufficient, since
12199# we want to take their address.
12200echo "$as_me:$LINENO: checking for chroot" >&5
12201echo $ECHO_N "checking for chroot... $ECHO_C" >&6
12202cat >conftest.$ac_ext <<_ACEOF
12203#line $LINENO "configure"
12204#include "confdefs.h"
12205#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012206#ifdef F77_DUMMY_MAIN
12207# ifdef __cplusplus
12208 extern "C"
12209# endif
12210 int F77_DUMMY_MAIN() { return 1; }
12211#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012212int
12213main ()
12214{
12215void *x=chroot
12216 ;
12217 return 0;
12218}
12219_ACEOF
12220rm -f conftest.$ac_objext
12221if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12222 (eval $ac_compile) 2>&5
12223 ac_status=$?
12224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12225 (exit $ac_status); } &&
12226 { ac_try='test -s conftest.$ac_objext'
12227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12228 (eval $ac_try) 2>&5
12229 ac_status=$?
12230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12231 (exit $ac_status); }; }; then
12232
12233cat >>confdefs.h <<\_ACEOF
12234#define HAVE_CHROOT 1
12235_ACEOF
12236
12237 echo "$as_me:$LINENO: result: yes" >&5
12238echo "${ECHO_T}yes" >&6
12239else
12240 echo "$as_me: failed program was:" >&5
12241cat conftest.$ac_ext >&5
12242echo "$as_me:$LINENO: result: no" >&5
12243echo "${ECHO_T}no" >&6
12244
12245fi
12246rm -f conftest.$ac_objext conftest.$ac_ext
12247echo "$as_me:$LINENO: checking for link" >&5
12248echo $ECHO_N "checking for link... $ECHO_C" >&6
12249cat >conftest.$ac_ext <<_ACEOF
12250#line $LINENO "configure"
12251#include "confdefs.h"
12252#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012253#ifdef F77_DUMMY_MAIN
12254# ifdef __cplusplus
12255 extern "C"
12256# endif
12257 int F77_DUMMY_MAIN() { return 1; }
12258#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012259int
12260main ()
12261{
12262void *x=link
12263 ;
12264 return 0;
12265}
12266_ACEOF
12267rm -f conftest.$ac_objext
12268if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12269 (eval $ac_compile) 2>&5
12270 ac_status=$?
12271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12272 (exit $ac_status); } &&
12273 { ac_try='test -s conftest.$ac_objext'
12274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12275 (eval $ac_try) 2>&5
12276 ac_status=$?
12277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12278 (exit $ac_status); }; }; then
12279
12280cat >>confdefs.h <<\_ACEOF
12281#define HAVE_LINK 1
12282_ACEOF
12283
12284 echo "$as_me:$LINENO: result: yes" >&5
12285echo "${ECHO_T}yes" >&6
12286else
12287 echo "$as_me: failed program was:" >&5
12288cat conftest.$ac_ext >&5
12289echo "$as_me:$LINENO: result: no" >&5
12290echo "${ECHO_T}no" >&6
12291
12292fi
12293rm -f conftest.$ac_objext conftest.$ac_ext
12294echo "$as_me:$LINENO: checking for symlink" >&5
12295echo $ECHO_N "checking for symlink... $ECHO_C" >&6
12296cat >conftest.$ac_ext <<_ACEOF
12297#line $LINENO "configure"
12298#include "confdefs.h"
12299#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012300#ifdef F77_DUMMY_MAIN
12301# ifdef __cplusplus
12302 extern "C"
12303# endif
12304 int F77_DUMMY_MAIN() { return 1; }
12305#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012306int
12307main ()
12308{
12309void *x=symlink
12310 ;
12311 return 0;
12312}
12313_ACEOF
12314rm -f conftest.$ac_objext
12315if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12316 (eval $ac_compile) 2>&5
12317 ac_status=$?
12318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12319 (exit $ac_status); } &&
12320 { ac_try='test -s conftest.$ac_objext'
12321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12322 (eval $ac_try) 2>&5
12323 ac_status=$?
12324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12325 (exit $ac_status); }; }; then
12326
12327cat >>confdefs.h <<\_ACEOF
12328#define HAVE_SYMLINK 1
12329_ACEOF
12330
12331 echo "$as_me:$LINENO: result: yes" >&5
12332echo "${ECHO_T}yes" >&6
12333else
12334 echo "$as_me: failed program was:" >&5
12335cat conftest.$ac_ext >&5
12336echo "$as_me:$LINENO: result: no" >&5
12337echo "${ECHO_T}no" >&6
12338
12339fi
12340rm -f conftest.$ac_objext conftest.$ac_ext
12341
Martin v. Löwisd5843682002-11-21 20:41:28 +000012342# On some systems (eg. FreeBSD 5), we would find a definition of the
12343# functions ctermid_r, setgroups in the library, but no prototype
12344# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
12345# address to avoid compiler warnings and potential miscompilations
12346# because of the missing prototypes.
12347
12348echo "$as_me:$LINENO: checking for ctermid_r" >&5
12349echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
12350cat >conftest.$ac_ext <<_ACEOF
12351#line $LINENO "configure"
12352#include "confdefs.h"
12353
12354#include "confdefs.h"
12355#include <stdio.h>
12356
Barry Warsawfe33b792003-01-07 22:42:49 +000012357#ifdef F77_DUMMY_MAIN
12358# ifdef __cplusplus
12359 extern "C"
12360# endif
12361 int F77_DUMMY_MAIN() { return 1; }
12362#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012363int
12364main ()
12365{
12366void* p = ctermid_r
12367 ;
12368 return 0;
12369}
12370_ACEOF
12371rm -f conftest.$ac_objext
12372if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12373 (eval $ac_compile) 2>&5
12374 ac_status=$?
12375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12376 (exit $ac_status); } &&
12377 { ac_try='test -s conftest.$ac_objext'
12378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12379 (eval $ac_try) 2>&5
12380 ac_status=$?
12381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12382 (exit $ac_status); }; }; then
12383
12384cat >>confdefs.h <<\_ACEOF
12385#define HAVE_CTERMID_R 1
12386_ACEOF
12387
12388 echo "$as_me:$LINENO: result: yes" >&5
12389echo "${ECHO_T}yes" >&6
12390else
12391 echo "$as_me: failed program was:" >&5
12392cat conftest.$ac_ext >&5
12393echo "$as_me:$LINENO: result: no" >&5
12394echo "${ECHO_T}no" >&6
12395
12396fi
12397rm -f conftest.$ac_objext conftest.$ac_ext
12398
12399echo "$as_me:$LINENO: checking for setgroups" >&5
12400echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
12401cat >conftest.$ac_ext <<_ACEOF
12402#line $LINENO "configure"
12403#include "confdefs.h"
12404
12405#include "confdefs.h"
12406#include <unistd.h.h>
12407
Barry Warsawfe33b792003-01-07 22:42:49 +000012408#ifdef F77_DUMMY_MAIN
12409# ifdef __cplusplus
12410 extern "C"
12411# endif
12412 int F77_DUMMY_MAIN() { return 1; }
12413#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012414int
12415main ()
12416{
12417void* p = setgroups
12418 ;
12419 return 0;
12420}
12421_ACEOF
12422rm -f conftest.$ac_objext
12423if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12424 (eval $ac_compile) 2>&5
12425 ac_status=$?
12426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12427 (exit $ac_status); } &&
12428 { ac_try='test -s conftest.$ac_objext'
12429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12430 (eval $ac_try) 2>&5
12431 ac_status=$?
12432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12433 (exit $ac_status); }; }; then
12434
12435cat >>confdefs.h <<\_ACEOF
12436#define HAVE_SETGROUPS 1
12437_ACEOF
12438
12439 echo "$as_me:$LINENO: result: yes" >&5
12440echo "${ECHO_T}yes" >&6
12441else
12442 echo "$as_me: failed program was:" >&5
12443cat conftest.$ac_ext >&5
12444echo "$as_me:$LINENO: result: no" >&5
12445echo "${ECHO_T}no" >&6
12446
12447fi
12448rm -f conftest.$ac_objext conftest.$ac_ext
12449
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012450# check for openpty and forkpty
12451
Martin v. Löwis11437992002-04-12 09:54:03 +000012452
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012453for ac_func in openpty
12454do
Martin v. Löwis11437992002-04-12 09:54:03 +000012455as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12456echo "$as_me:$LINENO: checking for $ac_func" >&5
12457echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12458if eval "test \"\${$as_ac_var+set}\" = set"; then
12459 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012460else
Martin v. Löwis11437992002-04-12 09:54:03 +000012461 cat >conftest.$ac_ext <<_ACEOF
12462#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012463#include "confdefs.h"
12464/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012465 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012466#include <assert.h>
12467/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012468#ifdef __cplusplus
12469extern "C"
12470#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012471/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012472 builtin and then its argument prototype would still apply. */
12473char $ac_func ();
12474char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012475
Barry Warsawfe33b792003-01-07 22:42:49 +000012476#ifdef F77_DUMMY_MAIN
12477# ifdef __cplusplus
12478 extern "C"
12479# endif
12480 int F77_DUMMY_MAIN() { return 1; }
12481#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012482int
12483main ()
12484{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012485/* The GNU C library defines this for functions which it implements
12486 to always fail with ENOSYS. Some functions are actually named
12487 something starting with __ and the normal name is an alias. */
12488#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12489choke me
12490#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012491f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012492#endif
12493
Martin v. Löwis11437992002-04-12 09:54:03 +000012494 ;
12495 return 0;
12496}
12497_ACEOF
12498rm -f conftest.$ac_objext conftest$ac_exeext
12499if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12500 (eval $ac_link) 2>&5
12501 ac_status=$?
12502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12503 (exit $ac_status); } &&
12504 { ac_try='test -s conftest$ac_exeext'
12505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12506 (eval $ac_try) 2>&5
12507 ac_status=$?
12508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12509 (exit $ac_status); }; }; then
12510 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012511else
Martin v. Löwis11437992002-04-12 09:54:03 +000012512 echo "$as_me: failed program was:" >&5
12513cat conftest.$ac_ext >&5
12514eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012515fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012516rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012517fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012518echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12519echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12520if test `eval echo '${'$as_ac_var'}'` = yes; then
12521 cat >>confdefs.h <<_ACEOF
12522#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12523_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012524
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012525else
Martin v. Löwis11437992002-04-12 09:54:03 +000012526 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
12527echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
12528if test "${ac_cv_lib_util_openpty+set}" = set; then
12529 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012530else
Martin v. Löwis11437992002-04-12 09:54:03 +000012531 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012532LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012533cat >conftest.$ac_ext <<_ACEOF
12534#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012535#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012536
Fred Drake8cef4cf2000-06-28 16:40:38 +000012537/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012538#ifdef __cplusplus
12539extern "C"
12540#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012541/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012542 builtin and then its argument prototype would still apply. */
12543char openpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012544#ifdef F77_DUMMY_MAIN
12545# ifdef __cplusplus
12546 extern "C"
12547# endif
12548 int F77_DUMMY_MAIN() { return 1; }
12549#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012550int
12551main ()
12552{
12553openpty ();
12554 ;
12555 return 0;
12556}
12557_ACEOF
12558rm -f conftest.$ac_objext conftest$ac_exeext
12559if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12560 (eval $ac_link) 2>&5
12561 ac_status=$?
12562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12563 (exit $ac_status); } &&
12564 { ac_try='test -s conftest$ac_exeext'
12565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12566 (eval $ac_try) 2>&5
12567 ac_status=$?
12568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12569 (exit $ac_status); }; }; then
12570 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012571else
Martin v. Löwis11437992002-04-12 09:54:03 +000012572 echo "$as_me: failed program was:" >&5
12573cat conftest.$ac_ext >&5
12574ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012575fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012576rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12577LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012578fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012579echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
12580echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
12581if test $ac_cv_lib_util_openpty = yes; then
12582 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012583#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012584_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012585 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012586fi
12587
12588fi
12589done
12590
Martin v. Löwis11437992002-04-12 09:54:03 +000012591
Fred Drake8cef4cf2000-06-28 16:40:38 +000012592for ac_func in forkpty
12593do
Martin v. Löwis11437992002-04-12 09:54:03 +000012594as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12595echo "$as_me:$LINENO: checking for $ac_func" >&5
12596echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12597if eval "test \"\${$as_ac_var+set}\" = set"; then
12598 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012599else
Martin v. Löwis11437992002-04-12 09:54:03 +000012600 cat >conftest.$ac_ext <<_ACEOF
12601#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012602#include "confdefs.h"
12603/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012604 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000012605#include <assert.h>
12606/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012607#ifdef __cplusplus
12608extern "C"
12609#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012610/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012611 builtin and then its argument prototype would still apply. */
12612char $ac_func ();
12613char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000012614
Barry Warsawfe33b792003-01-07 22:42:49 +000012615#ifdef F77_DUMMY_MAIN
12616# ifdef __cplusplus
12617 extern "C"
12618# endif
12619 int F77_DUMMY_MAIN() { return 1; }
12620#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012621int
12622main ()
12623{
Fred Drake8cef4cf2000-06-28 16:40:38 +000012624/* The GNU C library defines this for functions which it implements
12625 to always fail with ENOSYS. Some functions are actually named
12626 something starting with __ and the normal name is an alias. */
12627#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12628choke me
12629#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012630f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000012631#endif
12632
Martin v. Löwis11437992002-04-12 09:54:03 +000012633 ;
12634 return 0;
12635}
12636_ACEOF
12637rm -f conftest.$ac_objext conftest$ac_exeext
12638if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12639 (eval $ac_link) 2>&5
12640 ac_status=$?
12641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12642 (exit $ac_status); } &&
12643 { ac_try='test -s conftest$ac_exeext'
12644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12645 (eval $ac_try) 2>&5
12646 ac_status=$?
12647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12648 (exit $ac_status); }; }; then
12649 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012650else
Martin v. Löwis11437992002-04-12 09:54:03 +000012651 echo "$as_me: failed program was:" >&5
12652cat conftest.$ac_ext >&5
12653eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012654fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012655rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012656fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012657echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12658echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12659if test `eval echo '${'$as_ac_var'}'` = yes; then
12660 cat >>confdefs.h <<_ACEOF
12661#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12662_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012663
Fred Drake8cef4cf2000-06-28 16:40:38 +000012664else
Martin v. Löwis11437992002-04-12 09:54:03 +000012665 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
12666echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
12667if test "${ac_cv_lib_util_forkpty+set}" = set; then
12668 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012669else
Martin v. Löwis11437992002-04-12 09:54:03 +000012670 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012671LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012672cat >conftest.$ac_ext <<_ACEOF
12673#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012674#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012675
Fred Drake8cef4cf2000-06-28 16:40:38 +000012676/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012677#ifdef __cplusplus
12678extern "C"
12679#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012680/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012681 builtin and then its argument prototype would still apply. */
12682char forkpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012683#ifdef F77_DUMMY_MAIN
12684# ifdef __cplusplus
12685 extern "C"
12686# endif
12687 int F77_DUMMY_MAIN() { return 1; }
12688#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012689int
12690main ()
12691{
12692forkpty ();
12693 ;
12694 return 0;
12695}
12696_ACEOF
12697rm -f conftest.$ac_objext conftest$ac_exeext
12698if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12699 (eval $ac_link) 2>&5
12700 ac_status=$?
12701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12702 (exit $ac_status); } &&
12703 { ac_try='test -s conftest$ac_exeext'
12704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12705 (eval $ac_try) 2>&5
12706 ac_status=$?
12707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12708 (exit $ac_status); }; }; then
12709 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012710else
Martin v. Löwis11437992002-04-12 09:54:03 +000012711 echo "$as_me: failed program was:" >&5
12712cat conftest.$ac_ext >&5
12713ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012714fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012715rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12716LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012717fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012718echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
12719echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
12720if test $ac_cv_lib_util_forkpty = yes; then
12721 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012722#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012723_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012724 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012725fi
12726
12727fi
12728done
12729
Jack Jansendd19cf82001-12-06 22:36:17 +000012730
Michael W. Hudson54241132001-12-07 15:38:26 +000012731# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012732
12733
12734
12735
12736
12737
Fred Drake8cef4cf2000-06-28 16:40:38 +000012738for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
12739do
Martin v. Löwis11437992002-04-12 09:54:03 +000012740as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12741echo "$as_me:$LINENO: checking for $ac_func" >&5
12742echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12743if eval "test \"\${$as_ac_var+set}\" = set"; then
12744 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012745else
Martin v. Löwis11437992002-04-12 09:54:03 +000012746 cat >conftest.$ac_ext <<_ACEOF
12747#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012748#include "confdefs.h"
12749/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012750 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012751#include <assert.h>
12752/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012753#ifdef __cplusplus
12754extern "C"
12755#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012756/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012757 builtin and then its argument prototype would still apply. */
12758char $ac_func ();
12759char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012760
Barry Warsawfe33b792003-01-07 22:42:49 +000012761#ifdef F77_DUMMY_MAIN
12762# ifdef __cplusplus
12763 extern "C"
12764# endif
12765 int F77_DUMMY_MAIN() { return 1; }
12766#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012767int
12768main ()
12769{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012770/* The GNU C library defines this for functions which it implements
12771 to always fail with ENOSYS. Some functions are actually named
12772 something starting with __ and the normal name is an alias. */
12773#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12774choke me
12775#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012776f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012777#endif
12778
Martin v. Löwis11437992002-04-12 09:54:03 +000012779 ;
12780 return 0;
12781}
12782_ACEOF
12783rm -f conftest.$ac_objext conftest$ac_exeext
12784if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12785 (eval $ac_link) 2>&5
12786 ac_status=$?
12787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12788 (exit $ac_status); } &&
12789 { ac_try='test -s conftest$ac_exeext'
12790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12791 (eval $ac_try) 2>&5
12792 ac_status=$?
12793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12794 (exit $ac_status); }; }; then
12795 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012796else
Martin v. Löwis11437992002-04-12 09:54:03 +000012797 echo "$as_me: failed program was:" >&5
12798cat conftest.$ac_ext >&5
12799eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012800fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012801rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012802fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012803echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12804echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12805if test `eval echo '${'$as_ac_var'}'` = yes; then
12806 cat >>confdefs.h <<_ACEOF
12807#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12808_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012809
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012810fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012811done
12812
Michael W. Hudson54241132001-12-07 15:38:26 +000012813
Martin v. Löwis11437992002-04-12 09:54:03 +000012814
12815
12816
12817
12818
Martin v. Löwis1142de32002-03-29 16:28:31 +000012819for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000012820do
Martin v. Löwis11437992002-04-12 09:54:03 +000012821as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12822echo "$as_me:$LINENO: checking for $ac_func" >&5
12823echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12824if eval "test \"\${$as_ac_var+set}\" = set"; then
12825 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012826else
Martin v. Löwis11437992002-04-12 09:54:03 +000012827 cat >conftest.$ac_ext <<_ACEOF
12828#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012829#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012830/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012831 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012832#include <assert.h>
12833/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012834#ifdef __cplusplus
12835extern "C"
12836#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012837/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012838 builtin and then its argument prototype would still apply. */
12839char $ac_func ();
12840char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012841
Barry Warsawfe33b792003-01-07 22:42:49 +000012842#ifdef F77_DUMMY_MAIN
12843# ifdef __cplusplus
12844 extern "C"
12845# endif
12846 int F77_DUMMY_MAIN() { return 1; }
12847#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012848int
12849main ()
12850{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012851/* The GNU C library defines this for functions which it implements
12852 to always fail with ENOSYS. Some functions are actually named
12853 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012854#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012855choke me
12856#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012857f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012858#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012859
Martin v. Löwis11437992002-04-12 09:54:03 +000012860 ;
12861 return 0;
12862}
12863_ACEOF
12864rm -f conftest.$ac_objext conftest$ac_exeext
12865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12866 (eval $ac_link) 2>&5
12867 ac_status=$?
12868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12869 (exit $ac_status); } &&
12870 { ac_try='test -s conftest$ac_exeext'
12871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12872 (eval $ac_try) 2>&5
12873 ac_status=$?
12874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12875 (exit $ac_status); }; }; then
12876 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012877else
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 echo "$as_me: failed program was:" >&5
12879cat conftest.$ac_ext >&5
12880eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012881fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012882rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000012883fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012884echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12885echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12886if test `eval echo '${'$as_ac_var'}'` = yes; then
12887 cat >>confdefs.h <<_ACEOF
12888#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12889_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000012890
Martin v. Löwis1142de32002-03-29 16:28:31 +000012891else
Martin v. Löwis11437992002-04-12 09:54:03 +000012892 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012893fi
12894done
12895
12896
Martin v. Löwis11437992002-04-12 09:54:03 +000012897
Martin v. Löwis1142de32002-03-29 16:28:31 +000012898for ac_func in getpgrp
12899do
Martin v. Löwis11437992002-04-12 09:54:03 +000012900as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12901echo "$as_me:$LINENO: checking for $ac_func" >&5
12902echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12903if eval "test \"\${$as_ac_var+set}\" = set"; then
12904 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000012905else
Martin v. Löwis11437992002-04-12 09:54:03 +000012906 cat >conftest.$ac_ext <<_ACEOF
12907#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012908#include "confdefs.h"
12909/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012910 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000012911#include <assert.h>
12912/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012913#ifdef __cplusplus
12914extern "C"
12915#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000012916/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012917 builtin and then its argument prototype would still apply. */
12918char $ac_func ();
12919char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000012920
Barry Warsawfe33b792003-01-07 22:42:49 +000012921#ifdef F77_DUMMY_MAIN
12922# ifdef __cplusplus
12923 extern "C"
12924# endif
12925 int F77_DUMMY_MAIN() { return 1; }
12926#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012927int
12928main ()
12929{
Martin v. Löwis1142de32002-03-29 16:28:31 +000012930/* The GNU C library defines this for functions which it implements
12931 to always fail with ENOSYS. Some functions are actually named
12932 something starting with __ and the normal name is an alias. */
12933#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12934choke me
12935#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012936f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000012937#endif
12938
Martin v. Löwis11437992002-04-12 09:54:03 +000012939 ;
12940 return 0;
12941}
12942_ACEOF
12943rm -f conftest.$ac_objext conftest$ac_exeext
12944if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12945 (eval $ac_link) 2>&5
12946 ac_status=$?
12947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12948 (exit $ac_status); } &&
12949 { ac_try='test -s conftest$ac_exeext'
12950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12951 (eval $ac_try) 2>&5
12952 ac_status=$?
12953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12954 (exit $ac_status); }; }; then
12955 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012956else
Martin v. Löwis11437992002-04-12 09:54:03 +000012957 echo "$as_me: failed program was:" >&5
12958cat conftest.$ac_ext >&5
12959eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012960fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012961rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012962fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012963echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12964echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12965if test `eval echo '${'$as_ac_var'}'` = yes; then
12966 cat >>confdefs.h <<_ACEOF
12967#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12968_ACEOF
12969 cat >conftest.$ac_ext <<_ACEOF
12970#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012971#include "confdefs.h"
12972#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012973#ifdef F77_DUMMY_MAIN
12974# ifdef __cplusplus
12975 extern "C"
12976# endif
12977 int F77_DUMMY_MAIN() { return 1; }
12978#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012979int
12980main ()
12981{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012982getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012983 ;
12984 return 0;
12985}
12986_ACEOF
12987rm -f conftest.$ac_objext
12988if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12989 (eval $ac_compile) 2>&5
12990 ac_status=$?
12991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12992 (exit $ac_status); } &&
12993 { ac_try='test -s conftest.$ac_objext'
12994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12995 (eval $ac_try) 2>&5
12996 ac_status=$?
12997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12998 (exit $ac_status); }; }; then
12999
13000cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013001#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013002_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013003
Martin v. Löwis11437992002-04-12 09:54:03 +000013004
Guido van Rossumf78abae1997-01-21 22:02:36 +000013005else
Martin v. Löwis11437992002-04-12 09:54:03 +000013006 echo "$as_me: failed program was:" >&5
13007cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000013008fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013009rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013010
Guido van Rossum627b2d71993-12-24 10:39:16 +000013011fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013012done
Guido van Rossum627b2d71993-12-24 10:39:16 +000013013
Jack Jansen150753c2003-03-29 22:07:47 +000013014
13015for ac_func in setpgrp
13016do
13017as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13018echo "$as_me:$LINENO: checking for $ac_func" >&5
13019echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13020if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013021 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013022else
Martin v. Löwis11437992002-04-12 09:54:03 +000013023 cat >conftest.$ac_ext <<_ACEOF
13024#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013025#include "confdefs.h"
Jack Jansen150753c2003-03-29 22:07:47 +000013026/* System header to define __stub macros and hopefully few prototypes,
13027 which can conflict with char $ac_func (); below. */
13028#include <assert.h>
13029/* Override any gcc2 internal prototype to avoid an error. */
13030#ifdef __cplusplus
13031extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000013032#endif
Jack Jansen150753c2003-03-29 22:07:47 +000013033/* We use char because int might match the return type of a gcc2
13034 builtin and then its argument prototype would still apply. */
13035char $ac_func ();
13036char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013037
Barry Warsawfe33b792003-01-07 22:42:49 +000013038#ifdef F77_DUMMY_MAIN
13039# ifdef __cplusplus
13040 extern "C"
13041# endif
13042 int F77_DUMMY_MAIN() { return 1; }
13043#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013044int
13045main ()
13046{
Jack Jansen150753c2003-03-29 22:07:47 +000013047/* The GNU C library defines this for functions which it implements
13048 to always fail with ENOSYS. Some functions are actually named
13049 something starting with __ and the normal name is an alias. */
13050#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13051choke me
13052#else
13053f = $ac_func;
13054#endif
13055
Martin v. Löwis11437992002-04-12 09:54:03 +000013056 ;
13057 return 0;
13058}
13059_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000013060rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000013061if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13062 (eval $ac_link) 2>&5
13063 ac_status=$?
13064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000013065 (exit $ac_status); } &&
13066 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13068 (eval $ac_try) 2>&5
13069 ac_status=$?
13070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13071 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000013072 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013073else
Jack Jansen150753c2003-03-29 22:07:47 +000013074 echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013075cat conftest.$ac_ext >&5
Jack Jansen150753c2003-03-29 22:07:47 +000013076eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013077fi
Jack Jansen150753c2003-03-29 22:07:47 +000013078rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013079fi
Jack Jansen150753c2003-03-29 22:07:47 +000013080echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13081echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13082if test `eval echo '${'$as_ac_var'}'` = yes; then
13083 cat >>confdefs.h <<_ACEOF
13084#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13085_ACEOF
13086 cat >conftest.$ac_ext <<_ACEOF
13087#line $LINENO "configure"
13088#include "confdefs.h"
13089#include <unistd.h>
13090#ifdef F77_DUMMY_MAIN
13091# ifdef __cplusplus
13092 extern "C"
13093# endif
13094 int F77_DUMMY_MAIN() { return 1; }
13095#endif
13096int
13097main ()
13098{
13099setpgrp(0,0);
13100 ;
13101 return 0;
13102}
13103_ACEOF
13104rm -f conftest.$ac_objext
13105if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13106 (eval $ac_compile) 2>&5
13107 ac_status=$?
13108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13109 (exit $ac_status); } &&
13110 { ac_try='test -s conftest.$ac_objext'
13111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13112 (eval $ac_try) 2>&5
13113 ac_status=$?
13114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13115 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013116
13117cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000013118#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013119_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013120
Jack Jansen150753c2003-03-29 22:07:47 +000013121
13122else
13123 echo "$as_me: failed program was:" >&5
13124cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013125fi
Jack Jansen150753c2003-03-29 22:07:47 +000013126rm -f conftest.$ac_objext conftest.$ac_ext
13127
13128fi
13129done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013130
Martin v. Löwis11437992002-04-12 09:54:03 +000013131
Thomas Wouters3a584202000-08-05 23:28:51 +000013132for ac_func in gettimeofday
13133do
Martin v. Löwis11437992002-04-12 09:54:03 +000013134as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13135echo "$as_me:$LINENO: checking for $ac_func" >&5
13136echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13137if eval "test \"\${$as_ac_var+set}\" = set"; then
13138 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013139else
Martin v. Löwis11437992002-04-12 09:54:03 +000013140 cat >conftest.$ac_ext <<_ACEOF
13141#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013142#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013143/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013144 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013145#include <assert.h>
13146/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013147#ifdef __cplusplus
13148extern "C"
13149#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013150/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013151 builtin and then its argument prototype would still apply. */
13152char $ac_func ();
13153char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013154
Barry Warsawfe33b792003-01-07 22:42:49 +000013155#ifdef F77_DUMMY_MAIN
13156# ifdef __cplusplus
13157 extern "C"
13158# endif
13159 int F77_DUMMY_MAIN() { return 1; }
13160#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013161int
13162main ()
13163{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013164/* The GNU C library defines this for functions which it implements
13165 to always fail with ENOSYS. Some functions are actually named
13166 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013167#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013168choke me
13169#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013170f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013171#endif
13172
Martin v. Löwis11437992002-04-12 09:54:03 +000013173 ;
13174 return 0;
13175}
13176_ACEOF
13177rm -f conftest.$ac_objext conftest$ac_exeext
13178if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13179 (eval $ac_link) 2>&5
13180 ac_status=$?
13181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13182 (exit $ac_status); } &&
13183 { ac_try='test -s conftest$ac_exeext'
13184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13185 (eval $ac_try) 2>&5
13186 ac_status=$?
13187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13188 (exit $ac_status); }; }; then
13189 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013190else
Martin v. Löwis11437992002-04-12 09:54:03 +000013191 echo "$as_me: failed program was:" >&5
13192cat conftest.$ac_ext >&5
13193eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013194fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013195rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013196fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013197echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13198echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13199if test `eval echo '${'$as_ac_var'}'` = yes; then
13200 cat >>confdefs.h <<_ACEOF
13201#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13202_ACEOF
13203 cat >conftest.$ac_ext <<_ACEOF
13204#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013205#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013206#include <sys/time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013207#ifdef F77_DUMMY_MAIN
13208# ifdef __cplusplus
13209 extern "C"
13210# endif
13211 int F77_DUMMY_MAIN() { return 1; }
13212#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013213int
13214main ()
13215{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013216gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013217 ;
13218 return 0;
13219}
13220_ACEOF
13221rm -f conftest.$ac_objext
13222if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13223 (eval $ac_compile) 2>&5
13224 ac_status=$?
13225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13226 (exit $ac_status); } &&
13227 { ac_try='test -s conftest.$ac_objext'
13228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13229 (eval $ac_try) 2>&5
13230 ac_status=$?
13231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13232 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013233 :
13234else
Martin v. Löwis11437992002-04-12 09:54:03 +000013235 echo "$as_me: failed program was:" >&5
13236cat conftest.$ac_ext >&5
13237
13238cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013239#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013240_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013241
Martin v. Löwis11437992002-04-12 09:54:03 +000013242
Guido van Rossum627b2d71993-12-24 10:39:16 +000013243fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013244rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013245
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013246fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013247done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013248
Michael W. Hudson54241132001-12-07 15:38:26 +000013249
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013250echo "$as_me:$LINENO: checking for major" >&5
13251echo $ECHO_N "checking for major... $ECHO_C" >&6
13252cat >conftest.$ac_ext <<_ACEOF
13253#line $LINENO "configure"
13254#include "confdefs.h"
13255
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013256#if defined(MAJOR_IN_MKDEV)
13257#include <sys/mkdev.h>
13258#elif defined(MAJOR_IN_SYSMACROS)
13259#include <sys/sysmacros.h>
13260#else
13261#include <sys/types.h>
13262#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013263
Barry Warsawfe33b792003-01-07 22:42:49 +000013264#ifdef F77_DUMMY_MAIN
13265# ifdef __cplusplus
13266 extern "C"
13267# endif
13268 int F77_DUMMY_MAIN() { return 1; }
13269#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013270int
13271main ()
13272{
13273
13274 makedev(major(0),minor(0));
13275
13276 ;
13277 return 0;
13278}
13279_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000013280rm -f conftest.$ac_objext conftest$ac_exeext
13281if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13282 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013283 ac_status=$?
13284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13285 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000013286 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13288 (eval $ac_try) 2>&5
13289 ac_status=$?
13290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13291 (exit $ac_status); }; }; then
13292
13293
13294cat >>confdefs.h <<\_ACEOF
13295#define HAVE_DEVICE_MACROS 1
13296_ACEOF
13297
13298 echo "$as_me:$LINENO: result: yes" >&5
13299echo "${ECHO_T}yes" >&6
13300
13301else
13302 echo "$as_me: failed program was:" >&5
13303cat conftest.$ac_ext >&5
13304
13305 echo "$as_me:$LINENO: result: no" >&5
13306echo "${ECHO_T}no" >&6
13307
13308fi
Martin v. Löwise3271202002-11-07 07:42:30 +000013309rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013310
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013311# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000013312# for [no]getaddrinfo in netdb.h.
13313echo "$as_me:$LINENO: checking for getaddrinfo" >&5
13314echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
13315cat >conftest.$ac_ext <<_ACEOF
13316#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013317#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013318
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013319#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013320#include <sys/socket.h>
13321#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013322#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013323
Barry Warsawfe33b792003-01-07 22:42:49 +000013324#ifdef F77_DUMMY_MAIN
13325# ifdef __cplusplus
13326 extern "C"
13327# endif
13328 int F77_DUMMY_MAIN() { return 1; }
13329#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013330int
13331main ()
13332{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013333
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013334getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013335
Martin v. Löwis11437992002-04-12 09:54:03 +000013336 ;
13337 return 0;
13338}
13339_ACEOF
13340rm -f conftest.$ac_objext conftest$ac_exeext
13341if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13342 (eval $ac_link) 2>&5
13343 ac_status=$?
13344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13345 (exit $ac_status); } &&
13346 { ac_try='test -s conftest$ac_exeext'
13347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13348 (eval $ac_try) 2>&5
13349 ac_status=$?
13350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13351 (exit $ac_status); }; }; then
13352
13353echo "$as_me:$LINENO: result: yes" >&5
13354echo "${ECHO_T}yes" >&6
13355echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
13356echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013357if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013358 echo "$as_me:$LINENO: result: buggy" >&5
13359echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013360buggygetaddrinfo=yes
13361else
Martin v. Löwis11437992002-04-12 09:54:03 +000013362 cat >conftest.$ac_ext <<_ACEOF
13363#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013364#include "confdefs.h"
13365
13366#include <sys/types.h>
13367#include <netdb.h>
13368#include <string.h>
13369#include <sys/socket.h>
13370#include <netinet/in.h>
13371
13372main()
13373{
13374 int passive, gaierr, inet4 = 0, inet6 = 0;
13375 struct addrinfo hints, *ai, *aitop;
13376 char straddr[INET6_ADDRSTRLEN], strport[16];
13377
13378 for (passive = 0; passive <= 1; passive++) {
13379 memset(&hints, 0, sizeof(hints));
13380 hints.ai_family = AF_UNSPEC;
13381 hints.ai_flags = passive ? AI_PASSIVE : 0;
13382 hints.ai_socktype = SOCK_STREAM;
13383 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
13384 (void)gai_strerror(gaierr);
13385 goto bad;
13386 }
13387 for (ai = aitop; ai; ai = ai->ai_next) {
13388 if (ai->ai_addr == NULL ||
13389 ai->ai_addrlen == 0 ||
13390 getnameinfo(ai->ai_addr, ai->ai_addrlen,
13391 straddr, sizeof(straddr), strport, sizeof(strport),
13392 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
13393 goto bad;
13394 }
13395 switch (ai->ai_family) {
13396 case AF_INET:
13397 if (strcmp(strport, "54321") != 0) {
13398 goto bad;
13399 }
13400 if (passive) {
13401 if (strcmp(straddr, "0.0.0.0") != 0) {
13402 goto bad;
13403 }
13404 } else {
13405 if (strcmp(straddr, "127.0.0.1") != 0) {
13406 goto bad;
13407 }
13408 }
13409 inet4++;
13410 break;
13411 case AF_INET6:
13412 if (strcmp(strport, "54321") != 0) {
13413 goto bad;
13414 }
13415 if (passive) {
13416 if (strcmp(straddr, "::") != 0) {
13417 goto bad;
13418 }
13419 } else {
13420 if (strcmp(straddr, "::1") != 0) {
13421 goto bad;
13422 }
13423 }
13424 inet6++;
13425 break;
13426 case AF_UNSPEC:
13427 goto bad;
13428 break;
13429 default:
13430 /* another family support? */
13431 break;
13432 }
13433 }
13434 }
13435
13436 if (!(inet4 == 0 || inet4 == 2))
13437 goto bad;
13438 if (!(inet6 == 0 || inet6 == 2))
13439 goto bad;
13440
13441 if (aitop)
13442 freeaddrinfo(aitop);
13443 exit(0);
13444
13445 bad:
13446 if (aitop)
13447 freeaddrinfo(aitop);
13448 exit(1);
13449}
13450
Martin v. Löwis11437992002-04-12 09:54:03 +000013451_ACEOF
13452rm -f conftest$ac_exeext
13453if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13454 (eval $ac_link) 2>&5
13455 ac_status=$?
13456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13457 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13459 (eval $ac_try) 2>&5
13460 ac_status=$?
13461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13462 (exit $ac_status); }; }; then
13463 echo "$as_me:$LINENO: result: good" >&5
13464echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013465buggygetaddrinfo=no
13466else
Martin v. Löwis11437992002-04-12 09:54:03 +000013467 echo "$as_me: program exited with status $ac_status" >&5
13468echo "$as_me: failed program was:" >&5
13469cat conftest.$ac_ext >&5
13470( exit $ac_status )
13471echo "$as_me:$LINENO: result: buggy" >&5
13472echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013473buggygetaddrinfo=yes
13474fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013475rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013476fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013477else
Martin v. Löwis11437992002-04-12 09:54:03 +000013478 echo "$as_me: failed program was:" >&5
13479cat conftest.$ac_ext >&5
13480
13481echo "$as_me:$LINENO: result: no" >&5
13482echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013483buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013484
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013485fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013486rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013487
13488if test "$buggygetaddrinfo" = "yes"; then
13489 if test "$ipv6" = "yes"; then
13490 echo 'Fatal: You must get working getaddrinfo() function.'
13491 echo ' or you can specify "--disable-ipv6"'.
13492 exit 1
13493 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013494else
Martin v. Löwis11437992002-04-12 09:54:03 +000013495
13496cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013497#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013498_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013499
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013500fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013501
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013502for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013503do
Martin v. Löwis11437992002-04-12 09:54:03 +000013504as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13505echo "$as_me:$LINENO: checking for $ac_func" >&5
13506echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13507if eval "test \"\${$as_ac_var+set}\" = set"; then
13508 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013509else
Martin v. Löwis11437992002-04-12 09:54:03 +000013510 cat >conftest.$ac_ext <<_ACEOF
13511#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013512#include "confdefs.h"
13513/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013514 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013515#include <assert.h>
13516/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013517#ifdef __cplusplus
13518extern "C"
13519#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013520/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013521 builtin and then its argument prototype would still apply. */
13522char $ac_func ();
13523char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013524
Barry Warsawfe33b792003-01-07 22:42:49 +000013525#ifdef F77_DUMMY_MAIN
13526# ifdef __cplusplus
13527 extern "C"
13528# endif
13529 int F77_DUMMY_MAIN() { return 1; }
13530#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013531int
13532main ()
13533{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013534/* The GNU C library defines this for functions which it implements
13535 to always fail with ENOSYS. Some functions are actually named
13536 something starting with __ and the normal name is an alias. */
13537#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13538choke me
13539#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013540f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013541#endif
13542
Martin v. Löwis11437992002-04-12 09:54:03 +000013543 ;
13544 return 0;
13545}
13546_ACEOF
13547rm -f conftest.$ac_objext conftest$ac_exeext
13548if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13549 (eval $ac_link) 2>&5
13550 ac_status=$?
13551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13552 (exit $ac_status); } &&
13553 { ac_try='test -s conftest$ac_exeext'
13554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13555 (eval $ac_try) 2>&5
13556 ac_status=$?
13557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13558 (exit $ac_status); }; }; then
13559 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013560else
Martin v. Löwis11437992002-04-12 09:54:03 +000013561 echo "$as_me: failed program was:" >&5
13562cat conftest.$ac_ext >&5
13563eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013564fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013565rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013566fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013567echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13568echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13569if test `eval echo '${'$as_ac_var'}'` = yes; then
13570 cat >>confdefs.h <<_ACEOF
13571#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13572_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013573
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013574fi
13575done
13576
Michael W. Hudson54241132001-12-07 15:38:26 +000013577
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013578# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000013579echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
13580echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
13581if test "${ac_cv_header_time+set}" = set; then
13582 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013583else
Martin v. Löwis11437992002-04-12 09:54:03 +000013584 cat >conftest.$ac_ext <<_ACEOF
13585#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013586#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013587#include <sys/types.h>
13588#include <sys/time.h>
13589#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013590
Barry Warsawfe33b792003-01-07 22:42:49 +000013591#ifdef F77_DUMMY_MAIN
13592# ifdef __cplusplus
13593 extern "C"
13594# endif
13595 int F77_DUMMY_MAIN() { return 1; }
13596#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013597int
13598main ()
13599{
13600if ((struct tm *) 0)
13601return 0;
13602 ;
13603 return 0;
13604}
13605_ACEOF
13606rm -f conftest.$ac_objext
13607if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13608 (eval $ac_compile) 2>&5
13609 ac_status=$?
13610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13611 (exit $ac_status); } &&
13612 { ac_try='test -s conftest.$ac_objext'
13613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13614 (eval $ac_try) 2>&5
13615 ac_status=$?
13616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13617 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013618 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013619else
Martin v. Löwis11437992002-04-12 09:54:03 +000013620 echo "$as_me: failed program was:" >&5
13621cat conftest.$ac_ext >&5
13622ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013623fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013624rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013625fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013626echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
13627echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013628if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013629
13630cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013631#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013632_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013633
13634fi
13635
Martin v. Löwis11437992002-04-12 09:54:03 +000013636echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
13637echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
13638if test "${ac_cv_struct_tm+set}" = set; then
13639 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013640else
Martin v. Löwis11437992002-04-12 09:54:03 +000013641 cat >conftest.$ac_ext <<_ACEOF
13642#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013643#include "confdefs.h"
13644#include <sys/types.h>
13645#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013646
Barry Warsawfe33b792003-01-07 22:42:49 +000013647#ifdef F77_DUMMY_MAIN
13648# ifdef __cplusplus
13649 extern "C"
13650# endif
13651 int F77_DUMMY_MAIN() { return 1; }
13652#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013653int
13654main ()
13655{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013656struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000013657 ;
13658 return 0;
13659}
13660_ACEOF
13661rm -f conftest.$ac_objext
13662if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13663 (eval $ac_compile) 2>&5
13664 ac_status=$?
13665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13666 (exit $ac_status); } &&
13667 { ac_try='test -s conftest.$ac_objext'
13668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13669 (eval $ac_try) 2>&5
13670 ac_status=$?
13671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13672 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013673 ac_cv_struct_tm=time.h
13674else
Martin v. Löwis11437992002-04-12 09:54:03 +000013675 echo "$as_me: failed program was:" >&5
13676cat conftest.$ac_ext >&5
13677ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013678fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013679rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013680fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013681echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
13682echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013683if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013684
13685cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013686#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013687_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013688
13689fi
13690
Martin v. Löwis11437992002-04-12 09:54:03 +000013691echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
13692echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
13693if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
13694 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013695else
Martin v. Löwis11437992002-04-12 09:54:03 +000013696 cat >conftest.$ac_ext <<_ACEOF
13697#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013698#include "confdefs.h"
13699#include <sys/types.h>
13700#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000013701
13702
Barry Warsawfe33b792003-01-07 22:42:49 +000013703#ifdef F77_DUMMY_MAIN
13704# ifdef __cplusplus
13705 extern "C"
13706# endif
13707 int F77_DUMMY_MAIN() { return 1; }
13708#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013709int
13710main ()
13711{
13712static struct tm ac_aggr;
13713if (ac_aggr.tm_zone)
13714return 0;
13715 ;
13716 return 0;
13717}
13718_ACEOF
13719rm -f conftest.$ac_objext
13720if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13721 (eval $ac_compile) 2>&5
13722 ac_status=$?
13723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13724 (exit $ac_status); } &&
13725 { ac_try='test -s conftest.$ac_objext'
13726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13727 (eval $ac_try) 2>&5
13728 ac_status=$?
13729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13730 (exit $ac_status); }; }; then
13731 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013732else
Martin v. Löwis11437992002-04-12 09:54:03 +000013733 echo "$as_me: failed program was:" >&5
13734cat conftest.$ac_ext >&5
13735ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013736fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013737rm -f conftest.$ac_objext conftest.$ac_ext
13738fi
13739echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
13740echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
13741if test $ac_cv_member_struct_tm_tm_zone = yes; then
13742
13743cat >>confdefs.h <<_ACEOF
13744#define HAVE_STRUCT_TM_TM_ZONE 1
13745_ACEOF
13746
13747
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013748fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013749
Martin v. Löwis11437992002-04-12 09:54:03 +000013750if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13751
13752cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013753#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013754_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013755
13756else
Martin v. Löwis11437992002-04-12 09:54:03 +000013757 echo "$as_me:$LINENO: checking for tzname" >&5
13758echo $ECHO_N "checking for tzname... $ECHO_C" >&6
13759if test "${ac_cv_var_tzname+set}" = set; then
13760 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013761else
Martin v. Löwis11437992002-04-12 09:54:03 +000013762 cat >conftest.$ac_ext <<_ACEOF
13763#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013764#include "confdefs.h"
13765#include <time.h>
13766#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013767extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013768#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013769
Barry Warsawfe33b792003-01-07 22:42:49 +000013770#ifdef F77_DUMMY_MAIN
13771# ifdef __cplusplus
13772 extern "C"
13773# endif
13774 int F77_DUMMY_MAIN() { return 1; }
13775#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013776int
13777main ()
13778{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013779atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000013780 ;
13781 return 0;
13782}
13783_ACEOF
13784rm -f conftest.$ac_objext conftest$ac_exeext
13785if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13786 (eval $ac_link) 2>&5
13787 ac_status=$?
13788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13789 (exit $ac_status); } &&
13790 { ac_try='test -s conftest$ac_exeext'
13791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13792 (eval $ac_try) 2>&5
13793 ac_status=$?
13794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13795 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013796 ac_cv_var_tzname=yes
13797else
Martin v. Löwis11437992002-04-12 09:54:03 +000013798 echo "$as_me: failed program was:" >&5
13799cat conftest.$ac_ext >&5
13800ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013801fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013802rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000013803fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013804echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
13805echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013806 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013807
13808cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013809#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013810_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013811
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013812 fi
13813fi
13814
Martin v. Löwis11437992002-04-12 09:54:03 +000013815echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
13816echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
13817if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
13818 echo $ECHO_N "(cached) $ECHO_C" >&6
13819else
13820 cat >conftest.$ac_ext <<_ACEOF
13821#line $LINENO "configure"
13822#include "confdefs.h"
13823$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013824#ifdef F77_DUMMY_MAIN
13825# ifdef __cplusplus
13826 extern "C"
13827# endif
13828 int F77_DUMMY_MAIN() { return 1; }
13829#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013830int
13831main ()
13832{
13833static struct stat ac_aggr;
13834if (ac_aggr.st_rdev)
13835return 0;
13836 ;
13837 return 0;
13838}
13839_ACEOF
13840rm -f conftest.$ac_objext
13841if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13842 (eval $ac_compile) 2>&5
13843 ac_status=$?
13844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13845 (exit $ac_status); } &&
13846 { ac_try='test -s conftest.$ac_objext'
13847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13848 (eval $ac_try) 2>&5
13849 ac_status=$?
13850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13851 (exit $ac_status); }; }; then
13852 ac_cv_member_struct_stat_st_rdev=yes
13853else
13854 echo "$as_me: failed program was:" >&5
13855cat conftest.$ac_ext >&5
13856ac_cv_member_struct_stat_st_rdev=no
13857fi
13858rm -f conftest.$ac_objext conftest.$ac_ext
13859fi
13860echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
13861echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
13862if test $ac_cv_member_struct_stat_st_rdev = yes; then
13863
13864cat >>confdefs.h <<_ACEOF
13865#define HAVE_STRUCT_STAT_ST_RDEV 1
13866_ACEOF
13867
13868
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013869fi
13870
Martin v. Löwis11437992002-04-12 09:54:03 +000013871echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
13872echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
13873if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
13874 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013875else
Martin v. Löwis11437992002-04-12 09:54:03 +000013876 cat >conftest.$ac_ext <<_ACEOF
13877#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013878#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013879$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013880#ifdef F77_DUMMY_MAIN
13881# ifdef __cplusplus
13882 extern "C"
13883# endif
13884 int F77_DUMMY_MAIN() { return 1; }
13885#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013886int
13887main ()
13888{
13889static struct stat ac_aggr;
13890if (ac_aggr.st_blksize)
13891return 0;
13892 ;
13893 return 0;
13894}
13895_ACEOF
13896rm -f conftest.$ac_objext
13897if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13898 (eval $ac_compile) 2>&5
13899 ac_status=$?
13900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13901 (exit $ac_status); } &&
13902 { ac_try='test -s conftest.$ac_objext'
13903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13904 (eval $ac_try) 2>&5
13905 ac_status=$?
13906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13907 (exit $ac_status); }; }; then
13908 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013909else
Martin v. Löwis11437992002-04-12 09:54:03 +000013910 echo "$as_me: failed program was:" >&5
13911cat conftest.$ac_ext >&5
13912ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013913fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013914rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013915fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013916echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
13917echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
13918if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013919
Martin v. Löwis11437992002-04-12 09:54:03 +000013920cat >>confdefs.h <<_ACEOF
13921#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13922_ACEOF
13923
13924
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013925fi
13926
Martin v. Löwis11437992002-04-12 09:54:03 +000013927echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
13928echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
13929if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
13930 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013931else
Martin v. Löwis11437992002-04-12 09:54:03 +000013932 cat >conftest.$ac_ext <<_ACEOF
13933#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013934#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013935$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013936#ifdef F77_DUMMY_MAIN
13937# ifdef __cplusplus
13938 extern "C"
13939# endif
13940 int F77_DUMMY_MAIN() { return 1; }
13941#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013942int
13943main ()
13944{
13945static struct stat ac_aggr;
13946if (ac_aggr.st_blocks)
13947return 0;
13948 ;
13949 return 0;
13950}
13951_ACEOF
13952rm -f conftest.$ac_objext
13953if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13954 (eval $ac_compile) 2>&5
13955 ac_status=$?
13956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13957 (exit $ac_status); } &&
13958 { ac_try='test -s conftest.$ac_objext'
13959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13960 (eval $ac_try) 2>&5
13961 ac_status=$?
13962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13963 (exit $ac_status); }; }; then
13964 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013965else
Martin v. Löwis11437992002-04-12 09:54:03 +000013966 echo "$as_me: failed program was:" >&5
13967cat conftest.$ac_ext >&5
13968ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013969fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013970rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013971fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013972echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
13973echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
13974if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013975
Martin v. Löwis11437992002-04-12 09:54:03 +000013976cat >>confdefs.h <<_ACEOF
13977#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13978_ACEOF
13979
13980
13981cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013982#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013983_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013984
13985else
Martin v. Löwis11437992002-04-12 09:54:03 +000013986 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013987fi
13988
Michael W. Hudson54241132001-12-07 15:38:26 +000013989
Martin v. Löwis11437992002-04-12 09:54:03 +000013990
13991echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
13992echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
13993if test "${ac_cv_header_time_altzone+set}" = set; then
13994 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013995else
Martin v. Löwis11437992002-04-12 09:54:03 +000013996 cat >conftest.$ac_ext <<_ACEOF
13997#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013998#include "confdefs.h"
13999#include <time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014000#ifdef F77_DUMMY_MAIN
14001# ifdef __cplusplus
14002 extern "C"
14003# endif
14004 int F77_DUMMY_MAIN() { return 1; }
14005#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014006int
14007main ()
14008{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014009return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000014010 ;
14011 return 0;
14012}
14013_ACEOF
14014rm -f conftest.$ac_objext
14015if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14016 (eval $ac_compile) 2>&5
14017 ac_status=$?
14018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14019 (exit $ac_status); } &&
14020 { ac_try='test -s conftest.$ac_objext'
14021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14022 (eval $ac_try) 2>&5
14023 ac_status=$?
14024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14025 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014026 ac_cv_header_time_altzone=yes
14027else
Martin v. Löwis11437992002-04-12 09:54:03 +000014028 echo "$as_me: failed program was:" >&5
14029cat conftest.$ac_ext >&5
14030ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000014031fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014032rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014033fi
14034
Martin v. Löwis11437992002-04-12 09:54:03 +000014035echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
14036echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014037if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014038
14039cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014040#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014041_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014042
14043fi
14044
Guido van Rossumda88dad1995-01-26 00:46:29 +000014045was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014046echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
14047echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
14048cat >conftest.$ac_ext <<_ACEOF
14049#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014050#include "confdefs.h"
14051
14052#include <sys/types.h>
14053#include <sys/select.h>
14054#include <sys/time.h>
14055
Barry Warsawfe33b792003-01-07 22:42:49 +000014056#ifdef F77_DUMMY_MAIN
14057# ifdef __cplusplus
14058 extern "C"
14059# endif
14060 int F77_DUMMY_MAIN() { return 1; }
14061#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014062int
14063main ()
14064{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014065;
Martin v. Löwis11437992002-04-12 09:54:03 +000014066 ;
14067 return 0;
14068}
14069_ACEOF
14070rm -f conftest.$ac_objext
14071if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14072 (eval $ac_compile) 2>&5
14073 ac_status=$?
14074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14075 (exit $ac_status); } &&
14076 { ac_try='test -s conftest.$ac_objext'
14077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14078 (eval $ac_try) 2>&5
14079 ac_status=$?
14080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14081 (exit $ac_status); }; }; then
14082
14083
14084cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014085#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014086_ACEOF
14087
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014088 was_it_defined=yes
14089
Guido van Rossumf78abae1997-01-21 22:02:36 +000014090else
Martin v. Löwis11437992002-04-12 09:54:03 +000014091 echo "$as_me: failed program was:" >&5
14092cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014093fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014094rm -f conftest.$ac_objext conftest.$ac_ext
14095echo "$as_me:$LINENO: result: $was_it_defined" >&5
14096echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014097
Martin v. Löwis11437992002-04-12 09:54:03 +000014098echo "$as_me:$LINENO: checking for addrinfo" >&5
14099echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
14100if test "${ac_cv_struct_addrinfo+set}" = set; then
14101 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014102else
Martin v. Löwis11437992002-04-12 09:54:03 +000014103 cat >conftest.$ac_ext <<_ACEOF
14104#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014105#include "confdefs.h"
14106
14107# include <netdb.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014108#ifdef F77_DUMMY_MAIN
14109# ifdef __cplusplus
14110 extern "C"
14111# endif
14112 int F77_DUMMY_MAIN() { return 1; }
14113#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014114int
14115main ()
14116{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014117struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000014118 ;
14119 return 0;
14120}
14121_ACEOF
14122rm -f conftest.$ac_objext
14123if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14124 (eval $ac_compile) 2>&5
14125 ac_status=$?
14126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14127 (exit $ac_status); } &&
14128 { ac_try='test -s conftest.$ac_objext'
14129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14130 (eval $ac_try) 2>&5
14131 ac_status=$?
14132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14133 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014134 ac_cv_struct_addrinfo=yes
14135else
Martin v. Löwis11437992002-04-12 09:54:03 +000014136 echo "$as_me: failed program was:" >&5
14137cat conftest.$ac_ext >&5
14138ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014139fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014140rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014141fi
14142
Martin v. Löwis11437992002-04-12 09:54:03 +000014143echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
14144echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014145if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014146
14147cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014148#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014149_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014150
14151fi
14152
Martin v. Löwis11437992002-04-12 09:54:03 +000014153echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
14154echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
14155if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
14156 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014157else
Martin v. Löwis11437992002-04-12 09:54:03 +000014158 cat >conftest.$ac_ext <<_ACEOF
14159#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014160#include "confdefs.h"
14161
14162# include <sys/types.h>
14163# include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014164#ifdef F77_DUMMY_MAIN
14165# ifdef __cplusplus
14166 extern "C"
14167# endif
14168 int F77_DUMMY_MAIN() { return 1; }
14169#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014170int
14171main ()
14172{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014173struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000014174 ;
14175 return 0;
14176}
14177_ACEOF
14178rm -f conftest.$ac_objext
14179if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14180 (eval $ac_compile) 2>&5
14181 ac_status=$?
14182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14183 (exit $ac_status); } &&
14184 { ac_try='test -s conftest.$ac_objext'
14185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14186 (eval $ac_try) 2>&5
14187 ac_status=$?
14188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14189 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014190 ac_cv_struct_sockaddr_storage=yes
14191else
Martin v. Löwis11437992002-04-12 09:54:03 +000014192 echo "$as_me: failed program was:" >&5
14193cat conftest.$ac_ext >&5
14194ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014195fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014196rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014197fi
14198
Martin v. Löwis11437992002-04-12 09:54:03 +000014199echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
14200echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014201if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014202
14203cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014204#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014205_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014206
14207fi
14208
Guido van Rossum627b2d71993-12-24 10:39:16 +000014209# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000014210
Michael W. Hudson54241132001-12-07 15:38:26 +000014211
Martin v. Löwis11437992002-04-12 09:54:03 +000014212echo "$as_me:$LINENO: checking whether char is unsigned" >&5
14213echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
14214if test "${ac_cv_c_char_unsigned+set}" = set; then
14215 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000014216else
Martin v. Löwis11437992002-04-12 09:54:03 +000014217 cat >conftest.$ac_ext <<_ACEOF
14218#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000014219#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014220$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014221#ifdef F77_DUMMY_MAIN
14222# ifdef __cplusplus
14223 extern "C"
14224# endif
14225 int F77_DUMMY_MAIN() { return 1; }
14226#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014227int
14228main ()
14229{
14230static int test_array [1 - 2 * !(((char) -1) < 0)];
14231test_array [0] = 0
14232
14233 ;
14234 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000014235}
Martin v. Löwis11437992002-04-12 09:54:03 +000014236_ACEOF
14237rm -f conftest.$ac_objext
14238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14239 (eval $ac_compile) 2>&5
14240 ac_status=$?
14241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14242 (exit $ac_status); } &&
14243 { ac_try='test -s conftest.$ac_objext'
14244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14245 (eval $ac_try) 2>&5
14246 ac_status=$?
14247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14248 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000014249 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014250else
14251 echo "$as_me: failed program was:" >&5
14252cat conftest.$ac_ext >&5
14253ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014254fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014255rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014256fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014257echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
14258echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014259if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014260 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014261#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014262_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014263
14264fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000014265
Barry Warsawfe33b792003-01-07 22:42:49 +000014266echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
14267echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
14268if test "${ac_cv_prog_cc_stdc+set}" = set; then
14269 echo $ECHO_N "(cached) $ECHO_C" >&6
14270else
14271 ac_cv_prog_cc_stdc=no
14272ac_save_CC=$CC
14273cat >conftest.$ac_ext <<_ACEOF
14274#line $LINENO "configure"
14275#include "confdefs.h"
14276#include <stdarg.h>
14277#include <stdio.h>
14278#include <sys/types.h>
14279#include <sys/stat.h>
14280/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
14281struct buf { int x; };
14282FILE * (*rcsopen) (struct buf *, struct stat *, int);
14283static char *e (p, i)
14284 char **p;
14285 int i;
14286{
14287 return p[i];
14288}
14289static char *f (char * (*g) (char **, int), char **p, ...)
14290{
14291 char *s;
14292 va_list v;
14293 va_start (v,p);
14294 s = g (p, va_arg (v,int));
14295 va_end (v);
14296 return s;
14297}
14298int test (int i, double x);
14299struct s1 {int (*f) (int a);};
14300struct s2 {int (*f) (double a);};
14301int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
14302int argc;
14303char **argv;
14304#ifdef F77_DUMMY_MAIN
14305# ifdef __cplusplus
14306 extern "C"
14307# endif
14308 int F77_DUMMY_MAIN() { return 1; }
14309#endif
14310int
14311main ()
14312{
14313return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
14314 ;
14315 return 0;
14316}
14317_ACEOF
14318# Don't try gcc -ansi; that turns off useful extensions and
14319# breaks some systems' header files.
14320# AIX -qlanglvl=ansi
14321# Ultrix and OSF/1 -std1
14322# HP-UX 10.20 and later -Ae
14323# HP-UX older versions -Aa -D_HPUX_SOURCE
14324# SVR4 -Xc -D__EXTENSIONS__
14325for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
14326do
14327 CC="$ac_save_CC $ac_arg"
14328 rm -f conftest.$ac_objext
14329if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14330 (eval $ac_compile) 2>&5
14331 ac_status=$?
14332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14333 (exit $ac_status); } &&
14334 { ac_try='test -s conftest.$ac_objext'
14335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14336 (eval $ac_try) 2>&5
14337 ac_status=$?
14338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14339 (exit $ac_status); }; }; then
14340 ac_cv_prog_cc_stdc=$ac_arg
14341break
14342else
14343 echo "$as_me: failed program was:" >&5
14344cat conftest.$ac_ext >&5
14345fi
14346rm -f conftest.$ac_objext
14347done
14348rm -f conftest.$ac_ext conftest.$ac_objext
14349CC=$ac_save_CC
14350
14351fi
14352
14353case "x$ac_cv_prog_cc_stdc" in
14354 x|xno)
14355 echo "$as_me:$LINENO: result: none needed" >&5
14356echo "${ECHO_T}none needed" >&6 ;;
14357 *)
14358 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
14359echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
14360 CC="$CC $ac_cv_prog_cc_stdc" ;;
14361esac
14362
Martin v. Löwis11437992002-04-12 09:54:03 +000014363echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
14364echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
14365if test "${ac_cv_c_const+set}" = set; then
14366 echo $ECHO_N "(cached) $ECHO_C" >&6
14367else
14368 cat >conftest.$ac_ext <<_ACEOF
14369#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014370#include "confdefs.h"
14371
Barry Warsawfe33b792003-01-07 22:42:49 +000014372#ifdef F77_DUMMY_MAIN
14373# ifdef __cplusplus
14374 extern "C"
14375# endif
14376 int F77_DUMMY_MAIN() { return 1; }
14377#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014378int
14379main ()
14380{
14381/* FIXME: Include the comments suggested by Paul. */
14382#ifndef __cplusplus
14383 /* Ultrix mips cc rejects this. */
14384 typedef int charset[2];
14385 const charset x;
14386 /* SunOS 4.1.1 cc rejects this. */
14387 char const *const *ccp;
14388 char **p;
14389 /* NEC SVR4.0.2 mips cc rejects this. */
14390 struct point {int x, y;};
14391 static struct point const zero = {0,0};
14392 /* AIX XL C 1.02.0.0 rejects this.
14393 It does not let you subtract one const X* pointer from another in
14394 an arm of an if-expression whose if-part is not a constant
14395 expression */
14396 const char *g = "string";
14397 ccp = &g + (g ? g-g : 0);
14398 /* HPUX 7.0 cc rejects these. */
14399 ++ccp;
14400 p = (char**) ccp;
14401 ccp = (char const *const *) p;
14402 { /* SCO 3.2v4 cc rejects this. */
14403 char *t;
14404 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014405
Martin v. Löwis11437992002-04-12 09:54:03 +000014406 *t++ = 0;
14407 }
14408 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
14409 int x[] = {25, 17};
14410 const int *foo = &x[0];
14411 ++foo;
14412 }
14413 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
14414 typedef const int *iptr;
14415 iptr p = 0;
14416 ++p;
14417 }
14418 { /* AIX XL C 1.02.0.0 rejects this saying
14419 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
14420 struct s { int j; const int *ap[3]; };
14421 struct s *b; b->j = 5;
14422 }
14423 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
14424 const int foo = 10;
14425 }
14426#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000014427
Martin v. Löwis11437992002-04-12 09:54:03 +000014428 ;
14429 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000014430}
Martin v. Löwis11437992002-04-12 09:54:03 +000014431_ACEOF
14432rm -f conftest.$ac_objext
14433if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14434 (eval $ac_compile) 2>&5
14435 ac_status=$?
14436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14437 (exit $ac_status); } &&
14438 { ac_try='test -s conftest.$ac_objext'
14439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14440 (eval $ac_try) 2>&5
14441 ac_status=$?
14442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14443 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014444 ac_cv_c_const=yes
14445else
Martin v. Löwis11437992002-04-12 09:54:03 +000014446 echo "$as_me: failed program was:" >&5
14447cat conftest.$ac_ext >&5
14448ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014449fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014450rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014451fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014452echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
14453echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014454if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014455
14456cat >>confdefs.h <<\_ACEOF
14457#define const
14458_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014459
14460fi
14461
Michael W. Hudson54241132001-12-07 15:38:26 +000014462
Guido van Rossumda88dad1995-01-26 00:46:29 +000014463works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014464echo "$as_me:$LINENO: checking for working volatile" >&5
14465echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
14466cat >conftest.$ac_ext <<_ACEOF
14467#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014468#include "confdefs.h"
14469
Barry Warsawfe33b792003-01-07 22:42:49 +000014470#ifdef F77_DUMMY_MAIN
14471# ifdef __cplusplus
14472 extern "C"
14473# endif
14474 int F77_DUMMY_MAIN() { return 1; }
14475#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014476int
14477main ()
14478{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014479volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014480 ;
14481 return 0;
14482}
14483_ACEOF
14484rm -f conftest.$ac_objext
14485if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14486 (eval $ac_compile) 2>&5
14487 ac_status=$?
14488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14489 (exit $ac_status); } &&
14490 { ac_try='test -s conftest.$ac_objext'
14491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14492 (eval $ac_try) 2>&5
14493 ac_status=$?
14494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14495 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014496 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014497else
Martin v. Löwis11437992002-04-12 09:54:03 +000014498 echo "$as_me: failed program was:" >&5
14499cat conftest.$ac_ext >&5
14500
14501cat >>confdefs.h <<\_ACEOF
14502#define volatile
14503_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014504
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014505
Guido van Rossum627b2d71993-12-24 10:39:16 +000014506fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014507rm -f conftest.$ac_objext conftest.$ac_ext
14508echo "$as_me:$LINENO: result: $works" >&5
14509echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014510
Guido van Rossumda88dad1995-01-26 00:46:29 +000014511works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014512echo "$as_me:$LINENO: checking for working signed char" >&5
14513echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
14514cat >conftest.$ac_ext <<_ACEOF
14515#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014516#include "confdefs.h"
14517
Barry Warsawfe33b792003-01-07 22:42:49 +000014518#ifdef F77_DUMMY_MAIN
14519# ifdef __cplusplus
14520 extern "C"
14521# endif
14522 int F77_DUMMY_MAIN() { return 1; }
14523#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014524int
14525main ()
14526{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014527signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000014528 ;
14529 return 0;
14530}
14531_ACEOF
14532rm -f conftest.$ac_objext
14533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14534 (eval $ac_compile) 2>&5
14535 ac_status=$?
14536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14537 (exit $ac_status); } &&
14538 { ac_try='test -s conftest.$ac_objext'
14539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14540 (eval $ac_try) 2>&5
14541 ac_status=$?
14542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14543 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014544 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014545else
Martin v. Löwis11437992002-04-12 09:54:03 +000014546 echo "$as_me: failed program was:" >&5
14547cat conftest.$ac_ext >&5
14548
14549cat >>confdefs.h <<\_ACEOF
14550#define signed
14551_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000014552
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014553
Guido van Rossum7f43da71994-08-01 12:15:30 +000014554fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014555rm -f conftest.$ac_objext conftest.$ac_ext
14556echo "$as_me:$LINENO: result: $works" >&5
14557echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014558
Guido van Rossumda88dad1995-01-26 00:46:29 +000014559have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014560echo "$as_me:$LINENO: checking for prototypes" >&5
14561echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
14562cat >conftest.$ac_ext <<_ACEOF
14563#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014564#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014565int foo(int x) { return 0; }
Barry Warsawfe33b792003-01-07 22:42:49 +000014566#ifdef F77_DUMMY_MAIN
14567# ifdef __cplusplus
14568 extern "C"
14569# endif
14570 int F77_DUMMY_MAIN() { return 1; }
14571#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014572int
14573main ()
14574{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014575return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000014576 ;
14577 return 0;
14578}
14579_ACEOF
14580rm -f conftest.$ac_objext
14581if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14582 (eval $ac_compile) 2>&5
14583 ac_status=$?
14584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14585 (exit $ac_status); } &&
14586 { ac_try='test -s conftest.$ac_objext'
14587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14588 (eval $ac_try) 2>&5
14589 ac_status=$?
14590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14591 (exit $ac_status); }; }; then
14592
14593
14594cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014595#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014596_ACEOF
14597
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014598 have_prototypes=yes
14599
Guido van Rossumf78abae1997-01-21 22:02:36 +000014600else
Martin v. Löwis11437992002-04-12 09:54:03 +000014601 echo "$as_me: failed program was:" >&5
14602cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014603fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014604rm -f conftest.$ac_objext conftest.$ac_ext
14605echo "$as_me:$LINENO: result: $have_prototypes" >&5
14606echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014607
Guido van Rossumda88dad1995-01-26 00:46:29 +000014608works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014609echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
14610echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
14611cat >conftest.$ac_ext <<_ACEOF
14612#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014613#include "confdefs.h"
14614
14615#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000014616int foo(int x, ...) {
14617 va_list va;
14618 va_start(va, x);
14619 va_arg(va, int);
14620 va_arg(va, char *);
14621 va_arg(va, double);
14622 return 0;
14623}
Guido van Rossum7f43da71994-08-01 12:15:30 +000014624
Barry Warsawfe33b792003-01-07 22:42:49 +000014625#ifdef F77_DUMMY_MAIN
14626# ifdef __cplusplus
14627 extern "C"
14628# endif
14629 int F77_DUMMY_MAIN() { return 1; }
14630#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014631int
14632main ()
14633{
Guido van Rossum90eea071996-08-30 20:58:57 +000014634return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000014635 ;
14636 return 0;
14637}
14638_ACEOF
14639rm -f conftest.$ac_objext
14640if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14641 (eval $ac_compile) 2>&5
14642 ac_status=$?
14643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14644 (exit $ac_status); } &&
14645 { ac_try='test -s conftest.$ac_objext'
14646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14647 (eval $ac_try) 2>&5
14648 ac_status=$?
14649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14650 (exit $ac_status); }; }; then
14651
14652
14653cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014654#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014655_ACEOF
14656
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014657 works=yes
14658
Guido van Rossumf78abae1997-01-21 22:02:36 +000014659else
Martin v. Löwis11437992002-04-12 09:54:03 +000014660 echo "$as_me: failed program was:" >&5
14661cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000014662fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014663rm -f conftest.$ac_objext conftest.$ac_ext
14664echo "$as_me:$LINENO: result: $works" >&5
14665echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014666
Guido van Rossumda88dad1995-01-26 00:46:29 +000014667if test "$have_prototypes" = yes; then
14668bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014669echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
14670echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
14671cat >conftest.$ac_ext <<_ACEOF
14672#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014673#include "confdefs.h"
14674#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014675#ifdef F77_DUMMY_MAIN
14676# ifdef __cplusplus
14677 extern "C"
14678# endif
14679 int F77_DUMMY_MAIN() { return 1; }
14680#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014681int
14682main ()
14683{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014684char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000014685 ;
14686 return 0;
14687}
14688_ACEOF
14689rm -f conftest.$ac_objext
14690if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14691 (eval $ac_compile) 2>&5
14692 ac_status=$?
14693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14694 (exit $ac_status); } &&
14695 { ac_try='test -s conftest.$ac_objext'
14696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14697 (eval $ac_try) 2>&5
14698 ac_status=$?
14699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14700 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000014701 :
14702else
Martin v. Löwis11437992002-04-12 09:54:03 +000014703 echo "$as_me: failed program was:" >&5
14704cat conftest.$ac_ext >&5
14705
14706cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014707#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014708_ACEOF
14709
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014710 bad_prototypes=yes
14711
Guido van Rossum627b2d71993-12-24 10:39:16 +000014712fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014713rm -f conftest.$ac_objext conftest.$ac_ext
14714echo "$as_me:$LINENO: result: $bad_prototypes" >&5
14715echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014716fi
14717
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014718# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000014719echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
14720echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
14721cat >conftest.$ac_ext <<_ACEOF
14722#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014723#include "confdefs.h"
14724#include <sys/types.h>
14725#include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014726#ifdef F77_DUMMY_MAIN
14727# ifdef __cplusplus
14728 extern "C"
14729# endif
14730 int F77_DUMMY_MAIN() { return 1; }
14731#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014732int
14733main ()
14734{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014735struct sockaddr x;
14736x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014737 ;
14738 return 0;
14739}
14740_ACEOF
14741rm -f conftest.$ac_objext
14742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14743 (eval $ac_compile) 2>&5
14744 ac_status=$?
14745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14746 (exit $ac_status); } &&
14747 { ac_try='test -s conftest.$ac_objext'
14748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14749 (eval $ac_try) 2>&5
14750 ac_status=$?
14751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14752 (exit $ac_status); }; }; then
14753 echo "$as_me:$LINENO: result: yes" >&5
14754echo "${ECHO_T}yes" >&6
14755
14756cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014757#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014758_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014759
14760else
Martin v. Löwis11437992002-04-12 09:54:03 +000014761 echo "$as_me: failed program was:" >&5
14762cat conftest.$ac_ext >&5
14763echo "$as_me:$LINENO: result: no" >&5
14764echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014765fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014766rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014767
Guido van Rossumda88dad1995-01-26 00:46:29 +000014768va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014769echo "$as_me:$LINENO: checking whether va_list is an array" >&5
14770echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
14771cat >conftest.$ac_ext <<_ACEOF
14772#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014773#include "confdefs.h"
14774
14775#ifdef HAVE_STDARG_PROTOTYPES
14776#include <stdarg.h>
14777#else
14778#include <varargs.h>
14779#endif
14780
Barry Warsawfe33b792003-01-07 22:42:49 +000014781#ifdef F77_DUMMY_MAIN
14782# ifdef __cplusplus
14783 extern "C"
14784# endif
14785 int F77_DUMMY_MAIN() { return 1; }
14786#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014787int
14788main ()
14789{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014790va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000014791 ;
14792 return 0;
14793}
14794_ACEOF
14795rm -f conftest.$ac_objext
14796if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14797 (eval $ac_compile) 2>&5
14798 ac_status=$?
14799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14800 (exit $ac_status); } &&
14801 { ac_try='test -s conftest.$ac_objext'
14802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14803 (eval $ac_try) 2>&5
14804 ac_status=$?
14805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14806 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014807 :
14808else
Martin v. Löwis11437992002-04-12 09:54:03 +000014809 echo "$as_me: failed program was:" >&5
14810cat conftest.$ac_ext >&5
14811
14812
14813cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014814#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014815_ACEOF
14816
Guido van Rossumda88dad1995-01-26 00:46:29 +000014817 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014818
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014819fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014820rm -f conftest.$ac_objext conftest.$ac_ext
14821echo "$as_me:$LINENO: result: $va_list_is_array" >&5
14822echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014823
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014824# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000014825
14826
14827
14828echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
14829echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
14830if test "${ac_cv_func_gethostbyname_r+set}" = set; then
14831 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014832else
Martin v. Löwis11437992002-04-12 09:54:03 +000014833 cat >conftest.$ac_ext <<_ACEOF
14834#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014835#include "confdefs.h"
14836/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014837 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014838#include <assert.h>
14839/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014840#ifdef __cplusplus
14841extern "C"
14842#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014843/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014844 builtin and then its argument prototype would still apply. */
14845char gethostbyname_r ();
14846char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014847
Barry Warsawfe33b792003-01-07 22:42:49 +000014848#ifdef F77_DUMMY_MAIN
14849# ifdef __cplusplus
14850 extern "C"
14851# endif
14852 int F77_DUMMY_MAIN() { return 1; }
14853#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014854int
14855main ()
14856{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014857/* The GNU C library defines this for functions which it implements
14858 to always fail with ENOSYS. Some functions are actually named
14859 something starting with __ and the normal name is an alias. */
14860#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
14861choke me
14862#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014863f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014864#endif
14865
Martin v. Löwis11437992002-04-12 09:54:03 +000014866 ;
14867 return 0;
14868}
14869_ACEOF
14870rm -f conftest.$ac_objext conftest$ac_exeext
14871if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14872 (eval $ac_link) 2>&5
14873 ac_status=$?
14874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14875 (exit $ac_status); } &&
14876 { ac_try='test -s conftest$ac_exeext'
14877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14878 (eval $ac_try) 2>&5
14879 ac_status=$?
14880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14881 (exit $ac_status); }; }; then
14882 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014883else
Martin v. Löwis11437992002-04-12 09:54:03 +000014884 echo "$as_me: failed program was:" >&5
14885cat conftest.$ac_ext >&5
14886ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014887fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014888rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014889fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014890echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
14891echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
14892if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014893
Martin v. Löwis11437992002-04-12 09:54:03 +000014894 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014895#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014896_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014897
Martin v. Löwis11437992002-04-12 09:54:03 +000014898 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
14899echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014900 OLD_CFLAGS=$CFLAGS
14901 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014902 cat >conftest.$ac_ext <<_ACEOF
14903#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014904#include "confdefs.h"
14905
14906# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014907
Barry Warsawfe33b792003-01-07 22:42:49 +000014908#ifdef F77_DUMMY_MAIN
14909# ifdef __cplusplus
14910 extern "C"
14911# endif
14912 int F77_DUMMY_MAIN() { return 1; }
14913#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014914int
14915main ()
14916{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014917
14918 char *name;
14919 struct hostent *he, *res;
14920 char buffer[2048];
14921 int buflen = 2048;
14922 int h_errnop;
14923
14924 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014925
14926 ;
14927 return 0;
14928}
14929_ACEOF
14930rm -f conftest.$ac_objext
14931if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14932 (eval $ac_compile) 2>&5
14933 ac_status=$?
14934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14935 (exit $ac_status); } &&
14936 { ac_try='test -s conftest.$ac_objext'
14937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14938 (eval $ac_try) 2>&5
14939 ac_status=$?
14940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14941 (exit $ac_status); }; }; then
14942
14943 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014944#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014945_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014946
Martin v. Löwis11437992002-04-12 09:54:03 +000014947
14948cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014949#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014950_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014951
Martin v. Löwis11437992002-04-12 09:54:03 +000014952 echo "$as_me:$LINENO: result: yes" >&5
14953echo "${ECHO_T}yes" >&6
14954
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014955else
Martin v. Löwis11437992002-04-12 09:54:03 +000014956 echo "$as_me: failed program was:" >&5
14957cat conftest.$ac_ext >&5
14958
14959 echo "$as_me:$LINENO: result: no" >&5
14960echo "${ECHO_T}no" >&6
14961 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
14962echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
14963 cat >conftest.$ac_ext <<_ACEOF
14964#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014965#include "confdefs.h"
14966
14967# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014968
Barry Warsawfe33b792003-01-07 22:42:49 +000014969#ifdef F77_DUMMY_MAIN
14970# ifdef __cplusplus
14971 extern "C"
14972# endif
14973 int F77_DUMMY_MAIN() { return 1; }
14974#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014975int
14976main ()
14977{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014978
14979 char *name;
14980 struct hostent *he;
14981 char buffer[2048];
14982 int buflen = 2048;
14983 int h_errnop;
14984
14985 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014986
14987 ;
14988 return 0;
14989}
14990_ACEOF
14991rm -f conftest.$ac_objext
14992if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14993 (eval $ac_compile) 2>&5
14994 ac_status=$?
14995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14996 (exit $ac_status); } &&
14997 { ac_try='test -s conftest.$ac_objext'
14998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14999 (eval $ac_try) 2>&5
15000 ac_status=$?
15001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15002 (exit $ac_status); }; }; then
15003
15004 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015005#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015006_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015007
Martin v. Löwis11437992002-04-12 09:54:03 +000015008
15009cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015010#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015011_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015012
Martin v. Löwis11437992002-04-12 09:54:03 +000015013 echo "$as_me:$LINENO: result: yes" >&5
15014echo "${ECHO_T}yes" >&6
15015
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015016else
Martin v. Löwis11437992002-04-12 09:54:03 +000015017 echo "$as_me: failed program was:" >&5
15018cat conftest.$ac_ext >&5
15019
15020 echo "$as_me:$LINENO: result: no" >&5
15021echo "${ECHO_T}no" >&6
15022 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
15023echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
15024 cat >conftest.$ac_ext <<_ACEOF
15025#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015026#include "confdefs.h"
15027
15028# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015029
Barry Warsawfe33b792003-01-07 22:42:49 +000015030#ifdef F77_DUMMY_MAIN
15031# ifdef __cplusplus
15032 extern "C"
15033# endif
15034 int F77_DUMMY_MAIN() { return 1; }
15035#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015036int
15037main ()
15038{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015039
15040 char *name;
15041 struct hostent *he;
15042 struct hostent_data data;
15043
15044 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000015045
15046 ;
15047 return 0;
15048}
15049_ACEOF
15050rm -f conftest.$ac_objext
15051if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15052 (eval $ac_compile) 2>&5
15053 ac_status=$?
15054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15055 (exit $ac_status); } &&
15056 { ac_try='test -s conftest.$ac_objext'
15057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15058 (eval $ac_try) 2>&5
15059 ac_status=$?
15060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15061 (exit $ac_status); }; }; then
15062
15063 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015064#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015065_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015066
Martin v. Löwis11437992002-04-12 09:54:03 +000015067
15068cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015069#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015070_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015071
Martin v. Löwis11437992002-04-12 09:54:03 +000015072 echo "$as_me:$LINENO: result: yes" >&5
15073echo "${ECHO_T}yes" >&6
15074
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015075else
Martin v. Löwis11437992002-04-12 09:54:03 +000015076 echo "$as_me: failed program was:" >&5
15077cat conftest.$ac_ext >&5
15078
15079 echo "$as_me:$LINENO: result: no" >&5
15080echo "${ECHO_T}no" >&6
15081
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015082fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015083rm -f conftest.$ac_objext conftest.$ac_ext
15084
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015085fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015086rm -f conftest.$ac_objext conftest.$ac_ext
15087
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015088fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015089rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015090 CFLAGS=$OLD_CFLAGS
15091
15092else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015093
Martin v. Löwis11437992002-04-12 09:54:03 +000015094
15095for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000015096do
Martin v. Löwis11437992002-04-12 09:54:03 +000015097as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15098echo "$as_me:$LINENO: checking for $ac_func" >&5
15099echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15100if eval "test \"\${$as_ac_var+set}\" = set"; then
15101 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015102else
Martin v. Löwis11437992002-04-12 09:54:03 +000015103 cat >conftest.$ac_ext <<_ACEOF
15104#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015105#include "confdefs.h"
15106/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015107 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015108#include <assert.h>
15109/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015110#ifdef __cplusplus
15111extern "C"
15112#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015113/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015114 builtin and then its argument prototype would still apply. */
15115char $ac_func ();
15116char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015117
Barry Warsawfe33b792003-01-07 22:42:49 +000015118#ifdef F77_DUMMY_MAIN
15119# ifdef __cplusplus
15120 extern "C"
15121# endif
15122 int F77_DUMMY_MAIN() { return 1; }
15123#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015124int
15125main ()
15126{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015127/* The GNU C library defines this for functions which it implements
15128 to always fail with ENOSYS. Some functions are actually named
15129 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015130#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015131choke me
15132#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015133f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015134#endif
15135
Martin v. Löwis11437992002-04-12 09:54:03 +000015136 ;
15137 return 0;
15138}
15139_ACEOF
15140rm -f conftest.$ac_objext conftest$ac_exeext
15141if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15142 (eval $ac_link) 2>&5
15143 ac_status=$?
15144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15145 (exit $ac_status); } &&
15146 { ac_try='test -s conftest$ac_exeext'
15147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15148 (eval $ac_try) 2>&5
15149 ac_status=$?
15150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15151 (exit $ac_status); }; }; then
15152 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015153else
Martin v. Löwis11437992002-04-12 09:54:03 +000015154 echo "$as_me: failed program was:" >&5
15155cat conftest.$ac_ext >&5
15156eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015157fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015158rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015159fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015160echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15161echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15162if test `eval echo '${'$as_ac_var'}'` = yes; then
15163 cat >>confdefs.h <<_ACEOF
15164#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15165_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015166
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015167fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015168done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015169
Michael W. Hudson54241132001-12-07 15:38:26 +000015170
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015171fi
15172
Michael W. Hudson54241132001-12-07 15:38:26 +000015173
15174
15175
15176
15177
15178
Guido van Rossum627b2d71993-12-24 10:39:16 +000015179# checks for system services
15180# (none yet)
15181
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015182# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000015183echo "$as_me:$LINENO: checking for __fpu_control" >&5
15184echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
15185if test "${ac_cv_func___fpu_control+set}" = set; then
15186 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015187else
Martin v. Löwis11437992002-04-12 09:54:03 +000015188 cat >conftest.$ac_ext <<_ACEOF
15189#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015190#include "confdefs.h"
15191/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015192 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015193#include <assert.h>
15194/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015195#ifdef __cplusplus
15196extern "C"
15197#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015198/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015199 builtin and then its argument prototype would still apply. */
15200char __fpu_control ();
15201char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015202
Barry Warsawfe33b792003-01-07 22:42:49 +000015203#ifdef F77_DUMMY_MAIN
15204# ifdef __cplusplus
15205 extern "C"
15206# endif
15207 int F77_DUMMY_MAIN() { return 1; }
15208#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015209int
15210main ()
15211{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015212/* The GNU C library defines this for functions which it implements
15213 to always fail with ENOSYS. Some functions are actually named
15214 something starting with __ and the normal name is an alias. */
15215#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
15216choke me
15217#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015218f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015219#endif
15220
Martin v. Löwis11437992002-04-12 09:54:03 +000015221 ;
15222 return 0;
15223}
15224_ACEOF
15225rm -f conftest.$ac_objext conftest$ac_exeext
15226if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15227 (eval $ac_link) 2>&5
15228 ac_status=$?
15229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15230 (exit $ac_status); } &&
15231 { ac_try='test -s conftest$ac_exeext'
15232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15233 (eval $ac_try) 2>&5
15234 ac_status=$?
15235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15236 (exit $ac_status); }; }; then
15237 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015238else
Martin v. Löwis11437992002-04-12 09:54:03 +000015239 echo "$as_me: failed program was:" >&5
15240cat conftest.$ac_ext >&5
15241ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015242fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015243rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015244fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015245echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
15246echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
15247if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015248 :
15249else
Martin v. Löwis11437992002-04-12 09:54:03 +000015250
15251echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
15252echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
15253if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
15254 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015255else
Martin v. Löwis11437992002-04-12 09:54:03 +000015256 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015257LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015258cat >conftest.$ac_ext <<_ACEOF
15259#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015260#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015261
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015262/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015263#ifdef __cplusplus
15264extern "C"
15265#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015266/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015267 builtin and then its argument prototype would still apply. */
15268char __fpu_control ();
Barry Warsawfe33b792003-01-07 22:42:49 +000015269#ifdef F77_DUMMY_MAIN
15270# ifdef __cplusplus
15271 extern "C"
15272# endif
15273 int F77_DUMMY_MAIN() { return 1; }
15274#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015275int
15276main ()
15277{
15278__fpu_control ();
15279 ;
15280 return 0;
15281}
15282_ACEOF
15283rm -f conftest.$ac_objext conftest$ac_exeext
15284if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15285 (eval $ac_link) 2>&5
15286 ac_status=$?
15287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15288 (exit $ac_status); } &&
15289 { ac_try='test -s conftest$ac_exeext'
15290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15291 (eval $ac_try) 2>&5
15292 ac_status=$?
15293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15294 (exit $ac_status); }; }; then
15295 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015296else
Martin v. Löwis11437992002-04-12 09:54:03 +000015297 echo "$as_me: failed program was:" >&5
15298cat conftest.$ac_ext >&5
15299ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015300fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015301rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15302LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015303fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015304echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
15305echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
15306if test $ac_cv_lib_ieee___fpu_control = yes; then
15307 cat >>confdefs.h <<_ACEOF
15308#define HAVE_LIBIEEE 1
15309_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015310
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015311 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015312
Guido van Rossum627b2d71993-12-24 10:39:16 +000015313fi
15314
Michael W. Hudson54241132001-12-07 15:38:26 +000015315
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015316fi
15317
Michael W. Hudson54241132001-12-07 15:38:26 +000015318
Guido van Rossum7f253911997-05-09 02:42:48 +000015319# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000015320echo "$as_me:$LINENO: checking for --with-fpectl" >&5
15321echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
15322
Guido van Rossum7f253911997-05-09 02:42:48 +000015323# Check whether --with-fpectl or --without-fpectl was given.
15324if test "${with_fpectl+set}" = set; then
15325 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000015326
Guido van Rossum7f253911997-05-09 02:42:48 +000015327if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015328then
15329
15330cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000015331#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015332_ACEOF
15333
15334 echo "$as_me:$LINENO: result: yes" >&5
15335echo "${ECHO_T}yes" >&6
15336else echo "$as_me:$LINENO: result: no" >&5
15337echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015338fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015339else
Martin v. Löwis11437992002-04-12 09:54:03 +000015340 echo "$as_me:$LINENO: result: no" >&5
15341echo "${ECHO_T}no" >&6
15342fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000015343
Guido van Rossum7f43da71994-08-01 12:15:30 +000015344# check for --with-libm=...
15345
Guido van Rossum563e7081996-09-10 18:20:48 +000015346case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000015347Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015348BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000015349*) LIBM=-lm
15350esac
Martin v. Löwis11437992002-04-12 09:54:03 +000015351echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
15352echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
15353
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015354# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015355if test "${with_libm+set}" = set; then
15356 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000015357
Guido van Rossum7f253911997-05-09 02:42:48 +000015358if test "$withval" = no
15359then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000015360 echo "$as_me:$LINENO: result: force LIBM empty" >&5
15361echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015362elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015363then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015364 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
15365echo "${ECHO_T}set LIBM=\"$withval\"" >&6
15366else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
15367echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
15368 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015369fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015370else
Martin v. Löwis11437992002-04-12 09:54:03 +000015371 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
15372echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
15373fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015374
15375# check for --with-libc=...
15376
Martin v. Löwis11437992002-04-12 09:54:03 +000015377echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
15378echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
15379
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015380# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015381if test "${with_libc+set}" = set; then
15382 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000015383
Guido van Rossum7f253911997-05-09 02:42:48 +000015384if test "$withval" = no
15385then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000015386 echo "$as_me:$LINENO: result: force LIBC empty" >&5
15387echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015388elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015389then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015390 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
15391echo "${ECHO_T}set LIBC=\"$withval\"" >&6
15392else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
15393echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
15394 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015395fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015396else
Martin v. Löwis11437992002-04-12 09:54:03 +000015397 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
15398echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
15399fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015400
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015401# check for hypot() in math library
15402LIBS_SAVE=$LIBS
15403LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000015404
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015405for ac_func in hypot
15406do
Martin v. Löwis11437992002-04-12 09:54:03 +000015407as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15408echo "$as_me:$LINENO: checking for $ac_func" >&5
15409echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15410if eval "test \"\${$as_ac_var+set}\" = set"; then
15411 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015412else
Martin v. Löwis11437992002-04-12 09:54:03 +000015413 cat >conftest.$ac_ext <<_ACEOF
15414#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015415#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015416/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015417 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015418#include <assert.h>
15419/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015420#ifdef __cplusplus
15421extern "C"
15422#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015423/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015424 builtin and then its argument prototype would still apply. */
15425char $ac_func ();
15426char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015427
Barry Warsawfe33b792003-01-07 22:42:49 +000015428#ifdef F77_DUMMY_MAIN
15429# ifdef __cplusplus
15430 extern "C"
15431# endif
15432 int F77_DUMMY_MAIN() { return 1; }
15433#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015434int
15435main ()
15436{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015437/* The GNU C library defines this for functions which it implements
15438 to always fail with ENOSYS. Some functions are actually named
15439 something starting with __ and the normal name is an alias. */
15440#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15441choke me
15442#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015443f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015444#endif
15445
Martin v. Löwis11437992002-04-12 09:54:03 +000015446 ;
15447 return 0;
15448}
15449_ACEOF
15450rm -f conftest.$ac_objext conftest$ac_exeext
15451if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15452 (eval $ac_link) 2>&5
15453 ac_status=$?
15454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15455 (exit $ac_status); } &&
15456 { ac_try='test -s conftest$ac_exeext'
15457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15458 (eval $ac_try) 2>&5
15459 ac_status=$?
15460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15461 (exit $ac_status); }; }; then
15462 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015463else
Martin v. Löwis11437992002-04-12 09:54:03 +000015464 echo "$as_me: failed program was:" >&5
15465cat conftest.$ac_ext >&5
15466eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015467fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015468rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015469fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015470echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15471echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15472if test `eval echo '${'$as_ac_var'}'` = yes; then
15473 cat >>confdefs.h <<_ACEOF
15474#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15475_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015476
Michael W. Hudson54241132001-12-07 15:38:26 +000015477else
Martin v. Löwis11437992002-04-12 09:54:03 +000015478 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015479fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015480done
15481
Michael W. Hudson54241132001-12-07 15:38:26 +000015482
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015483LIBS=$LIBS_SAVE
15484
Guido van Rossumef2255b2000-03-10 22:30:29 +000015485# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000015486if test "${ac_cv_header_wchar_h+set}" = set; then
15487 echo "$as_me:$LINENO: checking for wchar.h" >&5
15488echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15489if test "${ac_cv_header_wchar_h+set}" = set; then
15490 echo $ECHO_N "(cached) $ECHO_C" >&6
15491fi
15492echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15493echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015494else
Martin v. Löwis11437992002-04-12 09:54:03 +000015495 # Is the header compilable?
15496echo "$as_me:$LINENO: checking wchar.h usability" >&5
15497echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
15498cat >conftest.$ac_ext <<_ACEOF
15499#line $LINENO "configure"
15500#include "confdefs.h"
15501$ac_includes_default
15502#include <wchar.h>
15503_ACEOF
15504rm -f conftest.$ac_objext
15505if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15506 (eval $ac_compile) 2>&5
15507 ac_status=$?
15508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15509 (exit $ac_status); } &&
15510 { ac_try='test -s conftest.$ac_objext'
15511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15512 (eval $ac_try) 2>&5
15513 ac_status=$?
15514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15515 (exit $ac_status); }; }; then
15516 ac_header_compiler=yes
15517else
15518 echo "$as_me: failed program was:" >&5
15519cat conftest.$ac_ext >&5
15520ac_header_compiler=no
15521fi
15522rm -f conftest.$ac_objext conftest.$ac_ext
15523echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
15524echo "${ECHO_T}$ac_header_compiler" >&6
15525
15526# Is the header present?
15527echo "$as_me:$LINENO: checking wchar.h presence" >&5
15528echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
15529cat >conftest.$ac_ext <<_ACEOF
15530#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015531#include "confdefs.h"
15532#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015533_ACEOF
15534if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
15535 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
15536 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000015537 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000015538 rm -f conftest.er1
15539 cat conftest.err >&5
15540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15541 (exit $ac_status); } >/dev/null; then
15542 if test -s conftest.err; then
15543 ac_cpp_err=$ac_c_preproc_warn_flag
15544 else
15545 ac_cpp_err=
15546 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015547else
Martin v. Löwis11437992002-04-12 09:54:03 +000015548 ac_cpp_err=yes
15549fi
15550if test -z "$ac_cpp_err"; then
15551 ac_header_preproc=yes
15552else
15553 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000015554 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015555 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000015556fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015557rm -f conftest.err conftest.$ac_ext
15558echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
15559echo "${ECHO_T}$ac_header_preproc" >&6
15560
15561# So? What about this header?
15562case $ac_header_compiler:$ac_header_preproc in
15563 yes:no )
15564 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
15565echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
15566 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15567echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15568 no:yes )
15569 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
15570echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
15571 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
15572echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
15573 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15574echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15575esac
15576echo "$as_me:$LINENO: checking for wchar.h" >&5
15577echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15578if test "${ac_cv_header_wchar_h+set}" = set; then
15579 echo $ECHO_N "(cached) $ECHO_C" >&6
15580else
15581 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000015582fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015583echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15584echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
15585
15586fi
15587if test $ac_cv_header_wchar_h = yes; then
15588
15589
15590cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000015591#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015592_ACEOF
15593
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015594 wchar_h="yes"
15595
Guido van Rossumef2255b2000-03-10 22:30:29 +000015596else
Martin v. Löwis11437992002-04-12 09:54:03 +000015597 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015598
15599fi
15600
Michael W. Hudson54241132001-12-07 15:38:26 +000015601
Martin v. Löwis11437992002-04-12 09:54:03 +000015602
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015603# determine wchar_t size
15604if test "$wchar_h" = yes
15605then
Martin v. Löwis11437992002-04-12 09:54:03 +000015606 echo "$as_me:$LINENO: checking for wchar_t" >&5
15607echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
15608if test "${ac_cv_type_wchar_t+set}" = set; then
15609 echo $ECHO_N "(cached) $ECHO_C" >&6
15610else
15611 cat >conftest.$ac_ext <<_ACEOF
15612#line $LINENO "configure"
15613#include "confdefs.h"
15614#include <wchar.h>
15615
Barry Warsawfe33b792003-01-07 22:42:49 +000015616#ifdef F77_DUMMY_MAIN
15617# ifdef __cplusplus
15618 extern "C"
15619# endif
15620 int F77_DUMMY_MAIN() { return 1; }
15621#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015622int
15623main ()
15624{
15625if ((wchar_t *) 0)
15626 return 0;
15627if (sizeof (wchar_t))
15628 return 0;
15629 ;
15630 return 0;
15631}
15632_ACEOF
15633rm -f conftest.$ac_objext
15634if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15635 (eval $ac_compile) 2>&5
15636 ac_status=$?
15637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15638 (exit $ac_status); } &&
15639 { ac_try='test -s conftest.$ac_objext'
15640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15641 (eval $ac_try) 2>&5
15642 ac_status=$?
15643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15644 (exit $ac_status); }; }; then
15645 ac_cv_type_wchar_t=yes
15646else
15647 echo "$as_me: failed program was:" >&5
15648cat conftest.$ac_ext >&5
15649ac_cv_type_wchar_t=no
15650fi
15651rm -f conftest.$ac_objext conftest.$ac_ext
15652fi
15653echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
15654echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
15655
15656echo "$as_me:$LINENO: checking size of wchar_t" >&5
15657echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
15658if test "${ac_cv_sizeof_wchar_t+set}" = set; then
15659 echo $ECHO_N "(cached) $ECHO_C" >&6
15660else
15661 if test "$ac_cv_type_wchar_t" = yes; then
15662 # The cast to unsigned long works around a bug in the HP C Compiler
15663 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15664 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15665 # This bug is HP SR number 8606223364.
15666 if test "$cross_compiling" = yes; then
15667 # Depending upon the size, compute the lo and hi bounds.
15668cat >conftest.$ac_ext <<_ACEOF
15669#line $LINENO "configure"
15670#include "confdefs.h"
15671#include <wchar.h>
15672
Barry Warsawfe33b792003-01-07 22:42:49 +000015673#ifdef F77_DUMMY_MAIN
15674# ifdef __cplusplus
15675 extern "C"
15676# endif
15677 int F77_DUMMY_MAIN() { return 1; }
15678#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015679int
15680main ()
15681{
15682static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
15683test_array [0] = 0
15684
15685 ;
15686 return 0;
15687}
15688_ACEOF
15689rm -f conftest.$ac_objext
15690if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15691 (eval $ac_compile) 2>&5
15692 ac_status=$?
15693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15694 (exit $ac_status); } &&
15695 { ac_try='test -s conftest.$ac_objext'
15696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15697 (eval $ac_try) 2>&5
15698 ac_status=$?
15699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15700 (exit $ac_status); }; }; then
15701 ac_lo=0 ac_mid=0
15702 while :; do
15703 cat >conftest.$ac_ext <<_ACEOF
15704#line $LINENO "configure"
15705#include "confdefs.h"
15706#include <wchar.h>
15707
Barry Warsawfe33b792003-01-07 22:42:49 +000015708#ifdef F77_DUMMY_MAIN
15709# ifdef __cplusplus
15710 extern "C"
15711# endif
15712 int F77_DUMMY_MAIN() { return 1; }
15713#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015714int
15715main ()
15716{
15717static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15718test_array [0] = 0
15719
15720 ;
15721 return 0;
15722}
15723_ACEOF
15724rm -f conftest.$ac_objext
15725if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15726 (eval $ac_compile) 2>&5
15727 ac_status=$?
15728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15729 (exit $ac_status); } &&
15730 { ac_try='test -s conftest.$ac_objext'
15731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15732 (eval $ac_try) 2>&5
15733 ac_status=$?
15734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15735 (exit $ac_status); }; }; then
15736 ac_hi=$ac_mid; break
15737else
15738 echo "$as_me: failed program was:" >&5
15739cat conftest.$ac_ext >&5
15740ac_lo=`expr $ac_mid + 1`
15741 if test $ac_lo -le $ac_mid; then
15742 ac_lo= ac_hi=
15743 break
15744 fi
15745 ac_mid=`expr 2 '*' $ac_mid + 1`
15746fi
15747rm -f conftest.$ac_objext conftest.$ac_ext
15748 done
15749else
15750 echo "$as_me: failed program was:" >&5
15751cat conftest.$ac_ext >&5
15752cat >conftest.$ac_ext <<_ACEOF
15753#line $LINENO "configure"
15754#include "confdefs.h"
15755#include <wchar.h>
15756
Barry Warsawfe33b792003-01-07 22:42:49 +000015757#ifdef F77_DUMMY_MAIN
15758# ifdef __cplusplus
15759 extern "C"
15760# endif
15761 int F77_DUMMY_MAIN() { return 1; }
15762#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015763int
15764main ()
15765{
15766static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
15767test_array [0] = 0
15768
15769 ;
15770 return 0;
15771}
15772_ACEOF
15773rm -f conftest.$ac_objext
15774if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15775 (eval $ac_compile) 2>&5
15776 ac_status=$?
15777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15778 (exit $ac_status); } &&
15779 { ac_try='test -s conftest.$ac_objext'
15780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15781 (eval $ac_try) 2>&5
15782 ac_status=$?
15783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15784 (exit $ac_status); }; }; then
15785 ac_hi=-1 ac_mid=-1
15786 while :; do
15787 cat >conftest.$ac_ext <<_ACEOF
15788#line $LINENO "configure"
15789#include "confdefs.h"
15790#include <wchar.h>
15791
Barry Warsawfe33b792003-01-07 22:42:49 +000015792#ifdef F77_DUMMY_MAIN
15793# ifdef __cplusplus
15794 extern "C"
15795# endif
15796 int F77_DUMMY_MAIN() { return 1; }
15797#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015798int
15799main ()
15800{
15801static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
15802test_array [0] = 0
15803
15804 ;
15805 return 0;
15806}
15807_ACEOF
15808rm -f conftest.$ac_objext
15809if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15810 (eval $ac_compile) 2>&5
15811 ac_status=$?
15812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15813 (exit $ac_status); } &&
15814 { ac_try='test -s conftest.$ac_objext'
15815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15816 (eval $ac_try) 2>&5
15817 ac_status=$?
15818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15819 (exit $ac_status); }; }; then
15820 ac_lo=$ac_mid; break
15821else
15822 echo "$as_me: failed program was:" >&5
15823cat conftest.$ac_ext >&5
15824ac_hi=`expr '(' $ac_mid ')' - 1`
15825 if test $ac_mid -le $ac_hi; then
15826 ac_lo= ac_hi=
15827 break
15828 fi
15829 ac_mid=`expr 2 '*' $ac_mid`
15830fi
15831rm -f conftest.$ac_objext conftest.$ac_ext
15832 done
15833else
15834 echo "$as_me: failed program was:" >&5
15835cat conftest.$ac_ext >&5
15836ac_lo= ac_hi=
15837fi
15838rm -f conftest.$ac_objext conftest.$ac_ext
15839fi
15840rm -f conftest.$ac_objext conftest.$ac_ext
15841# Binary search between lo and hi bounds.
15842while test "x$ac_lo" != "x$ac_hi"; do
15843 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
15844 cat >conftest.$ac_ext <<_ACEOF
15845#line $LINENO "configure"
15846#include "confdefs.h"
15847#include <wchar.h>
15848
Barry Warsawfe33b792003-01-07 22:42:49 +000015849#ifdef F77_DUMMY_MAIN
15850# ifdef __cplusplus
15851 extern "C"
15852# endif
15853 int F77_DUMMY_MAIN() { return 1; }
15854#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015855int
15856main ()
15857{
15858static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15859test_array [0] = 0
15860
15861 ;
15862 return 0;
15863}
15864_ACEOF
15865rm -f conftest.$ac_objext
15866if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15867 (eval $ac_compile) 2>&5
15868 ac_status=$?
15869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15870 (exit $ac_status); } &&
15871 { ac_try='test -s conftest.$ac_objext'
15872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15873 (eval $ac_try) 2>&5
15874 ac_status=$?
15875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15876 (exit $ac_status); }; }; then
15877 ac_hi=$ac_mid
15878else
15879 echo "$as_me: failed program was:" >&5
15880cat conftest.$ac_ext >&5
15881ac_lo=`expr '(' $ac_mid ')' + 1`
15882fi
15883rm -f conftest.$ac_objext conftest.$ac_ext
15884done
15885case $ac_lo in
15886?*) ac_cv_sizeof_wchar_t=$ac_lo;;
15887'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15888echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15889 { (exit 1); exit 1; }; } ;;
15890esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015891else
15892 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015893 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
15894echo "$as_me: error: cannot run test program while cross compiling" >&2;}
15895 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000015896else
Martin v. Löwis11437992002-04-12 09:54:03 +000015897 cat >conftest.$ac_ext <<_ACEOF
15898#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015899#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015900#include <wchar.h>
15901
15902long longval () { return (long) (sizeof (wchar_t)); }
15903unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000015904#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015905#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015906#ifdef F77_DUMMY_MAIN
15907# ifdef __cplusplus
15908 extern "C"
15909# endif
15910 int F77_DUMMY_MAIN() { return 1; }
15911#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015912int
15913main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015914{
Martin v. Löwis11437992002-04-12 09:54:03 +000015915
15916 FILE *f = fopen ("conftest.val", "w");
15917 if (! f)
15918 exit (1);
15919 if (((long) (sizeof (wchar_t))) < 0)
15920 {
15921 long i = longval ();
15922 if (i != ((long) (sizeof (wchar_t))))
15923 exit (1);
15924 fprintf (f, "%ld\n", i);
15925 }
15926 else
15927 {
15928 unsigned long i = ulongval ();
15929 if (i != ((long) (sizeof (wchar_t))))
15930 exit (1);
15931 fprintf (f, "%lu\n", i);
15932 }
15933 exit (ferror (f) || fclose (f) != 0);
15934
15935 ;
15936 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000015937}
Martin v. Löwis11437992002-04-12 09:54:03 +000015938_ACEOF
15939rm -f conftest$ac_exeext
15940if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15941 (eval $ac_link) 2>&5
15942 ac_status=$?
15943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15944 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15946 (eval $ac_try) 2>&5
15947 ac_status=$?
15948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15949 (exit $ac_status); }; }; then
15950 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000015951else
Martin v. Löwis11437992002-04-12 09:54:03 +000015952 echo "$as_me: program exited with status $ac_status" >&5
15953echo "$as_me: failed program was:" >&5
15954cat conftest.$ac_ext >&5
15955( exit $ac_status )
15956{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15957echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15958 { (exit 1); exit 1; }; }
15959fi
Barry Warsawfe33b792003-01-07 22:42:49 +000015960rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015961fi
15962fi
15963rm -f conftest.val
15964else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015965 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000015966fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015967fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015968echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
15969echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
15970cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015971#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015972_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015973
Michael W. Hudson54241132001-12-07 15:38:26 +000015974
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015975fi
15976
Martin v. Löwis11437992002-04-12 09:54:03 +000015977echo "$as_me:$LINENO: checking what type to use for unicode" >&5
15978echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015979# Check whether --enable-unicode or --disable-unicode was given.
15980if test "${enable_unicode+set}" = set; then
15981 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000015982
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015983else
15984 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000015985fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015986
15987if test $enable_unicode = yes
15988then
Martin v. Löwisfd917792001-06-27 20:22:04 +000015989 # Without any arguments, Py_UNICODE defaults to two-byte mode
15990 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015991fi
15992
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015993
15994
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015995case "$enable_unicode" in
15996ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000015997 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015998#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000015999_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016000
16001 ;;
16002ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000016003 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016004#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000016005_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016006
16007 ;;
16008esac
16009
Michael W. Hudson54241132001-12-07 15:38:26 +000016010
Martin v. Löwis11437992002-04-12 09:54:03 +000016011
16012
Martin v. Löwis0036cba2002-04-12 09:58:45 +000016013
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016014if test "$enable_unicode" = "no"
16015then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000016016 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000016017 echo "$as_me:$LINENO: result: not used" >&5
16018echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016019else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000016020 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000016021
16022cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016023#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016024_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016025
16026 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
16027 then
16028 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016029
Martin v. Löwis11437992002-04-12 09:54:03 +000016030cat >>confdefs.h <<\_ACEOF
16031#define HAVE_USABLE_WCHAR_T 1
16032_ACEOF
16033
16034 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016035#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000016036_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016037
16038 elif test "$ac_cv_sizeof_short" = "$unicode_size"
16039 then
16040 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000016041 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016042#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000016043_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016044
16045 elif test "$ac_cv_sizeof_long" = "$unicode_size"
16046 then
16047 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000016048 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016049#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000016050_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016051
16052 else
16053 PY_UNICODE_TYPE="no type found"
16054 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016055 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
16056echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016057fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016058
16059# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000016060echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
16061echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
16062if test "${ac_cv_c_bigendian+set}" = set; then
16063 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000016064else
Martin v. Löwis11437992002-04-12 09:54:03 +000016065 # See if sys/param.h defines the BYTE_ORDER macro.
16066cat >conftest.$ac_ext <<_ACEOF
16067#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016068#include "confdefs.h"
16069#include <sys/types.h>
16070#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016071
Barry Warsawfe33b792003-01-07 22:42:49 +000016072#ifdef F77_DUMMY_MAIN
16073# ifdef __cplusplus
16074 extern "C"
16075# endif
16076 int F77_DUMMY_MAIN() { return 1; }
16077#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016078int
16079main ()
16080{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016081#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16082 bogus endian macros
16083#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016084
16085 ;
16086 return 0;
16087}
16088_ACEOF
16089rm -f conftest.$ac_objext
16090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16091 (eval $ac_compile) 2>&5
16092 ac_status=$?
16093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16094 (exit $ac_status); } &&
16095 { ac_try='test -s conftest.$ac_objext'
16096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16097 (eval $ac_try) 2>&5
16098 ac_status=$?
16099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16100 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016101 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000016102cat >conftest.$ac_ext <<_ACEOF
16103#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016104#include "confdefs.h"
16105#include <sys/types.h>
16106#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016107
Barry Warsawfe33b792003-01-07 22:42:49 +000016108#ifdef F77_DUMMY_MAIN
16109# ifdef __cplusplus
16110 extern "C"
16111# endif
16112 int F77_DUMMY_MAIN() { return 1; }
16113#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016114int
16115main ()
16116{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016117#if BYTE_ORDER != BIG_ENDIAN
16118 not big endian
16119#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016120
16121 ;
16122 return 0;
16123}
16124_ACEOF
16125rm -f conftest.$ac_objext
16126if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16127 (eval $ac_compile) 2>&5
16128 ac_status=$?
16129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16130 (exit $ac_status); } &&
16131 { ac_try='test -s conftest.$ac_objext'
16132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16133 (eval $ac_try) 2>&5
16134 ac_status=$?
16135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16136 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016137 ac_cv_c_bigendian=yes
16138else
Martin v. Löwis11437992002-04-12 09:54:03 +000016139 echo "$as_me: failed program was:" >&5
16140cat conftest.$ac_ext >&5
16141ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016142fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016143rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016144else
Martin v. Löwis11437992002-04-12 09:54:03 +000016145 echo "$as_me: failed program was:" >&5
16146cat conftest.$ac_ext >&5
16147# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000016148if test "$cross_compiling" = yes; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016149 # try to guess the endianess by grep'ing values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000016150 ac_cv_c_bigendian=unknown
16151 cat >conftest.$ac_ext <<_ACEOF
16152#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016153#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016154short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16155short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16156void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
16157short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16158short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16159void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Barry Warsawfe33b792003-01-07 22:42:49 +000016160#ifdef F77_DUMMY_MAIN
16161# ifdef __cplusplus
16162 extern "C"
16163# endif
16164 int F77_DUMMY_MAIN() { return 1; }
16165#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016166int
16167main ()
16168{
16169 _ascii (); _ebcdic ();
16170 ;
16171 return 0;
16172}
16173_ACEOF
16174rm -f conftest.$ac_objext
16175if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16176 (eval $ac_compile) 2>&5
16177 ac_status=$?
16178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16179 (exit $ac_status); } &&
16180 { ac_try='test -s conftest.$ac_objext'
16181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16182 (eval $ac_try) 2>&5
16183 ac_status=$?
16184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16185 (exit $ac_status); }; }; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016186 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016187 ac_cv_c_bigendian=yes
16188fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016189if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016190 if test "$ac_cv_c_bigendian" = unknown; then
16191 ac_cv_c_bigendian=no
16192 else
16193 # finding both strings is unlikely to happen, but who knows?
16194 ac_cv_c_bigendian=unknown
16195 fi
16196fi
16197else
16198 echo "$as_me: failed program was:" >&5
16199cat conftest.$ac_ext >&5
16200fi
16201rm -f conftest.$ac_objext conftest.$ac_ext
16202else
16203 cat >conftest.$ac_ext <<_ACEOF
16204#line $LINENO "configure"
16205#include "confdefs.h"
16206int
16207main ()
16208{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016209 /* Are we little or big endian? From Harbison&Steele. */
16210 union
16211 {
16212 long l;
16213 char c[sizeof (long)];
16214 } u;
16215 u.l = 1;
16216 exit (u.c[sizeof (long) - 1] == 1);
16217}
Martin v. Löwis11437992002-04-12 09:54:03 +000016218_ACEOF
16219rm -f conftest$ac_exeext
16220if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16221 (eval $ac_link) 2>&5
16222 ac_status=$?
16223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16224 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16226 (eval $ac_try) 2>&5
16227 ac_status=$?
16228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16229 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016230 ac_cv_c_bigendian=no
16231else
Martin v. Löwis11437992002-04-12 09:54:03 +000016232 echo "$as_me: program exited with status $ac_status" >&5
16233echo "$as_me: failed program was:" >&5
16234cat conftest.$ac_ext >&5
16235( exit $ac_status )
16236ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000016237fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016238rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016239fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016240fi
16241rm -f conftest.$ac_objext conftest.$ac_ext
16242fi
16243echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
16244echo "${ECHO_T}$ac_cv_c_bigendian" >&6
16245case $ac_cv_c_bigendian in
16246 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000016247
Martin v. Löwis11437992002-04-12 09:54:03 +000016248cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016249#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016250_ACEOF
16251 ;;
16252 no)
16253 ;;
16254 *)
Barry Warsawfe33b792003-01-07 22:42:49 +000016255 { { echo "$as_me:$LINENO: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016256presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Barry Warsawfe33b792003-01-07 22:42:49 +000016257echo "$as_me: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016258presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
16259 { (exit 1); exit 1; }; } ;;
16260esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000016261
Michael W. Hudson54241132001-12-07 15:38:26 +000016262
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016263# Check whether right shifting a negative integer extends the sign bit
16264# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000016265echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
16266echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
16267if test "${ac_cv_rshift_extends_sign+set}" = set; then
16268 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016269else
Martin v. Löwis11437992002-04-12 09:54:03 +000016270
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016271if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016272 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016273else
Martin v. Löwis11437992002-04-12 09:54:03 +000016274 cat >conftest.$ac_ext <<_ACEOF
16275#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016276#include "confdefs.h"
16277
16278int main()
16279{
Vladimir Marangozova6180282000-07-12 05:05:06 +000016280 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016281}
16282
Martin v. Löwis11437992002-04-12 09:54:03 +000016283_ACEOF
16284rm -f conftest$ac_exeext
16285if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16286 (eval $ac_link) 2>&5
16287 ac_status=$?
16288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16289 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16291 (eval $ac_try) 2>&5
16292 ac_status=$?
16293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16294 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000016295 ac_cv_rshift_extends_sign=yes
16296else
Martin v. Löwis11437992002-04-12 09:54:03 +000016297 echo "$as_me: program exited with status $ac_status" >&5
16298echo "$as_me: failed program was:" >&5
16299cat conftest.$ac_ext >&5
16300( exit $ac_status )
16301ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000016302fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016303rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016304fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000016305fi
16306
Martin v. Löwis11437992002-04-12 09:54:03 +000016307echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
16308echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016309if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016310then
Martin v. Löwis11437992002-04-12 09:54:03 +000016311
16312cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016313#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016314_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016315
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016316fi
16317
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016318# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016319echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
16320echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
16321if test "${ac_cv_have_getc_unlocked+set}" = set; then
16322 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016323else
Martin v. Löwis11437992002-04-12 09:54:03 +000016324
16325cat >conftest.$ac_ext <<_ACEOF
16326#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016327#include "confdefs.h"
16328#include <stdio.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016329#ifdef F77_DUMMY_MAIN
16330# ifdef __cplusplus
16331 extern "C"
16332# endif
16333 int F77_DUMMY_MAIN() { return 1; }
16334#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016335int
16336main ()
16337{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016338
16339 FILE *f = fopen("/dev/null", "r");
16340 flockfile(f);
16341 getc_unlocked(f);
16342 funlockfile(f);
16343
Martin v. Löwis11437992002-04-12 09:54:03 +000016344 ;
16345 return 0;
16346}
16347_ACEOF
16348rm -f conftest.$ac_objext conftest$ac_exeext
16349if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16350 (eval $ac_link) 2>&5
16351 ac_status=$?
16352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16353 (exit $ac_status); } &&
16354 { ac_try='test -s conftest$ac_exeext'
16355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16356 (eval $ac_try) 2>&5
16357 ac_status=$?
16358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16359 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016360 ac_cv_have_getc_unlocked=yes
16361else
Martin v. Löwis11437992002-04-12 09:54:03 +000016362 echo "$as_me: failed program was:" >&5
16363cat conftest.$ac_ext >&5
16364ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016365fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016366rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016367fi
16368
Martin v. Löwis11437992002-04-12 09:54:03 +000016369echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
16370echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016371if test "$ac_cv_have_getc_unlocked" = yes
16372then
Martin v. Löwis11437992002-04-12 09:54:03 +000016373
16374cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016375#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016376_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016377
16378fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016379
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016380# check for readline 2.2
16381cat >conftest.$ac_ext <<_ACEOF
16382#line $LINENO "configure"
16383#include "confdefs.h"
16384#include <readline/readline.h>
16385_ACEOF
16386if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16387 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16388 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000016389 egrep -v '^ *\+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016390 rm -f conftest.er1
16391 cat conftest.err >&5
16392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16393 (exit $ac_status); } >/dev/null; then
16394 if test -s conftest.err; then
16395 ac_cpp_err=$ac_c_preproc_warn_flag
16396 else
16397 ac_cpp_err=
16398 fi
16399else
16400 ac_cpp_err=yes
16401fi
16402if test -z "$ac_cpp_err"; then
16403 have_readline=yes
16404else
16405 echo "$as_me: failed program was:" >&5
16406 cat conftest.$ac_ext >&5
16407 have_readline=no
16408fi
16409rm -f conftest.err conftest.$ac_ext
16410if test $have_readline = yes
16411then
16412 cat >conftest.$ac_ext <<_ACEOF
16413#line $LINENO "configure"
16414#include "confdefs.h"
16415#include <readline/readline.h>
16416
16417_ACEOF
16418if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000016419 egrep "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016420
16421cat >>confdefs.h <<\_ACEOF
16422#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
16423_ACEOF
16424
16425fi
16426rm -f conftest*
16427
16428fi
16429
Martin v. Löwis0daad592001-09-30 21:09:59 +000016430# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000016431echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
16432echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
16433if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
16434 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000016435else
Martin v. Löwis11437992002-04-12 09:54:03 +000016436 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000016437LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016438cat >conftest.$ac_ext <<_ACEOF
16439#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000016440#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016441
Guido van Rossum353ae582001-07-10 16:45:32 +000016442/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016443#ifdef __cplusplus
16444extern "C"
16445#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000016446/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016447 builtin and then its argument prototype would still apply. */
16448char rl_pre_input_hook ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016449#ifdef F77_DUMMY_MAIN
16450# ifdef __cplusplus
16451 extern "C"
16452# endif
16453 int F77_DUMMY_MAIN() { return 1; }
16454#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016455int
16456main ()
16457{
16458rl_pre_input_hook ();
16459 ;
16460 return 0;
16461}
16462_ACEOF
16463rm -f conftest.$ac_objext conftest$ac_exeext
16464if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16465 (eval $ac_link) 2>&5
16466 ac_status=$?
16467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16468 (exit $ac_status); } &&
16469 { ac_try='test -s conftest$ac_exeext'
16470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16471 (eval $ac_try) 2>&5
16472 ac_status=$?
16473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16474 (exit $ac_status); }; }; then
16475 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000016476else
Martin v. Löwis11437992002-04-12 09:54:03 +000016477 echo "$as_me: failed program was:" >&5
16478cat conftest.$ac_ext >&5
16479ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000016480fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016481rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16482LIBS=$ac_check_lib_save_LIBS
16483fi
16484echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
16485echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
16486if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016487
Martin v. Löwis11437992002-04-12 09:54:03 +000016488cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016489#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016490_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016491
Martin v. Löwis0daad592001-09-30 21:09:59 +000016492fi
16493
Michael W. Hudson54241132001-12-07 15:38:26 +000016494
Martin v. Löwis0daad592001-09-30 21:09:59 +000016495# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000016496echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
16497echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
16498if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
16499 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000016500else
Martin v. Löwis11437992002-04-12 09:54:03 +000016501 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000016502LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016503cat >conftest.$ac_ext <<_ACEOF
16504#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000016505#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016506
Martin v. Löwis0daad592001-09-30 21:09:59 +000016507/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016508#ifdef __cplusplus
16509extern "C"
16510#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000016511/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016512 builtin and then its argument prototype would still apply. */
16513char rl_completion_matches ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016514#ifdef F77_DUMMY_MAIN
16515# ifdef __cplusplus
16516 extern "C"
16517# endif
16518 int F77_DUMMY_MAIN() { return 1; }
16519#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016520int
16521main ()
16522{
16523rl_completion_matches ();
16524 ;
16525 return 0;
16526}
16527_ACEOF
16528rm -f conftest.$ac_objext conftest$ac_exeext
16529if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16530 (eval $ac_link) 2>&5
16531 ac_status=$?
16532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16533 (exit $ac_status); } &&
16534 { ac_try='test -s conftest$ac_exeext'
16535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16536 (eval $ac_try) 2>&5
16537 ac_status=$?
16538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16539 (exit $ac_status); }; }; then
16540 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000016541else
Martin v. Löwis11437992002-04-12 09:54:03 +000016542 echo "$as_me: failed program was:" >&5
16543cat conftest.$ac_ext >&5
16544ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000016545fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016546rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16547LIBS=$ac_check_lib_save_LIBS
16548fi
16549echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
16550echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
16551if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016552
Martin v. Löwis11437992002-04-12 09:54:03 +000016553cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016554#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016555_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016556
Guido van Rossum353ae582001-07-10 16:45:32 +000016557fi
16558
Jack Jansendd19cf82001-12-06 22:36:17 +000016559
Martin v. Löwis11437992002-04-12 09:54:03 +000016560echo "$as_me:$LINENO: checking for broken nice()" >&5
16561echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
16562if test "${ac_cv_broken_nice+set}" = set; then
16563 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016564else
Martin v. Löwis11437992002-04-12 09:54:03 +000016565
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016566if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016567 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016568else
Martin v. Löwis11437992002-04-12 09:54:03 +000016569 cat >conftest.$ac_ext <<_ACEOF
16570#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016571#include "confdefs.h"
16572
16573int main()
16574{
16575 int val1 = nice(1);
16576 if (val1 != -1 && val1 == nice(2))
16577 exit(0);
16578 exit(1);
16579}
16580
Martin v. Löwis11437992002-04-12 09:54:03 +000016581_ACEOF
16582rm -f conftest$ac_exeext
16583if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16584 (eval $ac_link) 2>&5
16585 ac_status=$?
16586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16587 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16589 (eval $ac_try) 2>&5
16590 ac_status=$?
16591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16592 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016593 ac_cv_broken_nice=yes
16594else
Martin v. Löwis11437992002-04-12 09:54:03 +000016595 echo "$as_me: program exited with status $ac_status" >&5
16596echo "$as_me: failed program was:" >&5
16597cat conftest.$ac_ext >&5
16598( exit $ac_status )
16599ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016600fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016601rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016602fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016603fi
16604
Martin v. Löwis11437992002-04-12 09:54:03 +000016605echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
16606echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016607if test "$ac_cv_broken_nice" = yes
16608then
Martin v. Löwis11437992002-04-12 09:54:03 +000016609
16610cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016611#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016612_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016613
16614fi
16615
Guido van Rossumd11b62e2003-03-14 21:51:36 +000016616# tzset(3) exists and works like we expect it to
16617echo "$as_me:$LINENO: checking for working tzset()" >&5
16618echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
16619if test "${ac_cv_working_tzset+set}" = set; then
16620 echo $ECHO_N "(cached) $ECHO_C" >&6
16621else
16622
16623if test "$cross_compiling" = yes; then
16624 ac_cv_working_tzset=no
16625else
16626 cat >conftest.$ac_ext <<_ACEOF
16627#line $LINENO "configure"
16628#include "confdefs.h"
16629
16630#include <stdlib.h>
16631#include <time.h>
16632int main()
16633{
16634 int gmt_hour;
16635 int eastern_hour;
16636 time_t now;
16637 now = time((time_t*)NULL);
16638 putenv("TZ=GMT");
16639 tzset();
16640 gmt_hour = localtime(&now)->tm_hour;
16641 putenv("TZ=US/Eastern");
16642 tzset();
16643 eastern_hour = localtime(&now)->tm_hour;
16644 if (eastern_hour == gmt_hour)
16645 exit(1);
16646 exit(0);
16647}
16648
16649_ACEOF
16650rm -f conftest$ac_exeext
16651if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16652 (eval $ac_link) 2>&5
16653 ac_status=$?
16654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16655 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16657 (eval $ac_try) 2>&5
16658 ac_status=$?
16659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16660 (exit $ac_status); }; }; then
16661 ac_cv_working_tzset=yes
16662else
16663 echo "$as_me: program exited with status $ac_status" >&5
16664echo "$as_me: failed program was:" >&5
16665cat conftest.$ac_ext >&5
16666( exit $ac_status )
16667ac_cv_working_tzset=no
16668fi
16669rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16670fi
16671fi
16672
16673echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
16674echo "${ECHO_T}$ac_cv_working_tzset" >&6
16675if test "$ac_cv_working_tzset" = yes
16676then
16677
16678cat >>confdefs.h <<\_ACEOF
16679#define HAVE_WORKING_TZSET 1
16680_ACEOF
16681
16682fi
16683
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016684# Look for subsecond timestamps in struct stat
16685echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
16686echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
16687if test "${ac_cv_stat_tv_nsec+set}" = set; then
16688 echo $ECHO_N "(cached) $ECHO_C" >&6
16689else
16690 cat >conftest.$ac_ext <<_ACEOF
16691#line $LINENO "configure"
16692#include "confdefs.h"
16693#include <sys/stat.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016694#ifdef F77_DUMMY_MAIN
16695# ifdef __cplusplus
16696 extern "C"
16697# endif
16698 int F77_DUMMY_MAIN() { return 1; }
16699#endif
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016700int
16701main ()
16702{
16703
16704struct stat st;
16705st.st_mtim.tv_nsec = 1;
16706
16707 ;
16708 return 0;
16709}
16710_ACEOF
16711rm -f conftest.$ac_objext
16712if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16713 (eval $ac_compile) 2>&5
16714 ac_status=$?
16715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16716 (exit $ac_status); } &&
16717 { ac_try='test -s conftest.$ac_objext'
16718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16719 (eval $ac_try) 2>&5
16720 ac_status=$?
16721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16722 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000016723 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016724else
16725 echo "$as_me: failed program was:" >&5
16726cat conftest.$ac_ext >&5
16727ac_cv_stat_tv_nsec=no
16728fi
16729rm -f conftest.$ac_objext conftest.$ac_ext
16730fi
16731
16732echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
16733echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
16734if test "$ac_cv_stat_tv_nsec" = yes
16735then
16736
16737cat >>confdefs.h <<\_ACEOF
16738#define HAVE_STAT_TV_NSEC 1
16739_ACEOF
16740
16741fi
16742
Jack Jansen666b1e72001-10-31 12:11:48 +000016743# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000016744echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
16745echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
16746if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
16747 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016748else
Martin v. Löwis11437992002-04-12 09:54:03 +000016749 cat >conftest.$ac_ext <<_ACEOF
16750#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016751#include "confdefs.h"
16752#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016753#ifdef F77_DUMMY_MAIN
16754# ifdef __cplusplus
16755 extern "C"
16756# endif
16757 int F77_DUMMY_MAIN() { return 1; }
16758#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016759int
16760main ()
16761{
Jack Jansen666b1e72001-10-31 12:11:48 +000016762
16763 int rtn;
16764 rtn = mvwdelch(0,0,0);
16765
Martin v. Löwis11437992002-04-12 09:54:03 +000016766 ;
16767 return 0;
16768}
16769_ACEOF
16770rm -f conftest.$ac_objext
16771if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16772 (eval $ac_compile) 2>&5
16773 ac_status=$?
16774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16775 (exit $ac_status); } &&
16776 { ac_try='test -s conftest.$ac_objext'
16777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16778 (eval $ac_try) 2>&5
16779 ac_status=$?
16780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16781 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016782 ac_cv_mvwdelch_is_expression=yes
16783else
Martin v. Löwis11437992002-04-12 09:54:03 +000016784 echo "$as_me: failed program was:" >&5
16785cat conftest.$ac_ext >&5
16786ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016787fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016788rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016789fi
16790
Martin v. Löwis11437992002-04-12 09:54:03 +000016791echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
16792echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016793
16794if test "$ac_cv_mvwdelch_is_expression" = yes
16795then
Martin v. Löwis11437992002-04-12 09:54:03 +000016796
16797cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016798#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016799_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016800
16801fi
16802
Martin v. Löwis11437992002-04-12 09:54:03 +000016803echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
16804echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
16805if test "${ac_cv_window_has_flags+set}" = set; then
16806 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016807else
Martin v. Löwis11437992002-04-12 09:54:03 +000016808 cat >conftest.$ac_ext <<_ACEOF
16809#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016810#include "confdefs.h"
16811#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016812#ifdef F77_DUMMY_MAIN
16813# ifdef __cplusplus
16814 extern "C"
16815# endif
16816 int F77_DUMMY_MAIN() { return 1; }
16817#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016818int
16819main ()
16820{
Jack Jansen666b1e72001-10-31 12:11:48 +000016821
16822 WINDOW *w;
16823 w->_flags = 0;
16824
Martin v. Löwis11437992002-04-12 09:54:03 +000016825 ;
16826 return 0;
16827}
16828_ACEOF
16829rm -f conftest.$ac_objext
16830if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16831 (eval $ac_compile) 2>&5
16832 ac_status=$?
16833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16834 (exit $ac_status); } &&
16835 { ac_try='test -s conftest.$ac_objext'
16836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16837 (eval $ac_try) 2>&5
16838 ac_status=$?
16839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16840 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016841 ac_cv_window_has_flags=yes
16842else
Martin v. Löwis11437992002-04-12 09:54:03 +000016843 echo "$as_me: failed program was:" >&5
16844cat conftest.$ac_ext >&5
16845ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016846fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016847rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016848fi
16849
Martin v. Löwis11437992002-04-12 09:54:03 +000016850echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
16851echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016852
Jack Jansen666b1e72001-10-31 12:11:48 +000016853
16854if test "$ac_cv_window_has_flags" = yes
16855then
Martin v. Löwis11437992002-04-12 09:54:03 +000016856
16857cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016858#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016859_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016860
16861fi
16862
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016863echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
16864echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
16865
16866if test -e /dev/ptmx
16867then
16868 echo "$as_me:$LINENO: result: yes" >&5
16869echo "${ECHO_T}yes" >&6
16870
16871cat >>confdefs.h <<\_ACEOF
16872#define HAVE_DEV_PTMX 1
16873_ACEOF
16874
16875else
16876 echo "$as_me:$LINENO: result: no" >&5
16877echo "${ECHO_T}no" >&6
16878fi
16879
Neal Norwitz865400f2003-03-21 01:42:58 +000016880echo "$as_me:$LINENO: checking for /dev/ptc" >&5
16881echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
16882
16883if test -e /dev/ptc
16884then
16885 echo "$as_me:$LINENO: result: yes" >&5
16886echo "${ECHO_T}yes" >&6
16887
16888cat >>confdefs.h <<\_ACEOF
16889#define HAVE_DEV_PTC 1
16890_ACEOF
16891
16892else
16893 echo "$as_me:$LINENO: result: no" >&5
16894echo "${ECHO_T}no" >&6
16895fi
16896
Martin v. Löwis11437992002-04-12 09:54:03 +000016897echo "$as_me:$LINENO: checking for socklen_t" >&5
16898echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
16899if test "${ac_cv_type_socklen_t+set}" = set; then
16900 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000016901else
Martin v. Löwis11437992002-04-12 09:54:03 +000016902 cat >conftest.$ac_ext <<_ACEOF
16903#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000016904#include "confdefs.h"
Martin v. Löwis01c04012002-11-11 14:58:44 +000016905
16906#ifdef HAVE_SYS_TYPES_H
16907#include <sys/types.h>
16908#endif
16909#ifdef HAVE_SYS_SOCKET_H
16910#include <sys/socket.h>
16911#endif
16912
16913
Barry Warsawfe33b792003-01-07 22:42:49 +000016914#ifdef F77_DUMMY_MAIN
16915# ifdef __cplusplus
16916 extern "C"
16917# endif
16918 int F77_DUMMY_MAIN() { return 1; }
16919#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016920int
16921main ()
16922{
16923if ((socklen_t *) 0)
16924 return 0;
16925if (sizeof (socklen_t))
16926 return 0;
16927 ;
16928 return 0;
16929}
16930_ACEOF
16931rm -f conftest.$ac_objext
16932if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16933 (eval $ac_compile) 2>&5
16934 ac_status=$?
16935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16936 (exit $ac_status); } &&
16937 { ac_try='test -s conftest.$ac_objext'
16938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16939 (eval $ac_try) 2>&5
16940 ac_status=$?
16941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16942 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000016943 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000016944else
Martin v. Löwis11437992002-04-12 09:54:03 +000016945 echo "$as_me: failed program was:" >&5
16946cat conftest.$ac_ext >&5
16947ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000016948fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016949rm -f conftest.$ac_objext conftest.$ac_ext
16950fi
16951echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
16952echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
16953if test $ac_cv_type_socklen_t = yes; then
16954 :
16955else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016956
Martin v. Löwis01c04012002-11-11 14:58:44 +000016957cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016958#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000016959_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016960
16961fi
16962
Michael W. Hudson54241132001-12-07 15:38:26 +000016963
Michael W. Hudson54241132001-12-07 15:38:26 +000016964
16965
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016966for h in `(cd $srcdir;echo Python/thread_*.h)`
16967do
16968 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16969done
16970
Michael W. Hudson54241132001-12-07 15:38:26 +000016971
Jack Jansen0b06be72002-06-21 14:48:38 +000016972SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000016973echo "$as_me:$LINENO: checking for build directories" >&5
16974echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016975for dir in $SRCDIRS; do
16976 if test ! -d $dir; then
16977 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016978 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016979done
Martin v. Löwis11437992002-04-12 09:54:03 +000016980echo "$as_me:$LINENO: result: done" >&5
16981echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000016982
Guido van Rossum627b2d71993-12-24 10:39:16 +000016983# generate output files
Barry Warsawfe33b792003-01-07 22:42:49 +000016984ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000016985
Martin v. Löwis11437992002-04-12 09:54:03 +000016986cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016987# This file is a shell script that caches the results of configure
16988# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016989# scripts and configure runs, see configure's option --config-cache.
16990# It is not useful on other systems. If it contains results you don't
16991# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016992#
Martin v. Löwis11437992002-04-12 09:54:03 +000016993# config.status only pays attention to the cache file if you give it
16994# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016995#
Barry Warsawfe33b792003-01-07 22:42:49 +000016996# `ac_cv_env_foo' variables (set or unset) will be overriden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016997# loading this file, other *unset* `ac_cv_foo' will be assigned the
16998# following values.
16999
17000_ACEOF
17001
Guido van Rossumf78abae1997-01-21 22:02:36 +000017002# The following way of writing the cache mishandles newlines in values,
17003# but we know of no workaround that is simple, portable, and efficient.
17004# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017005# Ultrix sh set writes to stderr and can't be redirected directly,
17006# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000017007{
17008 (set) 2>&1 |
17009 case `(ac_space=' '; set | grep ac_space) 2>&1` in
17010 *ac_space=\ *)
17011 # `set' does not quote correctly, so add quotes (double-quote
17012 # substitution turns \\\\ into \\, and sed turns \\ into \).
17013 sed -n \
17014 "s/'/'\\\\''/g;
17015 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
17016 ;;
17017 *)
17018 # `set' quotes correctly as required by POSIX, so do not add quotes.
17019 sed -n \
17020 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
17021 ;;
17022 esac;
17023} |
17024 sed '
17025 t clear
17026 : clear
17027 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17028 t end
17029 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17030 : end' >>confcache
17031if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017032 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017033 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
17034 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017035 else
17036 echo "not updating unwritable cache $cache_file"
17037 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017038fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017039rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000017040
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017041test "x$prefix" = xNONE && prefix=$ac_default_prefix
17042# Let make expand exec_prefix.
17043test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000017044
Martin v. Löwis11437992002-04-12 09:54:03 +000017045# VPATH may cause trouble with some makes, so we remove $(srcdir),
17046# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
17047# trailing colons and then remove the whole line if VPATH becomes empty
17048# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000017049if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017050 ac_vpsub='/^[ ]*VPATH[ ]*=/{
17051s/:*\$(srcdir):*/:/;
17052s/:*\${srcdir}:*/:/;
17053s/:*@srcdir@:*/:/;
17054s/^\([^=]*=[ ]*\):*/\1/;
17055s/:*$//;
17056s/^[^=]*=[ ]*$//;
17057}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017058fi
17059
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017060DEFS=-DHAVE_CONFIG_H
17061
Martin v. Löwis11437992002-04-12 09:54:03 +000017062
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017063: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000017064ac_clean_files_save=$ac_clean_files
17065ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17066{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
17067echo "$as_me: creating $CONFIG_STATUS" >&6;}
17068cat >$CONFIG_STATUS <<_ACEOF
17069#! $SHELL
17070# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017071# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017072# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000017073# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017074
Martin v. Löwis11437992002-04-12 09:54:03 +000017075debug=false
17076SHELL=\${CONFIG_SHELL-$SHELL}
17077_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000017078
Martin v. Löwis11437992002-04-12 09:54:03 +000017079cat >>$CONFIG_STATUS <<\_ACEOF
Barry Warsawfe33b792003-01-07 22:42:49 +000017080
Martin v. Löwis11437992002-04-12 09:54:03 +000017081## --------------------- ##
17082## M4sh Initialization. ##
17083## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000017084
Martin v. Löwis11437992002-04-12 09:54:03 +000017085# Be Bourne compatible
17086if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17087 emulate sh
17088 NULLCMD=:
17089elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
17090 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000017091fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017092
Barry Warsawfe33b792003-01-07 22:42:49 +000017093# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000017094# Support unset when possible.
17095if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
17096 as_unset=unset
17097else
17098 as_unset=false
17099fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017100
Barry Warsawfe33b792003-01-07 22:42:49 +000017101(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
17102 { $as_unset LANG || test "${LANG+set}" != set; } ||
17103 { LANG=C; export LANG; }
17104(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
17105 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
17106 { LC_ALL=C; export LC_ALL; }
17107(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
17108 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
17109 { LC_TIME=C; export LC_TIME; }
17110(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
17111 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
17112 { LC_CTYPE=C; export LC_CTYPE; }
17113(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
17114 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
17115 { LANGUAGE=C; export LANGUAGE; }
17116(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
17117 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
17118 { LC_COLLATE=C; export LC_COLLATE; }
17119(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
17120 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
17121 { LC_NUMERIC=C; export LC_NUMERIC; }
17122(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
17123 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
17124 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017125
17126
17127# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000017128as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017129$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17130 X"$0" : 'X\(//\)$' \| \
17131 X"$0" : 'X\(/\)$' \| \
17132 . : '\(.\)' 2>/dev/null ||
17133echo X/"$0" |
17134 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
17135 /^X\/\(\/\/\)$/{ s//\1/; q; }
17136 /^X\/\(\/\).*/{ s//\1/; q; }
17137 s/.*/./; q'`
17138
17139# PATH needs CR, and LINENO needs CR and PATH.
17140# Avoid depending upon Character Ranges.
17141as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17142as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17143as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17144as_cr_digits='0123456789'
17145as_cr_alnum=$as_cr_Letters$as_cr_digits
17146
17147# The user is always right.
17148if test "${PATH_SEPARATOR+set}" != set; then
17149 echo "#! /bin/sh" >conftest.sh
17150 echo "exit 0" >>conftest.sh
17151 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000017152 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017153 PATH_SEPARATOR=';'
17154 else
17155 PATH_SEPARATOR=:
17156 fi
17157 rm -f conftest.sh
17158fi
17159
17160
17161 as_lineno_1=$LINENO
17162 as_lineno_2=$LINENO
17163 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17164 test "x$as_lineno_1" != "x$as_lineno_2" &&
17165 test "x$as_lineno_3" = "x$as_lineno_2" || {
17166 # Find who we are. Look in the path if we contain no path at all
17167 # relative or not.
17168 case $0 in
17169 *[\\/]* ) as_myself=$0 ;;
17170 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17171for as_dir in $PATH
17172do
17173 IFS=$as_save_IFS
17174 test -z "$as_dir" && as_dir=.
17175 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17176done
17177
17178 ;;
17179 esac
17180 # We did not find ourselves, most probably we were run as `sh COMMAND'
17181 # in which case we are not to be found in the path.
17182 if test "x$as_myself" = x; then
17183 as_myself=$0
17184 fi
17185 if test ! -f "$as_myself"; then
17186 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17187echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17188 { (exit 1); exit 1; }; }
17189 fi
17190 case $CONFIG_SHELL in
17191 '')
17192 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17193for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17194do
17195 IFS=$as_save_IFS
17196 test -z "$as_dir" && as_dir=.
17197 for as_base in sh bash ksh sh5; do
17198 case $as_dir in
17199 /*)
17200 if ("$as_dir/$as_base" -c '
17201 as_lineno_1=$LINENO
17202 as_lineno_2=$LINENO
17203 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17204 test "x$as_lineno_1" != "x$as_lineno_2" &&
17205 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
17206 CONFIG_SHELL=$as_dir/$as_base
17207 export CONFIG_SHELL
17208 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17209 fi;;
17210 esac
17211 done
17212done
17213;;
Jack Jansendd19cf82001-12-06 22:36:17 +000017214 esac
17215
Martin v. Löwis11437992002-04-12 09:54:03 +000017216 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17217 # uniformly replaced by the line number. The first 'sed' inserts a
17218 # line-number line before each line; the second 'sed' does the real
17219 # work. The second script uses 'N' to pair each line-number line
17220 # with the numbered line, and appends trailing '-' during
17221 # substitution so that $LINENO is not a special case at line end.
17222 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17223 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
17224 sed '=' <$as_myself |
17225 sed '
17226 N
17227 s,$,-,
17228 : loop
17229 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17230 t loop
17231 s,-$,,
17232 s,^['$as_cr_digits']*\n,,
17233 ' >$as_me.lineno &&
17234 chmod +x $as_me.lineno ||
17235 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17236echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17237 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017238
Martin v. Löwis11437992002-04-12 09:54:03 +000017239 # Don't try to exec as it changes $[0], causing all sort of problems
17240 # (the dirname of $[0] is not the place where we might find the
17241 # original and so on. Autoconf is especially sensible to this).
17242 . ./$as_me.lineno
17243 # Exit status is that of the last command.
17244 exit
17245}
17246
17247
17248case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17249 *c*,-n*) ECHO_N= ECHO_C='
17250' ECHO_T=' ' ;;
17251 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17252 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
17253esac
17254
17255if expr a : '\(a\)' >/dev/null 2>&1; then
17256 as_expr=expr
17257else
17258 as_expr=false
17259fi
17260
17261rm -f conf$$ conf$$.exe conf$$.file
17262echo >conf$$.file
17263if ln -s conf$$.file conf$$ 2>/dev/null; then
17264 # We could just check for DJGPP; but this test a) works b) is more generic
17265 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17266 if test -f conf$$.exe; then
17267 # Don't use ln at all; we don't have any links
17268 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017269 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017270 as_ln_s='ln -s'
17271 fi
17272elif ln conf$$.file conf$$ 2>/dev/null; then
17273 as_ln_s=ln
17274else
17275 as_ln_s='cp -p'
17276fi
17277rm -f conf$$ conf$$.exe conf$$.file
17278
17279as_executable_p="test -f"
17280
17281# Sed expression to map a string onto a valid CPP name.
17282as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
17283
17284# Sed expression to map a string onto a valid variable name.
17285as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
17286
17287
17288# IFS
17289# We need space, tab and new line, in precisely that order.
17290as_nl='
17291'
17292IFS=" $as_nl"
17293
17294# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +000017295$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017296
17297exec 6>&1
17298
17299# Open the log real soon, to keep \$[0] and so on meaningful, and to
17300# report actual input values of CONFIG_FILES etc. instead of their
17301# values after options handling. Logging --version etc. is OK.
17302exec 5>>config.log
17303{
17304 echo
17305 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17306## Running $as_me. ##
17307_ASBOX
17308} >&5
17309cat >&5 <<_CSEOF
17310
Martin v. Löwis88afe662002-10-26 13:47:44 +000017311This file was extended by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +000017312generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017313
17314 CONFIG_FILES = $CONFIG_FILES
17315 CONFIG_HEADERS = $CONFIG_HEADERS
17316 CONFIG_LINKS = $CONFIG_LINKS
17317 CONFIG_COMMANDS = $CONFIG_COMMANDS
17318 $ $0 $@
17319
17320_CSEOF
17321echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
17322echo >&5
17323_ACEOF
17324
17325# Files that config.status was made for.
17326if test -n "$ac_config_files"; then
17327 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
17328fi
17329
17330if test -n "$ac_config_headers"; then
17331 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
17332fi
17333
17334if test -n "$ac_config_links"; then
17335 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
17336fi
17337
17338if test -n "$ac_config_commands"; then
17339 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
17340fi
17341
17342cat >>$CONFIG_STATUS <<\_ACEOF
17343
17344ac_cs_usage="\
17345\`$as_me' instantiates files from templates according to the
17346current configuration.
17347
17348Usage: $0 [OPTIONS] [FILE]...
17349
17350 -h, --help print this help, then exit
17351 -V, --version print version number, then exit
17352 -d, --debug don't remove temporary files
17353 --recheck update $as_me by reconfiguring in the same conditions
17354 --file=FILE[:TEMPLATE]
17355 instantiate the configuration file FILE
17356 --header=FILE[:TEMPLATE]
17357 instantiate the configuration header FILE
17358
17359Configuration files:
17360$config_files
17361
17362Configuration headers:
17363$config_headers
17364
17365Report bugs to <bug-autoconf@gnu.org>."
17366_ACEOF
17367
17368cat >>$CONFIG_STATUS <<_ACEOF
17369ac_cs_version="\\
Martin v. Löwis88afe662002-10-26 13:47:44 +000017370python config.status 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +000017371configured by $0, generated by GNU Autoconf 2.53,
Martin v. Löwis11437992002-04-12 09:54:03 +000017372 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
17373
17374Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
17375Free Software Foundation, Inc.
17376This config.status script is free software; the Free Software Foundation
17377gives unlimited permission to copy, distribute and modify it."
17378srcdir=$srcdir
17379INSTALL="$INSTALL"
17380_ACEOF
17381
17382cat >>$CONFIG_STATUS <<\_ACEOF
17383# If no file are specified by the user, then we need to provide default
17384# value. By we need to know if files were specified by the user.
17385ac_need_defaults=:
17386while test $# != 0
17387do
17388 case $1 in
17389 --*=*)
17390 ac_option=`expr "x$1" : 'x\([^=]*\)='`
17391 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017392 shift
17393 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
17394 shift
Martin v. Löwis11437992002-04-12 09:54:03 +000017395 ;;
Barry Warsawfe33b792003-01-07 22:42:49 +000017396 -*);;
Martin v. Löwis11437992002-04-12 09:54:03 +000017397 *) # This is not an option, so the user has probably given explicit
17398 # arguments.
17399 ac_need_defaults=false;;
17400 esac
17401
Barry Warsawfe33b792003-01-07 22:42:49 +000017402 case $1 in
Martin v. Löwis11437992002-04-12 09:54:03 +000017403 # Handling of the options.
17404_ACEOF
17405cat >>$CONFIG_STATUS <<_ACEOF
17406 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17407 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
17408 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
17409_ACEOF
17410cat >>$CONFIG_STATUS <<\_ACEOF
17411 --version | --vers* | -V )
17412 echo "$ac_cs_version"; exit 0 ;;
17413 --he | --h)
17414 # Conflict between --help and --header
17415 { { echo "$as_me:$LINENO: error: ambiguous option: $1
17416Try \`$0 --help' for more information." >&5
17417echo "$as_me: error: ambiguous option: $1
17418Try \`$0 --help' for more information." >&2;}
17419 { (exit 1); exit 1; }; };;
17420 --help | --hel | -h )
17421 echo "$ac_cs_usage"; exit 0 ;;
17422 --debug | --d* | -d )
17423 debug=: ;;
17424 --file | --fil | --fi | --f )
Barry Warsawfe33b792003-01-07 22:42:49 +000017425 shift
17426 CONFIG_FILES="$CONFIG_FILES $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017427 ac_need_defaults=false;;
17428 --header | --heade | --head | --hea )
Barry Warsawfe33b792003-01-07 22:42:49 +000017429 shift
17430 CONFIG_HEADERS="$CONFIG_HEADERS $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017431 ac_need_defaults=false;;
17432
17433 # This is an error.
17434 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17435Try \`$0 --help' for more information." >&5
17436echo "$as_me: error: unrecognized option: $1
17437Try \`$0 --help' for more information." >&2;}
17438 { (exit 1); exit 1; }; } ;;
17439
17440 *) ac_config_targets="$ac_config_targets $1" ;;
17441
17442 esac
17443 shift
17444done
17445
17446_ACEOF
17447
17448
17449
17450
17451
17452cat >>$CONFIG_STATUS <<\_ACEOF
17453for ac_config_target in $ac_config_targets
17454do
17455 case "$ac_config_target" in
17456 # Handling of arguments.
17457 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17458 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
17459 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17460 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17461echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17462 { (exit 1); exit 1; }; };;
17463 esac
17464done
17465
17466# If the user did not use the arguments to specify the items to instantiate,
17467# then the envvar interface is used. Set only those that are not.
17468# We use the long form for the default assignment because of an extremely
17469# bizarre bug on SunOS 4.1.3.
17470if $ac_need_defaults; then
17471 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17472 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17473fi
17474
17475# Create a temporary directory, and hook for its removal unless debugging.
17476$debug ||
17477{
17478 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17479 trap '{ (exit 1); exit 1; }' 1 2 13 15
17480}
17481
17482# Create a (secure) tmp directory for tmp files.
17483: ${TMPDIR=/tmp}
17484{
17485 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
17486 test -n "$tmp" && test -d "$tmp"
17487} ||
17488{
17489 tmp=$TMPDIR/cs$$-$RANDOM
17490 (umask 077 && mkdir $tmp)
17491} ||
17492{
17493 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
17494 { (exit 1); exit 1; }
17495}
17496
17497_ACEOF
17498
17499cat >>$CONFIG_STATUS <<_ACEOF
17500
17501#
17502# CONFIG_FILES section.
17503#
17504
17505# No need to generate the scripts if there are no CONFIG_FILES.
17506# This happens for instance when ./config.status config.h
17507if test -n "\$CONFIG_FILES"; then
17508 # Protect against being on the right side of a sed subst in config.status.
17509 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17510 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17511s,@SHELL@,$SHELL,;t t
17512s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17513s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17514s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17515s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17516s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17517s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17518s,@exec_prefix@,$exec_prefix,;t t
17519s,@prefix@,$prefix,;t t
17520s,@program_transform_name@,$program_transform_name,;t t
17521s,@bindir@,$bindir,;t t
17522s,@sbindir@,$sbindir,;t t
17523s,@libexecdir@,$libexecdir,;t t
17524s,@datadir@,$datadir,;t t
17525s,@sysconfdir@,$sysconfdir,;t t
17526s,@sharedstatedir@,$sharedstatedir,;t t
17527s,@localstatedir@,$localstatedir,;t t
17528s,@libdir@,$libdir,;t t
17529s,@includedir@,$includedir,;t t
17530s,@oldincludedir@,$oldincludedir,;t t
17531s,@infodir@,$infodir,;t t
17532s,@mandir@,$mandir,;t t
17533s,@build_alias@,$build_alias,;t t
17534s,@host_alias@,$host_alias,;t t
17535s,@target_alias@,$target_alias,;t t
17536s,@DEFS@,$DEFS,;t t
17537s,@ECHO_C@,$ECHO_C,;t t
17538s,@ECHO_N@,$ECHO_N,;t t
17539s,@ECHO_T@,$ECHO_T,;t t
17540s,@LIBS@,$LIBS,;t t
17541s,@VERSION@,$VERSION,;t t
17542s,@SOVERSION@,$SOVERSION,;t t
17543s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
17544s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
17545s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
17546s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
17547s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
17548s,@MACHDEP@,$MACHDEP,;t t
17549s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000017550s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000017551s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017552s,@CXX@,$CXX,;t t
17553s,@MAINOBJ@,$MAINOBJ,;t t
17554s,@EXEEXT@,$EXEEXT,;t t
17555s,@CC@,$CC,;t t
17556s,@CFLAGS@,$CFLAGS,;t t
17557s,@LDFLAGS@,$LDFLAGS,;t t
17558s,@CPPFLAGS@,$CPPFLAGS,;t t
17559s,@ac_ct_CC@,$ac_ct_CC,;t t
17560s,@OBJEXT@,$OBJEXT,;t t
17561s,@CPP@,$CPP,;t t
17562s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
17563s,@LIBRARY@,$LIBRARY,;t t
17564s,@LDLIBRARY@,$LDLIBRARY,;t t
17565s,@DLLLIBRARY@,$DLLLIBRARY,;t t
17566s,@BLDLIBRARY@,$BLDLIBRARY,;t t
17567s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
17568s,@INSTSONAME@,$INSTSONAME,;t t
17569s,@RUNSHARED@,$RUNSHARED,;t t
17570s,@LINKCC@,$LINKCC,;t t
17571s,@RANLIB@,$RANLIB,;t t
17572s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17573s,@AR@,$AR,;t t
17574s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17575s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
17576s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17577s,@LN@,$LN,;t t
17578s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000017579s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017580s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
17581s,@SO@,$SO,;t t
17582s,@LDSHARED@,$LDSHARED,;t t
17583s,@BLDSHARED@,$BLDSHARED,;t t
17584s,@CCSHARED@,$CCSHARED,;t t
17585s,@LINKFORSHARED@,$LINKFORSHARED,;t t
17586s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000017587s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017588s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
17589s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
17590s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
17591s,@LDLAST@,$LDLAST,;t t
17592s,@THREADOBJ@,$THREADOBJ,;t t
17593s,@DLINCLDIR@,$DLINCLDIR,;t t
17594s,@DYNLOADFILE@,$DYNLOADFILE,;t t
17595s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
17596s,@LIBOBJS@,$LIBOBJS,;t t
17597s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
17598s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
17599s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
17600s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
17601s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
17602s,@LIBM@,$LIBM,;t t
17603s,@LIBC@,$LIBC,;t t
17604s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
17605s,@THREADHEADERS@,$THREADHEADERS,;t t
17606s,@SRCDIRS@,$SRCDIRS,;t t
17607CEOF
17608
17609_ACEOF
17610
17611 cat >>$CONFIG_STATUS <<\_ACEOF
17612 # Split the substitutions into bite-sized pieces for seds with
17613 # small command number limits, like on Digital OSF/1 and HP-UX.
17614 ac_max_sed_lines=48
17615 ac_sed_frag=1 # Number of current file.
17616 ac_beg=1 # First line for current file.
17617 ac_end=$ac_max_sed_lines # Line after last line for current file.
17618 ac_more_lines=:
17619 ac_sed_cmds=
17620 while $ac_more_lines; do
17621 if test $ac_beg -gt 1; then
17622 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17623 else
17624 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17625 fi
17626 if test ! -s $tmp/subs.frag; then
17627 ac_more_lines=false
17628 else
17629 # The purpose of the label and of the branching condition is to
17630 # speed up the sed processing (if there are no `@' at all, there
17631 # is no need to browse any of the substitutions).
17632 # These are the two extra sed commands mentioned above.
17633 (echo ':t
17634 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17635 if test -z "$ac_sed_cmds"; then
17636 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17637 else
17638 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17639 fi
17640 ac_sed_frag=`expr $ac_sed_frag + 1`
17641 ac_beg=$ac_end
17642 ac_end=`expr $ac_end + $ac_max_sed_lines`
17643 fi
17644 done
17645 if test -z "$ac_sed_cmds"; then
17646 ac_sed_cmds=cat
17647 fi
17648fi # test -n "$CONFIG_FILES"
17649
17650_ACEOF
17651cat >>$CONFIG_STATUS <<\_ACEOF
17652for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17653 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17654 case $ac_file in
17655 - | *:- | *:-:* ) # input from stdin
17656 cat >$tmp/stdin
17657 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17658 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17659 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17660 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17661 * ) ac_file_in=$ac_file.in ;;
17662 esac
17663
17664 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17665 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17666$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17667 X"$ac_file" : 'X\(//\)[^/]' \| \
17668 X"$ac_file" : 'X\(//\)$' \| \
17669 X"$ac_file" : 'X\(/\)' \| \
17670 . : '\(.\)' 2>/dev/null ||
17671echo X"$ac_file" |
17672 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17673 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17674 /^X\(\/\/\)$/{ s//\1/; q; }
17675 /^X\(\/\).*/{ s//\1/; q; }
17676 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017677 { case "$ac_dir" in
17678 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17679 *) as_incr_dir=.;;
17680esac
17681as_dummy="$ac_dir"
17682for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17683 case $as_mkdir_dir in
17684 # Skip DOS drivespec
17685 ?:) as_incr_dir=$as_mkdir_dir ;;
17686 *)
17687 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17688 test -d "$as_incr_dir" ||
17689 mkdir "$as_incr_dir" ||
17690 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17691echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17692 { (exit 1); exit 1; }; }
17693 ;;
17694 esac
17695done; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017696
17697 ac_builddir=.
17698
17699if test "$ac_dir" != .; then
17700 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17701 # A "../" for each directory in $ac_dir_suffix.
17702 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17703else
17704 ac_dir_suffix= ac_top_builddir=
17705fi
17706
17707case $srcdir in
17708 .) # No --srcdir option. We are building in place.
17709 ac_srcdir=.
17710 if test -z "$ac_top_builddir"; then
17711 ac_top_srcdir=.
17712 else
17713 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17714 fi ;;
17715 [\\/]* | ?:[\\/]* ) # Absolute path.
17716 ac_srcdir=$srcdir$ac_dir_suffix;
17717 ac_top_srcdir=$srcdir ;;
17718 *) # Relative path.
17719 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17720 ac_top_srcdir=$ac_top_builddir$srcdir ;;
17721esac
17722# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
17723# absolute.
17724ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Jack Jansen150753c2003-03-29 22:07:47 +000017725ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000017726ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
17727ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
17728
17729
17730 case $INSTALL in
17731 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17732 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
17733 esac
17734
17735 if test x"$ac_file" != x-; then
17736 { echo "$as_me:$LINENO: creating $ac_file" >&5
17737echo "$as_me: creating $ac_file" >&6;}
17738 rm -f "$ac_file"
17739 fi
17740 # Let's still pretend it is `configure' which instantiates (i.e., don't
17741 # use $as_me), people would be surprised to read:
17742 # /* config.h. Generated by config.status. */
17743 if test x"$ac_file" = x-; then
17744 configure_input=
17745 else
17746 configure_input="$ac_file. "
17747 fi
17748 configure_input=$configure_input"Generated from `echo $ac_file_in |
17749 sed 's,.*/,,'` by configure."
17750
17751 # First look for the input files in the build tree, otherwise in the
17752 # src tree.
17753 ac_file_inputs=`IFS=:
17754 for f in $ac_file_in; do
17755 case $f in
17756 -) echo $tmp/stdin ;;
17757 [\\/$]*)
17758 # Absolute (can't be DOS-style, as IFS=:)
17759 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17760echo "$as_me: error: cannot find input file: $f" >&2;}
17761 { (exit 1); exit 1; }; }
17762 echo $f;;
17763 *) # Relative
17764 if test -f "$f"; then
17765 # Build tree
17766 echo $f
17767 elif test -f "$srcdir/$f"; then
17768 # Source tree
17769 echo $srcdir/$f
17770 else
17771 # /dev/null tree
17772 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17773echo "$as_me: error: cannot find input file: $f" >&2;}
17774 { (exit 1); exit 1; }; }
17775 fi;;
17776 esac
17777 done` || { (exit 1); exit 1; }
17778_ACEOF
17779cat >>$CONFIG_STATUS <<_ACEOF
17780 sed "$ac_vpsub
17781$extrasub
17782_ACEOF
17783cat >>$CONFIG_STATUS <<\_ACEOF
17784:t
17785/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17786s,@configure_input@,$configure_input,;t t
17787s,@srcdir@,$ac_srcdir,;t t
17788s,@abs_srcdir@,$ac_abs_srcdir,;t t
17789s,@top_srcdir@,$ac_top_srcdir,;t t
17790s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17791s,@builddir@,$ac_builddir,;t t
17792s,@abs_builddir@,$ac_abs_builddir,;t t
17793s,@top_builddir@,$ac_top_builddir,;t t
17794s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17795s,@INSTALL@,$ac_INSTALL,;t t
17796" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17797 rm -f $tmp/stdin
17798 if test x"$ac_file" != x-; then
17799 mv $tmp/out $ac_file
17800 else
17801 cat $tmp/out
17802 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017803 fi
17804
Martin v. Löwis11437992002-04-12 09:54:03 +000017805done
17806_ACEOF
17807cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017808
Martin v. Löwis11437992002-04-12 09:54:03 +000017809#
17810# CONFIG_HEADER section.
17811#
Guido van Rossum627b2d71993-12-24 10:39:16 +000017812
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017813# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17814# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000017815#
17816# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000017817ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
17818ac_dB='[ ].*$,\1#\2'
17819ac_dC=' '
17820ac_dD=',;t'
17821# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17822ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
17823ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017824ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000017825ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017826
Martin v. Löwis11437992002-04-12 09:54:03 +000017827for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000017828 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000017829 case $ac_file in
17830 - | *:- | *:-:* ) # input from stdin
17831 cat >$tmp/stdin
17832 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17833 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17834 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17835 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17836 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017837 esac
17838
Martin v. Löwis11437992002-04-12 09:54:03 +000017839 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17840echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017841
Martin v. Löwis11437992002-04-12 09:54:03 +000017842 # First look for the input files in the build tree, otherwise in the
17843 # src tree.
17844 ac_file_inputs=`IFS=:
17845 for f in $ac_file_in; do
17846 case $f in
17847 -) echo $tmp/stdin ;;
17848 [\\/$]*)
17849 # Absolute (can't be DOS-style, as IFS=:)
17850 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17851echo "$as_me: error: cannot find input file: $f" >&2;}
17852 { (exit 1); exit 1; }; }
17853 echo $f;;
17854 *) # Relative
17855 if test -f "$f"; then
17856 # Build tree
17857 echo $f
17858 elif test -f "$srcdir/$f"; then
17859 # Source tree
17860 echo $srcdir/$f
17861 else
17862 # /dev/null tree
17863 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17864echo "$as_me: error: cannot find input file: $f" >&2;}
17865 { (exit 1); exit 1; }; }
17866 fi;;
17867 esac
17868 done` || { (exit 1); exit 1; }
17869 # Remove the trailing spaces.
17870 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017871
Martin v. Löwis11437992002-04-12 09:54:03 +000017872_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017873
Martin v. Löwis11437992002-04-12 09:54:03 +000017874# Transform confdefs.h into two sed scripts, `conftest.defines' and
17875# `conftest.undefs', that substitutes the proper values into
17876# config.h.in to produce config.h. The first handles `#define'
17877# templates, and the second `#undef' templates.
17878# And first: Protect against being on the right side of a sed subst in
17879# config.status. Protect against being in an unquoted here document
17880# in config.status.
17881rm -f conftest.defines conftest.undefs
17882# Using a here document instead of a string reduces the quoting nightmare.
17883# Putting comments in sed scripts is not portable.
17884#
17885# `end' is used to avoid that the second main sed command (meant for
17886# 0-ary CPP macros) applies to n-ary macro definitions.
17887# See the Autoconf documentation for `clear'.
17888cat >confdef2sed.sed <<\_ACEOF
17889s/[\\&,]/\\&/g
17890s,[\\$`],\\&,g
17891t clear
17892: clear
17893s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17894t end
17895s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17896: end
17897_ACEOF
17898# If some macros were called several times there might be several times
17899# the same #defines, which is useless. Nevertheless, we may not want to
17900# sort them, since we want the *last* AC-DEFINE to be honored.
17901uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17902sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17903rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017904
17905# This sed command replaces #undef with comments. This is necessary, for
17906# example, in the case of _POSIX_SOURCE, which is predefined and required
17907# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000017908cat >>conftest.undefs <<\_ACEOF
17909s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17910_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017911
Martin v. Löwis11437992002-04-12 09:54:03 +000017912# Break up conftest.defines because some shells have a limit on the size
17913# of here documents, and old seds have small limits too (100 cmds).
17914echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Barry Warsawfe33b792003-01-07 22:42:49 +000017915echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017916echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17917echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017918rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000017919while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000017920do
Martin v. Löwis11437992002-04-12 09:54:03 +000017921 # Write a limited-size here document to $tmp/defines.sed.
17922 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17923 # Speed up: don't consider the non `#define' lines.
17924 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
17925 # Work around the forget-to-reset-the-flag bug.
17926 echo 't clr' >>$CONFIG_STATUS
17927 echo ': clr' >>$CONFIG_STATUS
17928 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017929 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017930 sed -f $tmp/defines.sed $tmp/in >$tmp/out
17931 rm -f $tmp/in
17932 mv $tmp/out $tmp/in
17933' >>$CONFIG_STATUS
17934 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17935 rm -f conftest.defines
17936 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000017937done
Martin v. Löwis11437992002-04-12 09:54:03 +000017938rm -f conftest.defines
Barry Warsawfe33b792003-01-07 22:42:49 +000017939echo ' fi # egrep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017940echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017941
Martin v. Löwis11437992002-04-12 09:54:03 +000017942# Break up conftest.undefs because some shells have a limit on the size
17943# of here documents, and old seds have small limits too (100 cmds).
17944echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
17945rm -f conftest.tail
17946while grep . conftest.undefs >/dev/null
17947do
17948 # Write a limited-size here document to $tmp/undefs.sed.
17949 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17950 # Speed up: don't consider the non `#undef'
17951 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
17952 # Work around the forget-to-reset-the-flag bug.
17953 echo 't clr' >>$CONFIG_STATUS
17954 echo ': clr' >>$CONFIG_STATUS
17955 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17956 echo 'CEOF
17957 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17958 rm -f $tmp/in
17959 mv $tmp/out $tmp/in
17960' >>$CONFIG_STATUS
17961 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17962 rm -f conftest.undefs
17963 mv conftest.tail conftest.undefs
17964done
17965rm -f conftest.undefs
17966
17967cat >>$CONFIG_STATUS <<\_ACEOF
17968 # Let's still pretend it is `configure' which instantiates (i.e., don't
17969 # use $as_me), people would be surprised to read:
17970 # /* config.h. Generated by config.status. */
17971 if test x"$ac_file" = x-; then
17972 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000017973 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017974 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000017975 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017976 cat $tmp/in >>$tmp/config.h
17977 rm -f $tmp/in
17978 if test x"$ac_file" != x-; then
17979 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
17980 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17981echo "$as_me: $ac_file is unchanged" >&6;}
17982 else
17983 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17984$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17985 X"$ac_file" : 'X\(//\)[^/]' \| \
17986 X"$ac_file" : 'X\(//\)$' \| \
17987 X"$ac_file" : 'X\(/\)' \| \
17988 . : '\(.\)' 2>/dev/null ||
17989echo X"$ac_file" |
17990 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17991 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17992 /^X\(\/\/\)$/{ s//\1/; q; }
17993 /^X\(\/\).*/{ s//\1/; q; }
17994 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017995 { case "$ac_dir" in
17996 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17997 *) as_incr_dir=.;;
17998esac
17999as_dummy="$ac_dir"
18000for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
18001 case $as_mkdir_dir in
18002 # Skip DOS drivespec
18003 ?:) as_incr_dir=$as_mkdir_dir ;;
18004 *)
18005 as_incr_dir=$as_incr_dir/$as_mkdir_dir
18006 test -d "$as_incr_dir" ||
18007 mkdir "$as_incr_dir" ||
18008 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
18009echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
18010 { (exit 1); exit 1; }; }
18011 ;;
18012 esac
18013done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018014
Martin v. Löwis11437992002-04-12 09:54:03 +000018015 rm -f $ac_file
18016 mv $tmp/config.h $ac_file
18017 fi
18018 else
18019 cat $tmp/config.h
18020 rm -f $tmp/config.h
18021 fi
18022done
18023_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018024
Martin v. Löwis11437992002-04-12 09:54:03 +000018025cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018026
Martin v. Löwis11437992002-04-12 09:54:03 +000018027{ (exit 0); exit 0; }
18028_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018029chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018030ac_clean_files=$ac_clean_files_save
18031
18032
18033# configure is writing to config.log, and then calls config.status.
18034# config.status does its own redirection, appending to config.log.
18035# Unfortunately, on DOS this fails, as config.log is still kept open
18036# by configure, so config.status won't be able to write to it; its
18037# output is simply discarded. So we exec the FD to /dev/null,
18038# effectively closing config.log, so it can be properly (re)opened and
18039# appended to by config.status. When coming back to configure, we
18040# need to make the FD available again.
18041if test "$no_create" != yes; then
18042 ac_cs_success=:
18043 exec 5>/dev/null
18044 $SHELL $CONFIG_STATUS || ac_cs_success=false
18045 exec 5>>config.log
18046 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18047 # would make configure fail if this is the last instruction.
18048 $ac_cs_success || { (exit 1); exit 1; }
18049fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018050
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018051
18052echo "creating Setup"
18053if test ! -f Modules/Setup
18054then
18055 cp $srcdir/Modules/Setup.dist Modules/Setup
18056fi
18057
18058echo "creating Setup.local"
18059if test ! -f Modules/Setup.local
18060then
18061 echo "# Edit this file for local setup changes" >Modules/Setup.local
18062fi
18063
18064echo "creating Makefile"
18065$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
18066 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000018067 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000018068mv config.c Modules