blob: 0d9e495834c4231ff03b81c27b3c171b1e36f857 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Neal Norwitz865400f2003-03-21 01:42:58 +00002# From configure.in Revision: 1.394 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Barry Warsawfe33b792003-01-07 22:42:49 +00004# Generated by GNU Autoconf 2.53 for python 2.3.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis11437992002-04-12 09:54:03 +00006# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
7# Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008# This configure script is free software; the Free Software Foundation
9# gives unlimited permission to copy, distribute and modify it.
Barry Warsawfe33b792003-01-07 22:42:49 +000010
11if expr a : '\(a\)' >/dev/null 2>&1; then
12 as_expr=expr
13else
14 as_expr=false
15fi
16
17
Martin v. Löwis11437992002-04-12 09:54:03 +000018## --------------------- ##
19## M4sh Initialization. ##
20## --------------------- ##
21
22# Be Bourne compatible
23if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24 emulate sh
25 NULLCMD=:
26elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
27 set -o posix
28fi
29
Barry Warsawfe33b792003-01-07 22:42:49 +000030# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000031# Support unset when possible.
32if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
33 as_unset=unset
34else
35 as_unset=false
36fi
37
Barry Warsawfe33b792003-01-07 22:42:49 +000038(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
39 { $as_unset LANG || test "${LANG+set}" != set; } ||
40 { LANG=C; export LANG; }
41(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
42 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
43 { LC_ALL=C; export LC_ALL; }
44(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
45 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
46 { LC_TIME=C; export LC_TIME; }
47(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
48 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
49 { LC_CTYPE=C; export LC_CTYPE; }
50(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
51 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
52 { LANGUAGE=C; export LANGUAGE; }
53(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
54 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
55 { LC_COLLATE=C; export LC_COLLATE; }
56(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
57 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
58 { LC_NUMERIC=C; export LC_NUMERIC; }
59(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
60 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
61 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000062
63
64# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000065as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000066$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
67 X"$0" : 'X\(//\)$' \| \
68 X"$0" : 'X\(/\)$' \| \
69 . : '\(.\)' 2>/dev/null ||
70echo X/"$0" |
71 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
72 /^X\/\(\/\/\)$/{ s//\1/; q; }
73 /^X\/\(\/\).*/{ s//\1/; q; }
74 s/.*/./; q'`
75
76# PATH needs CR, and LINENO needs CR and PATH.
77# Avoid depending upon Character Ranges.
78as_cr_letters='abcdefghijklmnopqrstuvwxyz'
79as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
80as_cr_Letters=$as_cr_letters$as_cr_LETTERS
81as_cr_digits='0123456789'
82as_cr_alnum=$as_cr_Letters$as_cr_digits
83
84# The user is always right.
85if test "${PATH_SEPARATOR+set}" != set; then
86 echo "#! /bin/sh" >conftest.sh
87 echo "exit 0" >>conftest.sh
88 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000089 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000090 PATH_SEPARATOR=';'
91 else
92 PATH_SEPARATOR=:
93 fi
94 rm -f conftest.sh
95fi
96
97
98 as_lineno_1=$LINENO
99 as_lineno_2=$LINENO
100 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
101 test "x$as_lineno_1" != "x$as_lineno_2" &&
102 test "x$as_lineno_3" = "x$as_lineno_2" || {
103 # Find who we are. Look in the path if we contain no path at all
104 # relative or not.
105 case $0 in
106 *[\\/]* ) as_myself=$0 ;;
107 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
108for as_dir in $PATH
109do
110 IFS=$as_save_IFS
111 test -z "$as_dir" && as_dir=.
112 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
113done
114
115 ;;
116 esac
117 # We did not find ourselves, most probably we were run as `sh COMMAND'
118 # in which case we are not to be found in the path.
119 if test "x$as_myself" = x; then
120 as_myself=$0
121 fi
122 if test ! -f "$as_myself"; then
123 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
124 { (exit 1); exit 1; }; }
125 fi
126 case $CONFIG_SHELL in
127 '')
128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
129for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
130do
131 IFS=$as_save_IFS
132 test -z "$as_dir" && as_dir=.
133 for as_base in sh bash ksh sh5; do
134 case $as_dir in
135 /*)
136 if ("$as_dir/$as_base" -c '
137 as_lineno_1=$LINENO
138 as_lineno_2=$LINENO
139 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
140 test "x$as_lineno_1" != "x$as_lineno_2" &&
141 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
142 CONFIG_SHELL=$as_dir/$as_base
143 export CONFIG_SHELL
144 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
145 fi;;
146 esac
147 done
148done
149;;
150 esac
151
152 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
153 # uniformly replaced by the line number. The first 'sed' inserts a
154 # line-number line before each line; the second 'sed' does the real
155 # work. The second script uses 'N' to pair each line-number line
156 # with the numbered line, and appends trailing '-' during
157 # substitution so that $LINENO is not a special case at line end.
158 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
159 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
160 sed '=' <$as_myself |
161 sed '
162 N
163 s,$,-,
164 : loop
165 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
166 t loop
167 s,-$,,
168 s,^['$as_cr_digits']*\n,,
169 ' >$as_me.lineno &&
170 chmod +x $as_me.lineno ||
171 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
172 { (exit 1); exit 1; }; }
173
174 # Don't try to exec as it changes $[0], causing all sort of problems
175 # (the dirname of $[0] is not the place where we might find the
176 # original and so on. Autoconf is especially sensible to this).
177 . ./$as_me.lineno
178 # Exit status is that of the last command.
179 exit
180}
181
182
183case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
184 *c*,-n*) ECHO_N= ECHO_C='
185' ECHO_T=' ' ;;
186 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
187 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
188esac
189
190if expr a : '\(a\)' >/dev/null 2>&1; then
191 as_expr=expr
192else
193 as_expr=false
194fi
195
196rm -f conf$$ conf$$.exe conf$$.file
197echo >conf$$.file
198if ln -s conf$$.file conf$$ 2>/dev/null; then
199 # We could just check for DJGPP; but this test a) works b) is more generic
200 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
201 if test -f conf$$.exe; then
202 # Don't use ln at all; we don't have any links
203 as_ln_s='cp -p'
204 else
205 as_ln_s='ln -s'
206 fi
207elif ln conf$$.file conf$$ 2>/dev/null; then
208 as_ln_s=ln
209else
210 as_ln_s='cp -p'
211fi
212rm -f conf$$ conf$$.exe conf$$.file
213
214as_executable_p="test -f"
215
216# Sed expression to map a string onto a valid CPP name.
217as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
218
219# Sed expression to map a string onto a valid variable name.
220as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
221
222
223# IFS
224# We need space, tab and new line, in precisely that order.
225as_nl='
226'
227IFS=" $as_nl"
228
229# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +0000230$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000231
232
233# Name of the host.
234# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
235# so uname gets run too.
236ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
237
238exec 6>&1
239
240#
241# Initializations.
242#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000243ac_default_prefix=/usr/local
Martin v. Löwis11437992002-04-12 09:54:03 +0000244cross_compiling=no
245subdirs=
246MFLAGS=
247MAKEFLAGS=
248SHELL=${CONFIG_SHELL-/bin/sh}
249
250# Maximum number of lines to put in a shell here document.
251# This variable seems obsolete. It should probably be removed, and
252# only ac_max_sed_lines should be used.
253: ${ac_max_here_lines=38}
254
255# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000256PACKAGE_NAME='python'
257PACKAGE_TARNAME='python'
258PACKAGE_VERSION='2.3'
259PACKAGE_STRING='python 2.3'
260PACKAGE_BUGREPORT=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000261
262ac_unique_file="Include/object.h"
263# Factoring default headers for most tests.
264ac_includes_default="\
265#include <stdio.h>
266#if HAVE_SYS_TYPES_H
267# include <sys/types.h>
268#endif
269#if HAVE_SYS_STAT_H
270# include <sys/stat.h>
271#endif
272#if STDC_HEADERS
273# include <stdlib.h>
274# include <stddef.h>
275#else
276# if HAVE_STDLIB_H
277# include <stdlib.h>
278# endif
279#endif
280#if HAVE_STRING_H
281# if !STDC_HEADERS && HAVE_MEMORY_H
282# include <memory.h>
283# endif
284# include <string.h>
285#endif
286#if HAVE_STRINGS_H
287# include <strings.h>
288#endif
289#if HAVE_INTTYPES_H
290# include <inttypes.h>
291#else
292# if HAVE_STDINT_H
293# include <stdint.h>
294# endif
295#endif
296#if HAVE_UNISTD_H
297# include <unistd.h>
298#endif"
299
Guido van Rossum627b2d71993-12-24 10:39:16 +0000300
Guido van Rossum7f43da71994-08-01 12:15:30 +0000301# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000302ac_init_help=
303ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000304# The variables have the same names as the options, with
305# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000306cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000307exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000308no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000309no_recursion=
310prefix=NONE
311program_prefix=NONE
312program_suffix=NONE
313program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000314silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000315site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000316srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000317verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000318x_includes=NONE
319x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000320
321# Installation directory options.
322# These are left unexpanded so users can "make install exec_prefix=/foo"
323# and all the variables that are supposed to be based on exec_prefix
324# by default will actually change.
325# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000326bindir='${exec_prefix}/bin'
327sbindir='${exec_prefix}/sbin'
328libexecdir='${exec_prefix}/libexec'
329datadir='${prefix}/share'
330sysconfdir='${prefix}/etc'
331sharedstatedir='${prefix}/com'
332localstatedir='${prefix}/var'
333libdir='${exec_prefix}/lib'
334includedir='${prefix}/include'
335oldincludedir='/usr/include'
336infodir='${prefix}/info'
337mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000338
Guido van Rossum7f43da71994-08-01 12:15:30 +0000339ac_prev=
340for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000341do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000342 # If the previous option needs an argument, assign it.
343 if test -n "$ac_prev"; then
344 eval "$ac_prev=\$ac_option"
345 ac_prev=
346 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000347 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000348
Martin v. Löwis11437992002-04-12 09:54:03 +0000349 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000350
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000351 # Accept the important Cygnus configure options, so we can diagnose typos.
352
Martin v. Löwis11437992002-04-12 09:54:03 +0000353 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000354
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000355 -bindir | --bindir | --bindi | --bind | --bin | --bi)
356 ac_prev=bindir ;;
357 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000358 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000359
360 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000361 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000362 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000363 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000364
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000365 -cache-file | --cache-file | --cache-fil | --cache-fi \
366 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
367 ac_prev=cache_file ;;
368 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
369 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 cache_file=$ac_optarg ;;
371
372 --config-cache | -C)
373 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000374
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000375 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
376 ac_prev=datadir ;;
377 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
378 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000379 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000380
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000382 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000383 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000384 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
385 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
386 { (exit 1); exit 1; }; }
387 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
388 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000389
390 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000391 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000392 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000393 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
394 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
395 { (exit 1); exit 1; }; }
396 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
397 case $ac_option in
398 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000399 *) ac_optarg=yes ;;
400 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000402
Guido van Rossum7f43da71994-08-01 12:15:30 +0000403 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
404 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
405 | --exec | --exe | --ex)
406 ac_prev=exec_prefix ;;
407 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
408 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
409 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000411
412 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000413 # Obsolete; use --with-gas.
414 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000415
Martin v. Löwis11437992002-04-12 09:54:03 +0000416 -help | --help | --hel | --he | -h)
417 ac_init_help=long ;;
418 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
419 ac_init_help=recursive ;;
420 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
421 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000422
423 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000424 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000425 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000426 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000427
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000428 -includedir | --includedir | --includedi | --included | --include \
429 | --includ | --inclu | --incl | --inc)
430 ac_prev=includedir ;;
431 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
432 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000434
435 -infodir | --infodir | --infodi | --infod | --info | --inf)
436 ac_prev=infodir ;;
437 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000439
440 -libdir | --libdir | --libdi | --libd)
441 ac_prev=libdir ;;
442 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000444
445 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
446 | --libexe | --libex | --libe)
447 ac_prev=libexecdir ;;
448 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
449 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -localstatedir | --localstatedir | --localstatedi | --localstated \
453 | --localstate | --localstat | --localsta | --localst \
454 | --locals | --local | --loca | --loc | --lo)
455 ac_prev=localstatedir ;;
456 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
457 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
458 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000459 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000460
461 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
462 ac_prev=mandir ;;
463 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000465
Guido van Rossum7f43da71994-08-01 12:15:30 +0000466 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000467 # Obsolete; use --without-fp.
468 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000469
470 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000471 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000472 no_create=yes ;;
473
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000474 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
475 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
476 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000477
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000478 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
479 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
480 | --oldin | --oldi | --old | --ol | --o)
481 ac_prev=oldincludedir ;;
482 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
483 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
484 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000485 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000486
Guido van Rossum7f43da71994-08-01 12:15:30 +0000487 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
488 ac_prev=prefix ;;
489 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000490 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000491
492 -program-prefix | --program-prefix | --program-prefi | --program-pref \
493 | --program-pre | --program-pr | --program-p)
494 ac_prev=program_prefix ;;
495 -program-prefix=* | --program-prefix=* | --program-prefi=* \
496 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000497 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000498
499 -program-suffix | --program-suffix | --program-suffi | --program-suff \
500 | --program-suf | --program-su | --program-s)
501 ac_prev=program_suffix ;;
502 -program-suffix=* | --program-suffix=* | --program-suffi=* \
503 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000504 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000505
506 -program-transform-name | --program-transform-name \
507 | --program-transform-nam | --program-transform-na \
508 | --program-transform-n | --program-transform- \
509 | --program-transform | --program-transfor \
510 | --program-transfo | --program-transf \
511 | --program-trans | --program-tran \
512 | --progr-tra | --program-tr | --program-t)
513 ac_prev=program_transform_name ;;
514 -program-transform-name=* | --program-transform-name=* \
515 | --program-transform-nam=* | --program-transform-na=* \
516 | --program-transform-n=* | --program-transform-=* \
517 | --program-transform=* | --program-transfor=* \
518 | --program-transfo=* | --program-transf=* \
519 | --program-trans=* | --program-tran=* \
520 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
524 | -silent | --silent | --silen | --sile | --sil)
525 silent=yes ;;
526
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000527 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
528 ac_prev=sbindir ;;
529 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
530 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000531 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000532
533 -sharedstatedir | --sharedstatedir | --sharedstatedi \
534 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
535 | --sharedst | --shareds | --shared | --share | --shar \
536 | --sha | --sh)
537 ac_prev=sharedstatedir ;;
538 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
539 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
540 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
541 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000542 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000543
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000544 -site | --site | --sit)
545 ac_prev=site ;;
546 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000547 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000548
Guido van Rossum7f43da71994-08-01 12:15:30 +0000549 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
550 ac_prev=srcdir ;;
551 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000552 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000553
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000554 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
555 | --syscon | --sysco | --sysc | --sys | --sy)
556 ac_prev=sysconfdir ;;
557 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
558 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum7f43da71994-08-01 12:15:30 +0000561 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000562 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000563 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000565
566 -v | -verbose | --verbose | --verbos | --verbo | --verb)
567 verbose=yes ;;
568
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 -version | --version | --versio | --versi | --vers | -V)
570 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000571
572 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000573 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000574 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000575 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
576 { echo "$as_me: error: invalid package name: $ac_package" >&2
577 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 case $ac_option in
580 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000581 *) ac_optarg=yes ;;
582 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000583 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000584
585 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000587 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000588 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
589 { echo "$as_me: error: invalid package name: $ac_package" >&2
590 { (exit 1); exit 1; }; }
591 ac_package=`echo $ac_package | sed 's/-/_/g'`
592 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000593
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000594 --x)
595 # Obsolete; use --with-x.
596 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000597
598 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
599 | --x-incl | --x-inc | --x-in | --x-i)
600 ac_prev=x_includes ;;
601 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
602 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000604
605 -x-libraries | --x-libraries | --x-librarie | --x-librari \
606 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
607 ac_prev=x_libraries ;;
608 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
609 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000610 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000611
Martin v. Löwis11437992002-04-12 09:54:03 +0000612 -*) { echo "$as_me: error: unrecognized option: $ac_option
613Try \`$0 --help' for more information." >&2
614 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000615 ;;
616
Martin v. Löwis11437992002-04-12 09:54:03 +0000617 *=*)
618 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
619 # Reject names that are not valid shell variable names.
620 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
621 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
622 { (exit 1); exit 1; }; }
623 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
624 eval "$ac_envvar='$ac_optarg'"
625 export $ac_envvar ;;
626
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000627 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000628 # FIXME: should be removed in autoconf 3.0.
629 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
630 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
631 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
632 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000633 ;;
634
635 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000636done
637
Guido van Rossum7f43da71994-08-01 12:15:30 +0000638if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000639 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
640 { echo "$as_me: error: missing argument to $ac_option" >&2
641 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000642fi
643
Martin v. Löwis11437992002-04-12 09:54:03 +0000644# Be sure to have absolute paths.
645for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000646do
Martin v. Löwis11437992002-04-12 09:54:03 +0000647 eval ac_val=$`echo $ac_var`
648 case $ac_val in
649 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
650 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
651 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000652 esac
653done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000654
Martin v. Löwis11437992002-04-12 09:54:03 +0000655# Be sure to have absolute paths.
656for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
657 localstatedir libdir includedir oldincludedir infodir mandir
658do
659 eval ac_val=$`echo $ac_var`
660 case $ac_val in
661 [\\/$]* | ?:[\\/]* ) ;;
662 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
663 { (exit 1); exit 1; }; };;
664 esac
665done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000666
Martin v. Löwis11437992002-04-12 09:54:03 +0000667# There might be people who depend on the old broken behavior: `$host'
668# used to hold the argument of --host etc.
669# FIXME: To remove some day.
670build=$build_alias
671host=$host_alias
672target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000673
Martin v. Löwis11437992002-04-12 09:54:03 +0000674# FIXME: To remove some day.
675if test "x$host_alias" != x; then
676 if test "x$build_alias" = x; then
677 cross_compiling=maybe
678 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
679 If a cross compiler is detected then cross compile mode will be used." >&2
680 elif test "x$build_alias" != "x$host_alias"; then
681 cross_compiling=yes
682 fi
683fi
684
685ac_tool_prefix=
686test -n "$host_alias" && ac_tool_prefix=$host_alias-
687
688test "$silent" = yes && exec 6>/dev/null
689
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
691# Find the source files, if location was not specified.
692if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000693 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000694 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000695 ac_confdir=`(dirname "$0") 2>/dev/null ||
696$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
697 X"$0" : 'X\(//\)[^/]' \| \
698 X"$0" : 'X\(//\)$' \| \
699 X"$0" : 'X\(/\)' \| \
700 . : '\(.\)' 2>/dev/null ||
701echo X"$0" |
702 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
703 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
704 /^X\(\/\/\)$/{ s//\1/; q; }
705 /^X\(\/\).*/{ s//\1/; q; }
706 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000707 srcdir=$ac_confdir
708 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000709 srcdir=..
710 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711else
712 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000713fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000714if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000715 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000716 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
717 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000718 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000719 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
720 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000721 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000722fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000723srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
724ac_env_build_alias_set=${build_alias+set}
725ac_env_build_alias_value=$build_alias
726ac_cv_env_build_alias_set=${build_alias+set}
727ac_cv_env_build_alias_value=$build_alias
728ac_env_host_alias_set=${host_alias+set}
729ac_env_host_alias_value=$host_alias
730ac_cv_env_host_alias_set=${host_alias+set}
731ac_cv_env_host_alias_value=$host_alias
732ac_env_target_alias_set=${target_alias+set}
733ac_env_target_alias_value=$target_alias
734ac_cv_env_target_alias_set=${target_alias+set}
735ac_cv_env_target_alias_value=$target_alias
736ac_env_CC_set=${CC+set}
737ac_env_CC_value=$CC
738ac_cv_env_CC_set=${CC+set}
739ac_cv_env_CC_value=$CC
740ac_env_CFLAGS_set=${CFLAGS+set}
741ac_env_CFLAGS_value=$CFLAGS
742ac_cv_env_CFLAGS_set=${CFLAGS+set}
743ac_cv_env_CFLAGS_value=$CFLAGS
744ac_env_LDFLAGS_set=${LDFLAGS+set}
745ac_env_LDFLAGS_value=$LDFLAGS
746ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
747ac_cv_env_LDFLAGS_value=$LDFLAGS
748ac_env_CPPFLAGS_set=${CPPFLAGS+set}
749ac_env_CPPFLAGS_value=$CPPFLAGS
750ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
751ac_cv_env_CPPFLAGS_value=$CPPFLAGS
752ac_env_CPP_set=${CPP+set}
753ac_env_CPP_value=$CPP
754ac_cv_env_CPP_set=${CPP+set}
755ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000756
Martin v. Löwis11437992002-04-12 09:54:03 +0000757#
758# Report the --help message.
759#
760if test "$ac_init_help" = "long"; then
761 # Omit some internal or obsolete options to make the list less imposing.
762 # This message is too long to be a string in the A/UX 3.1 sh.
763 cat <<_ACEOF
Martin v. Löwis88afe662002-10-26 13:47:44 +0000764\`configure' configures python 2.3 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000765
766Usage: $0 [OPTION]... [VAR=VALUE]...
767
768To assign environment variables (e.g., CC, CFLAGS...), specify them as
769VAR=VALUE. See below for descriptions of some of the useful variables.
770
771Defaults for the options are specified in brackets.
772
773Configuration:
774 -h, --help display this help and exit
775 --help=short display options specific to this package
776 --help=recursive display the short help of all the included packages
777 -V, --version display version information and exit
778 -q, --quiet, --silent do not print \`checking...' messages
779 --cache-file=FILE cache test results in FILE [disabled]
780 -C, --config-cache alias for \`--cache-file=config.cache'
781 -n, --no-create do not create output files
782 --srcdir=DIR find the sources in DIR [configure dir or \`..']
783
784_ACEOF
785
786 cat <<_ACEOF
787Installation directories:
788 --prefix=PREFIX install architecture-independent files in PREFIX
789 [$ac_default_prefix]
790 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
791 [PREFIX]
792
793By default, \`make install' will install all the files in
794\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
795an installation prefix other than \`$ac_default_prefix' using \`--prefix',
796for instance \`--prefix=\$HOME'.
797
798For better control, use the options below.
799
800Fine tuning of the installation directories:
801 --bindir=DIR user executables [EPREFIX/bin]
802 --sbindir=DIR system admin executables [EPREFIX/sbin]
803 --libexecdir=DIR program executables [EPREFIX/libexec]
804 --datadir=DIR read-only architecture-independent data [PREFIX/share]
805 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
806 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
807 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
808 --libdir=DIR object code libraries [EPREFIX/lib]
809 --includedir=DIR C header files [PREFIX/include]
810 --oldincludedir=DIR C header files for non-gcc [/usr/include]
811 --infodir=DIR info documentation [PREFIX/info]
812 --mandir=DIR man documentation [PREFIX/man]
813_ACEOF
814
815 cat <<\_ACEOF
816_ACEOF
817fi
818
819if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000820 case $ac_init_help in
821 short | recursive ) echo "Configuration of python 2.3:";;
822 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 cat <<\_ACEOF
824
825Optional Features:
826 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
827 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000828 --enable-framework[=INSTALLDIR]
829 Build (MacOSX|Darwin) framework
830 --enable-shared disable/enable building shared python library
831 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
832 --enable-ipv6 Enable ipv6 (with ipv4) support
833 --disable-ipv6 Disable ipv6 support
834 --enable-unicode[=ucs[24]]
835 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000836
837Optional Packages:
838 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
839 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000840 --without-gcc never use gcc
841 --with-cxx=<compiler> enable C++ support
842 --with-suffix=.exe set executable suffix
843 --with-pydebug build with Py_DEBUG defined
844 --with-libs='lib1 ...' link against additional libs
845 --with-signal-module disable/enable signal module
846 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
847 --with(out)-threads[=DIRECTORY]
848 disable/enable thread support
849 --with(out)-thread[=DIRECTORY]
850 deprecated; use --with(out)-threads
851 --with-pth use GNU pth threading libraries
852 --with(out)-universal-newlines
853 disable/enable foreign newlines
854 --with(out)-doc-strings disable/enable documentation strings
855 --with(out)-pymalloc disable/enable specialized mallocs
856 --with-wctype-functions use wctype.h functions
857 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking
858 --with-dl-dld=DL_DIR GNU dynamic linking
859 --with-fpectl enable SIGFPE catching
860 --with-libm=STRING math library
861 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000862
863Some influential environment variables:
864 CC C compiler command
865 CFLAGS C compiler flags
866 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
867 nonstandard directory <lib dir>
868 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
869 headers in a nonstandard directory <include dir>
870 CPP C preprocessor
871
872Use these variables to override the choices made by `configure' or to help
873it to find libraries and programs with nonstandard names/locations.
874
875_ACEOF
876fi
877
878if test "$ac_init_help" = "recursive"; then
879 # If there are subdirs, report their specific --help.
880 ac_popdir=`pwd`
881 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
882 test -d $ac_dir || continue
883 ac_builddir=.
884
885if test "$ac_dir" != .; then
886 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
887 # A "../" for each directory in $ac_dir_suffix.
888 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
889else
890 ac_dir_suffix= ac_top_builddir=
891fi
892
893case $srcdir in
894 .) # No --srcdir option. We are building in place.
895 ac_srcdir=.
896 if test -z "$ac_top_builddir"; then
897 ac_top_srcdir=.
898 else
899 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
900 fi ;;
901 [\\/]* | ?:[\\/]* ) # Absolute path.
902 ac_srcdir=$srcdir$ac_dir_suffix;
903 ac_top_srcdir=$srcdir ;;
904 *) # Relative path.
905 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
906 ac_top_srcdir=$ac_top_builddir$srcdir ;;
907esac
908# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
909# absolute.
910ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Barry Warsawfe33b792003-01-07 22:42:49 +0000911ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +0000912ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
913ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
914
915 cd $ac_dir
916 # Check for guested configure; otherwise get Cygnus style configure.
917 if test -f $ac_srcdir/configure.gnu; then
918 echo
919 $SHELL $ac_srcdir/configure.gnu --help=recursive
920 elif test -f $ac_srcdir/configure; then
921 echo
922 $SHELL $ac_srcdir/configure --help=recursive
923 elif test -f $ac_srcdir/configure.ac ||
924 test -f $ac_srcdir/configure.in; then
925 echo
926 $ac_configure --help
927 else
928 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
929 fi
930 cd $ac_popdir
931 done
932fi
933
934test -n "$ac_init_help" && exit 0
935if $ac_init_version; then
936 cat <<\_ACEOF
Martin v. Löwis88afe662002-10-26 13:47:44 +0000937python configure 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +0000938generated by GNU Autoconf 2.53
Martin v. Löwis11437992002-04-12 09:54:03 +0000939
940Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
941Free Software Foundation, Inc.
942This configure script is free software; the Free Software Foundation
943gives unlimited permission to copy, distribute and modify it.
944_ACEOF
945 exit 0
946fi
947exec 5>config.log
948cat >&5 <<_ACEOF
949This file contains any messages produced by compilers while
950running configure, to aid debugging if configure makes a mistake.
951
Martin v. Löwis88afe662002-10-26 13:47:44 +0000952It was created by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +0000953generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +0000954
955 $ $0 $@
956
957_ACEOF
958{
959cat <<_ASUNAME
960## --------- ##
961## Platform. ##
962## --------- ##
963
964hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
965uname -m = `(uname -m) 2>/dev/null || echo unknown`
966uname -r = `(uname -r) 2>/dev/null || echo unknown`
967uname -s = `(uname -s) 2>/dev/null || echo unknown`
968uname -v = `(uname -v) 2>/dev/null || echo unknown`
969
970/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
971/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
972
973/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
974/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
975/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
976hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
977/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
978/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
979/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
980
981_ASUNAME
982
983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
984for as_dir in $PATH
985do
986 IFS=$as_save_IFS
987 test -z "$as_dir" && as_dir=.
988 echo "PATH: $as_dir"
989done
990
991} >&5
992
993cat >&5 <<_ACEOF
994
995
996## ----------- ##
997## Core tests. ##
998## ----------- ##
999
1000_ACEOF
1001
1002
1003# Keep a trace of the command line.
1004# Strip out --no-create and --no-recursion so they do not pile up.
1005# Also quote any args containing shell meta-characters.
1006ac_configure_args=
1007ac_sep=
1008for ac_arg
1009do
1010 case $ac_arg in
1011 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1012 | --no-cr | --no-c | -n ) continue ;;
1013 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1014 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1015 continue ;;
1016 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1017 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1018 esac
Barry Warsawfe33b792003-01-07 22:42:49 +00001019 case " $ac_configure_args " in
1020 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1021 *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1022 ac_sep=" " ;;
1023 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001024 # Get rid of the leading space.
1025done
1026
1027# When interrupted or exit'd, cleanup temporary files, and complete
1028# config.log. We remove comments because anyway the quotes in there
1029# would cause problems or look ugly.
1030# WARNING: Be sure not to use single quotes in there, as some shells,
1031# such as our DU 5.0 friend, will then `close' the trap.
1032trap 'exit_status=$?
1033 # Save into config.log some information that might help in debugging.
1034 {
1035 echo
1036 cat <<\_ASBOX
1037## ---------------- ##
1038## Cache variables. ##
1039## ---------------- ##
1040_ASBOX
1041 echo
1042 # The following way of writing the cache mishandles newlines in values,
1043{
1044 (set) 2>&1 |
1045 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1046 *ac_space=\ *)
1047 sed -n \
1048 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1049 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1050 ;;
1051 *)
1052 sed -n \
1053 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1054 ;;
1055 esac;
1056}
1057 echo
1058 if test -s confdefs.h; then
1059 cat <<\_ASBOX
1060## ----------- ##
1061## confdefs.h. ##
1062## ----------- ##
1063_ASBOX
1064 echo
Barry Warsawfe33b792003-01-07 22:42:49 +00001065 sed "/^$/d" confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001066 echo
1067 fi
1068 test "$ac_signal" != 0 &&
1069 echo "$as_me: caught signal $ac_signal"
1070 echo "$as_me: exit $exit_status"
1071 } >&5
1072 rm -f core core.* *.core &&
1073 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1074 exit $exit_status
1075 ' 0
1076for ac_signal in 1 2 13 15; do
1077 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1078done
1079ac_signal=0
1080
1081# confdefs.h avoids OS command line length limits that DEFS can exceed.
1082rm -rf conftest* confdefs.h
1083# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1084echo >confdefs.h
1085
1086# Predefined preprocessor variables.
1087
1088cat >>confdefs.h <<_ACEOF
1089#define PACKAGE_NAME "$PACKAGE_NAME"
1090_ACEOF
1091
1092
1093cat >>confdefs.h <<_ACEOF
1094#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1095_ACEOF
1096
1097
1098cat >>confdefs.h <<_ACEOF
1099#define PACKAGE_VERSION "$PACKAGE_VERSION"
1100_ACEOF
1101
1102
1103cat >>confdefs.h <<_ACEOF
1104#define PACKAGE_STRING "$PACKAGE_STRING"
1105_ACEOF
1106
1107
1108cat >>confdefs.h <<_ACEOF
1109#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1110_ACEOF
1111
1112
1113# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001114# Prefer explicitly selected file to automatically selected ones.
1115if test -z "$CONFIG_SITE"; then
1116 if test "x$prefix" != xNONE; then
1117 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1118 else
1119 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1120 fi
1121fi
1122for ac_site_file in $CONFIG_SITE; do
1123 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001124 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1125echo "$as_me: loading site script $ac_site_file" >&6;}
1126 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001127 . "$ac_site_file"
1128 fi
1129done
1130
1131if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001132 # Some versions of bash will fail to source /dev/null (special
1133 # files actually), so we avoid doing that.
1134 if test -f "$cache_file"; then
1135 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1136echo "$as_me: loading cache $cache_file" >&6;}
1137 case $cache_file in
1138 [\\/]* | ?:[\\/]* ) . $cache_file;;
1139 *) . ./$cache_file;;
1140 esac
1141 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001142else
Martin v. Löwis11437992002-04-12 09:54:03 +00001143 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1144echo "$as_me: creating cache $cache_file" >&6;}
1145 >$cache_file
1146fi
1147
1148# Check that the precious variables saved in the cache have kept the same
1149# value.
1150ac_cache_corrupted=false
1151for ac_var in `(set) 2>&1 |
1152 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1153 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1154 eval ac_new_set=\$ac_env_${ac_var}_set
1155 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1156 eval ac_new_val="\$ac_env_${ac_var}_value"
1157 case $ac_old_set,$ac_new_set in
1158 set,)
1159 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1160echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1161 ac_cache_corrupted=: ;;
1162 ,set)
1163 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1164echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1165 ac_cache_corrupted=: ;;
1166 ,);;
1167 *)
1168 if test "x$ac_old_val" != "x$ac_new_val"; then
1169 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1170echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1171 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1172echo "$as_me: former value: $ac_old_val" >&2;}
1173 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1174echo "$as_me: current value: $ac_new_val" >&2;}
1175 ac_cache_corrupted=:
1176 fi;;
1177 esac
1178 # Pass precious variables to config.status.
1179 if test "$ac_new_set" = set; then
1180 case $ac_new_val in
1181 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1182 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1183 *) ac_arg=$ac_var=$ac_new_val ;;
1184 esac
1185 case " $ac_configure_args " in
1186 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1187 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1188 esac
1189 fi
1190done
1191if $ac_cache_corrupted; then
1192 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1193echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1194 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1195echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1196 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001197fi
1198
Guido van Rossum7f43da71994-08-01 12:15:30 +00001199ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001200ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001201ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1202ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1203ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001204
Guido van Rossum627b2d71993-12-24 10:39:16 +00001205
Michael W. Hudson54241132001-12-07 15:38:26 +00001206
1207
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208
Martin v. Löwis11437992002-04-12 09:54:03 +00001209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
Martin v. Löwis88afe662002-10-26 13:47:44 +00001222
1223
1224
1225
1226
1227
1228
1229
1230
Barry Warsawfe33b792003-01-07 22:42:49 +00001231ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001232
1233
1234# This is for stuff that absolutely must end up in pyconfig.h.
1235# Please use pyport.h instead, if possible.
1236
1237
1238
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001239
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001240
1241
Andrew M. Kuchlingf2f219d2002-02-11 16:31:10 +00001242VERSION=2.3
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001243
Martin v. Löwis1142de32002-03-29 16:28:31 +00001244
1245SOVERSION=1.0
1246
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001247# The later defininition of _XOPEN_SOURCE disables certain features
1248# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1249
1250cat >>confdefs.h <<\_ACEOF
1251#define _GNU_SOURCE 1
1252_ACEOF
1253
1254
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001255define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001256
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001257# Arguments passed to configure.
1258
1259CONFIG_ARGS="$ac_configure_args"
1260
Jack Jansene578a632001-08-15 01:27:14 +00001261# Check whether --enable-framework or --disable-framework was given.
1262if test "${enable_framework+set}" = set; then
1263 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001264
Jack Jansene578a632001-08-15 01:27:14 +00001265 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001266 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001267 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001268 esac
1269 case $enableval in
1270 no)
1271 PYTHONFRAMEWORK=
1272 PYTHONFRAMEWORKDIR=no-framework
1273 PYTHONFRAMEWORKPREFIX=
1274 PYTHONFRAMEWORKINSTALLDIR=
1275 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001276 ;;
1277 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001278 PYTHONFRAMEWORK=Python
1279 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001280 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001281 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1282 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001283 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001284
Guido van Rossum563e7081996-09-10 18:20:48 +00001285else
Martin v. Löwis11437992002-04-12 09:54:03 +00001286
Jack Jansene578a632001-08-15 01:27:14 +00001287 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001288 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001289 PYTHONFRAMEWORKPREFIX=
1290 PYTHONFRAMEWORKINSTALLDIR=
1291 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001292
Martin v. Löwis11437992002-04-12 09:54:03 +00001293fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001294
1295
1296
1297
Jack Jansene578a632001-08-15 01:27:14 +00001298
1299##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001300## AC_HELP_STRING(--with-dyld,
1301## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001302##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001303# Set name for machine-dependent library files
1304
Martin v. Löwis11437992002-04-12 09:54:03 +00001305echo "$as_me:$LINENO: checking MACHDEP" >&5
1306echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001307if test -z "$MACHDEP"
1308then
Guido van Rossum563e7081996-09-10 18:20:48 +00001309 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001310 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1311 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001312 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001313 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001314 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001315 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001316 ac_md_system=`echo $ac_sys_system |
1317 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1318 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001319 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001320 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001321
Guido van Rossum07397971997-04-29 21:49:50 +00001322 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001323 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001324 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001325 atheos*) MACHDEP="atheos";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001326 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001327 esac
1328fi
Guido van Rossum91922671997-10-09 20:24:13 +00001329
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001330# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1331# disable features if it is defined, without any means to access these
1332# features as extensions. For these systems, we skip the definition of
1333# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1334# some feature, make sure there is no alternative way to access this
1335# feature. Also, when using wildcards, make sure you have verified the
1336# need for not defining _XOPEN_SOURCE on all systems matching the
1337# wildcard, and that the wildcard does not include future systems
1338# (which may remove their limitations).
1339case $ac_sys_system/$ac_sys_release in
1340 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1341 # even though select is a POSIX function. Reported by J. Ribbens.
1342 OpenBSD/2.* | OpenBSD/3.[012])
1343 define_xopen_source=no;;
1344esac
1345
1346if test $define_xopen_source = yes
1347then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001348
1349cat >>confdefs.h <<\_ACEOF
1350#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001351_ACEOF
1352
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001353
1354 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1355 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1356 # several APIs are not declared. Since this is also needed in some
1357 # cases for HP-UX, we define it globally.
1358
1359
1360cat >>confdefs.h <<\_ACEOF
1361#define _XOPEN_SOURCE_EXTENDED 1
1362_ACEOF
1363
1364
1365cat >>confdefs.h <<\_ACEOF
1366#define _POSIX_C_SOURCE 200112L
1367_ACEOF
1368
1369
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001370fi
1371
Guido van Rossum91922671997-10-09 20:24:13 +00001372#
1373# SGI compilers allow the specification of the both the ABI and the
1374# ISA on the command line. Depending on the values of these switches,
1375# different and often incompatable code will be generated.
1376#
1377# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1378# thus supply support for various ABI/ISA combinations. The MACHDEP
1379# variable is also adjusted.
1380#
1381
1382if test ! -z "$SGI_ABI"
1383then
1384 CC="cc $SGI_ABI"
1385 LDFLAGS="$SGI_ABI $LDFLAGS"
1386 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1387fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001388echo "$as_me:$LINENO: result: $MACHDEP" >&5
1389echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001390
Jack Jansen83f898c2002-12-30 22:23:40 +00001391# And add extra plat-mac for darwin
1392
Jack Jansen7b59b422003-03-17 15:44:10 +00001393
Jack Jansen83f898c2002-12-30 22:23:40 +00001394echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1395echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1396if test -z "$EXTRAPLATDIR"
1397then
1398 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001399 darwin)
1400 EXTRAPLATDIR="\$(PLATMACDIRS)"
1401 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1402 ;;
1403 *)
1404 EXTRAPLATDIR=""
1405 EXTRAMACHDEPPATH=""
1406 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001407 esac
1408fi
1409echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1410echo "${ECHO_T}$EXTRAPLATDIR" >&6
1411
Guido van Rossum627b2d71993-12-24 10:39:16 +00001412# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001413
1414# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1415# for debug/optimization stuff. BASECFLAGS is for flags that are required
1416# just to get things to compile and link. Users are free to override OPT
1417# when running configure or make. The build should not break if they do.
1418# BASECFLAGS should generally not be messed with, however.
1419
1420# XXX shouldn't some/most/all of this code be merged with the stuff later
1421# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001422echo "$as_me:$LINENO: checking for --without-gcc" >&5
1423echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1424
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001425# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001426if test "${with_gcc+set}" = set; then
1427 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001428
Guido van Rossum7f43da71994-08-01 12:15:30 +00001429 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001430 no) CC=cc
1431 without_gcc=yes;;
1432 yes) CC=gcc
1433 without_gcc=no;;
1434 *) CC=$withval
1435 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001436 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001437else
Martin v. Löwis11437992002-04-12 09:54:03 +00001438
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001439 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001440 AIX*) CC=cc_r
1441 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001442 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001443 case $BE_HOST_CPU in
1444 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001445 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001446 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001447 BASECFLAGS="$BASECFLAGS -export pragma"
1448 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001449 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001450 ;;
1451 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001452 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001453 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001454 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001455 ;;
1456 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001457 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1458echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1459 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001460 ;;
1461 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001462 AR="\$(srcdir)/Modules/ar_beos"
1463 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001464 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001465 Monterey*)
1466 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001467 without_gcc=;;
1468 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001469 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001470fi;
1471echo "$as_me:$LINENO: result: $without_gcc" >&5
1472echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001473
1474
Guido van Rossum95012191999-12-16 17:50:52 +00001475
Fred Drakea1a84e72001-03-06 05:52:16 +00001476MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001477echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1478echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1479
Guido van Rossum95012191999-12-16 17:50:52 +00001480# Check whether --with-cxx or --without-cxx was given.
1481if test "${with_cxx+set}" = set; then
1482 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001483
Martin v. Löwis22352952000-12-13 17:37:02 +00001484 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001485 case $withval in
1486 no) CXX=
1487 with_cxx=no;;
1488 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001489 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001490 with_cxx=$withval;;
1491 esac
1492else
Martin v. Löwis11437992002-04-12 09:54:03 +00001493
Guido van Rossum95012191999-12-16 17:50:52 +00001494 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001495 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001496
Martin v. Löwis11437992002-04-12 09:54:03 +00001497fi;
1498echo "$as_me:$LINENO: result: $with_cxx" >&5
1499echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001500
1501if test "$with_cxx" = "yes"
1502then
Martin v. Löwis11437992002-04-12 09:54:03 +00001503 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1504echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1505 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001506fi
1507
1508
1509
1510
Martin v. Löwis11437992002-04-12 09:54:03 +00001511if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001512then
1513 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1514do
Martin v. Löwis11437992002-04-12 09:54:03 +00001515 # Extract the first word of "$ac_prog", so it can be a program name with args.
Martin v. Löwis22352952000-12-13 17:37:02 +00001516set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001517echo "$as_me:$LINENO: checking for $ac_word" >&5
1518echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1519if test "${ac_cv_prog_CXX+set}" = set; then
1520 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001521else
1522 if test -n "$CXX"; then
1523 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1524else
Martin v. Löwis11437992002-04-12 09:54:03 +00001525as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1526for as_dir in $PATH
1527do
1528 IFS=$as_save_IFS
1529 test -z "$as_dir" && as_dir=.
1530 for ac_exec_ext in '' $ac_executable_extensions; do
1531 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1532 ac_cv_prog_CXX="$ac_prog"
1533 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1534 break 2
1535 fi
1536done
1537done
1538
Martin v. Löwis22352952000-12-13 17:37:02 +00001539fi
1540fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001541CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001542if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001543 echo "$as_me:$LINENO: result: $CXX" >&5
1544echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001545else
Martin v. Löwis11437992002-04-12 09:54:03 +00001546 echo "$as_me:$LINENO: result: no" >&5
1547echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001548fi
1549
Martin v. Löwis11437992002-04-12 09:54:03 +00001550 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001551done
1552test -n "$CXX" || CXX="notfound"
1553
1554 if test "$CXX" = "notfound"
1555 then
1556 CXX=
1557 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001558 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001559ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001560ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1561ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1562ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1563 cat >conftest.$ac_ext <<_ACEOF
1564#line $LINENO "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +00001565#include "confdefs.h"
1566
Barry Warsawfe33b792003-01-07 22:42:49 +00001567#ifdef F77_DUMMY_MAIN
1568# ifdef __cplusplus
1569 extern "C"
1570# endif
1571 int F77_DUMMY_MAIN() { return 1; }
1572#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00001573int
1574main ()
1575{
Michael W. Hudson54241132001-12-07 15:38:26 +00001576
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 ;
1578 return 0;
1579}
1580_ACEOF
1581ac_clean_files_save=$ac_clean_files
1582ac_clean_files="$ac_clean_files a.out a.exe"
1583# Try to create an executable without -o first, disregard a.out.
1584# It will help us diagnose broken compilers, and finding out an intuition
1585# of exeext.
1586echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1587echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1588ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1589if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1590 (eval $ac_link_default) 2>&5
1591 ac_status=$?
1592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1593 (exit $ac_status); }; then
1594 # Find the output, starting from the most likely. This scheme is
1595# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1596# resort.
1597
1598# Be careful to initialize this variable, since it used to be cached.
1599# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1600ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00001601for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1602 ls a.out conftest 2>/dev/null;
1603 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001604 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001605 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001606 a.out ) # We found the default executable, but exeext='' is most
1607 # certainly right.
1608 break;;
1609 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1610 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1611 export ac_cv_exeext
1612 break;;
1613 * ) break;;
1614 esac
1615done
1616else
1617 echo "$as_me: failed program was:" >&5
1618cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00001619{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1620echo "$as_me: error: C++ compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001621 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001622fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001623
1624ac_exeext=$ac_cv_exeext
1625echo "$as_me:$LINENO: result: $ac_file" >&5
1626echo "${ECHO_T}$ac_file" >&6
1627
1628# Check the compiler produces executables we can run. If not, either
1629# the compiler is broken, or we cross compile.
1630echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1631echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1632# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1633# If not cross compiling, check that we can run a simple program.
1634if test "$cross_compiling" != yes; then
1635 if { ac_try='./$ac_file'
1636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1637 (eval $ac_try) 2>&5
1638 ac_status=$?
1639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1640 (exit $ac_status); }; }; then
1641 cross_compiling=no
1642 else
1643 if test "$cross_compiling" = maybe; then
1644 cross_compiling=yes
1645 else
1646 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1647If you meant to cross compile, use \`--host'." >&5
1648echo "$as_me: error: cannot run C++ compiled programs.
1649If you meant to cross compile, use \`--host'." >&2;}
1650 { (exit 1); exit 1; }; }
1651 fi
1652 fi
1653fi
1654echo "$as_me:$LINENO: result: yes" >&5
1655echo "${ECHO_T}yes" >&6
1656
1657rm -f a.out a.exe conftest$ac_cv_exeext
1658ac_clean_files=$ac_clean_files_save
1659# Check the compiler produces executables we can run. If not, either
1660# the compiler is broken, or we cross compile.
1661echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1662echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1663echo "$as_me:$LINENO: result: $cross_compiling" >&5
1664echo "${ECHO_T}$cross_compiling" >&6
1665
1666echo "$as_me:$LINENO: checking for suffix of executables" >&5
1667echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1668if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1669 (eval $ac_link) 2>&5
1670 ac_status=$?
1671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1672 (exit $ac_status); }; then
1673 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1674# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1675# work properly (i.e., refer to `conftest.exe'), while it won't with
1676# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00001677for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001678 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001679 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001680 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1681 export ac_cv_exeext
1682 break;;
1683 * ) break;;
1684 esac
1685done
1686else
1687 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1688echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1689 { (exit 1); exit 1; }; }
1690fi
1691
1692rm -f conftest$ac_cv_exeext
1693echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1694echo "${ECHO_T}$ac_cv_exeext" >&6
1695
1696rm -f conftest.$ac_ext
1697EXEEXT=$ac_cv_exeext
1698ac_exeext=$EXEEXT
1699
1700 ac_ext=c
1701ac_cpp='$CPP $CPPFLAGS'
1702ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1703ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1704ac_compiler_gnu=$ac_cv_c_compiler_gnu
1705
1706
Martin v. Löwis22352952000-12-13 17:37:02 +00001707
1708 fi
1709fi
1710
Guido van Rossum8b131c51995-03-09 14:10:13 +00001711# If the user switches compilers, we can't believe the cache
1712if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1713then
Martin v. Löwis11437992002-04-12 09:54:03 +00001714 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1715(it is also a good idea to do 'make clean' before compiling)" >&5
1716echo "$as_me: error: cached CC is different -- throw away $cache_file
1717(it is also a good idea to do 'make clean' before compiling)" >&2;}
1718 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001719fi
1720
Martin v. Löwis11437992002-04-12 09:54:03 +00001721ac_ext=c
1722ac_cpp='$CPP $CPPFLAGS'
1723ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1724ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1725ac_compiler_gnu=$ac_cv_c_compiler_gnu
1726if test -n "$ac_tool_prefix"; then
1727 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1728set dummy ${ac_tool_prefix}gcc; ac_word=$2
1729echo "$as_me:$LINENO: checking for $ac_word" >&5
1730echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1731if test "${ac_cv_prog_CC+set}" = set; then
1732 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001733else
1734 if test -n "$CC"; then
1735 ac_cv_prog_CC="$CC" # Let the user override the test.
1736else
Martin v. Löwis11437992002-04-12 09:54:03 +00001737as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1738for as_dir in $PATH
1739do
1740 IFS=$as_save_IFS
1741 test -z "$as_dir" && as_dir=.
1742 for ac_exec_ext in '' $ac_executable_extensions; do
1743 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1744 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1745 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1746 break 2
1747 fi
1748done
1749done
1750
Jack Jansendd19cf82001-12-06 22:36:17 +00001751fi
1752fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001753CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001754if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001755 echo "$as_me:$LINENO: result: $CC" >&5
1756echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001757else
Martin v. Löwis11437992002-04-12 09:54:03 +00001758 echo "$as_me:$LINENO: result: no" >&5
1759echo "${ECHO_T}no" >&6
1760fi
1761
1762fi
1763if test -z "$ac_cv_prog_CC"; then
1764 ac_ct_CC=$CC
1765 # Extract the first word of "gcc", so it can be a program name with args.
1766set dummy gcc; ac_word=$2
1767echo "$as_me:$LINENO: checking for $ac_word" >&5
1768echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1769if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1770 echo $ECHO_N "(cached) $ECHO_C" >&6
1771else
1772 if test -n "$ac_ct_CC"; then
1773 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1774else
1775as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1776for as_dir in $PATH
1777do
1778 IFS=$as_save_IFS
1779 test -z "$as_dir" && as_dir=.
1780 for ac_exec_ext in '' $ac_executable_extensions; do
1781 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1782 ac_cv_prog_ac_ct_CC="gcc"
1783 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1784 break 2
1785 fi
1786done
1787done
1788
1789fi
1790fi
1791ac_ct_CC=$ac_cv_prog_ac_ct_CC
1792if test -n "$ac_ct_CC"; then
1793 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1794echo "${ECHO_T}$ac_ct_CC" >&6
1795else
1796 echo "$as_me:$LINENO: result: no" >&5
1797echo "${ECHO_T}no" >&6
1798fi
1799
1800 CC=$ac_ct_CC
1801else
1802 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001803fi
1804
Jack Jansendd19cf82001-12-06 22:36:17 +00001805if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001806 if test -n "$ac_tool_prefix"; then
1807 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1808set dummy ${ac_tool_prefix}cc; ac_word=$2
1809echo "$as_me:$LINENO: checking for $ac_word" >&5
1810echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1811if test "${ac_cv_prog_CC+set}" = set; then
1812 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001813else
1814 if test -n "$CC"; then
1815 ac_cv_prog_CC="$CC" # Let the user override the test.
1816else
Martin v. Löwis11437992002-04-12 09:54:03 +00001817as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1818for as_dir in $PATH
1819do
1820 IFS=$as_save_IFS
1821 test -z "$as_dir" && as_dir=.
1822 for ac_exec_ext in '' $ac_executable_extensions; do
1823 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1824 ac_cv_prog_CC="${ac_tool_prefix}cc"
1825 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1826 break 2
1827 fi
1828done
1829done
1830
1831fi
1832fi
1833CC=$ac_cv_prog_CC
1834if test -n "$CC"; then
1835 echo "$as_me:$LINENO: result: $CC" >&5
1836echo "${ECHO_T}$CC" >&6
1837else
1838 echo "$as_me:$LINENO: result: no" >&5
1839echo "${ECHO_T}no" >&6
1840fi
1841
1842fi
1843if test -z "$ac_cv_prog_CC"; then
1844 ac_ct_CC=$CC
1845 # Extract the first word of "cc", so it can be a program name with args.
1846set dummy cc; ac_word=$2
1847echo "$as_me:$LINENO: checking for $ac_word" >&5
1848echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1849if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1850 echo $ECHO_N "(cached) $ECHO_C" >&6
1851else
1852 if test -n "$ac_ct_CC"; then
1853 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1854else
1855as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1856for as_dir in $PATH
1857do
1858 IFS=$as_save_IFS
1859 test -z "$as_dir" && as_dir=.
1860 for ac_exec_ext in '' $ac_executable_extensions; do
1861 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1862 ac_cv_prog_ac_ct_CC="cc"
1863 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1864 break 2
1865 fi
1866done
1867done
1868
1869fi
1870fi
1871ac_ct_CC=$ac_cv_prog_ac_ct_CC
1872if test -n "$ac_ct_CC"; then
1873 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1874echo "${ECHO_T}$ac_ct_CC" >&6
1875else
1876 echo "$as_me:$LINENO: result: no" >&5
1877echo "${ECHO_T}no" >&6
1878fi
1879
1880 CC=$ac_ct_CC
1881else
1882 CC="$ac_cv_prog_CC"
1883fi
1884
1885fi
1886if test -z "$CC"; then
1887 # Extract the first word of "cc", so it can be a program name with args.
1888set dummy cc; ac_word=$2
1889echo "$as_me:$LINENO: checking for $ac_word" >&5
1890echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1891if test "${ac_cv_prog_CC+set}" = set; then
1892 echo $ECHO_N "(cached) $ECHO_C" >&6
1893else
1894 if test -n "$CC"; then
1895 ac_cv_prog_CC="$CC" # Let the user override the test.
1896else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001897 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001898as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1899for as_dir in $PATH
1900do
1901 IFS=$as_save_IFS
1902 test -z "$as_dir" && as_dir=.
1903 for ac_exec_ext in '' $ac_executable_extensions; do
1904 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1905 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1906 ac_prog_rejected=yes
1907 continue
1908 fi
1909 ac_cv_prog_CC="cc"
1910 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1911 break 2
1912 fi
1913done
1914done
1915
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001916if test $ac_prog_rejected = yes; then
1917 # We found a bogon in the path, so make sure we never use it.
1918 set dummy $ac_cv_prog_CC
1919 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001920 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001921 # We chose a different compiler from the bogus one.
1922 # However, it has the same basename, so the bogon will be chosen
1923 # first if we set CC to just the basename; use the full file name.
1924 shift
Barry Warsawfe33b792003-01-07 22:42:49 +00001925 set dummy "$as_dir/$ac_word" ${1+"$@"}
1926 shift
1927 ac_cv_prog_CC="$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001928 fi
1929fi
1930fi
1931fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001932CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001933if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001934 echo "$as_me:$LINENO: result: $CC" >&5
1935echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001936else
Martin v. Löwis11437992002-04-12 09:54:03 +00001937 echo "$as_me:$LINENO: result: no" >&5
1938echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001939fi
1940
Martin v. Löwis11437992002-04-12 09:54:03 +00001941fi
1942if test -z "$CC"; then
1943 if test -n "$ac_tool_prefix"; then
1944 for ac_prog in cl
1945 do
1946 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1947set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1948echo "$as_me:$LINENO: checking for $ac_word" >&5
1949echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1950if test "${ac_cv_prog_CC+set}" = set; then
1951 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001952else
1953 if test -n "$CC"; then
1954 ac_cv_prog_CC="$CC" # Let the user override the test.
1955else
Martin v. Löwis11437992002-04-12 09:54:03 +00001956as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1957for as_dir in $PATH
1958do
1959 IFS=$as_save_IFS
1960 test -z "$as_dir" && as_dir=.
1961 for ac_exec_ext in '' $ac_executable_extensions; do
1962 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1963 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1964 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1965 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001966 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001967done
1968done
1969
1970fi
1971fi
1972CC=$ac_cv_prog_CC
1973if test -n "$CC"; then
1974 echo "$as_me:$LINENO: result: $CC" >&5
1975echo "${ECHO_T}$CC" >&6
1976else
1977 echo "$as_me:$LINENO: result: no" >&5
1978echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001979fi
1980
Martin v. Löwis11437992002-04-12 09:54:03 +00001981 test -n "$CC" && break
1982 done
1983fi
1984if test -z "$CC"; then
1985 ac_ct_CC=$CC
1986 for ac_prog in cl
1987do
1988 # Extract the first word of "$ac_prog", so it can be a program name with args.
1989set dummy $ac_prog; ac_word=$2
1990echo "$as_me:$LINENO: checking for $ac_word" >&5
1991echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1992if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1993 echo $ECHO_N "(cached) $ECHO_C" >&6
1994else
1995 if test -n "$ac_ct_CC"; then
1996 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1997else
1998as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1999for as_dir in $PATH
2000do
2001 IFS=$as_save_IFS
2002 test -z "$as_dir" && as_dir=.
2003 for ac_exec_ext in '' $ac_executable_extensions; do
2004 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2005 ac_cv_prog_ac_ct_CC="$ac_prog"
2006 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2007 break 2
2008 fi
2009done
2010done
Jack Jansendd19cf82001-12-06 22:36:17 +00002011
Martin v. Löwis11437992002-04-12 09:54:03 +00002012fi
2013fi
2014ac_ct_CC=$ac_cv_prog_ac_ct_CC
2015if test -n "$ac_ct_CC"; then
2016 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2017echo "${ECHO_T}$ac_ct_CC" >&6
2018else
2019 echo "$as_me:$LINENO: result: no" >&5
2020echo "${ECHO_T}no" >&6
2021fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002022
Martin v. Löwis11437992002-04-12 09:54:03 +00002023 test -n "$ac_ct_CC" && break
2024done
Michael W. Hudson54241132001-12-07 15:38:26 +00002025
Martin v. Löwis11437992002-04-12 09:54:03 +00002026 CC=$ac_ct_CC
2027fi
2028
2029fi
2030
2031
2032test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2033echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2034 { (exit 1); exit 1; }; }
2035
2036# Provide some information about the compiler.
2037echo "$as_me:$LINENO:" \
2038 "checking for C compiler version" >&5
2039ac_compiler=`set X $ac_compile; echo $2`
2040{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2041 (eval $ac_compiler --version </dev/null >&5) 2>&5
2042 ac_status=$?
2043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2044 (exit $ac_status); }
2045{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2046 (eval $ac_compiler -v </dev/null >&5) 2>&5
2047 ac_status=$?
2048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2049 (exit $ac_status); }
2050{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2051 (eval $ac_compiler -V </dev/null >&5) 2>&5
2052 ac_status=$?
2053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2054 (exit $ac_status); }
2055
2056cat >conftest.$ac_ext <<_ACEOF
2057#line $LINENO "configure"
Jack Jansendd19cf82001-12-06 22:36:17 +00002058#include "confdefs.h"
2059
Barry Warsawfe33b792003-01-07 22:42:49 +00002060#ifdef F77_DUMMY_MAIN
2061# ifdef __cplusplus
2062 extern "C"
2063# endif
2064 int F77_DUMMY_MAIN() { return 1; }
2065#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002066int
2067main ()
2068{
2069
2070 ;
2071 return 0;
2072}
2073_ACEOF
2074ac_clean_files_save=$ac_clean_files
2075ac_clean_files="$ac_clean_files a.out a.exe"
2076# Try to create an executable without -o first, disregard a.out.
2077# It will help us diagnose broken compilers, and finding out an intuition
2078# of exeext.
2079echo "$as_me:$LINENO: checking for C compiler default output" >&5
2080echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2081ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2082if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2083 (eval $ac_link_default) 2>&5
2084 ac_status=$?
2085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2086 (exit $ac_status); }; then
2087 # Find the output, starting from the most likely. This scheme is
2088# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2089# resort.
2090
2091# Be careful to initialize this variable, since it used to be cached.
2092# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2093ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00002094for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
2095 ls a.out conftest 2>/dev/null;
2096 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002097 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002098 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002099 a.out ) # We found the default executable, but exeext='' is most
2100 # certainly right.
2101 break;;
2102 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2103 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
2104 export ac_cv_exeext
2105 break;;
2106 * ) break;;
2107 esac
2108done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002109else
Martin v. Löwis11437992002-04-12 09:54:03 +00002110 echo "$as_me: failed program was:" >&5
2111cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00002112{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
2113echo "$as_me: error: C compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002114 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002115fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002116
Martin v. Löwis11437992002-04-12 09:54:03 +00002117ac_exeext=$ac_cv_exeext
2118echo "$as_me:$LINENO: result: $ac_file" >&5
2119echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002120
Martin v. Löwis11437992002-04-12 09:54:03 +00002121# Check the compiler produces executables we can run. If not, either
2122# the compiler is broken, or we cross compile.
2123echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2124echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2125# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2126# If not cross compiling, check that we can run a simple program.
2127if test "$cross_compiling" != yes; then
2128 if { ac_try='./$ac_file'
2129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2130 (eval $ac_try) 2>&5
2131 ac_status=$?
2132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2133 (exit $ac_status); }; }; then
2134 cross_compiling=no
2135 else
2136 if test "$cross_compiling" = maybe; then
2137 cross_compiling=yes
2138 else
2139 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2140If you meant to cross compile, use \`--host'." >&5
2141echo "$as_me: error: cannot run C compiled programs.
2142If you meant to cross compile, use \`--host'." >&2;}
2143 { (exit 1); exit 1; }; }
2144 fi
2145 fi
2146fi
2147echo "$as_me:$LINENO: result: yes" >&5
2148echo "${ECHO_T}yes" >&6
2149
2150rm -f a.out a.exe conftest$ac_cv_exeext
2151ac_clean_files=$ac_clean_files_save
2152# Check the compiler produces executables we can run. If not, either
2153# the compiler is broken, or we cross compile.
2154echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2155echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2156echo "$as_me:$LINENO: result: $cross_compiling" >&5
2157echo "${ECHO_T}$cross_compiling" >&6
2158
2159echo "$as_me:$LINENO: checking for suffix of executables" >&5
2160echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2161if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2162 (eval $ac_link) 2>&5
2163 ac_status=$?
2164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2165 (exit $ac_status); }; then
2166 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2167# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2168# work properly (i.e., refer to `conftest.exe'), while it won't with
2169# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00002170for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002171 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002172 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002173 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2174 export ac_cv_exeext
2175 break;;
2176 * ) break;;
2177 esac
2178done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002179else
Martin v. Löwis11437992002-04-12 09:54:03 +00002180 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
2181echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
2182 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002183fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002184
Martin v. Löwis11437992002-04-12 09:54:03 +00002185rm -f conftest$ac_cv_exeext
2186echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2187echo "${ECHO_T}$ac_cv_exeext" >&6
2188
2189rm -f conftest.$ac_ext
2190EXEEXT=$ac_cv_exeext
2191ac_exeext=$EXEEXT
2192echo "$as_me:$LINENO: checking for suffix of object files" >&5
2193echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2194if test "${ac_cv_objext+set}" = set; then
2195 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002196else
Martin v. Löwis11437992002-04-12 09:54:03 +00002197 cat >conftest.$ac_ext <<_ACEOF
2198#line $LINENO "configure"
2199#include "confdefs.h"
2200
Barry Warsawfe33b792003-01-07 22:42:49 +00002201#ifdef F77_DUMMY_MAIN
2202# ifdef __cplusplus
2203 extern "C"
2204# endif
2205 int F77_DUMMY_MAIN() { return 1; }
2206#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002207int
2208main ()
2209{
2210
2211 ;
2212 return 0;
2213}
2214_ACEOF
2215rm -f conftest.o conftest.obj
2216if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2217 (eval $ac_compile) 2>&5
2218 ac_status=$?
2219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2220 (exit $ac_status); }; then
2221 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2222 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002223 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002224 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2225 break;;
2226 esac
2227done
2228else
2229 echo "$as_me: failed program was:" >&5
2230cat conftest.$ac_ext >&5
2231{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
2232echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
2233 { (exit 1); exit 1; }; }
2234fi
2235
2236rm -f conftest.$ac_cv_objext conftest.$ac_ext
2237fi
2238echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2239echo "${ECHO_T}$ac_cv_objext" >&6
2240OBJEXT=$ac_cv_objext
2241ac_objext=$OBJEXT
2242echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2243echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2244if test "${ac_cv_c_compiler_gnu+set}" = set; then
2245 echo $ECHO_N "(cached) $ECHO_C" >&6
2246else
2247 cat >conftest.$ac_ext <<_ACEOF
2248#line $LINENO "configure"
2249#include "confdefs.h"
2250
Barry Warsawfe33b792003-01-07 22:42:49 +00002251#ifdef F77_DUMMY_MAIN
2252# ifdef __cplusplus
2253 extern "C"
2254# endif
2255 int F77_DUMMY_MAIN() { return 1; }
2256#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002257int
2258main ()
2259{
2260#ifndef __GNUC__
2261 choke me
2262#endif
2263
2264 ;
2265 return 0;
2266}
2267_ACEOF
2268rm -f conftest.$ac_objext
2269if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2270 (eval $ac_compile) 2>&5
2271 ac_status=$?
2272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2273 (exit $ac_status); } &&
2274 { ac_try='test -s conftest.$ac_objext'
2275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2276 (eval $ac_try) 2>&5
2277 ac_status=$?
2278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2279 (exit $ac_status); }; }; then
2280 ac_compiler_gnu=yes
2281else
2282 echo "$as_me: failed program was:" >&5
2283cat conftest.$ac_ext >&5
2284ac_compiler_gnu=no
2285fi
2286rm -f conftest.$ac_objext conftest.$ac_ext
2287ac_cv_c_compiler_gnu=$ac_compiler_gnu
2288
2289fi
2290echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2291echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2292GCC=`test $ac_compiler_gnu = yes && echo yes`
2293ac_test_CFLAGS=${CFLAGS+set}
2294ac_save_CFLAGS=$CFLAGS
2295CFLAGS="-g"
2296echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2297echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2298if test "${ac_cv_prog_cc_g+set}" = set; then
2299 echo $ECHO_N "(cached) $ECHO_C" >&6
2300else
2301 cat >conftest.$ac_ext <<_ACEOF
2302#line $LINENO "configure"
2303#include "confdefs.h"
2304
Barry Warsawfe33b792003-01-07 22:42:49 +00002305#ifdef F77_DUMMY_MAIN
2306# ifdef __cplusplus
2307 extern "C"
2308# endif
2309 int F77_DUMMY_MAIN() { return 1; }
2310#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002311int
2312main ()
2313{
2314
2315 ;
2316 return 0;
2317}
2318_ACEOF
2319rm -f conftest.$ac_objext
2320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2321 (eval $ac_compile) 2>&5
2322 ac_status=$?
2323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2324 (exit $ac_status); } &&
2325 { ac_try='test -s conftest.$ac_objext'
2326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2327 (eval $ac_try) 2>&5
2328 ac_status=$?
2329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2330 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002331 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002332else
Martin v. Löwis11437992002-04-12 09:54:03 +00002333 echo "$as_me: failed program was:" >&5
2334cat conftest.$ac_ext >&5
2335ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002336fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002337rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002338fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002339echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2340echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002341if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002342 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002343elif test $ac_cv_prog_cc_g = yes; then
2344 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002345 CFLAGS="-g -O2"
2346 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002347 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002348 fi
2349else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002350 if test "$GCC" = yes; then
2351 CFLAGS="-O2"
2352 else
2353 CFLAGS=
2354 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002355fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002356# Some people use a C++ compiler to compile C. Since we use `exit',
2357# in C++ we need to declare it. In case someone uses the same compiler
2358# for both compiling C and C++ we need to have the C++ compiler decide
2359# the declaration of exit, since it's the most demanding environment.
2360cat >conftest.$ac_ext <<_ACEOF
2361#ifndef __cplusplus
2362 choke me
2363#endif
2364_ACEOF
2365rm -f conftest.$ac_objext
2366if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2367 (eval $ac_compile) 2>&5
2368 ac_status=$?
2369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2370 (exit $ac_status); } &&
2371 { ac_try='test -s conftest.$ac_objext'
2372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2373 (eval $ac_try) 2>&5
2374 ac_status=$?
2375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2376 (exit $ac_status); }; }; then
2377 for ac_declaration in \
2378 ''\
2379 '#include <stdlib.h>' \
2380 'extern "C" void std::exit (int) throw (); using std::exit;' \
2381 'extern "C" void std::exit (int); using std::exit;' \
2382 'extern "C" void exit (int) throw ();' \
2383 'extern "C" void exit (int);' \
2384 'void exit (int);'
2385do
2386 cat >conftest.$ac_ext <<_ACEOF
2387#line $LINENO "configure"
2388#include "confdefs.h"
2389#include <stdlib.h>
2390$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002391#ifdef F77_DUMMY_MAIN
2392# ifdef __cplusplus
2393 extern "C"
2394# endif
2395 int F77_DUMMY_MAIN() { return 1; }
2396#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002397int
2398main ()
2399{
2400exit (42);
2401 ;
2402 return 0;
2403}
2404_ACEOF
2405rm -f conftest.$ac_objext
2406if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2407 (eval $ac_compile) 2>&5
2408 ac_status=$?
2409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2410 (exit $ac_status); } &&
2411 { ac_try='test -s conftest.$ac_objext'
2412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2413 (eval $ac_try) 2>&5
2414 ac_status=$?
2415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2416 (exit $ac_status); }; }; then
2417 :
2418else
2419 echo "$as_me: failed program was:" >&5
2420cat conftest.$ac_ext >&5
2421continue
2422fi
2423rm -f conftest.$ac_objext conftest.$ac_ext
2424 cat >conftest.$ac_ext <<_ACEOF
2425#line $LINENO "configure"
2426#include "confdefs.h"
2427$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002428#ifdef F77_DUMMY_MAIN
2429# ifdef __cplusplus
2430 extern "C"
2431# endif
2432 int F77_DUMMY_MAIN() { return 1; }
2433#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002434int
2435main ()
2436{
2437exit (42);
2438 ;
2439 return 0;
2440}
2441_ACEOF
2442rm -f conftest.$ac_objext
2443if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2444 (eval $ac_compile) 2>&5
2445 ac_status=$?
2446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2447 (exit $ac_status); } &&
2448 { ac_try='test -s conftest.$ac_objext'
2449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2450 (eval $ac_try) 2>&5
2451 ac_status=$?
2452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2453 (exit $ac_status); }; }; then
2454 break
2455else
2456 echo "$as_me: failed program was:" >&5
2457cat conftest.$ac_ext >&5
2458fi
2459rm -f conftest.$ac_objext conftest.$ac_ext
2460done
2461rm -f conftest*
2462if test -n "$ac_declaration"; then
2463 echo '#ifdef __cplusplus' >>confdefs.h
2464 echo $ac_declaration >>confdefs.h
2465 echo '#endif' >>confdefs.h
2466fi
2467
2468else
2469 echo "$as_me: failed program was:" >&5
2470cat conftest.$ac_ext >&5
2471fi
2472rm -f conftest.$ac_objext conftest.$ac_ext
2473ac_ext=c
2474ac_cpp='$CPP $CPPFLAGS'
2475ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2476ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2477ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002478
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002479
2480# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002481
2482ac_ext=c
2483ac_cpp='$CPP $CPPFLAGS'
2484ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2485ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2486ac_compiler_gnu=$ac_cv_c_compiler_gnu
2487echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2488echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002489# On Suns, sometimes $CPP names a directory.
2490if test -n "$CPP" && test -d "$CPP"; then
2491 CPP=
2492fi
2493if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002494 if test "${ac_cv_prog_CPP+set}" = set; then
2495 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002496else
Martin v. Löwis11437992002-04-12 09:54:03 +00002497 # Double quotes because CPP needs to be expanded
2498 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2499 do
2500 ac_preproc_ok=false
2501for ac_c_preproc_warn_flag in '' yes
2502do
2503 # Use a header file that comes with gcc, so configuring glibc
2504 # with a fresh cross-compiler works.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002505 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002506 # not just through cpp. "Syntax error" is here to catch this case.
2507 cat >conftest.$ac_ext <<_ACEOF
2508#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002509#include "confdefs.h"
2510#include <assert.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002511 Syntax error
2512_ACEOF
2513if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2514 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2515 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002516 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 rm -f conftest.er1
2518 cat conftest.err >&5
2519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2520 (exit $ac_status); } >/dev/null; then
2521 if test -s conftest.err; then
2522 ac_cpp_err=$ac_c_preproc_warn_flag
2523 else
2524 ac_cpp_err=
2525 fi
2526else
2527 ac_cpp_err=yes
2528fi
2529if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002530 :
2531else
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002533 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002534 # Broken: fails on valid input.
2535continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002536fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002537rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002538
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 # OK, works on sane cases. Now check whether non-existent headers
2540 # can be detected and how.
2541 cat >conftest.$ac_ext <<_ACEOF
2542#line $LINENO "configure"
2543#include "confdefs.h"
2544#include <ac_nonexistent.h>
2545_ACEOF
2546if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2547 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2548 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002549 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002550 rm -f conftest.er1
2551 cat conftest.err >&5
2552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2553 (exit $ac_status); } >/dev/null; then
2554 if test -s conftest.err; then
2555 ac_cpp_err=$ac_c_preproc_warn_flag
2556 else
2557 ac_cpp_err=
2558 fi
2559else
2560 ac_cpp_err=yes
2561fi
2562if test -z "$ac_cpp_err"; then
2563 # Broken: success on invalid input.
2564continue
2565else
2566 echo "$as_me: failed program was:" >&5
2567 cat conftest.$ac_ext >&5
2568 # Passes both tests.
2569ac_preproc_ok=:
2570break
2571fi
2572rm -f conftest.err conftest.$ac_ext
2573
2574done
2575# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2576rm -f conftest.err conftest.$ac_ext
2577if $ac_preproc_ok; then
2578 break
2579fi
2580
2581 done
2582 ac_cv_prog_CPP=$CPP
2583
2584fi
2585 CPP=$ac_cv_prog_CPP
2586else
2587 ac_cv_prog_CPP=$CPP
2588fi
2589echo "$as_me:$LINENO: result: $CPP" >&5
2590echo "${ECHO_T}$CPP" >&6
2591ac_preproc_ok=false
2592for ac_c_preproc_warn_flag in '' yes
2593do
2594 # Use a header file that comes with gcc, so configuring glibc
2595 # with a fresh cross-compiler works.
2596 # On the NeXT, cc -E runs the code through the compiler's parser,
2597 # not just through cpp. "Syntax error" is here to catch this case.
2598 cat >conftest.$ac_ext <<_ACEOF
2599#line $LINENO "configure"
2600#include "confdefs.h"
2601#include <assert.h>
2602 Syntax error
2603_ACEOF
2604if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2605 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2606 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002607 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002608 rm -f conftest.er1
2609 cat conftest.err >&5
2610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2611 (exit $ac_status); } >/dev/null; then
2612 if test -s conftest.err; then
2613 ac_cpp_err=$ac_c_preproc_warn_flag
2614 else
2615 ac_cpp_err=
2616 fi
2617else
2618 ac_cpp_err=yes
2619fi
2620if test -z "$ac_cpp_err"; then
2621 :
2622else
2623 echo "$as_me: failed program was:" >&5
2624 cat conftest.$ac_ext >&5
2625 # Broken: fails on valid input.
2626continue
2627fi
2628rm -f conftest.err conftest.$ac_ext
2629
2630 # OK, works on sane cases. Now check whether non-existent headers
2631 # can be detected and how.
2632 cat >conftest.$ac_ext <<_ACEOF
2633#line $LINENO "configure"
2634#include "confdefs.h"
2635#include <ac_nonexistent.h>
2636_ACEOF
2637if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2638 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2639 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002640 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002641 rm -f conftest.er1
2642 cat conftest.err >&5
2643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2644 (exit $ac_status); } >/dev/null; then
2645 if test -s conftest.err; then
2646 ac_cpp_err=$ac_c_preproc_warn_flag
2647 else
2648 ac_cpp_err=
2649 fi
2650else
2651 ac_cpp_err=yes
2652fi
2653if test -z "$ac_cpp_err"; then
2654 # Broken: success on invalid input.
2655continue
2656else
2657 echo "$as_me: failed program was:" >&5
2658 cat conftest.$ac_ext >&5
2659 # Passes both tests.
2660ac_preproc_ok=:
2661break
2662fi
2663rm -f conftest.err conftest.$ac_ext
2664
2665done
2666# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2667rm -f conftest.err conftest.$ac_ext
2668if $ac_preproc_ok; then
2669 :
2670else
2671 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2672echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2673 { (exit 1); exit 1; }; }
2674fi
2675
2676ac_ext=c
2677ac_cpp='$CPP $CPPFLAGS'
2678ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2679ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2680ac_compiler_gnu=$ac_cv_c_compiler_gnu
2681
2682
2683
2684echo "$as_me:$LINENO: checking for AIX" >&5
2685echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2686cat >conftest.$ac_ext <<_ACEOF
2687#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002688#include "confdefs.h"
2689#ifdef _AIX
2690 yes
2691#endif
2692
Martin v. Löwis11437992002-04-12 09:54:03 +00002693_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002694if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002695 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002696 echo "$as_me:$LINENO: result: yes" >&5
2697echo "${ECHO_T}yes" >&6
2698cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002699#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002700_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002701
2702else
Martin v. Löwis11437992002-04-12 09:54:03 +00002703 echo "$as_me:$LINENO: result: no" >&5
2704echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002705fi
2706rm -f conftest*
2707
Michael W. Hudson54241132001-12-07 15:38:26 +00002708
Martin v. Löwis11437992002-04-12 09:54:03 +00002709echo "$as_me:$LINENO: checking for ANSI C header files" >&5
2710echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2711if test "${ac_cv_header_stdc+set}" = set; then
2712 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002713else
Martin v. Löwis11437992002-04-12 09:54:03 +00002714 cat >conftest.$ac_ext <<_ACEOF
2715#line $LINENO "configure"
2716#include "confdefs.h"
2717#include <stdlib.h>
2718#include <stdarg.h>
2719#include <string.h>
2720#include <float.h>
2721
2722_ACEOF
2723if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2724 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2725 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002726 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002727 rm -f conftest.er1
2728 cat conftest.err >&5
2729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2730 (exit $ac_status); } >/dev/null; then
2731 if test -s conftest.err; then
2732 ac_cpp_err=$ac_c_preproc_warn_flag
2733 else
2734 ac_cpp_err=
2735 fi
2736else
2737 ac_cpp_err=yes
2738fi
2739if test -z "$ac_cpp_err"; then
2740 ac_cv_header_stdc=yes
2741else
2742 echo "$as_me: failed program was:" >&5
2743 cat conftest.$ac_ext >&5
2744 ac_cv_header_stdc=no
2745fi
2746rm -f conftest.err conftest.$ac_ext
2747
2748if test $ac_cv_header_stdc = yes; then
2749 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2750 cat >conftest.$ac_ext <<_ACEOF
2751#line $LINENO "configure"
2752#include "confdefs.h"
2753#include <string.h>
2754
2755_ACEOF
2756if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002757 egrep "memchr" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002758 :
2759else
2760 ac_cv_header_stdc=no
2761fi
2762rm -f conftest*
2763
2764fi
2765
2766if test $ac_cv_header_stdc = yes; then
2767 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2768 cat >conftest.$ac_ext <<_ACEOF
2769#line $LINENO "configure"
2770#include "confdefs.h"
2771#include <stdlib.h>
2772
2773_ACEOF
2774if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002775 egrep "free" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002776 :
2777else
2778 ac_cv_header_stdc=no
2779fi
2780rm -f conftest*
2781
2782fi
2783
2784if test $ac_cv_header_stdc = yes; then
2785 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2786 if test "$cross_compiling" = yes; then
2787 :
2788else
2789 cat >conftest.$ac_ext <<_ACEOF
2790#line $LINENO "configure"
2791#include "confdefs.h"
2792#include <ctype.h>
2793#if ((' ' & 0x0FF) == 0x020)
2794# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2795# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2796#else
2797# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
2798 || ('j' <= (c) && (c) <= 'r') \
2799 || ('s' <= (c) && (c) <= 'z'))
2800# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2801#endif
2802
2803#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2804int
2805main ()
2806{
2807 int i;
2808 for (i = 0; i < 256; i++)
2809 if (XOR (islower (i), ISLOWER (i))
2810 || toupper (i) != TOUPPER (i))
2811 exit(2);
2812 exit (0);
2813}
2814_ACEOF
2815rm -f conftest$ac_exeext
2816if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2817 (eval $ac_link) 2>&5
2818 ac_status=$?
2819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2820 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2822 (eval $ac_try) 2>&5
2823 ac_status=$?
2824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2825 (exit $ac_status); }; }; then
2826 :
2827else
2828 echo "$as_me: program exited with status $ac_status" >&5
2829echo "$as_me: failed program was:" >&5
2830cat conftest.$ac_ext >&5
2831( exit $ac_status )
2832ac_cv_header_stdc=no
2833fi
Barry Warsawfe33b792003-01-07 22:42:49 +00002834rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002835fi
2836fi
2837fi
2838echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
2839echo "${ECHO_T}$ac_cv_header_stdc" >&6
2840if test $ac_cv_header_stdc = yes; then
2841
2842cat >>confdefs.h <<\_ACEOF
2843#define STDC_HEADERS 1
2844_ACEOF
2845
2846fi
2847
2848# On IRIX 5.3, sys/types and inttypes.h are conflicting.
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2859 inttypes.h stdint.h unistd.h
2860do
2861as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2862echo "$as_me:$LINENO: checking for $ac_header" >&5
2863echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2864if eval "test \"\${$as_ac_Header+set}\" = set"; then
2865 echo $ECHO_N "(cached) $ECHO_C" >&6
2866else
2867 cat >conftest.$ac_ext <<_ACEOF
2868#line $LINENO "configure"
2869#include "confdefs.h"
2870$ac_includes_default
2871
2872#include <$ac_header>
2873_ACEOF
2874rm -f conftest.$ac_objext
2875if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2876 (eval $ac_compile) 2>&5
2877 ac_status=$?
2878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2879 (exit $ac_status); } &&
2880 { ac_try='test -s conftest.$ac_objext'
2881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2882 (eval $ac_try) 2>&5
2883 ac_status=$?
2884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2885 (exit $ac_status); }; }; then
2886 eval "$as_ac_Header=yes"
2887else
2888 echo "$as_me: failed program was:" >&5
2889cat conftest.$ac_ext >&5
2890eval "$as_ac_Header=no"
2891fi
2892rm -f conftest.$ac_objext conftest.$ac_ext
2893fi
2894echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2895echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2896if test `eval echo '${'$as_ac_Header'}'` = yes; then
2897 cat >>confdefs.h <<_ACEOF
2898#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
2899_ACEOF
2900
2901fi
2902
2903done
2904
2905
2906if test "${ac_cv_header_minix_config_h+set}" = set; then
2907 echo "$as_me:$LINENO: checking for minix/config.h" >&5
2908echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2909if test "${ac_cv_header_minix_config_h+set}" = set; then
2910 echo $ECHO_N "(cached) $ECHO_C" >&6
2911fi
2912echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2913echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2914else
2915 # Is the header compilable?
2916echo "$as_me:$LINENO: checking minix/config.h usability" >&5
2917echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
2918cat >conftest.$ac_ext <<_ACEOF
2919#line $LINENO "configure"
2920#include "confdefs.h"
2921$ac_includes_default
2922#include <minix/config.h>
2923_ACEOF
2924rm -f conftest.$ac_objext
2925if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2926 (eval $ac_compile) 2>&5
2927 ac_status=$?
2928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2929 (exit $ac_status); } &&
2930 { ac_try='test -s conftest.$ac_objext'
2931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2932 (eval $ac_try) 2>&5
2933 ac_status=$?
2934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2935 (exit $ac_status); }; }; then
2936 ac_header_compiler=yes
2937else
2938 echo "$as_me: failed program was:" >&5
2939cat conftest.$ac_ext >&5
2940ac_header_compiler=no
2941fi
2942rm -f conftest.$ac_objext conftest.$ac_ext
2943echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2944echo "${ECHO_T}$ac_header_compiler" >&6
2945
2946# Is the header present?
2947echo "$as_me:$LINENO: checking minix/config.h presence" >&5
2948echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
2949cat >conftest.$ac_ext <<_ACEOF
2950#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002951#include "confdefs.h"
2952#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002953_ACEOF
2954if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2955 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2956 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002957 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002958 rm -f conftest.er1
2959 cat conftest.err >&5
2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961 (exit $ac_status); } >/dev/null; then
2962 if test -s conftest.err; then
2963 ac_cpp_err=$ac_c_preproc_warn_flag
2964 else
2965 ac_cpp_err=
2966 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002967else
Martin v. Löwis11437992002-04-12 09:54:03 +00002968 ac_cpp_err=yes
2969fi
2970if test -z "$ac_cpp_err"; then
2971 ac_header_preproc=yes
2972else
2973 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002974 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002975 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002976fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002977rm -f conftest.err conftest.$ac_ext
2978echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
2979echo "${ECHO_T}$ac_header_preproc" >&6
2980
2981# So? What about this header?
2982case $ac_header_compiler:$ac_header_preproc in
2983 yes:no )
2984 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
2985echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
2986 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2987echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2988 no:yes )
2989 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
2990echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
2991 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
2992echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
2993 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2994echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2995esac
2996echo "$as_me:$LINENO: checking for minix/config.h" >&5
2997echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2998if test "${ac_cv_header_minix_config_h+set}" = set; then
2999 echo $ECHO_N "(cached) $ECHO_C" >&6
3000else
3001 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003002fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003003echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3004echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3005
3006fi
3007if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003008 MINIX=yes
3009else
Martin v. Löwis11437992002-04-12 09:54:03 +00003010 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003011fi
3012
Martin v. Löwis11437992002-04-12 09:54:03 +00003013
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003014if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003015
3016cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003017#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003018_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003019
Martin v. Löwis11437992002-04-12 09:54:03 +00003020
3021cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003022#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00003023_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003024
Martin v. Löwis11437992002-04-12 09:54:03 +00003025
3026cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003027#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003028_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003029
3030fi
3031
3032
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003033# Check for unsupported systems
3034case $ac_sys_system/$ac_sys_release in
3035SunOS/4*|DYNIX/*|dgux*/*|IRIX/4*|Linux*/1*)
3036 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3037 echo See README for details.
3038 exit 1;;
3039esac
3040
3041if test "$MINIX" = yes; then
3042 echo This system \(MINIX\) is no longer supported.
3043 echo Read README for details.
3044 exit 1
3045fi
3046
Michael W. Hudson54241132001-12-07 15:38:26 +00003047
Martin v. Löwis11437992002-04-12 09:54:03 +00003048echo "$as_me:$LINENO: checking for --with-suffix" >&5
3049echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003050
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003051# Check whether --with-suffix or --without-suffix was given.
3052if test "${with_suffix+set}" = set; then
3053 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003054
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003055 case $withval in
3056 no) EXEEXT=;;
3057 yes) EXEEXT=.exe;;
3058 *) EXEEXT=$withval;;
3059 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003060fi;
3061echo "$as_me:$LINENO: result: $EXEEXT" >&5
3062echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003063
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003064# Test whether we're running on a non-case-sensitive system, in which
3065# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003066
Martin v. Löwis11437992002-04-12 09:54:03 +00003067echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3068echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003069if test ! -d CaseSensitiveTestDir; then
3070mkdir CaseSensitiveTestDir
3071fi
3072
3073if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003074then
Martin v. Löwis11437992002-04-12 09:54:03 +00003075 echo "$as_me:$LINENO: result: yes" >&5
3076echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003077 BUILDEXEEXT=.exe
3078else
Martin v. Löwis11437992002-04-12 09:54:03 +00003079 echo "$as_me:$LINENO: result: no" >&5
3080echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003081 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003082fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003083rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003084
Guido van Rossumdd997f71998-10-07 19:58:26 +00003085case $MACHDEP in
3086bsdos*)
3087 case $CC in
3088 gcc) CC="$CC -D_HAVE_BSDI";;
3089 esac;;
3090esac
3091
Guido van Rossum24b1e751997-08-21 02:29:16 +00003092case $ac_sys_system in
3093hp*|HP*)
3094 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003095 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003096 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003097Monterey*)
3098 case $CC in
3099 cc) CC="$CC -Wl,-Bexport";;
3100 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003101SunOS*)
3102 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003103
3104cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003105#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003106_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003107
3108 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003109esac
3110
Michael W. Hudson54241132001-12-07 15:38:26 +00003111
3112
Martin v. Löwis11437992002-04-12 09:54:03 +00003113echo "$as_me:$LINENO: checking LIBRARY" >&5
3114echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003115if test -z "$LIBRARY"
3116then
3117 LIBRARY='libpython$(VERSION).a'
3118fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003119echo "$as_me:$LINENO: result: $LIBRARY" >&5
3120echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003121
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003122# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003123# name of the library into which to insert object files). BLDLIBRARY is also
3124# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3125# is blank as the main program is not linked directly against LDLIBRARY.
3126# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3127# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3128# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3129# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003130#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003131# RUNSHARED is used to run shared python without installed libraries
3132#
3133# INSTSONAME is the name of the shared library that will be use to install
3134# on the system - some systems like version suffix, others don't
3135
3136
Michael W. Hudson54241132001-12-07 15:38:26 +00003137
3138
3139
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003140
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003141LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003142BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003143INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003144DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003145LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003146RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003147
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003148# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003149# If CXX is set, and if it is needed to link a main function that was
3150# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3151# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003152# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003153# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003154
Martin v. Löwis11437992002-04-12 09:54:03 +00003155echo "$as_me:$LINENO: checking LINKCC" >&5
3156echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003157if test -z "$LINKCC"
3158then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003159 if test -z "$CXX"; then
3160 LINKCC="\$(PURIFY) \$(CC)"
3161 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003162 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003163 $CXX -c conftest.$ac_ext 2>&5
3164 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3165 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3166 then
3167 LINKCC="\$(PURIFY) \$(CC)"
3168 else
3169 LINKCC="\$(PURIFY) \$(CXX)"
3170 fi
3171 rm -fr conftest*
3172 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003173 case $ac_sys_system in
3174 AIX*)
Jack Jansen524a0982002-03-12 15:25:52 +00003175 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003176 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003177 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003178 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003179 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003180 esac
3181fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003182echo "$as_me:$LINENO: result: $LINKCC" >&5
3183echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003184
Martin v. Löwis11437992002-04-12 09:54:03 +00003185echo "$as_me:$LINENO: checking for --enable-shared" >&5
3186echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003187# Check whether --enable-shared or --disable-shared was given.
3188if test "${enable_shared+set}" = set; then
3189 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003190
Martin v. Löwis11437992002-04-12 09:54:03 +00003191fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003192
3193if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003194then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003195 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003196 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003197 enable_shared="yes";;
3198 *)
3199 enable_shared="no";;
3200 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003201fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003202echo "$as_me:$LINENO: result: $enable_shared" >&5
3203echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003204
3205
Martin v. Löwis11437992002-04-12 09:54:03 +00003206echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3207echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003208
Guido van Rossumb8552162001-09-05 14:58:11 +00003209# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3210# library that we build, but we do not want to link against it (we
3211# will find it with a -framework option). For this reason there is an
3212# extra variable BLDLIBRARY against which Python and the extension
3213# modules are linked, BLDLIBRARY. This is normally the same as
3214# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003215if test "$enable_framework"
3216then
3217 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
3218 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
3219 BLDLIBRARY=''
3220else
3221 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003222fi
Jack Jansene578a632001-08-15 01:27:14 +00003223
Martin v. Löwis1142de32002-03-29 16:28:31 +00003224# Other platforms follow
3225if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003226
3227cat >>confdefs.h <<\_ACEOF
3228#define Py_ENABLE_SHARED 1
3229_ACEOF
3230
Martin v. Löwis1142de32002-03-29 16:28:31 +00003231 case $ac_sys_system in
3232 BeOS*)
3233 LDLIBRARY='libpython$(VERSION).so'
3234 ;;
3235 CYGWIN*)
3236 LDLIBRARY='libpython$(VERSION).dll.a'
3237 DLLLIBRARY='libpython$(VERSION).dll'
3238 ;;
3239 SunOS*)
3240 LDLIBRARY='libpython$(VERSION).so'
3241 BLDLIBRARY='-Wl,-rpath,$(LIBDIR) -L. -lpython$(VERSION)'
3242 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3243 ;;
Martin v. Löwis1bc894b2002-07-30 20:19:58 +00003244 Linux*|GNU*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003245 LDLIBRARY='libpython$(VERSION).so'
3246 BLDLIBRARY='-L. -lpython$(VERSION)'
3247 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3248 INSTSONAME="$LDLIBRARY".$SOVERSION
3249 ;;
3250 hp*|HP*)
3251 LDLIBRARY='libpython$(VERSION).sl'
3252 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
3253 RUNSHARED=SHLIB_PATH=`pwd`:$SHLIB_PATH
3254 ;;
3255 OSF*)
3256 LDLIBRARY='libpython$(VERSION).so'
3257 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
3258 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3259 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003260 atheos*)
3261 LDLIBRARY='libpython$(VERSION).so'
3262 BLDLIBRARY='-L. -lpython$(VERSION)'
3263 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3264 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003265 esac
3266 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3267 case $MACHDEP in
3268 dguxR4)
3269 LDLIBRARY='libpython$(VERSION).so'
Skip Montanarodecc6a42003-01-01 20:07:49 +00003270 BASECFLAGS="$BASECFLAGS -pic"
Martin v. Löwis1142de32002-03-29 16:28:31 +00003271 ;;
3272 esac
3273fi
3274
Martin v. Löwis11437992002-04-12 09:54:03 +00003275echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3276echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003277
Martin v. Löwis11437992002-04-12 09:54:03 +00003278if test -n "$ac_tool_prefix"; then
3279 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3280set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3281echo "$as_me:$LINENO: checking for $ac_word" >&5
3282echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3283if test "${ac_cv_prog_RANLIB+set}" = set; then
3284 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003285else
3286 if test -n "$RANLIB"; then
3287 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3288else
Martin v. Löwis11437992002-04-12 09:54:03 +00003289as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3290for as_dir in $PATH
3291do
3292 IFS=$as_save_IFS
3293 test -z "$as_dir" && as_dir=.
3294 for ac_exec_ext in '' $ac_executable_extensions; do
3295 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3296 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3297 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3298 break 2
3299 fi
3300done
3301done
3302
Guido van Rossum627b2d71993-12-24 10:39:16 +00003303fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003304fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003305RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003306if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003307 echo "$as_me:$LINENO: result: $RANLIB" >&5
3308echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003309else
Martin v. Löwis11437992002-04-12 09:54:03 +00003310 echo "$as_me:$LINENO: result: no" >&5
3311echo "${ECHO_T}no" >&6
3312fi
3313
3314fi
3315if test -z "$ac_cv_prog_RANLIB"; then
3316 ac_ct_RANLIB=$RANLIB
3317 # Extract the first word of "ranlib", so it can be a program name with args.
3318set dummy ranlib; ac_word=$2
3319echo "$as_me:$LINENO: checking for $ac_word" >&5
3320echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3321if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3322 echo $ECHO_N "(cached) $ECHO_C" >&6
3323else
3324 if test -n "$ac_ct_RANLIB"; then
3325 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3326else
3327as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3328for as_dir in $PATH
3329do
3330 IFS=$as_save_IFS
3331 test -z "$as_dir" && as_dir=.
3332 for ac_exec_ext in '' $ac_executable_extensions; do
3333 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3334 ac_cv_prog_ac_ct_RANLIB="ranlib"
3335 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3336 break 2
3337 fi
3338done
3339done
3340
3341 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3342fi
3343fi
3344ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3345if test -n "$ac_ct_RANLIB"; then
3346 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3347echo "${ECHO_T}$ac_ct_RANLIB" >&6
3348else
3349 echo "$as_me:$LINENO: result: no" >&5
3350echo "${ECHO_T}no" >&6
3351fi
3352
3353 RANLIB=$ac_ct_RANLIB
3354else
3355 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003356fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003357
3358
Guido van Rossum7f43da71994-08-01 12:15:30 +00003359for ac_prog in ar aal
3360do
Martin v. Löwis11437992002-04-12 09:54:03 +00003361 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003362set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003363echo "$as_me:$LINENO: checking for $ac_word" >&5
3364echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3365if test "${ac_cv_prog_AR+set}" = set; then
3366 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003367else
3368 if test -n "$AR"; then
3369 ac_cv_prog_AR="$AR" # Let the user override the test.
3370else
Martin v. Löwis11437992002-04-12 09:54:03 +00003371as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3372for as_dir in $PATH
3373do
3374 IFS=$as_save_IFS
3375 test -z "$as_dir" && as_dir=.
3376 for ac_exec_ext in '' $ac_executable_extensions; do
3377 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3378 ac_cv_prog_AR="$ac_prog"
3379 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3380 break 2
3381 fi
3382done
3383done
3384
Guido van Rossum7f43da71994-08-01 12:15:30 +00003385fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003386fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003387AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003388if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003389 echo "$as_me:$LINENO: result: $AR" >&5
3390echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003391else
Martin v. Löwis11437992002-04-12 09:54:03 +00003392 echo "$as_me:$LINENO: result: no" >&5
3393echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003394fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003395
Martin v. Löwis11437992002-04-12 09:54:03 +00003396 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003397done
3398test -n "$AR" || AR="ar"
3399
Michael W. Hudson54241132001-12-07 15:38:26 +00003400
Neil Schemenauera42c8272001-03-31 00:01:55 +00003401case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003402bsdos*|hp*|HP*)
3403 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003404 if test -z "$INSTALL"
3405 then
3406 INSTALL="${srcdir}/install-sh -c"
3407 fi
3408esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003409ac_aux_dir=
3410for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3411 if test -f $ac_dir/install-sh; then
3412 ac_aux_dir=$ac_dir
3413 ac_install_sh="$ac_aux_dir/install-sh -c"
3414 break
3415 elif test -f $ac_dir/install.sh; then
3416 ac_aux_dir=$ac_dir
3417 ac_install_sh="$ac_aux_dir/install.sh -c"
3418 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003419 elif test -f $ac_dir/shtool; then
3420 ac_aux_dir=$ac_dir
3421 ac_install_sh="$ac_aux_dir/shtool install -c"
3422 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003423 fi
3424done
3425if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003426 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3427echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3428 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003429fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003430ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3431ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3432ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003433
3434# Find a good install program. We prefer a C program (faster),
3435# so one script is as good as another. But avoid the broken or
3436# incompatible versions:
3437# SysV /etc/install, /usr/sbin/install
3438# SunOS /usr/etc/install
3439# IRIX /sbin/install
3440# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003441# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003442# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3443# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3444# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3445# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003446echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3447echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003448if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003449if test "${ac_cv_path_install+set}" = set; then
3450 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003451else
Martin v. Löwis11437992002-04-12 09:54:03 +00003452 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3453for as_dir in $PATH
3454do
3455 IFS=$as_save_IFS
3456 test -z "$as_dir" && as_dir=.
3457 # Account for people who put trailing slashes in PATH elements.
3458case $as_dir/ in
3459 ./ | .// | /cC/* | \
3460 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3461 /usr/ucb/* ) ;;
3462 *)
3463 # OSF1 and SCO ODT 3.0 have their own names for install.
3464 # Don't use installbsd from OSF since it installs stuff as root
3465 # by default.
3466 for ac_prog in ginstall scoinst install; do
3467 for ac_exec_ext in '' $ac_executable_extensions; do
3468 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3469 if test $ac_prog = install &&
3470 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3471 # AIX install. It has an incompatible calling convention.
3472 :
3473 elif test $ac_prog = install &&
3474 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3475 # program-specific install script used by HP pwplus--don't use.
3476 :
3477 else
3478 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3479 break 3
3480 fi
3481 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003482 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003483 done
3484 ;;
3485esac
3486done
3487
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003488
3489fi
3490 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003491 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003492 else
3493 # As a last resort, use the slow shell script. We don't cache a
3494 # path for INSTALL within a source directory, because that will
3495 # break other packages using the cache if that directory is
3496 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003497 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003498 fi
3499fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003500echo "$as_me:$LINENO: result: $INSTALL" >&5
3501echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003502
3503# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3504# It thinks the first close brace ends the variable substitution.
3505test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3506
Martin v. Löwis11437992002-04-12 09:54:03 +00003507test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003508
3509test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3510
Michael W. Hudson54241132001-12-07 15:38:26 +00003511
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003512# Not every filesystem supports hard links
3513
3514if test -z "$LN" ; then
3515 case $ac_sys_system in
3516 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003517 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003518 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003519 *) LN=ln;;
3520 esac
3521fi
3522
Fred Drake109d9862001-07-11 06:27:56 +00003523# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003524echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3525echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3526
Fred Drake109d9862001-07-11 06:27:56 +00003527# Check whether --with-pydebug or --without-pydebug was given.
3528if test "${with_pydebug+set}" = set; then
3529 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003530
Fred Drake109d9862001-07-11 06:27:56 +00003531if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003532then
3533
3534cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003535#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003536_ACEOF
3537
3538 echo "$as_me:$LINENO: result: yes" >&5
3539echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003540 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003541else echo "$as_me:$LINENO: result: no" >&5
3542echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003543fi
3544else
Martin v. Löwis11437992002-04-12 09:54:03 +00003545 echo "$as_me:$LINENO: result: no" >&5
3546echo "${ECHO_T}no" >&6
3547fi;
Fred Drake109d9862001-07-11 06:27:56 +00003548
Skip Montanarodecc6a42003-01-01 20:07:49 +00003549# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3550# merged with this chunk of code?
3551
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003552# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003553# ------------------------
3554# (The following bit of code is complicated enough - please keep things
3555# indented properly. Just pretend you're editing Python code. ;-)
3556
3557# There are two parallel sets of case statements below, one that checks to
3558# see if OPT was set and one that does BASECFLAGS setting based upon
3559# compiler and platform. BASECFLAGS tweaks need to be made even if the
3560# user set OPT.
3561
3562# tweak OPT based on compiler and platform, only if the user didn't set
3563# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003564
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003565if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003566then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003567 case $GCC in
3568 yes)
3569 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003570 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003571 if test "$Py_DEBUG" = 'true' ; then
3572 # Optimization messes up debuggers, so turn it off for
3573 # debug builds.
3574 OPT="-g -Wall -Wstrict-prototypes"
3575 else
3576 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003577 fi
3578 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003579 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003580 OPT="-O3 -Wall -Wstrict-prototypes"
3581 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003582 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003583 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003584 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3585 ;;
3586 esac
Fred Drake109d9862001-07-11 06:27:56 +00003587 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003588
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003589 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003590 OPT="-O"
3591 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003592 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003593
3594 # The current (beta) Monterey compiler dies with optimizations
3595 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003596 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003597 Monterey*)
3598 OPT=""
3599 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003600 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003601
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003602fi
3603
Skip Montanarodecc6a42003-01-01 20:07:49 +00003604
3605# tweak BASECFLAGS based on compiler and platform
3606case $GCC in
3607yes)
3608 case $ac_sys_system in
3609 SCO_SV*)
3610 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3611 ;;
3612 # is there any other compiler on Darwin besides gcc?
3613 Darwin*)
3614 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp"
3615 ;;
3616 esac
3617 ;;
3618
3619*)
3620 case $ac_sys_system in
3621 OpenUNIX*|UnixWare*)
3622 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3623 ;;
3624 SCO_SV*)
3625 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3626 ;;
3627 esac
3628 ;;
3629esac
3630
Fred Drakee1ceaa02001-12-04 20:55:47 +00003631if test "$Py_DEBUG" = 'true'; then
3632 :
3633else
3634 OPT="-DNDEBUG $OPT"
3635fi
3636
Guido van Rossum563e7081996-09-10 18:20:48 +00003637if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003638then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003639 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003640fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003641
Martin v. Löwis11437992002-04-12 09:54:03 +00003642echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3643echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3644if test "${ac_cv_opt_olimit_ok+set}" = set; then
3645 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003646else
3647 ac_save_cc="$CC"
3648CC="$CC -OPT:Olimit=0"
3649if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003650 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003651else
Martin v. Löwis11437992002-04-12 09:54:03 +00003652 cat >conftest.$ac_ext <<_ACEOF
3653#line $LINENO "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00003654#include "confdefs.h"
3655int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003656_ACEOF
3657rm -f conftest$ac_exeext
3658if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3659 (eval $ac_link) 2>&5
3660 ac_status=$?
3661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3662 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3664 (eval $ac_try) 2>&5
3665 ac_status=$?
3666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3667 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003668 ac_cv_opt_olimit_ok=yes
3669else
Martin v. Löwis11437992002-04-12 09:54:03 +00003670 echo "$as_me: program exited with status $ac_status" >&5
3671echo "$as_me: failed program was:" >&5
3672cat conftest.$ac_ext >&5
3673( exit $ac_status )
3674ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003675fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003676rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003677fi
Guido van Rossum91922671997-10-09 20:24:13 +00003678CC="$ac_save_cc"
3679fi
3680
Martin v. Löwis11437992002-04-12 09:54:03 +00003681echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3682echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003683if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003684 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003685 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3686 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3687 # environment?
3688 Darwin*)
3689 ;;
3690 *)
3691 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3692 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003693 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003694else
Martin v. Löwis11437992002-04-12 09:54:03 +00003695 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3696echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3697 if test "${ac_cv_olimit_ok+set}" = set; then
3698 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003699else
3700 ac_save_cc="$CC"
3701 CC="$CC -Olimit 1500"
3702 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003703 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003704else
Martin v. Löwis11437992002-04-12 09:54:03 +00003705 cat >conftest.$ac_ext <<_ACEOF
3706#line $LINENO "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003707#include "confdefs.h"
3708int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003709_ACEOF
3710rm -f conftest$ac_exeext
3711if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3712 (eval $ac_link) 2>&5
3713 ac_status=$?
3714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3715 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3717 (eval $ac_try) 2>&5
3718 ac_status=$?
3719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3720 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003721 ac_cv_olimit_ok=yes
3722else
Martin v. Löwis11437992002-04-12 09:54:03 +00003723 echo "$as_me: program exited with status $ac_status" >&5
3724echo "$as_me: failed program was:" >&5
3725cat conftest.$ac_ext >&5
3726( exit $ac_status )
3727ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003728fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003729rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003730fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003731 CC="$ac_save_cc"
3732fi
3733
Martin v. Löwis11437992002-04-12 09:54:03 +00003734 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3735echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003736 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003737 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003738 fi
3739fi
3740
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003741# On some compilers, pthreads are available without further options
3742# (e.g. MacOS X). On some of these systems, the compiler will not
3743# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3744# So we have to see first whether pthreads are available without
3745# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003746echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3747echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3748if test "${ac_cv_pthread_is_default+set}" = set; then
3749 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003750else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003751 if test "$cross_compiling" = yes; then
3752 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003753else
Martin v. Löwis11437992002-04-12 09:54:03 +00003754 cat >conftest.$ac_ext <<_ACEOF
3755#line $LINENO "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003756#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003757
Martin v. Löwis130fb172001-07-19 11:00:41 +00003758#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003759
3760void* routine(void* p){return NULL;}
3761
3762int main(){
3763 pthread_t p;
3764 if(pthread_create(&p,NULL,routine,NULL)!=0)
3765 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003766 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003767 return 0;
3768}
3769
Martin v. Löwis11437992002-04-12 09:54:03 +00003770_ACEOF
3771rm -f conftest$ac_exeext
3772if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3773 (eval $ac_link) 2>&5
3774 ac_status=$?
3775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3776 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3778 (eval $ac_try) 2>&5
3779 ac_status=$?
3780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3781 (exit $ac_status); }; }; then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003782 ac_cv_pthread_is_default=yes
3783else
Martin v. Löwis11437992002-04-12 09:54:03 +00003784 echo "$as_me: program exited with status $ac_status" >&5
3785echo "$as_me: failed program was:" >&5
3786cat conftest.$ac_ext >&5
3787( exit $ac_status )
3788ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003789fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003790rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003791fi
3792
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003793fi
3794
Martin v. Löwis11437992002-04-12 09:54:03 +00003795echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3796echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003797
Michael W. Hudson54241132001-12-07 15:38:26 +00003798
Martin v. Löwis11437992002-04-12 09:54:03 +00003799if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003800then
3801 ac_cv_kpthread=no
3802else
3803# -Kpthread, if available, provides the right #defines
3804# and linker options to make pthread_create available
3805# Some compilers won't report that they do not support -Kpthread,
3806# so we need to run a program to see whether it really made the
3807# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00003808echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
3809echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
3810if test "${ac_cv_kpthread+set}" = set; then
3811 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003812else
3813 ac_save_cc="$CC"
3814CC="$CC -Kpthread"
3815if test "$cross_compiling" = yes; then
3816 ac_cv_kpthread=no
3817else
Martin v. Löwis11437992002-04-12 09:54:03 +00003818 cat >conftest.$ac_ext <<_ACEOF
3819#line $LINENO "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003820#include "confdefs.h"
3821
3822#include <pthread.h>
3823
3824void* routine(void* p){return NULL;}
3825
3826int main(){
3827 pthread_t p;
3828 if(pthread_create(&p,NULL,routine,NULL)!=0)
3829 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003830 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003831 return 0;
3832}
3833
Martin v. Löwis11437992002-04-12 09:54:03 +00003834_ACEOF
3835rm -f conftest$ac_exeext
3836if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3837 (eval $ac_link) 2>&5
3838 ac_status=$?
3839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3840 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3842 (eval $ac_try) 2>&5
3843 ac_status=$?
3844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3845 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00003846 ac_cv_kpthread=yes
3847else
Martin v. Löwis11437992002-04-12 09:54:03 +00003848 echo "$as_me: program exited with status $ac_status" >&5
3849echo "$as_me: failed program was:" >&5
3850cat conftest.$ac_ext >&5
3851( exit $ac_status )
3852ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00003853fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003854rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003855fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003856CC="$ac_save_cc"
3857fi
3858
Martin v. Löwis11437992002-04-12 09:54:03 +00003859echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
3860echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003861fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003862
Michael W. Hudson54241132001-12-07 15:38:26 +00003863
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003864# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00003865echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3866echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3867if test "${ac_cv_header_stdc+set}" = set; then
3868 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003869else
Martin v. Löwis11437992002-04-12 09:54:03 +00003870 cat >conftest.$ac_ext <<_ACEOF
3871#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003872#include "confdefs.h"
3873#include <stdlib.h>
3874#include <stdarg.h>
3875#include <string.h>
3876#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003877
3878_ACEOF
3879if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3880 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3881 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00003882 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003883 rm -f conftest.er1
3884 cat conftest.err >&5
3885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3886 (exit $ac_status); } >/dev/null; then
3887 if test -s conftest.err; then
3888 ac_cpp_err=$ac_c_preproc_warn_flag
3889 else
3890 ac_cpp_err=
3891 fi
3892else
3893 ac_cpp_err=yes
3894fi
3895if test -z "$ac_cpp_err"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003896 ac_cv_header_stdc=yes
3897else
Martin v. Löwis11437992002-04-12 09:54:03 +00003898 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003899 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003900 ac_cv_header_stdc=no
3901fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003902rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003903
3904if test $ac_cv_header_stdc = yes; then
3905 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003906 cat >conftest.$ac_ext <<_ACEOF
3907#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003908#include "confdefs.h"
3909#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003910
3911_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003912if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003913 egrep "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003914 :
3915else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003916 ac_cv_header_stdc=no
3917fi
3918rm -f conftest*
3919
3920fi
3921
3922if test $ac_cv_header_stdc = yes; then
3923 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003924 cat >conftest.$ac_ext <<_ACEOF
3925#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003926#include "confdefs.h"
3927#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003928
3929_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003930if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003931 egrep "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003932 :
3933else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003934 ac_cv_header_stdc=no
3935fi
3936rm -f conftest*
3937
3938fi
3939
3940if test $ac_cv_header_stdc = yes; then
3941 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00003942 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003943 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003944else
Martin v. Löwis11437992002-04-12 09:54:03 +00003945 cat >conftest.$ac_ext <<_ACEOF
3946#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003947#include "confdefs.h"
3948#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003949#if ((' ' & 0x0FF) == 0x020)
3950# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3951# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3952#else
3953# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3954 || ('j' <= (c) && (c) <= 'r') \
3955 || ('s' <= (c) && (c) <= 'z'))
3956# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3957#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003958
Martin v. Löwis11437992002-04-12 09:54:03 +00003959#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3960int
3961main ()
3962{
3963 int i;
3964 for (i = 0; i < 256; i++)
3965 if (XOR (islower (i), ISLOWER (i))
3966 || toupper (i) != TOUPPER (i))
3967 exit(2);
3968 exit (0);
3969}
3970_ACEOF
3971rm -f conftest$ac_exeext
3972if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3973 (eval $ac_link) 2>&5
3974 ac_status=$?
3975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3976 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3978 (eval $ac_try) 2>&5
3979 ac_status=$?
3980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3981 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003982 :
3983else
Martin v. Löwis11437992002-04-12 09:54:03 +00003984 echo "$as_me: program exited with status $ac_status" >&5
3985echo "$as_me: failed program was:" >&5
3986cat conftest.$ac_ext >&5
3987( exit $ac_status )
3988ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003989fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003990rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00003991fi
3992fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003993fi
3994echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3995echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003996if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003997
3998cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003999#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004000_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004001
4002fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004003
Martin v. Löwis11437992002-04-12 09:54:03 +00004004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004041
Barry Warsawfe33b792003-01-07 22:42:49 +00004042
Martin v. Löwis11437992002-04-12 09:54:03 +00004043for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004044libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004045signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4046unistd.h utime.h \
Skip Montanaro57454e52002-06-14 20:30:31 +00004047sys/audioio.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004048sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00004049sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004050sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004051do
Martin v. Löwis11437992002-04-12 09:54:03 +00004052as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4053if eval "test \"\${$as_ac_Header+set}\" = set"; then
4054 echo "$as_me:$LINENO: checking for $ac_header" >&5
4055echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4056if eval "test \"\${$as_ac_Header+set}\" = set"; then
4057 echo $ECHO_N "(cached) $ECHO_C" >&6
4058fi
4059echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4060echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004061else
Martin v. Löwis11437992002-04-12 09:54:03 +00004062 # Is the header compilable?
4063echo "$as_me:$LINENO: checking $ac_header usability" >&5
4064echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4065cat >conftest.$ac_ext <<_ACEOF
4066#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004067#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004068$ac_includes_default
4069#include <$ac_header>
4070_ACEOF
4071rm -f conftest.$ac_objext
4072if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4073 (eval $ac_compile) 2>&5
4074 ac_status=$?
4075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4076 (exit $ac_status); } &&
4077 { ac_try='test -s conftest.$ac_objext'
4078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4079 (eval $ac_try) 2>&5
4080 ac_status=$?
4081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4082 (exit $ac_status); }; }; then
4083 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004084else
Martin v. Löwis11437992002-04-12 09:54:03 +00004085 echo "$as_me: failed program was:" >&5
4086cat conftest.$ac_ext >&5
4087ac_header_compiler=no
4088fi
4089rm -f conftest.$ac_objext conftest.$ac_ext
4090echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4091echo "${ECHO_T}$ac_header_compiler" >&6
4092
4093# Is the header present?
4094echo "$as_me:$LINENO: checking $ac_header presence" >&5
4095echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4096cat >conftest.$ac_ext <<_ACEOF
4097#line $LINENO "configure"
4098#include "confdefs.h"
4099#include <$ac_header>
4100_ACEOF
4101if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4102 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4103 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004104 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004105 rm -f conftest.er1
4106 cat conftest.err >&5
4107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4108 (exit $ac_status); } >/dev/null; then
4109 if test -s conftest.err; then
4110 ac_cpp_err=$ac_c_preproc_warn_flag
4111 else
4112 ac_cpp_err=
4113 fi
4114else
4115 ac_cpp_err=yes
4116fi
4117if test -z "$ac_cpp_err"; then
4118 ac_header_preproc=yes
4119else
4120 echo "$as_me: failed program was:" >&5
Michael W. Hudson54241132001-12-07 15:38:26 +00004121 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004122 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004123fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004124rm -f conftest.err conftest.$ac_ext
4125echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4126echo "${ECHO_T}$ac_header_preproc" >&6
4127
4128# So? What about this header?
4129case $ac_header_compiler:$ac_header_preproc in
4130 yes:no )
4131 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4132echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4133 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4134echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4135 no:yes )
4136 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4137echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4138 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4139echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4140 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4141echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4142esac
4143echo "$as_me:$LINENO: checking for $ac_header" >&5
4144echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4145if eval "test \"\${$as_ac_Header+set}\" = set"; then
4146 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004147else
Martin v. Löwis11437992002-04-12 09:54:03 +00004148 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004149fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004150echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4151echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4152
4153fi
4154if test `eval echo '${'$as_ac_Header'}'` = yes; then
4155 cat >>confdefs.h <<_ACEOF
4156#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4157_ACEOF
4158
4159fi
4160
Guido van Rossum627b2d71993-12-24 10:39:16 +00004161done
4162
Martin v. Löwis11437992002-04-12 09:54:03 +00004163
4164
4165
4166
4167
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004168ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004169for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4170 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4171echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4172echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4173if eval "test \"\${$as_ac_Header+set}\" = set"; then
4174 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004175else
Martin v. Löwis11437992002-04-12 09:54:03 +00004176 cat >conftest.$ac_ext <<_ACEOF
4177#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004178#include "confdefs.h"
4179#include <sys/types.h>
4180#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004181
Barry Warsawfe33b792003-01-07 22:42:49 +00004182#ifdef F77_DUMMY_MAIN
4183# ifdef __cplusplus
4184 extern "C"
4185# endif
4186 int F77_DUMMY_MAIN() { return 1; }
4187#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004188int
4189main ()
4190{
4191if ((DIR *) 0)
4192return 0;
4193 ;
4194 return 0;
4195}
4196_ACEOF
4197rm -f conftest.$ac_objext
4198if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4199 (eval $ac_compile) 2>&5
4200 ac_status=$?
4201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4202 (exit $ac_status); } &&
4203 { ac_try='test -s conftest.$ac_objext'
4204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4205 (eval $ac_try) 2>&5
4206 ac_status=$?
4207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4208 (exit $ac_status); }; }; then
4209 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004210else
Martin v. Löwis11437992002-04-12 09:54:03 +00004211 echo "$as_me: failed program was:" >&5
4212cat conftest.$ac_ext >&5
4213eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004214fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004215rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004216fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004217echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4218echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4219if test `eval echo '${'$as_ac_Header'}'` = yes; then
4220 cat >>confdefs.h <<_ACEOF
4221#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4222_ACEOF
4223
4224ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004225fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004226
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004227done
4228# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4229if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004230 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4231echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4232if test "${ac_cv_search_opendir+set}" = set; then
4233 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004234else
Martin v. Löwis11437992002-04-12 09:54:03 +00004235 ac_func_search_save_LIBS=$LIBS
4236ac_cv_search_opendir=no
4237cat >conftest.$ac_ext <<_ACEOF
4238#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004239#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004240
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004241/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004242#ifdef __cplusplus
4243extern "C"
4244#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004245/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004246 builtin and then its argument prototype would still apply. */
4247char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004248#ifdef F77_DUMMY_MAIN
4249# ifdef __cplusplus
4250 extern "C"
4251# endif
4252 int F77_DUMMY_MAIN() { return 1; }
4253#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004254int
4255main ()
4256{
4257opendir ();
4258 ;
4259 return 0;
4260}
4261_ACEOF
4262rm -f conftest.$ac_objext conftest$ac_exeext
4263if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4264 (eval $ac_link) 2>&5
4265 ac_status=$?
4266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4267 (exit $ac_status); } &&
4268 { ac_try='test -s conftest$ac_exeext'
4269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4270 (eval $ac_try) 2>&5
4271 ac_status=$?
4272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4273 (exit $ac_status); }; }; then
4274 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004275else
Martin v. Löwis11437992002-04-12 09:54:03 +00004276 echo "$as_me: failed program was:" >&5
4277cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004278fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004279rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4280if test "$ac_cv_search_opendir" = no; then
4281 for ac_lib in dir; do
4282 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4283 cat >conftest.$ac_ext <<_ACEOF
4284#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004285#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004286
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004287/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004288#ifdef __cplusplus
4289extern "C"
4290#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004291/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004292 builtin and then its argument prototype would still apply. */
4293char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004294#ifdef F77_DUMMY_MAIN
4295# ifdef __cplusplus
4296 extern "C"
4297# endif
4298 int F77_DUMMY_MAIN() { return 1; }
4299#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004300int
4301main ()
4302{
4303opendir ();
4304 ;
4305 return 0;
4306}
4307_ACEOF
4308rm -f conftest.$ac_objext conftest$ac_exeext
4309if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4310 (eval $ac_link) 2>&5
4311 ac_status=$?
4312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4313 (exit $ac_status); } &&
4314 { ac_try='test -s conftest$ac_exeext'
4315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4316 (eval $ac_try) 2>&5
4317 ac_status=$?
4318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4319 (exit $ac_status); }; }; then
4320 ac_cv_search_opendir="-l$ac_lib"
4321break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004322else
Martin v. Löwis11437992002-04-12 09:54:03 +00004323 echo "$as_me: failed program was:" >&5
4324cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004325fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004326rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4327 done
4328fi
4329LIBS=$ac_func_search_save_LIBS
4330fi
4331echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4332echo "${ECHO_T}$ac_cv_search_opendir" >&6
4333if test "$ac_cv_search_opendir" != no; then
4334 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004335
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004336fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004337
Michael W. Hudson54241132001-12-07 15:38:26 +00004338else
Martin v. Löwis11437992002-04-12 09:54:03 +00004339 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4340echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4341if test "${ac_cv_search_opendir+set}" = set; then
4342 echo $ECHO_N "(cached) $ECHO_C" >&6
4343else
4344 ac_func_search_save_LIBS=$LIBS
4345ac_cv_search_opendir=no
4346cat >conftest.$ac_ext <<_ACEOF
4347#line $LINENO "configure"
4348#include "confdefs.h"
4349
4350/* Override any gcc2 internal prototype to avoid an error. */
4351#ifdef __cplusplus
4352extern "C"
4353#endif
4354/* We use char because int might match the return type of a gcc2
4355 builtin and then its argument prototype would still apply. */
4356char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004357#ifdef F77_DUMMY_MAIN
4358# ifdef __cplusplus
4359 extern "C"
4360# endif
4361 int F77_DUMMY_MAIN() { return 1; }
4362#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004363int
4364main ()
4365{
4366opendir ();
4367 ;
4368 return 0;
4369}
4370_ACEOF
4371rm -f conftest.$ac_objext conftest$ac_exeext
4372if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4373 (eval $ac_link) 2>&5
4374 ac_status=$?
4375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4376 (exit $ac_status); } &&
4377 { ac_try='test -s conftest$ac_exeext'
4378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4379 (eval $ac_try) 2>&5
4380 ac_status=$?
4381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4382 (exit $ac_status); }; }; then
4383 ac_cv_search_opendir="none required"
4384else
4385 echo "$as_me: failed program was:" >&5
4386cat conftest.$ac_ext >&5
4387fi
4388rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4389if test "$ac_cv_search_opendir" = no; then
4390 for ac_lib in x; do
4391 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4392 cat >conftest.$ac_ext <<_ACEOF
4393#line $LINENO "configure"
4394#include "confdefs.h"
4395
4396/* Override any gcc2 internal prototype to avoid an error. */
4397#ifdef __cplusplus
4398extern "C"
4399#endif
4400/* We use char because int might match the return type of a gcc2
4401 builtin and then its argument prototype would still apply. */
4402char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004403#ifdef F77_DUMMY_MAIN
4404# ifdef __cplusplus
4405 extern "C"
4406# endif
4407 int F77_DUMMY_MAIN() { return 1; }
4408#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004409int
4410main ()
4411{
4412opendir ();
4413 ;
4414 return 0;
4415}
4416_ACEOF
4417rm -f conftest.$ac_objext conftest$ac_exeext
4418if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4419 (eval $ac_link) 2>&5
4420 ac_status=$?
4421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4422 (exit $ac_status); } &&
4423 { ac_try='test -s conftest$ac_exeext'
4424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4425 (eval $ac_try) 2>&5
4426 ac_status=$?
4427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4428 (exit $ac_status); }; }; then
4429 ac_cv_search_opendir="-l$ac_lib"
4430break
4431else
4432 echo "$as_me: failed program was:" >&5
4433cat conftest.$ac_ext >&5
4434fi
4435rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4436 done
4437fi
4438LIBS=$ac_func_search_save_LIBS
4439fi
4440echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4441echo "${ECHO_T}$ac_cv_search_opendir" >&6
4442if test "$ac_cv_search_opendir" != no; then
4443 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4444
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004445fi
4446
4447fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004448
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004449echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
4450echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
4451if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
4452 echo $ECHO_N "(cached) $ECHO_C" >&6
4453else
4454 cat >conftest.$ac_ext <<_ACEOF
4455#line $LINENO "configure"
4456#include "confdefs.h"
4457#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004458#ifdef F77_DUMMY_MAIN
4459# ifdef __cplusplus
4460 extern "C"
4461# endif
4462 int F77_DUMMY_MAIN() { return 1; }
4463#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004464int
4465main ()
4466{
4467return makedev(0, 0);
4468 ;
4469 return 0;
4470}
4471_ACEOF
4472rm -f conftest.$ac_objext conftest$ac_exeext
4473if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4474 (eval $ac_link) 2>&5
4475 ac_status=$?
4476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4477 (exit $ac_status); } &&
4478 { ac_try='test -s conftest$ac_exeext'
4479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4480 (eval $ac_try) 2>&5
4481 ac_status=$?
4482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4483 (exit $ac_status); }; }; then
4484 ac_cv_header_sys_types_h_makedev=yes
4485else
4486 echo "$as_me: failed program was:" >&5
4487cat conftest.$ac_ext >&5
4488ac_cv_header_sys_types_h_makedev=no
4489fi
4490rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4491
4492fi
4493echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
4494echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
4495
4496if test $ac_cv_header_sys_types_h_makedev = no; then
4497if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4498 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4499echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4500if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4501 echo $ECHO_N "(cached) $ECHO_C" >&6
4502fi
4503echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4504echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4505else
4506 # Is the header compilable?
4507echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
4508echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
4509cat >conftest.$ac_ext <<_ACEOF
4510#line $LINENO "configure"
4511#include "confdefs.h"
4512$ac_includes_default
4513#include <sys/mkdev.h>
4514_ACEOF
4515rm -f conftest.$ac_objext
4516if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4517 (eval $ac_compile) 2>&5
4518 ac_status=$?
4519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4520 (exit $ac_status); } &&
4521 { ac_try='test -s conftest.$ac_objext'
4522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4523 (eval $ac_try) 2>&5
4524 ac_status=$?
4525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4526 (exit $ac_status); }; }; then
4527 ac_header_compiler=yes
4528else
4529 echo "$as_me: failed program was:" >&5
4530cat conftest.$ac_ext >&5
4531ac_header_compiler=no
4532fi
4533rm -f conftest.$ac_objext conftest.$ac_ext
4534echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4535echo "${ECHO_T}$ac_header_compiler" >&6
4536
4537# Is the header present?
4538echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
4539echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
4540cat >conftest.$ac_ext <<_ACEOF
4541#line $LINENO "configure"
4542#include "confdefs.h"
4543#include <sys/mkdev.h>
4544_ACEOF
4545if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4546 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4547 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004548 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004549 rm -f conftest.er1
4550 cat conftest.err >&5
4551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4552 (exit $ac_status); } >/dev/null; then
4553 if test -s conftest.err; then
4554 ac_cpp_err=$ac_c_preproc_warn_flag
4555 else
4556 ac_cpp_err=
4557 fi
4558else
4559 ac_cpp_err=yes
4560fi
4561if test -z "$ac_cpp_err"; then
4562 ac_header_preproc=yes
4563else
4564 echo "$as_me: failed program was:" >&5
4565 cat conftest.$ac_ext >&5
4566 ac_header_preproc=no
4567fi
4568rm -f conftest.err conftest.$ac_ext
4569echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4570echo "${ECHO_T}$ac_header_preproc" >&6
4571
4572# So? What about this header?
4573case $ac_header_compiler:$ac_header_preproc in
4574 yes:no )
4575 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
4576echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4577 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4578echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4579 no:yes )
4580 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
4581echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
4582 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
4583echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
4584 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4585echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4586esac
4587echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4588echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4589if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4590 echo $ECHO_N "(cached) $ECHO_C" >&6
4591else
4592 ac_cv_header_sys_mkdev_h=$ac_header_preproc
4593fi
4594echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4595echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4596
4597fi
4598if test $ac_cv_header_sys_mkdev_h = yes; then
4599
4600cat >>confdefs.h <<\_ACEOF
4601#define MAJOR_IN_MKDEV 1
4602_ACEOF
4603
4604fi
4605
4606
4607
4608 if test $ac_cv_header_sys_mkdev_h = no; then
4609 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4610 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4611echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4612if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4613 echo $ECHO_N "(cached) $ECHO_C" >&6
4614fi
4615echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4616echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4617else
4618 # Is the header compilable?
4619echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
4620echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
4621cat >conftest.$ac_ext <<_ACEOF
4622#line $LINENO "configure"
4623#include "confdefs.h"
4624$ac_includes_default
4625#include <sys/sysmacros.h>
4626_ACEOF
4627rm -f conftest.$ac_objext
4628if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4629 (eval $ac_compile) 2>&5
4630 ac_status=$?
4631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4632 (exit $ac_status); } &&
4633 { ac_try='test -s conftest.$ac_objext'
4634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4635 (eval $ac_try) 2>&5
4636 ac_status=$?
4637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4638 (exit $ac_status); }; }; then
4639 ac_header_compiler=yes
4640else
4641 echo "$as_me: failed program was:" >&5
4642cat conftest.$ac_ext >&5
4643ac_header_compiler=no
4644fi
4645rm -f conftest.$ac_objext conftest.$ac_ext
4646echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4647echo "${ECHO_T}$ac_header_compiler" >&6
4648
4649# Is the header present?
4650echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
4651echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
4652cat >conftest.$ac_ext <<_ACEOF
4653#line $LINENO "configure"
4654#include "confdefs.h"
4655#include <sys/sysmacros.h>
4656_ACEOF
4657if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4658 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4659 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004660 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004661 rm -f conftest.er1
4662 cat conftest.err >&5
4663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4664 (exit $ac_status); } >/dev/null; then
4665 if test -s conftest.err; then
4666 ac_cpp_err=$ac_c_preproc_warn_flag
4667 else
4668 ac_cpp_err=
4669 fi
4670else
4671 ac_cpp_err=yes
4672fi
4673if test -z "$ac_cpp_err"; then
4674 ac_header_preproc=yes
4675else
4676 echo "$as_me: failed program was:" >&5
4677 cat conftest.$ac_ext >&5
4678 ac_header_preproc=no
4679fi
4680rm -f conftest.err conftest.$ac_ext
4681echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4682echo "${ECHO_T}$ac_header_preproc" >&6
4683
4684# So? What about this header?
4685case $ac_header_compiler:$ac_header_preproc in
4686 yes:no )
4687 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
4688echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4689 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4690echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4691 no:yes )
4692 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
4693echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
4694 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
4695echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
4696 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4697echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4698esac
4699echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4700echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4701if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4702 echo $ECHO_N "(cached) $ECHO_C" >&6
4703else
4704 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
4705fi
4706echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4707echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4708
4709fi
4710if test $ac_cv_header_sys_sysmacros_h = yes; then
4711
4712cat >>confdefs.h <<\_ACEOF
4713#define MAJOR_IN_SYSMACROS 1
4714_ACEOF
4715
4716fi
4717
4718
4719 fi
4720fi
4721
Michael W. Hudson54241132001-12-07 15:38:26 +00004722
Guido van Rossum627b2d71993-12-24 10:39:16 +00004723# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00004724was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004725echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
4726echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
4727cat >conftest.$ac_ext <<_ACEOF
4728#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004729#include "confdefs.h"
4730#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004731
4732_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004733if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004734 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004735 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004736else
Martin v. Löwis11437992002-04-12 09:54:03 +00004737
4738
4739cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004740#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00004741_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004742
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004743
Guido van Rossum627b2d71993-12-24 10:39:16 +00004744fi
4745rm -f conftest*
4746
Martin v. Löwis11437992002-04-12 09:54:03 +00004747echo "$as_me:$LINENO: result: $was_it_defined" >&5
4748echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004749
Neal Norwitz11690112002-07-30 01:08:28 +00004750# Check whether using makedev requires defining _OSF_SOURCE
4751echo "$as_me:$LINENO: checking for makedev" >&5
4752echo $ECHO_N "checking for makedev... $ECHO_C" >&6
4753cat >conftest.$ac_ext <<_ACEOF
4754#line $LINENO "configure"
4755#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +00004756#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004757#ifdef F77_DUMMY_MAIN
4758# ifdef __cplusplus
4759 extern "C"
4760# endif
4761 int F77_DUMMY_MAIN() { return 1; }
4762#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004763int
4764main ()
4765{
4766 makedev(0, 0)
4767 ;
4768 return 0;
4769}
4770_ACEOF
4771rm -f conftest.$ac_objext conftest$ac_exeext
4772if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4773 (eval $ac_link) 2>&5
4774 ac_status=$?
4775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4776 (exit $ac_status); } &&
4777 { ac_try='test -s conftest$ac_exeext'
4778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4779 (eval $ac_try) 2>&5
4780 ac_status=$?
4781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4782 (exit $ac_status); }; }; then
4783 ac_cv_has_makedev=yes
4784else
4785 echo "$as_me: failed program was:" >&5
4786cat conftest.$ac_ext >&5
4787ac_cv_has_makedev=no
4788fi
4789rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4790if test "$ac_cv_has_makedev" = "no"; then
4791 # we didn't link, try if _OSF_SOURCE will allow us to link
4792 cat >conftest.$ac_ext <<_ACEOF
4793#line $LINENO "configure"
4794#include "confdefs.h"
4795
Neal Norwitz6eb37f02003-02-23 23:28:15 +00004796#define _OSF_SOURCE 1
4797#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00004798
Barry Warsawfe33b792003-01-07 22:42:49 +00004799#ifdef F77_DUMMY_MAIN
4800# ifdef __cplusplus
4801 extern "C"
4802# endif
4803 int F77_DUMMY_MAIN() { return 1; }
4804#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004805int
4806main ()
4807{
4808 makedev(0, 0)
4809 ;
4810 return 0;
4811}
4812_ACEOF
4813rm -f conftest.$ac_objext conftest$ac_exeext
4814if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4815 (eval $ac_link) 2>&5
4816 ac_status=$?
4817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4818 (exit $ac_status); } &&
4819 { ac_try='test -s conftest$ac_exeext'
4820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4821 (eval $ac_try) 2>&5
4822 ac_status=$?
4823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4824 (exit $ac_status); }; }; then
4825 ac_cv_has_makedev=yes
4826else
4827 echo "$as_me: failed program was:" >&5
4828cat conftest.$ac_ext >&5
4829ac_cv_has_makedev=no
4830fi
4831rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4832 if test "$ac_cv_has_makedev" = "yes"; then
4833
4834cat >>confdefs.h <<\_ACEOF
4835#define _OSF_SOURCE 1
4836_ACEOF
4837
4838 fi
4839fi
4840echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
4841echo "${ECHO_T}$ac_cv_has_makedev" >&6
4842if test "$ac_cv_has_makedev" = "yes"; then
4843
4844cat >>confdefs.h <<\_ACEOF
4845#define HAVE_MAKEDEV 1
4846_ACEOF
4847
4848fi
4849
Martin v. Löwis399a6892002-10-04 10:22:02 +00004850# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
4851# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
4852# defined, but the compiler does not support pragma redefine_extname,
4853# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
4854# structures (such as rlimit64) without declaring them. As a
4855# work-around, disable LFS on such configurations
4856
4857use_lfs=yes
4858echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
4859echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
4860cat >conftest.$ac_ext <<_ACEOF
4861#line $LINENO "configure"
4862#include "confdefs.h"
4863
4864#define _LARGEFILE_SOURCE 1
4865#define _FILE_OFFSET_BITS 64
4866#include <sys/resource.h>
4867
Barry Warsawfe33b792003-01-07 22:42:49 +00004868#ifdef F77_DUMMY_MAIN
4869# ifdef __cplusplus
4870 extern "C"
4871# endif
4872 int F77_DUMMY_MAIN() { return 1; }
4873#endif
Martin v. Löwis399a6892002-10-04 10:22:02 +00004874int
4875main ()
4876{
4877struct rlimit foo;
4878 ;
4879 return 0;
4880}
4881_ACEOF
4882rm -f conftest.$ac_objext
4883if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4884 (eval $ac_compile) 2>&5
4885 ac_status=$?
4886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4887 (exit $ac_status); } &&
4888 { ac_try='test -s conftest.$ac_objext'
4889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4890 (eval $ac_try) 2>&5
4891 ac_status=$?
4892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4893 (exit $ac_status); }; }; then
4894 sol_lfs_bug=no
4895else
4896 echo "$as_me: failed program was:" >&5
4897cat conftest.$ac_ext >&5
4898sol_lfs_bug=yes
4899fi
4900rm -f conftest.$ac_objext conftest.$ac_ext
4901echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
4902echo "${ECHO_T}$sol_lfs_bug" >&6
4903if test "$sol_lfs_bug" = "yes"; then
4904 use_lfs=no
4905fi
4906
4907if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00004908# Two defines needed to enable largefile support on various platforms
4909# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00004910
Martin v. Löwis11437992002-04-12 09:54:03 +00004911cat >>confdefs.h <<\_ACEOF
4912#define _LARGEFILE_SOURCE 1
4913_ACEOF
4914
4915
4916cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004917#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00004918_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004919
Martin v. Löwis399a6892002-10-04 10:22:02 +00004920fi
Michael W. Hudson54241132001-12-07 15:38:26 +00004921
Guido van Rossum84e7b241996-08-19 21:59:00 +00004922# Add some code to confdefs.h so that the test for off_t works on SCO
4923cat >> confdefs.h <<\EOF
4924#if defined(SCO_DS)
4925#undef _OFF_T
4926#endif
4927EOF
4928
Guido van Rossumef2255b2000-03-10 22:30:29 +00004929# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00004930echo "$as_me:$LINENO: checking for mode_t" >&5
4931echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
4932if test "${ac_cv_type_mode_t+set}" = set; then
4933 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004934else
Martin v. Löwis11437992002-04-12 09:54:03 +00004935 cat >conftest.$ac_ext <<_ACEOF
4936#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004937#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004938$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00004939#ifdef F77_DUMMY_MAIN
4940# ifdef __cplusplus
4941 extern "C"
4942# endif
4943 int F77_DUMMY_MAIN() { return 1; }
4944#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004945int
4946main ()
4947{
4948if ((mode_t *) 0)
4949 return 0;
4950if (sizeof (mode_t))
4951 return 0;
4952 ;
4953 return 0;
4954}
4955_ACEOF
4956rm -f conftest.$ac_objext
4957if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4958 (eval $ac_compile) 2>&5
4959 ac_status=$?
4960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4961 (exit $ac_status); } &&
4962 { ac_try='test -s conftest.$ac_objext'
4963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4964 (eval $ac_try) 2>&5
4965 ac_status=$?
4966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4967 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00004968 ac_cv_type_mode_t=yes
4969else
Martin v. Löwis11437992002-04-12 09:54:03 +00004970 echo "$as_me: failed program was:" >&5
4971cat conftest.$ac_ext >&5
4972ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00004973fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004974rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004975fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004976echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
4977echo "${ECHO_T}$ac_cv_type_mode_t" >&6
4978if test $ac_cv_type_mode_t = yes; then
4979 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004980else
Martin v. Löwis11437992002-04-12 09:54:03 +00004981
4982cat >>confdefs.h <<_ACEOF
4983#define mode_t int
4984_ACEOF
4985
4986fi
4987
4988echo "$as_me:$LINENO: checking for off_t" >&5
4989echo $ECHO_N "checking for off_t... $ECHO_C" >&6
4990if test "${ac_cv_type_off_t+set}" = set; then
4991 echo $ECHO_N "(cached) $ECHO_C" >&6
4992else
4993 cat >conftest.$ac_ext <<_ACEOF
4994#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004995#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004996$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00004997#ifdef F77_DUMMY_MAIN
4998# ifdef __cplusplus
4999 extern "C"
5000# endif
5001 int F77_DUMMY_MAIN() { return 1; }
5002#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005003int
5004main ()
5005{
5006if ((off_t *) 0)
5007 return 0;
5008if (sizeof (off_t))
5009 return 0;
5010 ;
5011 return 0;
5012}
5013_ACEOF
5014rm -f conftest.$ac_objext
5015if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5016 (eval $ac_compile) 2>&5
5017 ac_status=$?
5018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5019 (exit $ac_status); } &&
5020 { ac_try='test -s conftest.$ac_objext'
5021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5022 (eval $ac_try) 2>&5
5023 ac_status=$?
5024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5025 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005026 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005027else
Martin v. Löwis11437992002-04-12 09:54:03 +00005028 echo "$as_me: failed program was:" >&5
5029cat conftest.$ac_ext >&5
5030ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005031fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005032rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005033fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005034echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5035echo "${ECHO_T}$ac_cv_type_off_t" >&6
5036if test $ac_cv_type_off_t = yes; then
5037 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005038else
Martin v. Löwis11437992002-04-12 09:54:03 +00005039
5040cat >>confdefs.h <<_ACEOF
5041#define off_t long
5042_ACEOF
5043
5044fi
5045
5046echo "$as_me:$LINENO: checking for pid_t" >&5
5047echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5048if test "${ac_cv_type_pid_t+set}" = set; then
5049 echo $ECHO_N "(cached) $ECHO_C" >&6
5050else
5051 cat >conftest.$ac_ext <<_ACEOF
5052#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005053#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005054$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005055#ifdef F77_DUMMY_MAIN
5056# ifdef __cplusplus
5057 extern "C"
5058# endif
5059 int F77_DUMMY_MAIN() { return 1; }
5060#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005061int
5062main ()
5063{
5064if ((pid_t *) 0)
5065 return 0;
5066if (sizeof (pid_t))
5067 return 0;
5068 ;
5069 return 0;
5070}
5071_ACEOF
5072rm -f conftest.$ac_objext
5073if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5074 (eval $ac_compile) 2>&5
5075 ac_status=$?
5076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5077 (exit $ac_status); } &&
5078 { ac_try='test -s conftest.$ac_objext'
5079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5080 (eval $ac_try) 2>&5
5081 ac_status=$?
5082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5083 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005084 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005085else
Martin v. Löwis11437992002-04-12 09:54:03 +00005086 echo "$as_me: failed program was:" >&5
5087cat conftest.$ac_ext >&5
5088ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005089fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005090rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005091fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005092echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5093echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5094if test $ac_cv_type_pid_t = yes; then
5095 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005096else
Martin v. Löwis11437992002-04-12 09:54:03 +00005097
5098cat >>confdefs.h <<_ACEOF
5099#define pid_t int
5100_ACEOF
5101
5102fi
5103
5104echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5105echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5106if test "${ac_cv_type_signal+set}" = set; then
5107 echo $ECHO_N "(cached) $ECHO_C" >&6
5108else
5109 cat >conftest.$ac_ext <<_ACEOF
5110#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005111#include "confdefs.h"
5112#include <sys/types.h>
5113#include <signal.h>
5114#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005115# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005116#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005117#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005118extern "C" void (*signal (int, void (*)(int)))(int);
5119#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005120void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005121#endif
5122
Barry Warsawfe33b792003-01-07 22:42:49 +00005123#ifdef F77_DUMMY_MAIN
5124# ifdef __cplusplus
5125 extern "C"
5126# endif
5127 int F77_DUMMY_MAIN() { return 1; }
5128#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005129int
5130main ()
5131{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005132int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005133 ;
5134 return 0;
5135}
5136_ACEOF
5137rm -f conftest.$ac_objext
5138if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5139 (eval $ac_compile) 2>&5
5140 ac_status=$?
5141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5142 (exit $ac_status); } &&
5143 { ac_try='test -s conftest.$ac_objext'
5144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5145 (eval $ac_try) 2>&5
5146 ac_status=$?
5147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5148 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005149 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005150else
Martin v. Löwis11437992002-04-12 09:54:03 +00005151 echo "$as_me: failed program was:" >&5
5152cat conftest.$ac_ext >&5
5153ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005154fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005155rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005156fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005157echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5158echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005159
Martin v. Löwis11437992002-04-12 09:54:03 +00005160cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005161#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005162_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005163
Michael W. Hudson54241132001-12-07 15:38:26 +00005164
Martin v. Löwis11437992002-04-12 09:54:03 +00005165echo "$as_me:$LINENO: checking for size_t" >&5
5166echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5167if test "${ac_cv_type_size_t+set}" = set; then
5168 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005169else
Martin v. Löwis11437992002-04-12 09:54:03 +00005170 cat >conftest.$ac_ext <<_ACEOF
5171#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005172#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005173$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005174#ifdef F77_DUMMY_MAIN
5175# ifdef __cplusplus
5176 extern "C"
5177# endif
5178 int F77_DUMMY_MAIN() { return 1; }
5179#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005180int
5181main ()
5182{
5183if ((size_t *) 0)
5184 return 0;
5185if (sizeof (size_t))
5186 return 0;
5187 ;
5188 return 0;
5189}
5190_ACEOF
5191rm -f conftest.$ac_objext
5192if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5193 (eval $ac_compile) 2>&5
5194 ac_status=$?
5195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5196 (exit $ac_status); } &&
5197 { ac_try='test -s conftest.$ac_objext'
5198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5199 (eval $ac_try) 2>&5
5200 ac_status=$?
5201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5202 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005203 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005204else
Martin v. Löwis11437992002-04-12 09:54:03 +00005205 echo "$as_me: failed program was:" >&5
5206cat conftest.$ac_ext >&5
5207ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005208fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005209rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005210fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005211echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5212echo "${ECHO_T}$ac_cv_type_size_t" >&6
5213if test $ac_cv_type_size_t = yes; then
5214 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005215else
Martin v. Löwis11437992002-04-12 09:54:03 +00005216
5217cat >>confdefs.h <<_ACEOF
5218#define size_t unsigned
5219_ACEOF
5220
5221fi
5222
5223echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5224echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5225if test "${ac_cv_type_uid_t+set}" = set; then
5226 echo $ECHO_N "(cached) $ECHO_C" >&6
5227else
5228 cat >conftest.$ac_ext <<_ACEOF
5229#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005230#include "confdefs.h"
5231#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005232
5233_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005234if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00005235 egrep "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005236 ac_cv_type_uid_t=yes
5237else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005238 ac_cv_type_uid_t=no
5239fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005240rm -f conftest*
5241
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005242fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005243echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5244echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005245if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005246
Martin v. Löwis11437992002-04-12 09:54:03 +00005247cat >>confdefs.h <<\_ACEOF
5248#define uid_t int
5249_ACEOF
5250
5251
5252cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005253#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005254_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005255
5256fi
5257
Jack Jansendd19cf82001-12-06 22:36:17 +00005258
Michael W. Hudson54241132001-12-07 15:38:26 +00005259# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005260echo "$as_me:$LINENO: checking for int" >&5
5261echo $ECHO_N "checking for int... $ECHO_C" >&6
5262if test "${ac_cv_type_int+set}" = set; then
5263 echo $ECHO_N "(cached) $ECHO_C" >&6
5264else
5265 cat >conftest.$ac_ext <<_ACEOF
5266#line $LINENO "configure"
5267#include "confdefs.h"
5268$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005269#ifdef F77_DUMMY_MAIN
5270# ifdef __cplusplus
5271 extern "C"
5272# endif
5273 int F77_DUMMY_MAIN() { return 1; }
5274#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005275int
5276main ()
5277{
5278if ((int *) 0)
5279 return 0;
5280if (sizeof (int))
5281 return 0;
5282 ;
5283 return 0;
5284}
5285_ACEOF
5286rm -f conftest.$ac_objext
5287if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5288 (eval $ac_compile) 2>&5
5289 ac_status=$?
5290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5291 (exit $ac_status); } &&
5292 { ac_try='test -s conftest.$ac_objext'
5293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5294 (eval $ac_try) 2>&5
5295 ac_status=$?
5296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5297 (exit $ac_status); }; }; then
5298 ac_cv_type_int=yes
5299else
5300 echo "$as_me: failed program was:" >&5
5301cat conftest.$ac_ext >&5
5302ac_cv_type_int=no
5303fi
5304rm -f conftest.$ac_objext conftest.$ac_ext
5305fi
5306echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5307echo "${ECHO_T}$ac_cv_type_int" >&6
5308
5309echo "$as_me:$LINENO: checking size of int" >&5
5310echo $ECHO_N "checking size of int... $ECHO_C" >&6
5311if test "${ac_cv_sizeof_int+set}" = set; then
5312 echo $ECHO_N "(cached) $ECHO_C" >&6
5313else
5314 if test "$ac_cv_type_int" = yes; then
5315 # The cast to unsigned long works around a bug in the HP C Compiler
5316 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5317 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5318 # This bug is HP SR number 8606223364.
5319 if test "$cross_compiling" = yes; then
5320 # Depending upon the size, compute the lo and hi bounds.
5321cat >conftest.$ac_ext <<_ACEOF
5322#line $LINENO "configure"
5323#include "confdefs.h"
5324$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005325#ifdef F77_DUMMY_MAIN
5326# ifdef __cplusplus
5327 extern "C"
5328# endif
5329 int F77_DUMMY_MAIN() { return 1; }
5330#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005331int
5332main ()
5333{
5334static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
5335test_array [0] = 0
5336
5337 ;
5338 return 0;
5339}
5340_ACEOF
5341rm -f conftest.$ac_objext
5342if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5343 (eval $ac_compile) 2>&5
5344 ac_status=$?
5345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5346 (exit $ac_status); } &&
5347 { ac_try='test -s conftest.$ac_objext'
5348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5349 (eval $ac_try) 2>&5
5350 ac_status=$?
5351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5352 (exit $ac_status); }; }; then
5353 ac_lo=0 ac_mid=0
5354 while :; do
5355 cat >conftest.$ac_ext <<_ACEOF
5356#line $LINENO "configure"
5357#include "confdefs.h"
5358$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005359#ifdef F77_DUMMY_MAIN
5360# ifdef __cplusplus
5361 extern "C"
5362# endif
5363 int F77_DUMMY_MAIN() { return 1; }
5364#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005365int
5366main ()
5367{
5368static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5369test_array [0] = 0
5370
5371 ;
5372 return 0;
5373}
5374_ACEOF
5375rm -f conftest.$ac_objext
5376if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5377 (eval $ac_compile) 2>&5
5378 ac_status=$?
5379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5380 (exit $ac_status); } &&
5381 { ac_try='test -s conftest.$ac_objext'
5382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5383 (eval $ac_try) 2>&5
5384 ac_status=$?
5385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5386 (exit $ac_status); }; }; then
5387 ac_hi=$ac_mid; break
5388else
5389 echo "$as_me: failed program was:" >&5
5390cat conftest.$ac_ext >&5
5391ac_lo=`expr $ac_mid + 1`
5392 if test $ac_lo -le $ac_mid; then
5393 ac_lo= ac_hi=
5394 break
5395 fi
5396 ac_mid=`expr 2 '*' $ac_mid + 1`
5397fi
5398rm -f conftest.$ac_objext conftest.$ac_ext
5399 done
5400else
5401 echo "$as_me: failed program was:" >&5
5402cat conftest.$ac_ext >&5
5403cat >conftest.$ac_ext <<_ACEOF
5404#line $LINENO "configure"
5405#include "confdefs.h"
5406$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005407#ifdef F77_DUMMY_MAIN
5408# ifdef __cplusplus
5409 extern "C"
5410# endif
5411 int F77_DUMMY_MAIN() { return 1; }
5412#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005413int
5414main ()
5415{
5416static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
5417test_array [0] = 0
5418
5419 ;
5420 return 0;
5421}
5422_ACEOF
5423rm -f conftest.$ac_objext
5424if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5425 (eval $ac_compile) 2>&5
5426 ac_status=$?
5427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5428 (exit $ac_status); } &&
5429 { ac_try='test -s conftest.$ac_objext'
5430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5431 (eval $ac_try) 2>&5
5432 ac_status=$?
5433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5434 (exit $ac_status); }; }; then
5435 ac_hi=-1 ac_mid=-1
5436 while :; do
5437 cat >conftest.$ac_ext <<_ACEOF
5438#line $LINENO "configure"
5439#include "confdefs.h"
5440$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005441#ifdef F77_DUMMY_MAIN
5442# ifdef __cplusplus
5443 extern "C"
5444# endif
5445 int F77_DUMMY_MAIN() { return 1; }
5446#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005447int
5448main ()
5449{
5450static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
5451test_array [0] = 0
5452
5453 ;
5454 return 0;
5455}
5456_ACEOF
5457rm -f conftest.$ac_objext
5458if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5459 (eval $ac_compile) 2>&5
5460 ac_status=$?
5461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5462 (exit $ac_status); } &&
5463 { ac_try='test -s conftest.$ac_objext'
5464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5465 (eval $ac_try) 2>&5
5466 ac_status=$?
5467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5468 (exit $ac_status); }; }; then
5469 ac_lo=$ac_mid; break
5470else
5471 echo "$as_me: failed program was:" >&5
5472cat conftest.$ac_ext >&5
5473ac_hi=`expr '(' $ac_mid ')' - 1`
5474 if test $ac_mid -le $ac_hi; then
5475 ac_lo= ac_hi=
5476 break
5477 fi
5478 ac_mid=`expr 2 '*' $ac_mid`
5479fi
5480rm -f conftest.$ac_objext conftest.$ac_ext
5481 done
5482else
5483 echo "$as_me: failed program was:" >&5
5484cat conftest.$ac_ext >&5
5485ac_lo= ac_hi=
5486fi
5487rm -f conftest.$ac_objext conftest.$ac_ext
5488fi
5489rm -f conftest.$ac_objext conftest.$ac_ext
5490# Binary search between lo and hi bounds.
5491while test "x$ac_lo" != "x$ac_hi"; do
5492 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5493 cat >conftest.$ac_ext <<_ACEOF
5494#line $LINENO "configure"
5495#include "confdefs.h"
5496$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005497#ifdef F77_DUMMY_MAIN
5498# ifdef __cplusplus
5499 extern "C"
5500# endif
5501 int F77_DUMMY_MAIN() { return 1; }
5502#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005503int
5504main ()
5505{
5506static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5507test_array [0] = 0
5508
5509 ;
5510 return 0;
5511}
5512_ACEOF
5513rm -f conftest.$ac_objext
5514if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5515 (eval $ac_compile) 2>&5
5516 ac_status=$?
5517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5518 (exit $ac_status); } &&
5519 { ac_try='test -s conftest.$ac_objext'
5520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5521 (eval $ac_try) 2>&5
5522 ac_status=$?
5523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5524 (exit $ac_status); }; }; then
5525 ac_hi=$ac_mid
5526else
5527 echo "$as_me: failed program was:" >&5
5528cat conftest.$ac_ext >&5
5529ac_lo=`expr '(' $ac_mid ')' + 1`
5530fi
5531rm -f conftest.$ac_objext conftest.$ac_ext
5532done
5533case $ac_lo in
5534?*) ac_cv_sizeof_int=$ac_lo;;
5535'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5536echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5537 { (exit 1); exit 1; }; } ;;
5538esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005539else
5540 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005541 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5542echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5543 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005544else
Martin v. Löwis11437992002-04-12 09:54:03 +00005545 cat >conftest.$ac_ext <<_ACEOF
5546#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005547#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005548$ac_includes_default
5549long longval () { return (long) (sizeof (int)); }
5550unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005551#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005552#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005553#ifdef F77_DUMMY_MAIN
5554# ifdef __cplusplus
5555 extern "C"
5556# endif
5557 int F77_DUMMY_MAIN() { return 1; }
5558#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005559int
5560main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005561{
Martin v. Löwis11437992002-04-12 09:54:03 +00005562
5563 FILE *f = fopen ("conftest.val", "w");
5564 if (! f)
5565 exit (1);
5566 if (((long) (sizeof (int))) < 0)
5567 {
5568 long i = longval ();
5569 if (i != ((long) (sizeof (int))))
5570 exit (1);
5571 fprintf (f, "%ld\n", i);
5572 }
5573 else
5574 {
5575 unsigned long i = ulongval ();
5576 if (i != ((long) (sizeof (int))))
5577 exit (1);
5578 fprintf (f, "%lu\n", i);
5579 }
5580 exit (ferror (f) || fclose (f) != 0);
5581
5582 ;
5583 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005584}
Martin v. Löwis11437992002-04-12 09:54:03 +00005585_ACEOF
5586rm -f conftest$ac_exeext
5587if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5588 (eval $ac_link) 2>&5
5589 ac_status=$?
5590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5591 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5593 (eval $ac_try) 2>&5
5594 ac_status=$?
5595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5596 (exit $ac_status); }; }; then
5597 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005598else
Martin v. Löwis11437992002-04-12 09:54:03 +00005599 echo "$as_me: program exited with status $ac_status" >&5
5600echo "$as_me: failed program was:" >&5
5601cat conftest.$ac_ext >&5
5602( exit $ac_status )
5603{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5604echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5605 { (exit 1); exit 1; }; }
5606fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005607rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005608fi
5609fi
5610rm -f conftest.val
5611else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005612 ac_cv_sizeof_int=0
5613fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005614fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005615echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5616echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5617cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005618#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00005619_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005620
5621
Martin v. Löwis11437992002-04-12 09:54:03 +00005622echo "$as_me:$LINENO: checking for long" >&5
5623echo $ECHO_N "checking for long... $ECHO_C" >&6
5624if test "${ac_cv_type_long+set}" = set; then
5625 echo $ECHO_N "(cached) $ECHO_C" >&6
5626else
5627 cat >conftest.$ac_ext <<_ACEOF
5628#line $LINENO "configure"
5629#include "confdefs.h"
5630$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005631#ifdef F77_DUMMY_MAIN
5632# ifdef __cplusplus
5633 extern "C"
5634# endif
5635 int F77_DUMMY_MAIN() { return 1; }
5636#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005637int
5638main ()
5639{
5640if ((long *) 0)
5641 return 0;
5642if (sizeof (long))
5643 return 0;
5644 ;
5645 return 0;
5646}
5647_ACEOF
5648rm -f conftest.$ac_objext
5649if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5650 (eval $ac_compile) 2>&5
5651 ac_status=$?
5652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5653 (exit $ac_status); } &&
5654 { ac_try='test -s conftest.$ac_objext'
5655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5656 (eval $ac_try) 2>&5
5657 ac_status=$?
5658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5659 (exit $ac_status); }; }; then
5660 ac_cv_type_long=yes
5661else
5662 echo "$as_me: failed program was:" >&5
5663cat conftest.$ac_ext >&5
5664ac_cv_type_long=no
5665fi
5666rm -f conftest.$ac_objext conftest.$ac_ext
5667fi
5668echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5669echo "${ECHO_T}$ac_cv_type_long" >&6
5670
5671echo "$as_me:$LINENO: checking size of long" >&5
5672echo $ECHO_N "checking size of long... $ECHO_C" >&6
5673if test "${ac_cv_sizeof_long+set}" = set; then
5674 echo $ECHO_N "(cached) $ECHO_C" >&6
5675else
5676 if test "$ac_cv_type_long" = yes; then
5677 # The cast to unsigned long works around a bug in the HP C Compiler
5678 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5679 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5680 # This bug is HP SR number 8606223364.
5681 if test "$cross_compiling" = yes; then
5682 # Depending upon the size, compute the lo and hi bounds.
5683cat >conftest.$ac_ext <<_ACEOF
5684#line $LINENO "configure"
5685#include "confdefs.h"
5686$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005687#ifdef F77_DUMMY_MAIN
5688# ifdef __cplusplus
5689 extern "C"
5690# endif
5691 int F77_DUMMY_MAIN() { return 1; }
5692#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005693int
5694main ()
5695{
5696static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5697test_array [0] = 0
5698
5699 ;
5700 return 0;
5701}
5702_ACEOF
5703rm -f conftest.$ac_objext
5704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5705 (eval $ac_compile) 2>&5
5706 ac_status=$?
5707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5708 (exit $ac_status); } &&
5709 { ac_try='test -s conftest.$ac_objext'
5710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5711 (eval $ac_try) 2>&5
5712 ac_status=$?
5713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5714 (exit $ac_status); }; }; then
5715 ac_lo=0 ac_mid=0
5716 while :; do
5717 cat >conftest.$ac_ext <<_ACEOF
5718#line $LINENO "configure"
5719#include "confdefs.h"
5720$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005721#ifdef F77_DUMMY_MAIN
5722# ifdef __cplusplus
5723 extern "C"
5724# endif
5725 int F77_DUMMY_MAIN() { return 1; }
5726#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005727int
5728main ()
5729{
5730static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5731test_array [0] = 0
5732
5733 ;
5734 return 0;
5735}
5736_ACEOF
5737rm -f conftest.$ac_objext
5738if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5739 (eval $ac_compile) 2>&5
5740 ac_status=$?
5741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5742 (exit $ac_status); } &&
5743 { ac_try='test -s conftest.$ac_objext'
5744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5745 (eval $ac_try) 2>&5
5746 ac_status=$?
5747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5748 (exit $ac_status); }; }; then
5749 ac_hi=$ac_mid; break
5750else
5751 echo "$as_me: failed program was:" >&5
5752cat conftest.$ac_ext >&5
5753ac_lo=`expr $ac_mid + 1`
5754 if test $ac_lo -le $ac_mid; then
5755 ac_lo= ac_hi=
5756 break
5757 fi
5758 ac_mid=`expr 2 '*' $ac_mid + 1`
5759fi
5760rm -f conftest.$ac_objext conftest.$ac_ext
5761 done
5762else
5763 echo "$as_me: failed program was:" >&5
5764cat conftest.$ac_ext >&5
5765cat >conftest.$ac_ext <<_ACEOF
5766#line $LINENO "configure"
5767#include "confdefs.h"
5768$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005769#ifdef F77_DUMMY_MAIN
5770# ifdef __cplusplus
5771 extern "C"
5772# endif
5773 int F77_DUMMY_MAIN() { return 1; }
5774#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005775int
5776main ()
5777{
5778static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5779test_array [0] = 0
5780
5781 ;
5782 return 0;
5783}
5784_ACEOF
5785rm -f conftest.$ac_objext
5786if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5787 (eval $ac_compile) 2>&5
5788 ac_status=$?
5789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5790 (exit $ac_status); } &&
5791 { ac_try='test -s conftest.$ac_objext'
5792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5793 (eval $ac_try) 2>&5
5794 ac_status=$?
5795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5796 (exit $ac_status); }; }; then
5797 ac_hi=-1 ac_mid=-1
5798 while :; do
5799 cat >conftest.$ac_ext <<_ACEOF
5800#line $LINENO "configure"
5801#include "confdefs.h"
5802$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005803#ifdef F77_DUMMY_MAIN
5804# ifdef __cplusplus
5805 extern "C"
5806# endif
5807 int F77_DUMMY_MAIN() { return 1; }
5808#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005809int
5810main ()
5811{
5812static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5813test_array [0] = 0
5814
5815 ;
5816 return 0;
5817}
5818_ACEOF
5819rm -f conftest.$ac_objext
5820if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5821 (eval $ac_compile) 2>&5
5822 ac_status=$?
5823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5824 (exit $ac_status); } &&
5825 { ac_try='test -s conftest.$ac_objext'
5826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5827 (eval $ac_try) 2>&5
5828 ac_status=$?
5829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5830 (exit $ac_status); }; }; then
5831 ac_lo=$ac_mid; break
5832else
5833 echo "$as_me: failed program was:" >&5
5834cat conftest.$ac_ext >&5
5835ac_hi=`expr '(' $ac_mid ')' - 1`
5836 if test $ac_mid -le $ac_hi; then
5837 ac_lo= ac_hi=
5838 break
5839 fi
5840 ac_mid=`expr 2 '*' $ac_mid`
5841fi
5842rm -f conftest.$ac_objext conftest.$ac_ext
5843 done
5844else
5845 echo "$as_me: failed program was:" >&5
5846cat conftest.$ac_ext >&5
5847ac_lo= ac_hi=
5848fi
5849rm -f conftest.$ac_objext conftest.$ac_ext
5850fi
5851rm -f conftest.$ac_objext conftest.$ac_ext
5852# Binary search between lo and hi bounds.
5853while test "x$ac_lo" != "x$ac_hi"; do
5854 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5855 cat >conftest.$ac_ext <<_ACEOF
5856#line $LINENO "configure"
5857#include "confdefs.h"
5858$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005859#ifdef F77_DUMMY_MAIN
5860# ifdef __cplusplus
5861 extern "C"
5862# endif
5863 int F77_DUMMY_MAIN() { return 1; }
5864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005865int
5866main ()
5867{
5868static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5869test_array [0] = 0
5870
5871 ;
5872 return 0;
5873}
5874_ACEOF
5875rm -f conftest.$ac_objext
5876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5877 (eval $ac_compile) 2>&5
5878 ac_status=$?
5879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5880 (exit $ac_status); } &&
5881 { ac_try='test -s conftest.$ac_objext'
5882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5883 (eval $ac_try) 2>&5
5884 ac_status=$?
5885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5886 (exit $ac_status); }; }; then
5887 ac_hi=$ac_mid
5888else
5889 echo "$as_me: failed program was:" >&5
5890cat conftest.$ac_ext >&5
5891ac_lo=`expr '(' $ac_mid ')' + 1`
5892fi
5893rm -f conftest.$ac_objext conftest.$ac_ext
5894done
5895case $ac_lo in
5896?*) ac_cv_sizeof_long=$ac_lo;;
5897'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5898echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5899 { (exit 1); exit 1; }; } ;;
5900esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005901else
5902 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005903 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5904echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5905 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005906else
Martin v. Löwis11437992002-04-12 09:54:03 +00005907 cat >conftest.$ac_ext <<_ACEOF
5908#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005909#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005910$ac_includes_default
5911long longval () { return (long) (sizeof (long)); }
5912unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005913#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005914#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005915#ifdef F77_DUMMY_MAIN
5916# ifdef __cplusplus
5917 extern "C"
5918# endif
5919 int F77_DUMMY_MAIN() { return 1; }
5920#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005921int
5922main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005923{
Martin v. Löwis11437992002-04-12 09:54:03 +00005924
5925 FILE *f = fopen ("conftest.val", "w");
5926 if (! f)
5927 exit (1);
5928 if (((long) (sizeof (long))) < 0)
5929 {
5930 long i = longval ();
5931 if (i != ((long) (sizeof (long))))
5932 exit (1);
5933 fprintf (f, "%ld\n", i);
5934 }
5935 else
5936 {
5937 unsigned long i = ulongval ();
5938 if (i != ((long) (sizeof (long))))
5939 exit (1);
5940 fprintf (f, "%lu\n", i);
5941 }
5942 exit (ferror (f) || fclose (f) != 0);
5943
5944 ;
5945 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005946}
Martin v. Löwis11437992002-04-12 09:54:03 +00005947_ACEOF
5948rm -f conftest$ac_exeext
5949if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5950 (eval $ac_link) 2>&5
5951 ac_status=$?
5952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5953 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5955 (eval $ac_try) 2>&5
5956 ac_status=$?
5957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5958 (exit $ac_status); }; }; then
5959 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005960else
Martin v. Löwis11437992002-04-12 09:54:03 +00005961 echo "$as_me: program exited with status $ac_status" >&5
5962echo "$as_me: failed program was:" >&5
5963cat conftest.$ac_ext >&5
5964( exit $ac_status )
5965{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5966echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5967 { (exit 1); exit 1; }; }
5968fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005969rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005970fi
5971fi
5972rm -f conftest.val
5973else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005974 ac_cv_sizeof_long=0
5975fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005976fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005977echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5978echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5979cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005980#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00005981_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005982
5983
Martin v. Löwis11437992002-04-12 09:54:03 +00005984echo "$as_me:$LINENO: checking for void *" >&5
5985echo $ECHO_N "checking for void *... $ECHO_C" >&6
5986if test "${ac_cv_type_void_p+set}" = set; then
5987 echo $ECHO_N "(cached) $ECHO_C" >&6
5988else
5989 cat >conftest.$ac_ext <<_ACEOF
5990#line $LINENO "configure"
5991#include "confdefs.h"
5992$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005993#ifdef F77_DUMMY_MAIN
5994# ifdef __cplusplus
5995 extern "C"
5996# endif
5997 int F77_DUMMY_MAIN() { return 1; }
5998#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005999int
6000main ()
6001{
6002if ((void * *) 0)
6003 return 0;
6004if (sizeof (void *))
6005 return 0;
6006 ;
6007 return 0;
6008}
6009_ACEOF
6010rm -f conftest.$ac_objext
6011if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6012 (eval $ac_compile) 2>&5
6013 ac_status=$?
6014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6015 (exit $ac_status); } &&
6016 { ac_try='test -s conftest.$ac_objext'
6017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6018 (eval $ac_try) 2>&5
6019 ac_status=$?
6020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6021 (exit $ac_status); }; }; then
6022 ac_cv_type_void_p=yes
6023else
6024 echo "$as_me: failed program was:" >&5
6025cat conftest.$ac_ext >&5
6026ac_cv_type_void_p=no
6027fi
6028rm -f conftest.$ac_objext conftest.$ac_ext
6029fi
6030echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6031echo "${ECHO_T}$ac_cv_type_void_p" >&6
6032
6033echo "$as_me:$LINENO: checking size of void *" >&5
6034echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6035if test "${ac_cv_sizeof_void_p+set}" = set; then
6036 echo $ECHO_N "(cached) $ECHO_C" >&6
6037else
6038 if test "$ac_cv_type_void_p" = yes; then
6039 # The cast to unsigned long works around a bug in the HP C Compiler
6040 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6041 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6042 # This bug is HP SR number 8606223364.
6043 if test "$cross_compiling" = yes; then
6044 # Depending upon the size, compute the lo and hi bounds.
6045cat >conftest.$ac_ext <<_ACEOF
6046#line $LINENO "configure"
6047#include "confdefs.h"
6048$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006049#ifdef F77_DUMMY_MAIN
6050# ifdef __cplusplus
6051 extern "C"
6052# endif
6053 int F77_DUMMY_MAIN() { return 1; }
6054#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006055int
6056main ()
6057{
6058static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6059test_array [0] = 0
6060
6061 ;
6062 return 0;
6063}
6064_ACEOF
6065rm -f conftest.$ac_objext
6066if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6067 (eval $ac_compile) 2>&5
6068 ac_status=$?
6069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6070 (exit $ac_status); } &&
6071 { ac_try='test -s conftest.$ac_objext'
6072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6073 (eval $ac_try) 2>&5
6074 ac_status=$?
6075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6076 (exit $ac_status); }; }; then
6077 ac_lo=0 ac_mid=0
6078 while :; do
6079 cat >conftest.$ac_ext <<_ACEOF
6080#line $LINENO "configure"
6081#include "confdefs.h"
6082$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006083#ifdef F77_DUMMY_MAIN
6084# ifdef __cplusplus
6085 extern "C"
6086# endif
6087 int F77_DUMMY_MAIN() { return 1; }
6088#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006089int
6090main ()
6091{
6092static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6093test_array [0] = 0
6094
6095 ;
6096 return 0;
6097}
6098_ACEOF
6099rm -f conftest.$ac_objext
6100if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6101 (eval $ac_compile) 2>&5
6102 ac_status=$?
6103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6104 (exit $ac_status); } &&
6105 { ac_try='test -s conftest.$ac_objext'
6106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6107 (eval $ac_try) 2>&5
6108 ac_status=$?
6109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6110 (exit $ac_status); }; }; then
6111 ac_hi=$ac_mid; break
6112else
6113 echo "$as_me: failed program was:" >&5
6114cat conftest.$ac_ext >&5
6115ac_lo=`expr $ac_mid + 1`
6116 if test $ac_lo -le $ac_mid; then
6117 ac_lo= ac_hi=
6118 break
6119 fi
6120 ac_mid=`expr 2 '*' $ac_mid + 1`
6121fi
6122rm -f conftest.$ac_objext conftest.$ac_ext
6123 done
6124else
6125 echo "$as_me: failed program was:" >&5
6126cat conftest.$ac_ext >&5
6127cat >conftest.$ac_ext <<_ACEOF
6128#line $LINENO "configure"
6129#include "confdefs.h"
6130$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006131#ifdef F77_DUMMY_MAIN
6132# ifdef __cplusplus
6133 extern "C"
6134# endif
6135 int F77_DUMMY_MAIN() { return 1; }
6136#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006137int
6138main ()
6139{
6140static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6141test_array [0] = 0
6142
6143 ;
6144 return 0;
6145}
6146_ACEOF
6147rm -f conftest.$ac_objext
6148if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6149 (eval $ac_compile) 2>&5
6150 ac_status=$?
6151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6152 (exit $ac_status); } &&
6153 { ac_try='test -s conftest.$ac_objext'
6154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6155 (eval $ac_try) 2>&5
6156 ac_status=$?
6157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6158 (exit $ac_status); }; }; then
6159 ac_hi=-1 ac_mid=-1
6160 while :; do
6161 cat >conftest.$ac_ext <<_ACEOF
6162#line $LINENO "configure"
6163#include "confdefs.h"
6164$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006165#ifdef F77_DUMMY_MAIN
6166# ifdef __cplusplus
6167 extern "C"
6168# endif
6169 int F77_DUMMY_MAIN() { return 1; }
6170#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006171int
6172main ()
6173{
6174static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6175test_array [0] = 0
6176
6177 ;
6178 return 0;
6179}
6180_ACEOF
6181rm -f conftest.$ac_objext
6182if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6183 (eval $ac_compile) 2>&5
6184 ac_status=$?
6185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6186 (exit $ac_status); } &&
6187 { ac_try='test -s conftest.$ac_objext'
6188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6189 (eval $ac_try) 2>&5
6190 ac_status=$?
6191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6192 (exit $ac_status); }; }; then
6193 ac_lo=$ac_mid; break
6194else
6195 echo "$as_me: failed program was:" >&5
6196cat conftest.$ac_ext >&5
6197ac_hi=`expr '(' $ac_mid ')' - 1`
6198 if test $ac_mid -le $ac_hi; then
6199 ac_lo= ac_hi=
6200 break
6201 fi
6202 ac_mid=`expr 2 '*' $ac_mid`
6203fi
6204rm -f conftest.$ac_objext conftest.$ac_ext
6205 done
6206else
6207 echo "$as_me: failed program was:" >&5
6208cat conftest.$ac_ext >&5
6209ac_lo= ac_hi=
6210fi
6211rm -f conftest.$ac_objext conftest.$ac_ext
6212fi
6213rm -f conftest.$ac_objext conftest.$ac_ext
6214# Binary search between lo and hi bounds.
6215while test "x$ac_lo" != "x$ac_hi"; do
6216 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6217 cat >conftest.$ac_ext <<_ACEOF
6218#line $LINENO "configure"
6219#include "confdefs.h"
6220$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006221#ifdef F77_DUMMY_MAIN
6222# ifdef __cplusplus
6223 extern "C"
6224# endif
6225 int F77_DUMMY_MAIN() { return 1; }
6226#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006227int
6228main ()
6229{
6230static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6231test_array [0] = 0
6232
6233 ;
6234 return 0;
6235}
6236_ACEOF
6237rm -f conftest.$ac_objext
6238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6239 (eval $ac_compile) 2>&5
6240 ac_status=$?
6241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6242 (exit $ac_status); } &&
6243 { ac_try='test -s conftest.$ac_objext'
6244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6245 (eval $ac_try) 2>&5
6246 ac_status=$?
6247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6248 (exit $ac_status); }; }; then
6249 ac_hi=$ac_mid
6250else
6251 echo "$as_me: failed program was:" >&5
6252cat conftest.$ac_ext >&5
6253ac_lo=`expr '(' $ac_mid ')' + 1`
6254fi
6255rm -f conftest.$ac_objext conftest.$ac_ext
6256done
6257case $ac_lo in
6258?*) ac_cv_sizeof_void_p=$ac_lo;;
6259'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6260echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6261 { (exit 1); exit 1; }; } ;;
6262esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006263else
6264 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006265 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6266echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6267 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006268else
Martin v. Löwis11437992002-04-12 09:54:03 +00006269 cat >conftest.$ac_ext <<_ACEOF
6270#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00006271#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006272$ac_includes_default
6273long longval () { return (long) (sizeof (void *)); }
6274unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006275#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006276#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006277#ifdef F77_DUMMY_MAIN
6278# ifdef __cplusplus
6279 extern "C"
6280# endif
6281 int F77_DUMMY_MAIN() { return 1; }
6282#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006283int
6284main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006285{
Martin v. Löwis11437992002-04-12 09:54:03 +00006286
6287 FILE *f = fopen ("conftest.val", "w");
6288 if (! f)
6289 exit (1);
6290 if (((long) (sizeof (void *))) < 0)
6291 {
6292 long i = longval ();
6293 if (i != ((long) (sizeof (void *))))
6294 exit (1);
6295 fprintf (f, "%ld\n", i);
6296 }
6297 else
6298 {
6299 unsigned long i = ulongval ();
6300 if (i != ((long) (sizeof (void *))))
6301 exit (1);
6302 fprintf (f, "%lu\n", i);
6303 }
6304 exit (ferror (f) || fclose (f) != 0);
6305
6306 ;
6307 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00006308}
Martin v. Löwis11437992002-04-12 09:54:03 +00006309_ACEOF
6310rm -f conftest$ac_exeext
6311if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6312 (eval $ac_link) 2>&5
6313 ac_status=$?
6314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6315 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6317 (eval $ac_try) 2>&5
6318 ac_status=$?
6319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6320 (exit $ac_status); }; }; then
6321 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00006322else
Martin v. Löwis11437992002-04-12 09:54:03 +00006323 echo "$as_me: program exited with status $ac_status" >&5
6324echo "$as_me: failed program was:" >&5
6325cat conftest.$ac_ext >&5
6326( exit $ac_status )
6327{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6328echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6329 { (exit 1); exit 1; }; }
6330fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006331rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006332fi
6333fi
6334rm -f conftest.val
6335else
Guido van Rossumad678af1998-10-02 14:42:15 +00006336 ac_cv_sizeof_void_p=0
6337fi
Guido van Rossumad678af1998-10-02 14:42:15 +00006338fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006339echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
6340echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
6341cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006342#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006343_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006344
6345
Martin v. Löwis11437992002-04-12 09:54:03 +00006346echo "$as_me:$LINENO: checking for char" >&5
6347echo $ECHO_N "checking for char... $ECHO_C" >&6
6348if test "${ac_cv_type_char+set}" = set; then
6349 echo $ECHO_N "(cached) $ECHO_C" >&6
6350else
6351 cat >conftest.$ac_ext <<_ACEOF
6352#line $LINENO "configure"
6353#include "confdefs.h"
6354$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006355#ifdef F77_DUMMY_MAIN
6356# ifdef __cplusplus
6357 extern "C"
6358# endif
6359 int F77_DUMMY_MAIN() { return 1; }
6360#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006361int
6362main ()
6363{
6364if ((char *) 0)
6365 return 0;
6366if (sizeof (char))
6367 return 0;
6368 ;
6369 return 0;
6370}
6371_ACEOF
6372rm -f conftest.$ac_objext
6373if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6374 (eval $ac_compile) 2>&5
6375 ac_status=$?
6376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6377 (exit $ac_status); } &&
6378 { ac_try='test -s conftest.$ac_objext'
6379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6380 (eval $ac_try) 2>&5
6381 ac_status=$?
6382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6383 (exit $ac_status); }; }; then
6384 ac_cv_type_char=yes
6385else
6386 echo "$as_me: failed program was:" >&5
6387cat conftest.$ac_ext >&5
6388ac_cv_type_char=no
6389fi
6390rm -f conftest.$ac_objext conftest.$ac_ext
6391fi
6392echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
6393echo "${ECHO_T}$ac_cv_type_char" >&6
6394
6395echo "$as_me:$LINENO: checking size of char" >&5
6396echo $ECHO_N "checking size of char... $ECHO_C" >&6
6397if test "${ac_cv_sizeof_char+set}" = set; then
6398 echo $ECHO_N "(cached) $ECHO_C" >&6
6399else
6400 if test "$ac_cv_type_char" = yes; then
6401 # The cast to unsigned long works around a bug in the HP C Compiler
6402 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6403 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6404 # This bug is HP SR number 8606223364.
6405 if test "$cross_compiling" = yes; then
6406 # Depending upon the size, compute the lo and hi bounds.
6407cat >conftest.$ac_ext <<_ACEOF
6408#line $LINENO "configure"
6409#include "confdefs.h"
6410$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006411#ifdef F77_DUMMY_MAIN
6412# ifdef __cplusplus
6413 extern "C"
6414# endif
6415 int F77_DUMMY_MAIN() { return 1; }
6416#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006417int
6418main ()
6419{
6420static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
6421test_array [0] = 0
6422
6423 ;
6424 return 0;
6425}
6426_ACEOF
6427rm -f conftest.$ac_objext
6428if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6429 (eval $ac_compile) 2>&5
6430 ac_status=$?
6431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6432 (exit $ac_status); } &&
6433 { ac_try='test -s conftest.$ac_objext'
6434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6435 (eval $ac_try) 2>&5
6436 ac_status=$?
6437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6438 (exit $ac_status); }; }; then
6439 ac_lo=0 ac_mid=0
6440 while :; do
6441 cat >conftest.$ac_ext <<_ACEOF
6442#line $LINENO "configure"
6443#include "confdefs.h"
6444$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006445#ifdef F77_DUMMY_MAIN
6446# ifdef __cplusplus
6447 extern "C"
6448# endif
6449 int F77_DUMMY_MAIN() { return 1; }
6450#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006451int
6452main ()
6453{
6454static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6455test_array [0] = 0
6456
6457 ;
6458 return 0;
6459}
6460_ACEOF
6461rm -f conftest.$ac_objext
6462if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6463 (eval $ac_compile) 2>&5
6464 ac_status=$?
6465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6466 (exit $ac_status); } &&
6467 { ac_try='test -s conftest.$ac_objext'
6468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6469 (eval $ac_try) 2>&5
6470 ac_status=$?
6471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6472 (exit $ac_status); }; }; then
6473 ac_hi=$ac_mid; break
6474else
6475 echo "$as_me: failed program was:" >&5
6476cat conftest.$ac_ext >&5
6477ac_lo=`expr $ac_mid + 1`
6478 if test $ac_lo -le $ac_mid; then
6479 ac_lo= ac_hi=
6480 break
6481 fi
6482 ac_mid=`expr 2 '*' $ac_mid + 1`
6483fi
6484rm -f conftest.$ac_objext conftest.$ac_ext
6485 done
6486else
6487 echo "$as_me: failed program was:" >&5
6488cat conftest.$ac_ext >&5
6489cat >conftest.$ac_ext <<_ACEOF
6490#line $LINENO "configure"
6491#include "confdefs.h"
6492$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006493#ifdef F77_DUMMY_MAIN
6494# ifdef __cplusplus
6495 extern "C"
6496# endif
6497 int F77_DUMMY_MAIN() { return 1; }
6498#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006499int
6500main ()
6501{
6502static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
6503test_array [0] = 0
6504
6505 ;
6506 return 0;
6507}
6508_ACEOF
6509rm -f conftest.$ac_objext
6510if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6511 (eval $ac_compile) 2>&5
6512 ac_status=$?
6513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6514 (exit $ac_status); } &&
6515 { ac_try='test -s conftest.$ac_objext'
6516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6517 (eval $ac_try) 2>&5
6518 ac_status=$?
6519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6520 (exit $ac_status); }; }; then
6521 ac_hi=-1 ac_mid=-1
6522 while :; do
6523 cat >conftest.$ac_ext <<_ACEOF
6524#line $LINENO "configure"
6525#include "confdefs.h"
6526$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006527#ifdef F77_DUMMY_MAIN
6528# ifdef __cplusplus
6529 extern "C"
6530# endif
6531 int F77_DUMMY_MAIN() { return 1; }
6532#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006533int
6534main ()
6535{
6536static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
6537test_array [0] = 0
6538
6539 ;
6540 return 0;
6541}
6542_ACEOF
6543rm -f conftest.$ac_objext
6544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6545 (eval $ac_compile) 2>&5
6546 ac_status=$?
6547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6548 (exit $ac_status); } &&
6549 { ac_try='test -s conftest.$ac_objext'
6550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6551 (eval $ac_try) 2>&5
6552 ac_status=$?
6553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6554 (exit $ac_status); }; }; then
6555 ac_lo=$ac_mid; break
6556else
6557 echo "$as_me: failed program was:" >&5
6558cat conftest.$ac_ext >&5
6559ac_hi=`expr '(' $ac_mid ')' - 1`
6560 if test $ac_mid -le $ac_hi; then
6561 ac_lo= ac_hi=
6562 break
6563 fi
6564 ac_mid=`expr 2 '*' $ac_mid`
6565fi
6566rm -f conftest.$ac_objext conftest.$ac_ext
6567 done
6568else
6569 echo "$as_me: failed program was:" >&5
6570cat conftest.$ac_ext >&5
6571ac_lo= ac_hi=
6572fi
6573rm -f conftest.$ac_objext conftest.$ac_ext
6574fi
6575rm -f conftest.$ac_objext conftest.$ac_ext
6576# Binary search between lo and hi bounds.
6577while test "x$ac_lo" != "x$ac_hi"; do
6578 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6579 cat >conftest.$ac_ext <<_ACEOF
6580#line $LINENO "configure"
6581#include "confdefs.h"
6582$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006583#ifdef F77_DUMMY_MAIN
6584# ifdef __cplusplus
6585 extern "C"
6586# endif
6587 int F77_DUMMY_MAIN() { return 1; }
6588#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006589int
6590main ()
6591{
6592static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6593test_array [0] = 0
6594
6595 ;
6596 return 0;
6597}
6598_ACEOF
6599rm -f conftest.$ac_objext
6600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6601 (eval $ac_compile) 2>&5
6602 ac_status=$?
6603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6604 (exit $ac_status); } &&
6605 { ac_try='test -s conftest.$ac_objext'
6606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6607 (eval $ac_try) 2>&5
6608 ac_status=$?
6609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6610 (exit $ac_status); }; }; then
6611 ac_hi=$ac_mid
6612else
6613 echo "$as_me: failed program was:" >&5
6614cat conftest.$ac_ext >&5
6615ac_lo=`expr '(' $ac_mid ')' + 1`
6616fi
6617rm -f conftest.$ac_objext conftest.$ac_ext
6618done
6619case $ac_lo in
6620?*) ac_cv_sizeof_char=$ac_lo;;
6621'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6622echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6623 { (exit 1); exit 1; }; } ;;
6624esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006625else
6626 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006627 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6628echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6629 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006630else
Martin v. Löwis11437992002-04-12 09:54:03 +00006631 cat >conftest.$ac_ext <<_ACEOF
6632#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006633#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006634$ac_includes_default
6635long longval () { return (long) (sizeof (char)); }
6636unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006637#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006638#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006639#ifdef F77_DUMMY_MAIN
6640# ifdef __cplusplus
6641 extern "C"
6642# endif
6643 int F77_DUMMY_MAIN() { return 1; }
6644#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006645int
6646main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006647{
Martin v. Löwis11437992002-04-12 09:54:03 +00006648
6649 FILE *f = fopen ("conftest.val", "w");
6650 if (! f)
6651 exit (1);
6652 if (((long) (sizeof (char))) < 0)
6653 {
6654 long i = longval ();
6655 if (i != ((long) (sizeof (char))))
6656 exit (1);
6657 fprintf (f, "%ld\n", i);
6658 }
6659 else
6660 {
6661 unsigned long i = ulongval ();
6662 if (i != ((long) (sizeof (char))))
6663 exit (1);
6664 fprintf (f, "%lu\n", i);
6665 }
6666 exit (ferror (f) || fclose (f) != 0);
6667
6668 ;
6669 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006670}
Martin v. Löwis11437992002-04-12 09:54:03 +00006671_ACEOF
6672rm -f conftest$ac_exeext
6673if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6674 (eval $ac_link) 2>&5
6675 ac_status=$?
6676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6677 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6679 (eval $ac_try) 2>&5
6680 ac_status=$?
6681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6682 (exit $ac_status); }; }; then
6683 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006684else
Martin v. Löwis11437992002-04-12 09:54:03 +00006685 echo "$as_me: program exited with status $ac_status" >&5
6686echo "$as_me: failed program was:" >&5
6687cat conftest.$ac_ext >&5
6688( exit $ac_status )
6689{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6690echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6691 { (exit 1); exit 1; }; }
6692fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006693rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006694fi
6695fi
6696rm -f conftest.val
6697else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006698 ac_cv_sizeof_char=0
6699fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006700fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006701echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
6702echo "${ECHO_T}$ac_cv_sizeof_char" >&6
6703cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006704#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00006705_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006706
6707
Martin v. Löwis11437992002-04-12 09:54:03 +00006708echo "$as_me:$LINENO: checking for short" >&5
6709echo $ECHO_N "checking for short... $ECHO_C" >&6
6710if test "${ac_cv_type_short+set}" = set; then
6711 echo $ECHO_N "(cached) $ECHO_C" >&6
6712else
6713 cat >conftest.$ac_ext <<_ACEOF
6714#line $LINENO "configure"
6715#include "confdefs.h"
6716$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006717#ifdef F77_DUMMY_MAIN
6718# ifdef __cplusplus
6719 extern "C"
6720# endif
6721 int F77_DUMMY_MAIN() { return 1; }
6722#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006723int
6724main ()
6725{
6726if ((short *) 0)
6727 return 0;
6728if (sizeof (short))
6729 return 0;
6730 ;
6731 return 0;
6732}
6733_ACEOF
6734rm -f conftest.$ac_objext
6735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6736 (eval $ac_compile) 2>&5
6737 ac_status=$?
6738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6739 (exit $ac_status); } &&
6740 { ac_try='test -s conftest.$ac_objext'
6741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6742 (eval $ac_try) 2>&5
6743 ac_status=$?
6744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6745 (exit $ac_status); }; }; then
6746 ac_cv_type_short=yes
6747else
6748 echo "$as_me: failed program was:" >&5
6749cat conftest.$ac_ext >&5
6750ac_cv_type_short=no
6751fi
6752rm -f conftest.$ac_objext conftest.$ac_ext
6753fi
6754echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
6755echo "${ECHO_T}$ac_cv_type_short" >&6
6756
6757echo "$as_me:$LINENO: checking size of short" >&5
6758echo $ECHO_N "checking size of short... $ECHO_C" >&6
6759if test "${ac_cv_sizeof_short+set}" = set; then
6760 echo $ECHO_N "(cached) $ECHO_C" >&6
6761else
6762 if test "$ac_cv_type_short" = yes; then
6763 # The cast to unsigned long works around a bug in the HP C Compiler
6764 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6765 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6766 # This bug is HP SR number 8606223364.
6767 if test "$cross_compiling" = yes; then
6768 # Depending upon the size, compute the lo and hi bounds.
6769cat >conftest.$ac_ext <<_ACEOF
6770#line $LINENO "configure"
6771#include "confdefs.h"
6772$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006773#ifdef F77_DUMMY_MAIN
6774# ifdef __cplusplus
6775 extern "C"
6776# endif
6777 int F77_DUMMY_MAIN() { return 1; }
6778#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006779int
6780main ()
6781{
6782static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
6783test_array [0] = 0
6784
6785 ;
6786 return 0;
6787}
6788_ACEOF
6789rm -f conftest.$ac_objext
6790if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6791 (eval $ac_compile) 2>&5
6792 ac_status=$?
6793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6794 (exit $ac_status); } &&
6795 { ac_try='test -s conftest.$ac_objext'
6796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6797 (eval $ac_try) 2>&5
6798 ac_status=$?
6799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6800 (exit $ac_status); }; }; then
6801 ac_lo=0 ac_mid=0
6802 while :; do
6803 cat >conftest.$ac_ext <<_ACEOF
6804#line $LINENO "configure"
6805#include "confdefs.h"
6806$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006807#ifdef F77_DUMMY_MAIN
6808# ifdef __cplusplus
6809 extern "C"
6810# endif
6811 int F77_DUMMY_MAIN() { return 1; }
6812#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006813int
6814main ()
6815{
6816static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6817test_array [0] = 0
6818
6819 ;
6820 return 0;
6821}
6822_ACEOF
6823rm -f conftest.$ac_objext
6824if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6825 (eval $ac_compile) 2>&5
6826 ac_status=$?
6827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6828 (exit $ac_status); } &&
6829 { ac_try='test -s conftest.$ac_objext'
6830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6831 (eval $ac_try) 2>&5
6832 ac_status=$?
6833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6834 (exit $ac_status); }; }; then
6835 ac_hi=$ac_mid; break
6836else
6837 echo "$as_me: failed program was:" >&5
6838cat conftest.$ac_ext >&5
6839ac_lo=`expr $ac_mid + 1`
6840 if test $ac_lo -le $ac_mid; then
6841 ac_lo= ac_hi=
6842 break
6843 fi
6844 ac_mid=`expr 2 '*' $ac_mid + 1`
6845fi
6846rm -f conftest.$ac_objext conftest.$ac_ext
6847 done
6848else
6849 echo "$as_me: failed program was:" >&5
6850cat conftest.$ac_ext >&5
6851cat >conftest.$ac_ext <<_ACEOF
6852#line $LINENO "configure"
6853#include "confdefs.h"
6854$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006855#ifdef F77_DUMMY_MAIN
6856# ifdef __cplusplus
6857 extern "C"
6858# endif
6859 int F77_DUMMY_MAIN() { return 1; }
6860#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006861int
6862main ()
6863{
6864static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
6865test_array [0] = 0
6866
6867 ;
6868 return 0;
6869}
6870_ACEOF
6871rm -f conftest.$ac_objext
6872if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6873 (eval $ac_compile) 2>&5
6874 ac_status=$?
6875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6876 (exit $ac_status); } &&
6877 { ac_try='test -s conftest.$ac_objext'
6878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6879 (eval $ac_try) 2>&5
6880 ac_status=$?
6881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6882 (exit $ac_status); }; }; then
6883 ac_hi=-1 ac_mid=-1
6884 while :; do
6885 cat >conftest.$ac_ext <<_ACEOF
6886#line $LINENO "configure"
6887#include "confdefs.h"
6888$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006889#ifdef F77_DUMMY_MAIN
6890# ifdef __cplusplus
6891 extern "C"
6892# endif
6893 int F77_DUMMY_MAIN() { return 1; }
6894#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006895int
6896main ()
6897{
6898static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
6899test_array [0] = 0
6900
6901 ;
6902 return 0;
6903}
6904_ACEOF
6905rm -f conftest.$ac_objext
6906if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6907 (eval $ac_compile) 2>&5
6908 ac_status=$?
6909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6910 (exit $ac_status); } &&
6911 { ac_try='test -s conftest.$ac_objext'
6912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6913 (eval $ac_try) 2>&5
6914 ac_status=$?
6915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6916 (exit $ac_status); }; }; then
6917 ac_lo=$ac_mid; break
6918else
6919 echo "$as_me: failed program was:" >&5
6920cat conftest.$ac_ext >&5
6921ac_hi=`expr '(' $ac_mid ')' - 1`
6922 if test $ac_mid -le $ac_hi; then
6923 ac_lo= ac_hi=
6924 break
6925 fi
6926 ac_mid=`expr 2 '*' $ac_mid`
6927fi
6928rm -f conftest.$ac_objext conftest.$ac_ext
6929 done
6930else
6931 echo "$as_me: failed program was:" >&5
6932cat conftest.$ac_ext >&5
6933ac_lo= ac_hi=
6934fi
6935rm -f conftest.$ac_objext conftest.$ac_ext
6936fi
6937rm -f conftest.$ac_objext conftest.$ac_ext
6938# Binary search between lo and hi bounds.
6939while test "x$ac_lo" != "x$ac_hi"; do
6940 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6941 cat >conftest.$ac_ext <<_ACEOF
6942#line $LINENO "configure"
6943#include "confdefs.h"
6944$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006945#ifdef F77_DUMMY_MAIN
6946# ifdef __cplusplus
6947 extern "C"
6948# endif
6949 int F77_DUMMY_MAIN() { return 1; }
6950#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006951int
6952main ()
6953{
6954static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6955test_array [0] = 0
6956
6957 ;
6958 return 0;
6959}
6960_ACEOF
6961rm -f conftest.$ac_objext
6962if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6963 (eval $ac_compile) 2>&5
6964 ac_status=$?
6965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6966 (exit $ac_status); } &&
6967 { ac_try='test -s conftest.$ac_objext'
6968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6969 (eval $ac_try) 2>&5
6970 ac_status=$?
6971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6972 (exit $ac_status); }; }; then
6973 ac_hi=$ac_mid
6974else
6975 echo "$as_me: failed program was:" >&5
6976cat conftest.$ac_ext >&5
6977ac_lo=`expr '(' $ac_mid ')' + 1`
6978fi
6979rm -f conftest.$ac_objext conftest.$ac_ext
6980done
6981case $ac_lo in
6982?*) ac_cv_sizeof_short=$ac_lo;;
6983'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
6984echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
6985 { (exit 1); exit 1; }; } ;;
6986esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006987else
6988 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006989 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6990echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6991 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006992else
Martin v. Löwis11437992002-04-12 09:54:03 +00006993 cat >conftest.$ac_ext <<_ACEOF
6994#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006995#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006996$ac_includes_default
6997long longval () { return (long) (sizeof (short)); }
6998unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006999#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007000#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007001#ifdef F77_DUMMY_MAIN
7002# ifdef __cplusplus
7003 extern "C"
7004# endif
7005 int F77_DUMMY_MAIN() { return 1; }
7006#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007007int
7008main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007009{
Martin v. Löwis11437992002-04-12 09:54:03 +00007010
7011 FILE *f = fopen ("conftest.val", "w");
7012 if (! f)
7013 exit (1);
7014 if (((long) (sizeof (short))) < 0)
7015 {
7016 long i = longval ();
7017 if (i != ((long) (sizeof (short))))
7018 exit (1);
7019 fprintf (f, "%ld\n", i);
7020 }
7021 else
7022 {
7023 unsigned long i = ulongval ();
7024 if (i != ((long) (sizeof (short))))
7025 exit (1);
7026 fprintf (f, "%lu\n", i);
7027 }
7028 exit (ferror (f) || fclose (f) != 0);
7029
7030 ;
7031 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007032}
Martin v. Löwis11437992002-04-12 09:54:03 +00007033_ACEOF
7034rm -f conftest$ac_exeext
7035if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7036 (eval $ac_link) 2>&5
7037 ac_status=$?
7038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7039 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7041 (eval $ac_try) 2>&5
7042 ac_status=$?
7043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7044 (exit $ac_status); }; }; then
7045 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007046else
Martin v. Löwis11437992002-04-12 09:54:03 +00007047 echo "$as_me: program exited with status $ac_status" >&5
7048echo "$as_me: failed program was:" >&5
7049cat conftest.$ac_ext >&5
7050( exit $ac_status )
7051{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7052echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7053 { (exit 1); exit 1; }; }
7054fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007055rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007056fi
7057fi
7058rm -f conftest.val
7059else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007060 ac_cv_sizeof_short=0
7061fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007062fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007063echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7064echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7065cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007066#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007067_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007068
7069
Martin v. Löwis11437992002-04-12 09:54:03 +00007070echo "$as_me:$LINENO: checking for float" >&5
7071echo $ECHO_N "checking for float... $ECHO_C" >&6
7072if test "${ac_cv_type_float+set}" = set; then
7073 echo $ECHO_N "(cached) $ECHO_C" >&6
7074else
7075 cat >conftest.$ac_ext <<_ACEOF
7076#line $LINENO "configure"
7077#include "confdefs.h"
7078$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007079#ifdef F77_DUMMY_MAIN
7080# ifdef __cplusplus
7081 extern "C"
7082# endif
7083 int F77_DUMMY_MAIN() { return 1; }
7084#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007085int
7086main ()
7087{
7088if ((float *) 0)
7089 return 0;
7090if (sizeof (float))
7091 return 0;
7092 ;
7093 return 0;
7094}
7095_ACEOF
7096rm -f conftest.$ac_objext
7097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7098 (eval $ac_compile) 2>&5
7099 ac_status=$?
7100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7101 (exit $ac_status); } &&
7102 { ac_try='test -s conftest.$ac_objext'
7103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7104 (eval $ac_try) 2>&5
7105 ac_status=$?
7106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7107 (exit $ac_status); }; }; then
7108 ac_cv_type_float=yes
7109else
7110 echo "$as_me: failed program was:" >&5
7111cat conftest.$ac_ext >&5
7112ac_cv_type_float=no
7113fi
7114rm -f conftest.$ac_objext conftest.$ac_ext
7115fi
7116echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7117echo "${ECHO_T}$ac_cv_type_float" >&6
7118
7119echo "$as_me:$LINENO: checking size of float" >&5
7120echo $ECHO_N "checking size of float... $ECHO_C" >&6
7121if test "${ac_cv_sizeof_float+set}" = set; then
7122 echo $ECHO_N "(cached) $ECHO_C" >&6
7123else
7124 if test "$ac_cv_type_float" = yes; then
7125 # The cast to unsigned long works around a bug in the HP C Compiler
7126 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7127 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7128 # This bug is HP SR number 8606223364.
7129 if test "$cross_compiling" = yes; then
7130 # Depending upon the size, compute the lo and hi bounds.
7131cat >conftest.$ac_ext <<_ACEOF
7132#line $LINENO "configure"
7133#include "confdefs.h"
7134$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007135#ifdef F77_DUMMY_MAIN
7136# ifdef __cplusplus
7137 extern "C"
7138# endif
7139 int F77_DUMMY_MAIN() { return 1; }
7140#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007141int
7142main ()
7143{
7144static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7145test_array [0] = 0
7146
7147 ;
7148 return 0;
7149}
7150_ACEOF
7151rm -f conftest.$ac_objext
7152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7153 (eval $ac_compile) 2>&5
7154 ac_status=$?
7155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7156 (exit $ac_status); } &&
7157 { ac_try='test -s conftest.$ac_objext'
7158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7159 (eval $ac_try) 2>&5
7160 ac_status=$?
7161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7162 (exit $ac_status); }; }; then
7163 ac_lo=0 ac_mid=0
7164 while :; do
7165 cat >conftest.$ac_ext <<_ACEOF
7166#line $LINENO "configure"
7167#include "confdefs.h"
7168$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007169#ifdef F77_DUMMY_MAIN
7170# ifdef __cplusplus
7171 extern "C"
7172# endif
7173 int F77_DUMMY_MAIN() { return 1; }
7174#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007175int
7176main ()
7177{
7178static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7179test_array [0] = 0
7180
7181 ;
7182 return 0;
7183}
7184_ACEOF
7185rm -f conftest.$ac_objext
7186if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7187 (eval $ac_compile) 2>&5
7188 ac_status=$?
7189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7190 (exit $ac_status); } &&
7191 { ac_try='test -s conftest.$ac_objext'
7192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7193 (eval $ac_try) 2>&5
7194 ac_status=$?
7195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7196 (exit $ac_status); }; }; then
7197 ac_hi=$ac_mid; break
7198else
7199 echo "$as_me: failed program was:" >&5
7200cat conftest.$ac_ext >&5
7201ac_lo=`expr $ac_mid + 1`
7202 if test $ac_lo -le $ac_mid; then
7203 ac_lo= ac_hi=
7204 break
7205 fi
7206 ac_mid=`expr 2 '*' $ac_mid + 1`
7207fi
7208rm -f conftest.$ac_objext conftest.$ac_ext
7209 done
7210else
7211 echo "$as_me: failed program was:" >&5
7212cat conftest.$ac_ext >&5
7213cat >conftest.$ac_ext <<_ACEOF
7214#line $LINENO "configure"
7215#include "confdefs.h"
7216$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007217#ifdef F77_DUMMY_MAIN
7218# ifdef __cplusplus
7219 extern "C"
7220# endif
7221 int F77_DUMMY_MAIN() { return 1; }
7222#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007223int
7224main ()
7225{
7226static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7227test_array [0] = 0
7228
7229 ;
7230 return 0;
7231}
7232_ACEOF
7233rm -f conftest.$ac_objext
7234if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7235 (eval $ac_compile) 2>&5
7236 ac_status=$?
7237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7238 (exit $ac_status); } &&
7239 { ac_try='test -s conftest.$ac_objext'
7240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7241 (eval $ac_try) 2>&5
7242 ac_status=$?
7243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7244 (exit $ac_status); }; }; then
7245 ac_hi=-1 ac_mid=-1
7246 while :; do
7247 cat >conftest.$ac_ext <<_ACEOF
7248#line $LINENO "configure"
7249#include "confdefs.h"
7250$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007251#ifdef F77_DUMMY_MAIN
7252# ifdef __cplusplus
7253 extern "C"
7254# endif
7255 int F77_DUMMY_MAIN() { return 1; }
7256#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007257int
7258main ()
7259{
7260static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7261test_array [0] = 0
7262
7263 ;
7264 return 0;
7265}
7266_ACEOF
7267rm -f conftest.$ac_objext
7268if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7269 (eval $ac_compile) 2>&5
7270 ac_status=$?
7271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7272 (exit $ac_status); } &&
7273 { ac_try='test -s conftest.$ac_objext'
7274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7275 (eval $ac_try) 2>&5
7276 ac_status=$?
7277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7278 (exit $ac_status); }; }; then
7279 ac_lo=$ac_mid; break
7280else
7281 echo "$as_me: failed program was:" >&5
7282cat conftest.$ac_ext >&5
7283ac_hi=`expr '(' $ac_mid ')' - 1`
7284 if test $ac_mid -le $ac_hi; then
7285 ac_lo= ac_hi=
7286 break
7287 fi
7288 ac_mid=`expr 2 '*' $ac_mid`
7289fi
7290rm -f conftest.$ac_objext conftest.$ac_ext
7291 done
7292else
7293 echo "$as_me: failed program was:" >&5
7294cat conftest.$ac_ext >&5
7295ac_lo= ac_hi=
7296fi
7297rm -f conftest.$ac_objext conftest.$ac_ext
7298fi
7299rm -f conftest.$ac_objext conftest.$ac_ext
7300# Binary search between lo and hi bounds.
7301while test "x$ac_lo" != "x$ac_hi"; do
7302 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7303 cat >conftest.$ac_ext <<_ACEOF
7304#line $LINENO "configure"
7305#include "confdefs.h"
7306$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007307#ifdef F77_DUMMY_MAIN
7308# ifdef __cplusplus
7309 extern "C"
7310# endif
7311 int F77_DUMMY_MAIN() { return 1; }
7312#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007313int
7314main ()
7315{
7316static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7317test_array [0] = 0
7318
7319 ;
7320 return 0;
7321}
7322_ACEOF
7323rm -f conftest.$ac_objext
7324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7325 (eval $ac_compile) 2>&5
7326 ac_status=$?
7327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7328 (exit $ac_status); } &&
7329 { ac_try='test -s conftest.$ac_objext'
7330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7331 (eval $ac_try) 2>&5
7332 ac_status=$?
7333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7334 (exit $ac_status); }; }; then
7335 ac_hi=$ac_mid
7336else
7337 echo "$as_me: failed program was:" >&5
7338cat conftest.$ac_ext >&5
7339ac_lo=`expr '(' $ac_mid ')' + 1`
7340fi
7341rm -f conftest.$ac_objext conftest.$ac_ext
7342done
7343case $ac_lo in
7344?*) ac_cv_sizeof_float=$ac_lo;;
7345'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7346echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7347 { (exit 1); exit 1; }; } ;;
7348esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007349else
7350 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007351 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7352echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7353 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007354else
Martin v. Löwis11437992002-04-12 09:54:03 +00007355 cat >conftest.$ac_ext <<_ACEOF
7356#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007357#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007358$ac_includes_default
7359long longval () { return (long) (sizeof (float)); }
7360unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007361#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007362#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007363#ifdef F77_DUMMY_MAIN
7364# ifdef __cplusplus
7365 extern "C"
7366# endif
7367 int F77_DUMMY_MAIN() { return 1; }
7368#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007369int
7370main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007371{
Martin v. Löwis11437992002-04-12 09:54:03 +00007372
7373 FILE *f = fopen ("conftest.val", "w");
7374 if (! f)
7375 exit (1);
7376 if (((long) (sizeof (float))) < 0)
7377 {
7378 long i = longval ();
7379 if (i != ((long) (sizeof (float))))
7380 exit (1);
7381 fprintf (f, "%ld\n", i);
7382 }
7383 else
7384 {
7385 unsigned long i = ulongval ();
7386 if (i != ((long) (sizeof (float))))
7387 exit (1);
7388 fprintf (f, "%lu\n", i);
7389 }
7390 exit (ferror (f) || fclose (f) != 0);
7391
7392 ;
7393 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007394}
Martin v. Löwis11437992002-04-12 09:54:03 +00007395_ACEOF
7396rm -f conftest$ac_exeext
7397if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7398 (eval $ac_link) 2>&5
7399 ac_status=$?
7400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7401 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7403 (eval $ac_try) 2>&5
7404 ac_status=$?
7405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7406 (exit $ac_status); }; }; then
7407 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007408else
Martin v. Löwis11437992002-04-12 09:54:03 +00007409 echo "$as_me: program exited with status $ac_status" >&5
7410echo "$as_me: failed program was:" >&5
7411cat conftest.$ac_ext >&5
7412( exit $ac_status )
7413{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7414echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7415 { (exit 1); exit 1; }; }
7416fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007417rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007418fi
7419fi
7420rm -f conftest.val
7421else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007422 ac_cv_sizeof_float=0
7423fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007424fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007425echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
7426echo "${ECHO_T}$ac_cv_sizeof_float" >&6
7427cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007428#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007429_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007430
7431
Martin v. Löwis11437992002-04-12 09:54:03 +00007432echo "$as_me:$LINENO: checking for double" >&5
7433echo $ECHO_N "checking for double... $ECHO_C" >&6
7434if test "${ac_cv_type_double+set}" = set; then
7435 echo $ECHO_N "(cached) $ECHO_C" >&6
7436else
7437 cat >conftest.$ac_ext <<_ACEOF
7438#line $LINENO "configure"
7439#include "confdefs.h"
7440$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007441#ifdef F77_DUMMY_MAIN
7442# ifdef __cplusplus
7443 extern "C"
7444# endif
7445 int F77_DUMMY_MAIN() { return 1; }
7446#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007447int
7448main ()
7449{
7450if ((double *) 0)
7451 return 0;
7452if (sizeof (double))
7453 return 0;
7454 ;
7455 return 0;
7456}
7457_ACEOF
7458rm -f conftest.$ac_objext
7459if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7460 (eval $ac_compile) 2>&5
7461 ac_status=$?
7462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7463 (exit $ac_status); } &&
7464 { ac_try='test -s conftest.$ac_objext'
7465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7466 (eval $ac_try) 2>&5
7467 ac_status=$?
7468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7469 (exit $ac_status); }; }; then
7470 ac_cv_type_double=yes
7471else
7472 echo "$as_me: failed program was:" >&5
7473cat conftest.$ac_ext >&5
7474ac_cv_type_double=no
7475fi
7476rm -f conftest.$ac_objext conftest.$ac_ext
7477fi
7478echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
7479echo "${ECHO_T}$ac_cv_type_double" >&6
7480
7481echo "$as_me:$LINENO: checking size of double" >&5
7482echo $ECHO_N "checking size of double... $ECHO_C" >&6
7483if test "${ac_cv_sizeof_double+set}" = set; then
7484 echo $ECHO_N "(cached) $ECHO_C" >&6
7485else
7486 if test "$ac_cv_type_double" = yes; then
7487 # The cast to unsigned long works around a bug in the HP C Compiler
7488 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7489 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7490 # This bug is HP SR number 8606223364.
7491 if test "$cross_compiling" = yes; then
7492 # Depending upon the size, compute the lo and hi bounds.
7493cat >conftest.$ac_ext <<_ACEOF
7494#line $LINENO "configure"
7495#include "confdefs.h"
7496$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007497#ifdef F77_DUMMY_MAIN
7498# ifdef __cplusplus
7499 extern "C"
7500# endif
7501 int F77_DUMMY_MAIN() { return 1; }
7502#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007503int
7504main ()
7505{
7506static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
7507test_array [0] = 0
7508
7509 ;
7510 return 0;
7511}
7512_ACEOF
7513rm -f conftest.$ac_objext
7514if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7515 (eval $ac_compile) 2>&5
7516 ac_status=$?
7517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7518 (exit $ac_status); } &&
7519 { ac_try='test -s conftest.$ac_objext'
7520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7521 (eval $ac_try) 2>&5
7522 ac_status=$?
7523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7524 (exit $ac_status); }; }; then
7525 ac_lo=0 ac_mid=0
7526 while :; do
7527 cat >conftest.$ac_ext <<_ACEOF
7528#line $LINENO "configure"
7529#include "confdefs.h"
7530$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007531#ifdef F77_DUMMY_MAIN
7532# ifdef __cplusplus
7533 extern "C"
7534# endif
7535 int F77_DUMMY_MAIN() { return 1; }
7536#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007537int
7538main ()
7539{
7540static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7541test_array [0] = 0
7542
7543 ;
7544 return 0;
7545}
7546_ACEOF
7547rm -f conftest.$ac_objext
7548if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7549 (eval $ac_compile) 2>&5
7550 ac_status=$?
7551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7552 (exit $ac_status); } &&
7553 { ac_try='test -s conftest.$ac_objext'
7554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7555 (eval $ac_try) 2>&5
7556 ac_status=$?
7557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7558 (exit $ac_status); }; }; then
7559 ac_hi=$ac_mid; break
7560else
7561 echo "$as_me: failed program was:" >&5
7562cat conftest.$ac_ext >&5
7563ac_lo=`expr $ac_mid + 1`
7564 if test $ac_lo -le $ac_mid; then
7565 ac_lo= ac_hi=
7566 break
7567 fi
7568 ac_mid=`expr 2 '*' $ac_mid + 1`
7569fi
7570rm -f conftest.$ac_objext conftest.$ac_ext
7571 done
7572else
7573 echo "$as_me: failed program was:" >&5
7574cat conftest.$ac_ext >&5
7575cat >conftest.$ac_ext <<_ACEOF
7576#line $LINENO "configure"
7577#include "confdefs.h"
7578$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007579#ifdef F77_DUMMY_MAIN
7580# ifdef __cplusplus
7581 extern "C"
7582# endif
7583 int F77_DUMMY_MAIN() { return 1; }
7584#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007585int
7586main ()
7587{
7588static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
7589test_array [0] = 0
7590
7591 ;
7592 return 0;
7593}
7594_ACEOF
7595rm -f conftest.$ac_objext
7596if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7597 (eval $ac_compile) 2>&5
7598 ac_status=$?
7599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7600 (exit $ac_status); } &&
7601 { ac_try='test -s conftest.$ac_objext'
7602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7603 (eval $ac_try) 2>&5
7604 ac_status=$?
7605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7606 (exit $ac_status); }; }; then
7607 ac_hi=-1 ac_mid=-1
7608 while :; do
7609 cat >conftest.$ac_ext <<_ACEOF
7610#line $LINENO "configure"
7611#include "confdefs.h"
7612$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007613#ifdef F77_DUMMY_MAIN
7614# ifdef __cplusplus
7615 extern "C"
7616# endif
7617 int F77_DUMMY_MAIN() { return 1; }
7618#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007619int
7620main ()
7621{
7622static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
7623test_array [0] = 0
7624
7625 ;
7626 return 0;
7627}
7628_ACEOF
7629rm -f conftest.$ac_objext
7630if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7631 (eval $ac_compile) 2>&5
7632 ac_status=$?
7633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7634 (exit $ac_status); } &&
7635 { ac_try='test -s conftest.$ac_objext'
7636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7637 (eval $ac_try) 2>&5
7638 ac_status=$?
7639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7640 (exit $ac_status); }; }; then
7641 ac_lo=$ac_mid; break
7642else
7643 echo "$as_me: failed program was:" >&5
7644cat conftest.$ac_ext >&5
7645ac_hi=`expr '(' $ac_mid ')' - 1`
7646 if test $ac_mid -le $ac_hi; then
7647 ac_lo= ac_hi=
7648 break
7649 fi
7650 ac_mid=`expr 2 '*' $ac_mid`
7651fi
7652rm -f conftest.$ac_objext conftest.$ac_ext
7653 done
7654else
7655 echo "$as_me: failed program was:" >&5
7656cat conftest.$ac_ext >&5
7657ac_lo= ac_hi=
7658fi
7659rm -f conftest.$ac_objext conftest.$ac_ext
7660fi
7661rm -f conftest.$ac_objext conftest.$ac_ext
7662# Binary search between lo and hi bounds.
7663while test "x$ac_lo" != "x$ac_hi"; do
7664 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7665 cat >conftest.$ac_ext <<_ACEOF
7666#line $LINENO "configure"
7667#include "confdefs.h"
7668$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007669#ifdef F77_DUMMY_MAIN
7670# ifdef __cplusplus
7671 extern "C"
7672# endif
7673 int F77_DUMMY_MAIN() { return 1; }
7674#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007675int
7676main ()
7677{
7678static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7679test_array [0] = 0
7680
7681 ;
7682 return 0;
7683}
7684_ACEOF
7685rm -f conftest.$ac_objext
7686if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7687 (eval $ac_compile) 2>&5
7688 ac_status=$?
7689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7690 (exit $ac_status); } &&
7691 { ac_try='test -s conftest.$ac_objext'
7692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7693 (eval $ac_try) 2>&5
7694 ac_status=$?
7695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7696 (exit $ac_status); }; }; then
7697 ac_hi=$ac_mid
7698else
7699 echo "$as_me: failed program was:" >&5
7700cat conftest.$ac_ext >&5
7701ac_lo=`expr '(' $ac_mid ')' + 1`
7702fi
7703rm -f conftest.$ac_objext conftest.$ac_ext
7704done
7705case $ac_lo in
7706?*) ac_cv_sizeof_double=$ac_lo;;
7707'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7708echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7709 { (exit 1); exit 1; }; } ;;
7710esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007711else
7712 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007713 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7714echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7715 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007716else
Martin v. Löwis11437992002-04-12 09:54:03 +00007717 cat >conftest.$ac_ext <<_ACEOF
7718#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007719#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007720$ac_includes_default
7721long longval () { return (long) (sizeof (double)); }
7722unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007723#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007724#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007725#ifdef F77_DUMMY_MAIN
7726# ifdef __cplusplus
7727 extern "C"
7728# endif
7729 int F77_DUMMY_MAIN() { return 1; }
7730#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007731int
7732main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007733{
Martin v. Löwis11437992002-04-12 09:54:03 +00007734
7735 FILE *f = fopen ("conftest.val", "w");
7736 if (! f)
7737 exit (1);
7738 if (((long) (sizeof (double))) < 0)
7739 {
7740 long i = longval ();
7741 if (i != ((long) (sizeof (double))))
7742 exit (1);
7743 fprintf (f, "%ld\n", i);
7744 }
7745 else
7746 {
7747 unsigned long i = ulongval ();
7748 if (i != ((long) (sizeof (double))))
7749 exit (1);
7750 fprintf (f, "%lu\n", i);
7751 }
7752 exit (ferror (f) || fclose (f) != 0);
7753
7754 ;
7755 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007756}
Martin v. Löwis11437992002-04-12 09:54:03 +00007757_ACEOF
7758rm -f conftest$ac_exeext
7759if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7760 (eval $ac_link) 2>&5
7761 ac_status=$?
7762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7763 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7765 (eval $ac_try) 2>&5
7766 ac_status=$?
7767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7768 (exit $ac_status); }; }; then
7769 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007770else
Martin v. Löwis11437992002-04-12 09:54:03 +00007771 echo "$as_me: program exited with status $ac_status" >&5
7772echo "$as_me: failed program was:" >&5
7773cat conftest.$ac_ext >&5
7774( exit $ac_status )
7775{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7776echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7777 { (exit 1); exit 1; }; }
7778fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007779rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007780fi
7781fi
7782rm -f conftest.val
7783else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007784 ac_cv_sizeof_double=0
7785fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007786fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007787echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
7788echo "${ECHO_T}$ac_cv_sizeof_double" >&6
7789cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007790#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00007791_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007792
7793
Martin v. Löwis11437992002-04-12 09:54:03 +00007794echo "$as_me:$LINENO: checking for fpos_t" >&5
7795echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
7796if test "${ac_cv_type_fpos_t+set}" = set; then
7797 echo $ECHO_N "(cached) $ECHO_C" >&6
7798else
7799 cat >conftest.$ac_ext <<_ACEOF
7800#line $LINENO "configure"
7801#include "confdefs.h"
7802$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007803#ifdef F77_DUMMY_MAIN
7804# ifdef __cplusplus
7805 extern "C"
7806# endif
7807 int F77_DUMMY_MAIN() { return 1; }
7808#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007809int
7810main ()
7811{
7812if ((fpos_t *) 0)
7813 return 0;
7814if (sizeof (fpos_t))
7815 return 0;
7816 ;
7817 return 0;
7818}
7819_ACEOF
7820rm -f conftest.$ac_objext
7821if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7822 (eval $ac_compile) 2>&5
7823 ac_status=$?
7824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7825 (exit $ac_status); } &&
7826 { ac_try='test -s conftest.$ac_objext'
7827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7828 (eval $ac_try) 2>&5
7829 ac_status=$?
7830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7831 (exit $ac_status); }; }; then
7832 ac_cv_type_fpos_t=yes
7833else
7834 echo "$as_me: failed program was:" >&5
7835cat conftest.$ac_ext >&5
7836ac_cv_type_fpos_t=no
7837fi
7838rm -f conftest.$ac_objext conftest.$ac_ext
7839fi
7840echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
7841echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
7842
7843echo "$as_me:$LINENO: checking size of fpos_t" >&5
7844echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
7845if test "${ac_cv_sizeof_fpos_t+set}" = set; then
7846 echo $ECHO_N "(cached) $ECHO_C" >&6
7847else
7848 if test "$ac_cv_type_fpos_t" = yes; then
7849 # The cast to unsigned long works around a bug in the HP C Compiler
7850 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7851 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7852 # This bug is HP SR number 8606223364.
7853 if test "$cross_compiling" = yes; then
7854 # Depending upon the size, compute the lo and hi bounds.
7855cat >conftest.$ac_ext <<_ACEOF
7856#line $LINENO "configure"
7857#include "confdefs.h"
7858$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007859#ifdef F77_DUMMY_MAIN
7860# ifdef __cplusplus
7861 extern "C"
7862# endif
7863 int F77_DUMMY_MAIN() { return 1; }
7864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007865int
7866main ()
7867{
7868static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
7869test_array [0] = 0
7870
7871 ;
7872 return 0;
7873}
7874_ACEOF
7875rm -f conftest.$ac_objext
7876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7877 (eval $ac_compile) 2>&5
7878 ac_status=$?
7879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7880 (exit $ac_status); } &&
7881 { ac_try='test -s conftest.$ac_objext'
7882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7883 (eval $ac_try) 2>&5
7884 ac_status=$?
7885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7886 (exit $ac_status); }; }; then
7887 ac_lo=0 ac_mid=0
7888 while :; do
7889 cat >conftest.$ac_ext <<_ACEOF
7890#line $LINENO "configure"
7891#include "confdefs.h"
7892$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007893#ifdef F77_DUMMY_MAIN
7894# ifdef __cplusplus
7895 extern "C"
7896# endif
7897 int F77_DUMMY_MAIN() { return 1; }
7898#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007899int
7900main ()
7901{
7902static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
7903test_array [0] = 0
7904
7905 ;
7906 return 0;
7907}
7908_ACEOF
7909rm -f conftest.$ac_objext
7910if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7911 (eval $ac_compile) 2>&5
7912 ac_status=$?
7913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7914 (exit $ac_status); } &&
7915 { ac_try='test -s conftest.$ac_objext'
7916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7917 (eval $ac_try) 2>&5
7918 ac_status=$?
7919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7920 (exit $ac_status); }; }; then
7921 ac_hi=$ac_mid; break
7922else
7923 echo "$as_me: failed program was:" >&5
7924cat conftest.$ac_ext >&5
7925ac_lo=`expr $ac_mid + 1`
7926 if test $ac_lo -le $ac_mid; then
7927 ac_lo= ac_hi=
7928 break
7929 fi
7930 ac_mid=`expr 2 '*' $ac_mid + 1`
7931fi
7932rm -f conftest.$ac_objext conftest.$ac_ext
7933 done
7934else
7935 echo "$as_me: failed program was:" >&5
7936cat conftest.$ac_ext >&5
7937cat >conftest.$ac_ext <<_ACEOF
7938#line $LINENO "configure"
7939#include "confdefs.h"
7940$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007941#ifdef F77_DUMMY_MAIN
7942# ifdef __cplusplus
7943 extern "C"
7944# endif
7945 int F77_DUMMY_MAIN() { return 1; }
7946#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007947int
7948main ()
7949{
7950static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
7951test_array [0] = 0
7952
7953 ;
7954 return 0;
7955}
7956_ACEOF
7957rm -f conftest.$ac_objext
7958if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7959 (eval $ac_compile) 2>&5
7960 ac_status=$?
7961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7962 (exit $ac_status); } &&
7963 { ac_try='test -s conftest.$ac_objext'
7964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7965 (eval $ac_try) 2>&5
7966 ac_status=$?
7967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7968 (exit $ac_status); }; }; then
7969 ac_hi=-1 ac_mid=-1
7970 while :; do
7971 cat >conftest.$ac_ext <<_ACEOF
7972#line $LINENO "configure"
7973#include "confdefs.h"
7974$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007975#ifdef F77_DUMMY_MAIN
7976# ifdef __cplusplus
7977 extern "C"
7978# endif
7979 int F77_DUMMY_MAIN() { return 1; }
7980#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007981int
7982main ()
7983{
7984static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
7985test_array [0] = 0
7986
7987 ;
7988 return 0;
7989}
7990_ACEOF
7991rm -f conftest.$ac_objext
7992if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7993 (eval $ac_compile) 2>&5
7994 ac_status=$?
7995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7996 (exit $ac_status); } &&
7997 { ac_try='test -s conftest.$ac_objext'
7998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7999 (eval $ac_try) 2>&5
8000 ac_status=$?
8001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8002 (exit $ac_status); }; }; then
8003 ac_lo=$ac_mid; break
8004else
8005 echo "$as_me: failed program was:" >&5
8006cat conftest.$ac_ext >&5
8007ac_hi=`expr '(' $ac_mid ')' - 1`
8008 if test $ac_mid -le $ac_hi; then
8009 ac_lo= ac_hi=
8010 break
8011 fi
8012 ac_mid=`expr 2 '*' $ac_mid`
8013fi
8014rm -f conftest.$ac_objext conftest.$ac_ext
8015 done
8016else
8017 echo "$as_me: failed program was:" >&5
8018cat conftest.$ac_ext >&5
8019ac_lo= ac_hi=
8020fi
8021rm -f conftest.$ac_objext conftest.$ac_ext
8022fi
8023rm -f conftest.$ac_objext conftest.$ac_ext
8024# Binary search between lo and hi bounds.
8025while test "x$ac_lo" != "x$ac_hi"; do
8026 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8027 cat >conftest.$ac_ext <<_ACEOF
8028#line $LINENO "configure"
8029#include "confdefs.h"
8030$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008031#ifdef F77_DUMMY_MAIN
8032# ifdef __cplusplus
8033 extern "C"
8034# endif
8035 int F77_DUMMY_MAIN() { return 1; }
8036#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008037int
8038main ()
8039{
8040static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8041test_array [0] = 0
8042
8043 ;
8044 return 0;
8045}
8046_ACEOF
8047rm -f conftest.$ac_objext
8048if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8049 (eval $ac_compile) 2>&5
8050 ac_status=$?
8051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8052 (exit $ac_status); } &&
8053 { ac_try='test -s conftest.$ac_objext'
8054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8055 (eval $ac_try) 2>&5
8056 ac_status=$?
8057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8058 (exit $ac_status); }; }; then
8059 ac_hi=$ac_mid
8060else
8061 echo "$as_me: failed program was:" >&5
8062cat conftest.$ac_ext >&5
8063ac_lo=`expr '(' $ac_mid ')' + 1`
8064fi
8065rm -f conftest.$ac_objext conftest.$ac_ext
8066done
8067case $ac_lo in
8068?*) ac_cv_sizeof_fpos_t=$ac_lo;;
8069'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8070echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8071 { (exit 1); exit 1; }; } ;;
8072esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008073else
8074 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008075 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8076echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8077 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008078else
Martin v. Löwis11437992002-04-12 09:54:03 +00008079 cat >conftest.$ac_ext <<_ACEOF
8080#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008081#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008082$ac_includes_default
8083long longval () { return (long) (sizeof (fpos_t)); }
8084unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008085#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008086#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008087#ifdef F77_DUMMY_MAIN
8088# ifdef __cplusplus
8089 extern "C"
8090# endif
8091 int F77_DUMMY_MAIN() { return 1; }
8092#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008093int
8094main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008095{
Martin v. Löwis11437992002-04-12 09:54:03 +00008096
8097 FILE *f = fopen ("conftest.val", "w");
8098 if (! f)
8099 exit (1);
8100 if (((long) (sizeof (fpos_t))) < 0)
8101 {
8102 long i = longval ();
8103 if (i != ((long) (sizeof (fpos_t))))
8104 exit (1);
8105 fprintf (f, "%ld\n", i);
8106 }
8107 else
8108 {
8109 unsigned long i = ulongval ();
8110 if (i != ((long) (sizeof (fpos_t))))
8111 exit (1);
8112 fprintf (f, "%lu\n", i);
8113 }
8114 exit (ferror (f) || fclose (f) != 0);
8115
8116 ;
8117 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008118}
Martin v. Löwis11437992002-04-12 09:54:03 +00008119_ACEOF
8120rm -f conftest$ac_exeext
8121if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8122 (eval $ac_link) 2>&5
8123 ac_status=$?
8124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8125 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8127 (eval $ac_try) 2>&5
8128 ac_status=$?
8129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8130 (exit $ac_status); }; }; then
8131 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008132else
Martin v. Löwis11437992002-04-12 09:54:03 +00008133 echo "$as_me: program exited with status $ac_status" >&5
8134echo "$as_me: failed program was:" >&5
8135cat conftest.$ac_ext >&5
8136( exit $ac_status )
8137{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8138echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8139 { (exit 1); exit 1; }; }
8140fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008141rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008142fi
8143fi
8144rm -f conftest.val
8145else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008146 ac_cv_sizeof_fpos_t=0
8147fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008148fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008149echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8150echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8151cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008152#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008153_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008154
Michael W. Hudson54241132001-12-07 15:38:26 +00008155
8156
Martin v. Löwis11437992002-04-12 09:54:03 +00008157echo "$as_me:$LINENO: checking for long long support" >&5
8158echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008159have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008160cat >conftest.$ac_ext <<_ACEOF
8161#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008162#include "confdefs.h"
8163
Barry Warsawfe33b792003-01-07 22:42:49 +00008164#ifdef F77_DUMMY_MAIN
8165# ifdef __cplusplus
8166 extern "C"
8167# endif
8168 int F77_DUMMY_MAIN() { return 1; }
8169#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008170int
8171main ()
8172{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008173long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008174 ;
8175 return 0;
8176}
8177_ACEOF
8178rm -f conftest.$ac_objext
8179if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8180 (eval $ac_compile) 2>&5
8181 ac_status=$?
8182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8183 (exit $ac_status); } &&
8184 { ac_try='test -s conftest.$ac_objext'
8185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8186 (eval $ac_try) 2>&5
8187 ac_status=$?
8188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8189 (exit $ac_status); }; }; then
8190
8191
8192cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008193#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008194_ACEOF
8195
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008196 have_long_long=yes
8197
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008198else
Martin v. Löwis11437992002-04-12 09:54:03 +00008199 echo "$as_me: failed program was:" >&5
8200cat conftest.$ac_ext >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008201fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008202rm -f conftest.$ac_objext conftest.$ac_ext
8203echo "$as_me:$LINENO: result: $have_long_long" >&5
8204echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008205if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008206echo "$as_me:$LINENO: checking for long long" >&5
8207echo $ECHO_N "checking for long long... $ECHO_C" >&6
8208if test "${ac_cv_type_long_long+set}" = set; then
8209 echo $ECHO_N "(cached) $ECHO_C" >&6
8210else
8211 cat >conftest.$ac_ext <<_ACEOF
8212#line $LINENO "configure"
8213#include "confdefs.h"
8214$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008215#ifdef F77_DUMMY_MAIN
8216# ifdef __cplusplus
8217 extern "C"
8218# endif
8219 int F77_DUMMY_MAIN() { return 1; }
8220#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008221int
8222main ()
8223{
8224if ((long long *) 0)
8225 return 0;
8226if (sizeof (long long))
8227 return 0;
8228 ;
8229 return 0;
8230}
8231_ACEOF
8232rm -f conftest.$ac_objext
8233if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8234 (eval $ac_compile) 2>&5
8235 ac_status=$?
8236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8237 (exit $ac_status); } &&
8238 { ac_try='test -s conftest.$ac_objext'
8239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8240 (eval $ac_try) 2>&5
8241 ac_status=$?
8242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8243 (exit $ac_status); }; }; then
8244 ac_cv_type_long_long=yes
8245else
8246 echo "$as_me: failed program was:" >&5
8247cat conftest.$ac_ext >&5
8248ac_cv_type_long_long=no
8249fi
8250rm -f conftest.$ac_objext conftest.$ac_ext
8251fi
8252echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8253echo "${ECHO_T}$ac_cv_type_long_long" >&6
8254
8255echo "$as_me:$LINENO: checking size of long long" >&5
8256echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8257if test "${ac_cv_sizeof_long_long+set}" = set; then
8258 echo $ECHO_N "(cached) $ECHO_C" >&6
8259else
8260 if test "$ac_cv_type_long_long" = yes; then
8261 # The cast to unsigned long works around a bug in the HP C Compiler
8262 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8263 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8264 # This bug is HP SR number 8606223364.
8265 if test "$cross_compiling" = yes; then
8266 # Depending upon the size, compute the lo and hi bounds.
8267cat >conftest.$ac_ext <<_ACEOF
8268#line $LINENO "configure"
8269#include "confdefs.h"
8270$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008271#ifdef F77_DUMMY_MAIN
8272# ifdef __cplusplus
8273 extern "C"
8274# endif
8275 int F77_DUMMY_MAIN() { return 1; }
8276#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008277int
8278main ()
8279{
8280static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8281test_array [0] = 0
8282
8283 ;
8284 return 0;
8285}
8286_ACEOF
8287rm -f conftest.$ac_objext
8288if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8289 (eval $ac_compile) 2>&5
8290 ac_status=$?
8291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8292 (exit $ac_status); } &&
8293 { ac_try='test -s conftest.$ac_objext'
8294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8295 (eval $ac_try) 2>&5
8296 ac_status=$?
8297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8298 (exit $ac_status); }; }; then
8299 ac_lo=0 ac_mid=0
8300 while :; do
8301 cat >conftest.$ac_ext <<_ACEOF
8302#line $LINENO "configure"
8303#include "confdefs.h"
8304$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008305#ifdef F77_DUMMY_MAIN
8306# ifdef __cplusplus
8307 extern "C"
8308# endif
8309 int F77_DUMMY_MAIN() { return 1; }
8310#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008311int
8312main ()
8313{
8314static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8315test_array [0] = 0
8316
8317 ;
8318 return 0;
8319}
8320_ACEOF
8321rm -f conftest.$ac_objext
8322if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8323 (eval $ac_compile) 2>&5
8324 ac_status=$?
8325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8326 (exit $ac_status); } &&
8327 { ac_try='test -s conftest.$ac_objext'
8328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8329 (eval $ac_try) 2>&5
8330 ac_status=$?
8331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8332 (exit $ac_status); }; }; then
8333 ac_hi=$ac_mid; break
8334else
8335 echo "$as_me: failed program was:" >&5
8336cat conftest.$ac_ext >&5
8337ac_lo=`expr $ac_mid + 1`
8338 if test $ac_lo -le $ac_mid; then
8339 ac_lo= ac_hi=
8340 break
8341 fi
8342 ac_mid=`expr 2 '*' $ac_mid + 1`
8343fi
8344rm -f conftest.$ac_objext conftest.$ac_ext
8345 done
8346else
8347 echo "$as_me: failed program was:" >&5
8348cat conftest.$ac_ext >&5
8349cat >conftest.$ac_ext <<_ACEOF
8350#line $LINENO "configure"
8351#include "confdefs.h"
8352$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008353#ifdef F77_DUMMY_MAIN
8354# ifdef __cplusplus
8355 extern "C"
8356# endif
8357 int F77_DUMMY_MAIN() { return 1; }
8358#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008359int
8360main ()
8361{
8362static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
8363test_array [0] = 0
8364
8365 ;
8366 return 0;
8367}
8368_ACEOF
8369rm -f conftest.$ac_objext
8370if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8371 (eval $ac_compile) 2>&5
8372 ac_status=$?
8373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8374 (exit $ac_status); } &&
8375 { ac_try='test -s conftest.$ac_objext'
8376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8377 (eval $ac_try) 2>&5
8378 ac_status=$?
8379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8380 (exit $ac_status); }; }; then
8381 ac_hi=-1 ac_mid=-1
8382 while :; do
8383 cat >conftest.$ac_ext <<_ACEOF
8384#line $LINENO "configure"
8385#include "confdefs.h"
8386$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008387#ifdef F77_DUMMY_MAIN
8388# ifdef __cplusplus
8389 extern "C"
8390# endif
8391 int F77_DUMMY_MAIN() { return 1; }
8392#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008393int
8394main ()
8395{
8396static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
8397test_array [0] = 0
8398
8399 ;
8400 return 0;
8401}
8402_ACEOF
8403rm -f conftest.$ac_objext
8404if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8405 (eval $ac_compile) 2>&5
8406 ac_status=$?
8407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8408 (exit $ac_status); } &&
8409 { ac_try='test -s conftest.$ac_objext'
8410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8411 (eval $ac_try) 2>&5
8412 ac_status=$?
8413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8414 (exit $ac_status); }; }; then
8415 ac_lo=$ac_mid; break
8416else
8417 echo "$as_me: failed program was:" >&5
8418cat conftest.$ac_ext >&5
8419ac_hi=`expr '(' $ac_mid ')' - 1`
8420 if test $ac_mid -le $ac_hi; then
8421 ac_lo= ac_hi=
8422 break
8423 fi
8424 ac_mid=`expr 2 '*' $ac_mid`
8425fi
8426rm -f conftest.$ac_objext conftest.$ac_ext
8427 done
8428else
8429 echo "$as_me: failed program was:" >&5
8430cat conftest.$ac_ext >&5
8431ac_lo= ac_hi=
8432fi
8433rm -f conftest.$ac_objext conftest.$ac_ext
8434fi
8435rm -f conftest.$ac_objext conftest.$ac_ext
8436# Binary search between lo and hi bounds.
8437while test "x$ac_lo" != "x$ac_hi"; do
8438 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8439 cat >conftest.$ac_ext <<_ACEOF
8440#line $LINENO "configure"
8441#include "confdefs.h"
8442$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008443#ifdef F77_DUMMY_MAIN
8444# ifdef __cplusplus
8445 extern "C"
8446# endif
8447 int F77_DUMMY_MAIN() { return 1; }
8448#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008449int
8450main ()
8451{
8452static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8453test_array [0] = 0
8454
8455 ;
8456 return 0;
8457}
8458_ACEOF
8459rm -f conftest.$ac_objext
8460if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8461 (eval $ac_compile) 2>&5
8462 ac_status=$?
8463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8464 (exit $ac_status); } &&
8465 { ac_try='test -s conftest.$ac_objext'
8466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8467 (eval $ac_try) 2>&5
8468 ac_status=$?
8469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8470 (exit $ac_status); }; }; then
8471 ac_hi=$ac_mid
8472else
8473 echo "$as_me: failed program was:" >&5
8474cat conftest.$ac_ext >&5
8475ac_lo=`expr '(' $ac_mid ')' + 1`
8476fi
8477rm -f conftest.$ac_objext conftest.$ac_ext
8478done
8479case $ac_lo in
8480?*) ac_cv_sizeof_long_long=$ac_lo;;
8481'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8482echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8483 { (exit 1); exit 1; }; } ;;
8484esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008485else
8486 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008487 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8488echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8489 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008490else
Martin v. Löwis11437992002-04-12 09:54:03 +00008491 cat >conftest.$ac_ext <<_ACEOF
8492#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008493#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008494$ac_includes_default
8495long longval () { return (long) (sizeof (long long)); }
8496unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008497#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008498#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008499#ifdef F77_DUMMY_MAIN
8500# ifdef __cplusplus
8501 extern "C"
8502# endif
8503 int F77_DUMMY_MAIN() { return 1; }
8504#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008505int
8506main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008507{
Martin v. Löwis11437992002-04-12 09:54:03 +00008508
8509 FILE *f = fopen ("conftest.val", "w");
8510 if (! f)
8511 exit (1);
8512 if (((long) (sizeof (long long))) < 0)
8513 {
8514 long i = longval ();
8515 if (i != ((long) (sizeof (long long))))
8516 exit (1);
8517 fprintf (f, "%ld\n", i);
8518 }
8519 else
8520 {
8521 unsigned long i = ulongval ();
8522 if (i != ((long) (sizeof (long long))))
8523 exit (1);
8524 fprintf (f, "%lu\n", i);
8525 }
8526 exit (ferror (f) || fclose (f) != 0);
8527
8528 ;
8529 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008530}
Martin v. Löwis11437992002-04-12 09:54:03 +00008531_ACEOF
8532rm -f conftest$ac_exeext
8533if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8534 (eval $ac_link) 2>&5
8535 ac_status=$?
8536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8537 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8539 (eval $ac_try) 2>&5
8540 ac_status=$?
8541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8542 (exit $ac_status); }; }; then
8543 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008544else
Martin v. Löwis11437992002-04-12 09:54:03 +00008545 echo "$as_me: program exited with status $ac_status" >&5
8546echo "$as_me: failed program was:" >&5
8547cat conftest.$ac_ext >&5
8548( exit $ac_status )
8549{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8550echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8551 { (exit 1); exit 1; }; }
8552fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008553rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008554fi
8555fi
8556rm -f conftest.val
8557else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008558 ac_cv_sizeof_long_long=0
8559fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008560fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008561echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
8562echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
8563cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008564#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008565_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008566
Michael W. Hudson54241132001-12-07 15:38:26 +00008567
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008568fi
8569
Martin v. Löwis11437992002-04-12 09:54:03 +00008570echo "$as_me:$LINENO: checking for uintptr_t support" >&5
8571echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008572have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008573cat >conftest.$ac_ext <<_ACEOF
8574#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008575#include "confdefs.h"
8576
Barry Warsawfe33b792003-01-07 22:42:49 +00008577#ifdef F77_DUMMY_MAIN
8578# ifdef __cplusplus
8579 extern "C"
8580# endif
8581 int F77_DUMMY_MAIN() { return 1; }
8582#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008583int
8584main ()
8585{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008586uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008587 ;
8588 return 0;
8589}
8590_ACEOF
8591rm -f conftest.$ac_objext
8592if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8593 (eval $ac_compile) 2>&5
8594 ac_status=$?
8595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8596 (exit $ac_status); } &&
8597 { ac_try='test -s conftest.$ac_objext'
8598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8599 (eval $ac_try) 2>&5
8600 ac_status=$?
8601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8602 (exit $ac_status); }; }; then
8603
8604
8605cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008606#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008607_ACEOF
8608
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008609 have_uintptr_t=yes
8610
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008611else
Martin v. Löwis11437992002-04-12 09:54:03 +00008612 echo "$as_me: failed program was:" >&5
8613cat conftest.$ac_ext >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008614fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008615rm -f conftest.$ac_objext conftest.$ac_ext
8616echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
8617echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008618if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008619echo "$as_me:$LINENO: checking for uintptr_t" >&5
8620echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
8621if test "${ac_cv_type_uintptr_t+set}" = set; then
8622 echo $ECHO_N "(cached) $ECHO_C" >&6
8623else
8624 cat >conftest.$ac_ext <<_ACEOF
8625#line $LINENO "configure"
8626#include "confdefs.h"
8627$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008628#ifdef F77_DUMMY_MAIN
8629# ifdef __cplusplus
8630 extern "C"
8631# endif
8632 int F77_DUMMY_MAIN() { return 1; }
8633#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008634int
8635main ()
8636{
8637if ((uintptr_t *) 0)
8638 return 0;
8639if (sizeof (uintptr_t))
8640 return 0;
8641 ;
8642 return 0;
8643}
8644_ACEOF
8645rm -f conftest.$ac_objext
8646if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8647 (eval $ac_compile) 2>&5
8648 ac_status=$?
8649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8650 (exit $ac_status); } &&
8651 { ac_try='test -s conftest.$ac_objext'
8652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8653 (eval $ac_try) 2>&5
8654 ac_status=$?
8655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8656 (exit $ac_status); }; }; then
8657 ac_cv_type_uintptr_t=yes
8658else
8659 echo "$as_me: failed program was:" >&5
8660cat conftest.$ac_ext >&5
8661ac_cv_type_uintptr_t=no
8662fi
8663rm -f conftest.$ac_objext conftest.$ac_ext
8664fi
8665echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
8666echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
8667
8668echo "$as_me:$LINENO: checking size of uintptr_t" >&5
8669echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
8670if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
8671 echo $ECHO_N "(cached) $ECHO_C" >&6
8672else
8673 if test "$ac_cv_type_uintptr_t" = yes; then
8674 # The cast to unsigned long works around a bug in the HP C Compiler
8675 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8676 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8677 # This bug is HP SR number 8606223364.
8678 if test "$cross_compiling" = yes; then
8679 # Depending upon the size, compute the lo and hi bounds.
8680cat >conftest.$ac_ext <<_ACEOF
8681#line $LINENO "configure"
8682#include "confdefs.h"
8683$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008684#ifdef F77_DUMMY_MAIN
8685# ifdef __cplusplus
8686 extern "C"
8687# endif
8688 int F77_DUMMY_MAIN() { return 1; }
8689#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008690int
8691main ()
8692{
8693static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
8694test_array [0] = 0
8695
8696 ;
8697 return 0;
8698}
8699_ACEOF
8700rm -f conftest.$ac_objext
8701if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8702 (eval $ac_compile) 2>&5
8703 ac_status=$?
8704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8705 (exit $ac_status); } &&
8706 { ac_try='test -s conftest.$ac_objext'
8707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8708 (eval $ac_try) 2>&5
8709 ac_status=$?
8710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8711 (exit $ac_status); }; }; then
8712 ac_lo=0 ac_mid=0
8713 while :; do
8714 cat >conftest.$ac_ext <<_ACEOF
8715#line $LINENO "configure"
8716#include "confdefs.h"
8717$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008718#ifdef F77_DUMMY_MAIN
8719# ifdef __cplusplus
8720 extern "C"
8721# endif
8722 int F77_DUMMY_MAIN() { return 1; }
8723#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008724int
8725main ()
8726{
8727static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8728test_array [0] = 0
8729
8730 ;
8731 return 0;
8732}
8733_ACEOF
8734rm -f conftest.$ac_objext
8735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8736 (eval $ac_compile) 2>&5
8737 ac_status=$?
8738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8739 (exit $ac_status); } &&
8740 { ac_try='test -s conftest.$ac_objext'
8741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8742 (eval $ac_try) 2>&5
8743 ac_status=$?
8744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8745 (exit $ac_status); }; }; then
8746 ac_hi=$ac_mid; break
8747else
8748 echo "$as_me: failed program was:" >&5
8749cat conftest.$ac_ext >&5
8750ac_lo=`expr $ac_mid + 1`
8751 if test $ac_lo -le $ac_mid; then
8752 ac_lo= ac_hi=
8753 break
8754 fi
8755 ac_mid=`expr 2 '*' $ac_mid + 1`
8756fi
8757rm -f conftest.$ac_objext conftest.$ac_ext
8758 done
8759else
8760 echo "$as_me: failed program was:" >&5
8761cat conftest.$ac_ext >&5
8762cat >conftest.$ac_ext <<_ACEOF
8763#line $LINENO "configure"
8764#include "confdefs.h"
8765$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008766#ifdef F77_DUMMY_MAIN
8767# ifdef __cplusplus
8768 extern "C"
8769# endif
8770 int F77_DUMMY_MAIN() { return 1; }
8771#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008772int
8773main ()
8774{
8775static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
8776test_array [0] = 0
8777
8778 ;
8779 return 0;
8780}
8781_ACEOF
8782rm -f conftest.$ac_objext
8783if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8784 (eval $ac_compile) 2>&5
8785 ac_status=$?
8786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8787 (exit $ac_status); } &&
8788 { ac_try='test -s conftest.$ac_objext'
8789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8790 (eval $ac_try) 2>&5
8791 ac_status=$?
8792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8793 (exit $ac_status); }; }; then
8794 ac_hi=-1 ac_mid=-1
8795 while :; do
8796 cat >conftest.$ac_ext <<_ACEOF
8797#line $LINENO "configure"
8798#include "confdefs.h"
8799$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008800#ifdef F77_DUMMY_MAIN
8801# ifdef __cplusplus
8802 extern "C"
8803# endif
8804 int F77_DUMMY_MAIN() { return 1; }
8805#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008806int
8807main ()
8808{
8809static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
8810test_array [0] = 0
8811
8812 ;
8813 return 0;
8814}
8815_ACEOF
8816rm -f conftest.$ac_objext
8817if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8818 (eval $ac_compile) 2>&5
8819 ac_status=$?
8820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8821 (exit $ac_status); } &&
8822 { ac_try='test -s conftest.$ac_objext'
8823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8824 (eval $ac_try) 2>&5
8825 ac_status=$?
8826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8827 (exit $ac_status); }; }; then
8828 ac_lo=$ac_mid; break
8829else
8830 echo "$as_me: failed program was:" >&5
8831cat conftest.$ac_ext >&5
8832ac_hi=`expr '(' $ac_mid ')' - 1`
8833 if test $ac_mid -le $ac_hi; then
8834 ac_lo= ac_hi=
8835 break
8836 fi
8837 ac_mid=`expr 2 '*' $ac_mid`
8838fi
8839rm -f conftest.$ac_objext conftest.$ac_ext
8840 done
8841else
8842 echo "$as_me: failed program was:" >&5
8843cat conftest.$ac_ext >&5
8844ac_lo= ac_hi=
8845fi
8846rm -f conftest.$ac_objext conftest.$ac_ext
8847fi
8848rm -f conftest.$ac_objext conftest.$ac_ext
8849# Binary search between lo and hi bounds.
8850while test "x$ac_lo" != "x$ac_hi"; do
8851 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8852 cat >conftest.$ac_ext <<_ACEOF
8853#line $LINENO "configure"
8854#include "confdefs.h"
8855$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008856#ifdef F77_DUMMY_MAIN
8857# ifdef __cplusplus
8858 extern "C"
8859# endif
8860 int F77_DUMMY_MAIN() { return 1; }
8861#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008862int
8863main ()
8864{
8865static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8866test_array [0] = 0
8867
8868 ;
8869 return 0;
8870}
8871_ACEOF
8872rm -f conftest.$ac_objext
8873if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8874 (eval $ac_compile) 2>&5
8875 ac_status=$?
8876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8877 (exit $ac_status); } &&
8878 { ac_try='test -s conftest.$ac_objext'
8879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8880 (eval $ac_try) 2>&5
8881 ac_status=$?
8882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8883 (exit $ac_status); }; }; then
8884 ac_hi=$ac_mid
8885else
8886 echo "$as_me: failed program was:" >&5
8887cat conftest.$ac_ext >&5
8888ac_lo=`expr '(' $ac_mid ')' + 1`
8889fi
8890rm -f conftest.$ac_objext conftest.$ac_ext
8891done
8892case $ac_lo in
8893?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
8894'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8895echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8896 { (exit 1); exit 1; }; } ;;
8897esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008898else
8899 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008900 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8901echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8902 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008903else
Martin v. Löwis11437992002-04-12 09:54:03 +00008904 cat >conftest.$ac_ext <<_ACEOF
8905#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008906#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008907$ac_includes_default
8908long longval () { return (long) (sizeof (uintptr_t)); }
8909unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008910#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008911#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008912#ifdef F77_DUMMY_MAIN
8913# ifdef __cplusplus
8914 extern "C"
8915# endif
8916 int F77_DUMMY_MAIN() { return 1; }
8917#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008918int
8919main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008920{
Martin v. Löwis11437992002-04-12 09:54:03 +00008921
8922 FILE *f = fopen ("conftest.val", "w");
8923 if (! f)
8924 exit (1);
8925 if (((long) (sizeof (uintptr_t))) < 0)
8926 {
8927 long i = longval ();
8928 if (i != ((long) (sizeof (uintptr_t))))
8929 exit (1);
8930 fprintf (f, "%ld\n", i);
8931 }
8932 else
8933 {
8934 unsigned long i = ulongval ();
8935 if (i != ((long) (sizeof (uintptr_t))))
8936 exit (1);
8937 fprintf (f, "%lu\n", i);
8938 }
8939 exit (ferror (f) || fclose (f) != 0);
8940
8941 ;
8942 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008943}
Martin v. Löwis11437992002-04-12 09:54:03 +00008944_ACEOF
8945rm -f conftest$ac_exeext
8946if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8947 (eval $ac_link) 2>&5
8948 ac_status=$?
8949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8950 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8952 (eval $ac_try) 2>&5
8953 ac_status=$?
8954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8955 (exit $ac_status); }; }; then
8956 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008957else
Martin v. Löwis11437992002-04-12 09:54:03 +00008958 echo "$as_me: program exited with status $ac_status" >&5
8959echo "$as_me: failed program was:" >&5
8960cat conftest.$ac_ext >&5
8961( exit $ac_status )
8962{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8963echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8964 { (exit 1); exit 1; }; }
8965fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008966rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008967fi
8968fi
8969rm -f conftest.val
8970else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008971 ac_cv_sizeof_uintptr_t=0
8972fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008973fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008974echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
8975echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
8976cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008977#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008978_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008979
Michael W. Hudson54241132001-12-07 15:38:26 +00008980
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008981fi
8982
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008983# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00008984echo "$as_me:$LINENO: checking size of off_t" >&5
8985echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
8986if test "${ac_cv_sizeof_off_t+set}" = set; then
8987 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008988else
8989 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00008990 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008991else
Martin v. Löwis11437992002-04-12 09:54:03 +00008992 cat >conftest.$ac_ext <<_ACEOF
8993#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008994#include "confdefs.h"
8995#include <stdio.h>
8996#include <sys/types.h>
8997main()
8998{
8999 FILE *f=fopen("conftestval", "w");
9000 if (!f) exit(1);
9001 fprintf(f, "%d\n", sizeof(off_t));
9002 exit(0);
9003}
Martin v. Löwis11437992002-04-12 09:54:03 +00009004_ACEOF
9005rm -f conftest$ac_exeext
9006if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9007 (eval $ac_link) 2>&5
9008 ac_status=$?
9009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9010 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9012 (eval $ac_try) 2>&5
9013 ac_status=$?
9014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9015 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009016 ac_cv_sizeof_off_t=`cat conftestval`
9017else
Martin v. Löwis11437992002-04-12 09:54:03 +00009018 echo "$as_me: program exited with status $ac_status" >&5
9019echo "$as_me: failed program was:" >&5
9020cat conftest.$ac_ext >&5
9021( exit $ac_status )
9022ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009023fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009024rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009025fi
9026
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009027fi
9028
Martin v. Löwis11437992002-04-12 09:54:03 +00009029echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9030echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9031
9032cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009033#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009034_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009035
Michael W. Hudson54241132001-12-07 15:38:26 +00009036
Martin v. Löwis11437992002-04-12 09:54:03 +00009037echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9038echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009039if test "$have_long_long" = yes -a \
9040 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9041 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009042
Martin v. Löwis11437992002-04-12 09:54:03 +00009043cat >>confdefs.h <<\_ACEOF
9044#define HAVE_LARGEFILE_SUPPORT 1
9045_ACEOF
9046
9047 echo "$as_me:$LINENO: result: yes" >&5
9048echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009049else
Martin v. Löwis11437992002-04-12 09:54:03 +00009050 echo "$as_me:$LINENO: result: no" >&5
9051echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009052fi
9053
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009054# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009055echo "$as_me:$LINENO: checking size of time_t" >&5
9056echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9057if test "${ac_cv_sizeof_time_t+set}" = set; then
9058 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009059else
9060 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009061 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009062else
Martin v. Löwis11437992002-04-12 09:54:03 +00009063 cat >conftest.$ac_ext <<_ACEOF
9064#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009065#include "confdefs.h"
9066#include <stdio.h>
9067#include <time.h>
9068main()
9069{
9070 FILE *f=fopen("conftestval", "w");
9071 if (!f) exit(1);
9072 fprintf(f, "%d\n", sizeof(time_t));
9073 exit(0);
9074}
Martin v. Löwis11437992002-04-12 09:54:03 +00009075_ACEOF
9076rm -f conftest$ac_exeext
9077if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9078 (eval $ac_link) 2>&5
9079 ac_status=$?
9080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9081 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9083 (eval $ac_try) 2>&5
9084 ac_status=$?
9085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9086 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009087 ac_cv_sizeof_time_t=`cat conftestval`
9088else
Martin v. Löwis11437992002-04-12 09:54:03 +00009089 echo "$as_me: program exited with status $ac_status" >&5
9090echo "$as_me: failed program was:" >&5
9091cat conftest.$ac_ext >&5
9092( exit $ac_status )
9093ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009094fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009095rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009096fi
9097
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009098fi
9099
Martin v. Löwis11437992002-04-12 09:54:03 +00009100echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9101echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9102
9103cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009104#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009105_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009106
Michael W. Hudson54241132001-12-07 15:38:26 +00009107
9108
Trent Mick635f6fb2000-08-23 21:33:05 +00009109# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009110ac_save_cc="$CC"
9111if test "$ac_cv_kpthread" = "yes"
9112then CC="$CC -Kpthread"
9113fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009114echo "$as_me:$LINENO: checking for pthread_t" >&5
9115echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009116have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009117cat >conftest.$ac_ext <<_ACEOF
9118#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009119#include "confdefs.h"
9120#include <pthread.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00009121#ifdef F77_DUMMY_MAIN
9122# ifdef __cplusplus
9123 extern "C"
9124# endif
9125 int F77_DUMMY_MAIN() { return 1; }
9126#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009127int
9128main ()
9129{
Guido van Rossum12580492000-09-24 16:47:19 +00009130pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009131 ;
9132 return 0;
9133}
9134_ACEOF
9135rm -f conftest.$ac_objext
9136if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9137 (eval $ac_compile) 2>&5
9138 ac_status=$?
9139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9140 (exit $ac_status); } &&
9141 { ac_try='test -s conftest.$ac_objext'
9142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9143 (eval $ac_try) 2>&5
9144 ac_status=$?
9145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9146 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009147 have_pthread_t=yes
9148else
Martin v. Löwis11437992002-04-12 09:54:03 +00009149 echo "$as_me: failed program was:" >&5
9150cat conftest.$ac_ext >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00009151fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009152rm -f conftest.$ac_objext conftest.$ac_ext
9153echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9154echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009155if test "$have_pthread_t" = yes ; then
9156 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009157 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9158echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9159 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9160 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009161else
9162 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009163 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009164else
Martin v. Löwis11437992002-04-12 09:54:03 +00009165 cat >conftest.$ac_ext <<_ACEOF
9166#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009167#include "confdefs.h"
9168#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009169#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00009170 main()
9171 {
9172 FILE *f=fopen("conftestval", "w");
9173 if (!f) exit(1);
9174 fprintf(f, "%d\n", sizeof(pthread_t));
9175 exit(0);
9176 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009177_ACEOF
9178rm -f conftest$ac_exeext
9179if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9180 (eval $ac_link) 2>&5
9181 ac_status=$?
9182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9183 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9185 (eval $ac_try) 2>&5
9186 ac_status=$?
9187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9188 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009189 ac_cv_sizeof_pthread_t=`cat conftestval`
9190else
Martin v. Löwis11437992002-04-12 09:54:03 +00009191 echo "$as_me: program exited with status $ac_status" >&5
9192echo "$as_me: failed program was:" >&5
9193cat conftest.$ac_ext >&5
9194( exit $ac_status )
9195ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009196fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009197rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009198fi
9199
Trent Mick635f6fb2000-08-23 21:33:05 +00009200fi
9201
Martin v. Löwis11437992002-04-12 09:54:03 +00009202 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9203echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9204
9205cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009206#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009207_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009208
9209fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009210CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009211
Martin v. Löwis11437992002-04-12 09:54:03 +00009212echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9213echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009214# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9215if test "${enable_toolbox_glue+set}" = set; then
9216 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009217
Martin v. Löwis11437992002-04-12 09:54:03 +00009218fi;
Jack Jansene578a632001-08-15 01:27:14 +00009219
9220if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009221then
Jack Jansene578a632001-08-15 01:27:14 +00009222 case $ac_sys_system/$ac_sys_release in
9223 Darwin/*)
9224 enable_toolbox_glue="yes";;
9225 *)
9226 enable_toolbox_glue="no";;
9227 esac
9228fi
9229case "$enable_toolbox_glue" in
9230yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009231 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009232 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009233 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009234
9235cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009236#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009237_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009238
9239 ;;
9240*)
9241 extra_frameworks=""
9242 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009243 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009244 ;;
9245esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009246echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9247echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009248
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009249
9250case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009251 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009252 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009253 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansena3891ea2001-09-07 14:25:12 +00009254 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9255 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009256 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009257 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009258 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansene578a632001-08-15 01:27:14 +00009259 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9260 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009261esac
9262
Martin v. Löwis11437992002-04-12 09:54:03 +00009263echo "$as_me:$LINENO: checking for --enable-framework" >&5
9264echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009265if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009266then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009267 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009268 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009269 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009270 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009271
Martin v. Löwis11437992002-04-12 09:54:03 +00009272cat >>confdefs.h <<\_ACEOF
9273#define WITH_NEXT_FRAMEWORK 1
9274_ACEOF
9275
9276 echo "$as_me:$LINENO: result: yes" >&5
9277echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009278else
Martin v. Löwis11437992002-04-12 09:54:03 +00009279 echo "$as_me:$LINENO: result: no" >&5
9280echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009281fi
9282
Martin v. Löwis11437992002-04-12 09:54:03 +00009283echo "$as_me:$LINENO: checking for dyld" >&5
9284echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009285case $ac_sys_system/$ac_sys_release in
9286 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009287
Martin v. Löwis11437992002-04-12 09:54:03 +00009288cat >>confdefs.h <<\_ACEOF
9289#define WITH_DYLD 1
9290_ACEOF
9291
9292 echo "$as_me:$LINENO: result: always on for Darwin" >&5
9293echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009294 ;;
9295 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00009296 echo "$as_me:$LINENO: result: no" >&5
9297echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009298 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009299esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009300
Guido van Rossum0a516c91994-09-12 10:58:40 +00009301# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009302
Michael W. Hudson54241132001-12-07 15:38:26 +00009303
9304
9305
9306
Guido van Rossum0a516c91994-09-12 10:58:40 +00009307# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00009308# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +00009309echo "$as_me:$LINENO: checking SO" >&5
9310echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009311if test -z "$SO"
9312then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009313 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00009314 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009315 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00009316 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009317 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009318fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009319echo "$as_me:$LINENO: result: $SO" >&5
9320echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009321# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00009322# -- "ld" on SunOS 4.x.x, "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009323# (Shared libraries in this instance are shared modules to be loaded into
9324# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +00009325echo "$as_me:$LINENO: checking LDSHARED" >&5
9326echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009327if test -z "$LDSHARED"
9328then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009329 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009330 AIX*)
9331 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00009332 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009333 ;;
9334 BeOS*)
9335 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00009336 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009337 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009338 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009339 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009340 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009341 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00009342 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00009343 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00009344 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00009345 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009346 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00009347 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
9348 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00009349 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00009350 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9351 if test "$enable_framework" ; then
9352 # Link against the framework. All externals should be defined.
9353 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9354 else
9355 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009356 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009357 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00009358 Darwin/*)
9359 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9360 if test "$enable_framework" ; then
9361 # Link against the framework. All externals should be defined.
9362 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9363 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009364 # No framework, use the Python app as bundle-loader
9365 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009366 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009367 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +00009368 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00009369 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00009370 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009371 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009372 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009373 then
9374 LDSHARED="cc -shared ${LDFLAGS}"
9375 else
9376 LDSHARED="ld -Bshareable ${LDFLAGS}"
9377 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009378 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009379 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009380 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009381 then LDSHARED='$(CC) -shared'
9382 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009383 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009384 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +00009385 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009386 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009387 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009388 *) LDSHARED="ld";;
9389 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009390fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009391echo "$as_me:$LINENO: result: $LDSHARED" >&5
9392echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009393BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009394# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009395# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009396echo "$as_me:$LINENO: checking CCSHARED" >&5
9397echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009398if test -z "$CCSHARED"
9399then
Guido van Rossum07397971997-04-29 21:49:50 +00009400 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009401 SunOS*) if test "$GCC" = yes;
9402 then CCSHARED="-fPIC";
9403 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009404 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009405 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009406 else CCSHARED="+z";
9407 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009408 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009409 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00009410 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009411 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009412 if test "$GCC" = "yes"
9413 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009414 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009415 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009416 SCO_SV*)
9417 if test "$GCC" = "yes"
9418 then CCSHARED="-fPIC"
9419 else CCSHARED="-Kpic -belf"
9420 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +00009421 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009422 IRIX*/6*) case $CC in
9423 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009424 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009425 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009426 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009427 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009428fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009429echo "$as_me:$LINENO: result: $CCSHARED" >&5
9430echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009431# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009432# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009433echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
9434echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009435if test -z "$LINKFORSHARED"
9436then
Guido van Rossum07397971997-04-29 21:49:50 +00009437 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009438 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009439 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009440 LINKFORSHARED="-Wl,-E -Wl,+s";;
9441# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009442 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009443 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009444 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009445 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00009446 # -u __dummy makes the linker aware of the objc runtime
9447 # in System.framework; otherwise, __objcInit (referenced in
9448 # crt1.o) gets erroneously defined as common, which breaks dynamic
9449 # loading of any modules which reference it in System.framework.
9450 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
9451 # not used by the core itself but which needs to be in the core so
9452 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00009453 # -prebind is no longer used, because it actually seems to give a
9454 # slowdown in stead of a speedup, maybe due to the large number of
9455 # dynamic loads Python does.
9456 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +00009457 if test "$enable_framework"
9458 then
9459 LINKFORSHARED="$LINKFORSHARED -framework Python"
9460 fi
9461 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009462 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009463 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009464 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009465 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009466 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9467 then
9468 LINKFORSHARED="-Wl,--export-dynamic"
9469 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009470 SunOS/5*) case $CC in
9471 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009472 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009473 then
9474 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009475 fi;;
9476 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009477 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009478fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009479echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
9480echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009481
Michael W. Hudson54241132001-12-07 15:38:26 +00009482
Martin v. Löwis11437992002-04-12 09:54:03 +00009483echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
9484echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009485if test ! "$LIBRARY" = "$LDLIBRARY"
9486then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009487 case $ac_sys_system in
9488 CYGWIN*)
9489 # Cygwin needs CCSHARED when building extension DLLs
9490 # but not when building the interpreter DLL.
9491 CFLAGSFORSHARED='';;
9492 *)
9493 CFLAGSFORSHARED='$(CCSHARED)'
9494 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009495fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009496echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
9497echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009498
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009499# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9500# library (with --enable-shared).
9501# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009502# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9503# if it is not required, since it creates a dependency of the shared library
9504# to LIBS. This, in turn, means that applications linking the shared libpython
9505# don't need to link LIBS explicitly. The default should be only changed
9506# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009507
9508echo "$as_me:$LINENO: checking SHLIBS" >&5
9509echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9510case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009511 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009512 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009513esac
9514echo "$as_me:$LINENO: result: $SHLIBS" >&5
9515echo "${ECHO_T}$SHLIBS" >&6
9516
9517
Guido van Rossum627b2d71993-12-24 10:39:16 +00009518# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009519
9520echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9521echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9522if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9523 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009524else
Martin v. Löwis11437992002-04-12 09:54:03 +00009525 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009526LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009527cat >conftest.$ac_ext <<_ACEOF
9528#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009529#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009530
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009531/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009532#ifdef __cplusplus
9533extern "C"
9534#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009535/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009536 builtin and then its argument prototype would still apply. */
9537char dlopen ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009538#ifdef F77_DUMMY_MAIN
9539# ifdef __cplusplus
9540 extern "C"
9541# endif
9542 int F77_DUMMY_MAIN() { return 1; }
9543#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009544int
9545main ()
9546{
9547dlopen ();
9548 ;
9549 return 0;
9550}
9551_ACEOF
9552rm -f conftest.$ac_objext conftest$ac_exeext
9553if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9554 (eval $ac_link) 2>&5
9555 ac_status=$?
9556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9557 (exit $ac_status); } &&
9558 { ac_try='test -s conftest$ac_exeext'
9559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9560 (eval $ac_try) 2>&5
9561 ac_status=$?
9562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9563 (exit $ac_status); }; }; then
9564 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009565else
Martin v. Löwis11437992002-04-12 09:54:03 +00009566 echo "$as_me: failed program was:" >&5
9567cat conftest.$ac_ext >&5
9568ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009569fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009570rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9571LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009572fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009573echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9574echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9575if test $ac_cv_lib_dl_dlopen = yes; then
9576 cat >>confdefs.h <<_ACEOF
9577#define HAVE_LIBDL 1
9578_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009579
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009580 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009581
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009582fi
9583 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009584
9585echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9586echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9587if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9588 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009589else
Martin v. Löwis11437992002-04-12 09:54:03 +00009590 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009591LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009592cat >conftest.$ac_ext <<_ACEOF
9593#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009594#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009595
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009596/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009597#ifdef __cplusplus
9598extern "C"
9599#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009600/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009601 builtin and then its argument prototype would still apply. */
9602char shl_load ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009603#ifdef F77_DUMMY_MAIN
9604# ifdef __cplusplus
9605 extern "C"
9606# endif
9607 int F77_DUMMY_MAIN() { return 1; }
9608#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009609int
9610main ()
9611{
9612shl_load ();
9613 ;
9614 return 0;
9615}
9616_ACEOF
9617rm -f conftest.$ac_objext conftest$ac_exeext
9618if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9619 (eval $ac_link) 2>&5
9620 ac_status=$?
9621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9622 (exit $ac_status); } &&
9623 { ac_try='test -s conftest$ac_exeext'
9624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9625 (eval $ac_try) 2>&5
9626 ac_status=$?
9627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9628 (exit $ac_status); }; }; then
9629 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009630else
Martin v. Löwis11437992002-04-12 09:54:03 +00009631 echo "$as_me: failed program was:" >&5
9632cat conftest.$ac_ext >&5
9633ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009634fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009635rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9636LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009637fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009638echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9639echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9640if test $ac_cv_lib_dld_shl_load = yes; then
9641 cat >>confdefs.h <<_ACEOF
9642#define HAVE_LIBDLD 1
9643_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009644
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009645 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009646
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009647fi
9648 # Dynamic linking for HP-UX
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009649echo "$as_me:$LINENO: checking for library containing sem_init" >&5
9650echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
9651if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009652 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009653else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009654 ac_func_search_save_LIBS=$LIBS
9655ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009656cat >conftest.$ac_ext <<_ACEOF
9657#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009658#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009659
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009660/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009661#ifdef __cplusplus
9662extern "C"
9663#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009664/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009665 builtin and then its argument prototype would still apply. */
9666char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009667#ifdef F77_DUMMY_MAIN
9668# ifdef __cplusplus
9669 extern "C"
9670# endif
9671 int F77_DUMMY_MAIN() { return 1; }
9672#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009673int
9674main ()
9675{
9676sem_init ();
9677 ;
9678 return 0;
9679}
9680_ACEOF
9681rm -f conftest.$ac_objext conftest$ac_exeext
9682if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9683 (eval $ac_link) 2>&5
9684 ac_status=$?
9685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9686 (exit $ac_status); } &&
9687 { ac_try='test -s conftest$ac_exeext'
9688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9689 (eval $ac_try) 2>&5
9690 ac_status=$?
9691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9692 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009693 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009694else
Martin v. Löwis11437992002-04-12 09:54:03 +00009695 echo "$as_me: failed program was:" >&5
9696cat conftest.$ac_ext >&5
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009697fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009698rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009699if test "$ac_cv_search_sem_init" = no; then
9700 for ac_lib in rt posix4; do
9701 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9702 cat >conftest.$ac_ext <<_ACEOF
9703#line $LINENO "configure"
9704#include "confdefs.h"
9705
9706/* Override any gcc2 internal prototype to avoid an error. */
9707#ifdef __cplusplus
9708extern "C"
9709#endif
9710/* We use char because int might match the return type of a gcc2
9711 builtin and then its argument prototype would still apply. */
9712char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009713#ifdef F77_DUMMY_MAIN
9714# ifdef __cplusplus
9715 extern "C"
9716# endif
9717 int F77_DUMMY_MAIN() { return 1; }
9718#endif
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009719int
9720main ()
9721{
9722sem_init ();
9723 ;
9724 return 0;
9725}
Martin v. Löwis11437992002-04-12 09:54:03 +00009726_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009727rm -f conftest.$ac_objext conftest$ac_exeext
9728if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9729 (eval $ac_link) 2>&5
9730 ac_status=$?
9731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9732 (exit $ac_status); } &&
9733 { ac_try='test -s conftest$ac_exeext'
9734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9735 (eval $ac_try) 2>&5
9736 ac_status=$?
9737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9738 (exit $ac_status); }; }; then
9739 ac_cv_search_sem_init="-l$ac_lib"
9740break
9741else
9742 echo "$as_me: failed program was:" >&5
9743cat conftest.$ac_ext >&5
9744fi
9745rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9746 done
9747fi
9748LIBS=$ac_func_search_save_LIBS
9749fi
9750echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
9751echo "${ECHO_T}$ac_cv_search_sem_init" >&6
9752if test "$ac_cv_search_sem_init" != no; then
9753 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009754
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009755fi
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009756 # 'Real Time' functions on Solaris,
9757 # posix4 on Solaris 2.6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009758
9759# checks for system dependent C++ extensions support
9760case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +00009761 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
9762echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
9763 cat >conftest.$ac_ext <<_ACEOF
9764#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009765#include "confdefs.h"
9766#include "/usr/lpp/xlC/include/load.h"
Barry Warsawfe33b792003-01-07 22:42:49 +00009767#ifdef F77_DUMMY_MAIN
9768# ifdef __cplusplus
9769 extern "C"
9770# endif
9771 int F77_DUMMY_MAIN() { return 1; }
9772#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009773int
9774main ()
9775{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009776loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009777 ;
9778 return 0;
9779}
9780_ACEOF
9781rm -f conftest.$ac_objext conftest$ac_exeext
9782if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9783 (eval $ac_link) 2>&5
9784 ac_status=$?
9785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9786 (exit $ac_status); } &&
9787 { ac_try='test -s conftest$ac_exeext'
9788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9789 (eval $ac_try) 2>&5
9790 ac_status=$?
9791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9792 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009793
Martin v. Löwis11437992002-04-12 09:54:03 +00009794cat >>confdefs.h <<\_ACEOF
9795#define AIX_GENUINE_CPLUSPLUS 1
9796_ACEOF
9797
9798 echo "$as_me:$LINENO: result: yes" >&5
9799echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009800else
Martin v. Löwis11437992002-04-12 09:54:03 +00009801 echo "$as_me: failed program was:" >&5
9802cat conftest.$ac_ext >&5
9803echo "$as_me:$LINENO: result: no" >&5
9804echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009805fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009806rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009807 *) ;;
9808esac
9809
Guido van Rossum70c7f481998-03-26 18:44:10 +00009810# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +00009811# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009812# BeOS' sockets are stashed in libnet.
9813case "$ac_sys_system" in
9814IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00009815*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009816echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
9817echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
9818if test "${ac_cv_lib_nsl_t_open+set}" = set; then
9819 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009820else
Martin v. Löwis11437992002-04-12 09:54:03 +00009821 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009822LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009823cat >conftest.$ac_ext <<_ACEOF
9824#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009825#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009826
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009827/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009828#ifdef __cplusplus
9829extern "C"
9830#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009831/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009832 builtin and then its argument prototype would still apply. */
9833char t_open ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009834#ifdef F77_DUMMY_MAIN
9835# ifdef __cplusplus
9836 extern "C"
9837# endif
9838 int F77_DUMMY_MAIN() { return 1; }
9839#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009840int
9841main ()
9842{
9843t_open ();
9844 ;
9845 return 0;
9846}
9847_ACEOF
9848rm -f conftest.$ac_objext conftest$ac_exeext
9849if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9850 (eval $ac_link) 2>&5
9851 ac_status=$?
9852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9853 (exit $ac_status); } &&
9854 { ac_try='test -s conftest$ac_exeext'
9855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9856 (eval $ac_try) 2>&5
9857 ac_status=$?
9858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9859 (exit $ac_status); }; }; then
9860 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009861else
Martin v. Löwis11437992002-04-12 09:54:03 +00009862 echo "$as_me: failed program was:" >&5
9863cat conftest.$ac_ext >&5
9864ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009865fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009866rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9867LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009868fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009869echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
9870echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
9871if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009872 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009873fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009874 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +00009875echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
9876echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
9877if test "${ac_cv_lib_socket_socket+set}" = set; then
9878 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009879else
Martin v. Löwis11437992002-04-12 09:54:03 +00009880 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009881LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009882cat >conftest.$ac_ext <<_ACEOF
9883#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009884#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009885
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009886/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009887#ifdef __cplusplus
9888extern "C"
9889#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009890/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009891 builtin and then its argument prototype would still apply. */
9892char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009893#ifdef F77_DUMMY_MAIN
9894# ifdef __cplusplus
9895 extern "C"
9896# endif
9897 int F77_DUMMY_MAIN() { return 1; }
9898#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009899int
9900main ()
9901{
9902socket ();
9903 ;
9904 return 0;
9905}
9906_ACEOF
9907rm -f conftest.$ac_objext conftest$ac_exeext
9908if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9909 (eval $ac_link) 2>&5
9910 ac_status=$?
9911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9912 (exit $ac_status); } &&
9913 { ac_try='test -s conftest$ac_exeext'
9914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9915 (eval $ac_try) 2>&5
9916 ac_status=$?
9917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9918 (exit $ac_status); }; }; then
9919 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009920else
Martin v. Löwis11437992002-04-12 09:54:03 +00009921 echo "$as_me: failed program was:" >&5
9922cat conftest.$ac_ext >&5
9923ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009924fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009925rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9926LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009927fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009928echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
9929echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
9930if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +00009931 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009932fi
9933 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00009934;;
9935esac
9936case "$ac_sys_system" in
9937BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009938echo "$as_me:$LINENO: checking for socket in -lnet" >&5
9939echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
9940if test "${ac_cv_lib_net_socket+set}" = set; then
9941 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009942else
Martin v. Löwis11437992002-04-12 09:54:03 +00009943 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009944LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009945cat >conftest.$ac_ext <<_ACEOF
9946#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009947#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009948
Guido van Rossumad678af1998-10-02 14:42:15 +00009949/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009950#ifdef __cplusplus
9951extern "C"
9952#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009953/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009954 builtin and then its argument prototype would still apply. */
9955char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009956#ifdef F77_DUMMY_MAIN
9957# ifdef __cplusplus
9958 extern "C"
9959# endif
9960 int F77_DUMMY_MAIN() { return 1; }
9961#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009962int
9963main ()
9964{
9965socket ();
9966 ;
9967 return 0;
9968}
9969_ACEOF
9970rm -f conftest.$ac_objext conftest$ac_exeext
9971if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9972 (eval $ac_link) 2>&5
9973 ac_status=$?
9974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9975 (exit $ac_status); } &&
9976 { ac_try='test -s conftest$ac_exeext'
9977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9978 (eval $ac_try) 2>&5
9979 ac_status=$?
9980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9981 (exit $ac_status); }; }; then
9982 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009983else
Martin v. Löwis11437992002-04-12 09:54:03 +00009984 echo "$as_me: failed program was:" >&5
9985cat conftest.$ac_ext >&5
9986ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009987fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009988rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9989LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009990fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009991echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
9992echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
9993if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009994 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009995fi
9996 # BeOS
9997;;
9998esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00009999
Martin v. Löwis11437992002-04-12 09:54:03 +000010000echo "$as_me:$LINENO: checking for --with-libs" >&5
10001echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
10002
Guido van Rossuma68acba1996-07-31 17:36:39 +000010003# Check whether --with-libs or --without-libs was given.
10004if test "${with_libs+set}" = set; then
10005 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000010006
10007echo "$as_me:$LINENO: result: $withval" >&5
10008echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010009LIBS="$withval $LIBS"
10010
10011else
Martin v. Löwis11437992002-04-12 09:54:03 +000010012 echo "$as_me:$LINENO: result: no" >&5
10013echo "${ECHO_T}no" >&6
10014fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010015
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010016# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010017
10018
Martin v. Löwis11437992002-04-12 09:54:03 +000010019echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10020echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10021
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010022# Check whether --with-signal-module or --without-signal-module was given.
10023if test "${with_signal_module+set}" = set; then
10024 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010025
Martin v. Löwis11437992002-04-12 09:54:03 +000010026fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010027
10028if test -z "$with_signal_module"
10029then with_signal_module="yes"
10030fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010031echo "$as_me:$LINENO: result: $with_signal_module" >&5
10032echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010033
10034if test "${with_signal_module}" = "yes"; then
10035 USE_SIGNAL_MODULE=""
10036 SIGNAL_OBJS=""
10037else
10038 USE_SIGNAL_MODULE="#"
10039 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10040fi
10041
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010042# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010043
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010044USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010045
Martin v. Löwis11437992002-04-12 09:54:03 +000010046echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10047echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10048
Guido van Rossumec2f0731997-01-22 20:54:01 +000010049
10050# Check whether --with-dec-threads or --without-dec-threads was given.
10051if test "${with_dec_threads+set}" = set; then
10052 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010053
10054echo "$as_me:$LINENO: result: $withval" >&5
10055echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010056LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010057if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010058 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010059fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010060else
Martin v. Löwis11437992002-04-12 09:54:03 +000010061 echo "$as_me:$LINENO: result: no" >&5
10062echo "${ECHO_T}no" >&6
10063fi;
10064
10065# Templates for things AC_DEFINEd more than once.
10066# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010067
10068
Martin v. Löwis11437992002-04-12 09:54:03 +000010069
10070
10071
10072
10073
10074echo "$as_me:$LINENO: checking for --with-threads" >&5
10075echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10076
Guido van Rossumec2f0731997-01-22 20:54:01 +000010077# Check whether --with-threads or --without-threads was given.
10078if test "${with_threads+set}" = set; then
10079 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010080
Martin v. Löwis11437992002-04-12 09:54:03 +000010081fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010082
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010083# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010084
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010085# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010086if test "${with_thread+set}" = set; then
10087 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010088 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010089fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010090
10091if test -z "$with_threads"
10092then with_threads="yes"
10093fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010094echo "$as_me:$LINENO: result: $with_threads" >&5
10095echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010096
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010097
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010098if test "$with_threads" = "no"
10099then
10100 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010101elif test "$ac_cv_pthread_is_default" = yes
10102then
Martin v. Löwis11437992002-04-12 09:54:03 +000010103 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010104#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010105_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010106
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010107 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010108 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010109#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010110_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010111
10112 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010113 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010114elif test "$ac_cv_kpthread" = "yes"
10115then
10116 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010117 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010118#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010119_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010120
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010121 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010122 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010123else
10124 if test ! -z "$with_threads" -a -d "$with_threads"
10125 then LDFLAGS="$LDFLAGS -L$with_threads"
10126 fi
10127 if test ! -z "$withval" -a -d "$withval"
10128 then LDFLAGS="$LDFLAGS -L$withval"
10129 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010130
10131 # According to the POSIX spec, a pthreads implementation must
10132 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010133 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10134echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10135 cat >conftest.$ac_ext <<_ACEOF
10136#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010137#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010138
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010139#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010140#ifdef _POSIX_THREADS
10141yes
10142#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010143
10144_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010145if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000010146 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010147 unistd_defines_pthreads=yes
10148else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010149 unistd_defines_pthreads=no
10150fi
10151rm -f conftest*
10152
Martin v. Löwis11437992002-04-12 09:54:03 +000010153 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10154echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010155
Martin v. Löwis11437992002-04-12 09:54:03 +000010156 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010157#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010158_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010159
Martin v. Löwis11437992002-04-12 09:54:03 +000010160 if test "${ac_cv_header_cthreads_h+set}" = set; then
10161 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10162echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10163if test "${ac_cv_header_cthreads_h+set}" = set; then
10164 echo $ECHO_N "(cached) $ECHO_C" >&6
10165fi
10166echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10167echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010168else
Martin v. Löwis11437992002-04-12 09:54:03 +000010169 # Is the header compilable?
10170echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10171echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10172cat >conftest.$ac_ext <<_ACEOF
10173#line $LINENO "configure"
10174#include "confdefs.h"
10175$ac_includes_default
10176#include <cthreads.h>
10177_ACEOF
10178rm -f conftest.$ac_objext
10179if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10180 (eval $ac_compile) 2>&5
10181 ac_status=$?
10182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10183 (exit $ac_status); } &&
10184 { ac_try='test -s conftest.$ac_objext'
10185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10186 (eval $ac_try) 2>&5
10187 ac_status=$?
10188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10189 (exit $ac_status); }; }; then
10190 ac_header_compiler=yes
10191else
10192 echo "$as_me: failed program was:" >&5
10193cat conftest.$ac_ext >&5
10194ac_header_compiler=no
10195fi
10196rm -f conftest.$ac_objext conftest.$ac_ext
10197echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10198echo "${ECHO_T}$ac_header_compiler" >&6
10199
10200# Is the header present?
10201echo "$as_me:$LINENO: checking cthreads.h presence" >&5
10202echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
10203cat >conftest.$ac_ext <<_ACEOF
10204#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010205#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010206#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010207_ACEOF
10208if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10209 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10210 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010211 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010212 rm -f conftest.er1
10213 cat conftest.err >&5
10214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10215 (exit $ac_status); } >/dev/null; then
10216 if test -s conftest.err; then
10217 ac_cpp_err=$ac_c_preproc_warn_flag
10218 else
10219 ac_cpp_err=
10220 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010221else
Martin v. Löwis11437992002-04-12 09:54:03 +000010222 ac_cpp_err=yes
10223fi
10224if test -z "$ac_cpp_err"; then
10225 ac_header_preproc=yes
10226else
10227 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +000010228 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010229 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010230fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010231rm -f conftest.err conftest.$ac_ext
10232echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10233echo "${ECHO_T}$ac_header_preproc" >&6
10234
10235# So? What about this header?
10236case $ac_header_compiler:$ac_header_preproc in
10237 yes:no )
10238 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10239echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10240 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10241echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10242 no:yes )
10243 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
10244echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
10245 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
10246echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
10247 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10248echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10249esac
10250echo "$as_me:$LINENO: checking for cthreads.h" >&5
10251echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10252if test "${ac_cv_header_cthreads_h+set}" = set; then
10253 echo $ECHO_N "(cached) $ECHO_C" >&6
10254else
10255 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010256fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010257echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10258echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
10259
10260fi
10261if test $ac_cv_header_cthreads_h = yes; then
10262 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010263#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010264_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010265
Martin v. Löwis11437992002-04-12 09:54:03 +000010266 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010267#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010268_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010269
Martin v. Löwis11437992002-04-12 09:54:03 +000010270
10271cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010272#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010273_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010274
10275 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010276 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010277else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010278
Martin v. Löwis11437992002-04-12 09:54:03 +000010279 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10280 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10281echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10282if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10283 echo $ECHO_N "(cached) $ECHO_C" >&6
10284fi
10285echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10286echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010287else
Martin v. Löwis11437992002-04-12 09:54:03 +000010288 # Is the header compilable?
10289echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
10290echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
10291cat >conftest.$ac_ext <<_ACEOF
10292#line $LINENO "configure"
10293#include "confdefs.h"
10294$ac_includes_default
10295#include <mach/cthreads.h>
10296_ACEOF
10297rm -f conftest.$ac_objext
10298if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10299 (eval $ac_compile) 2>&5
10300 ac_status=$?
10301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10302 (exit $ac_status); } &&
10303 { ac_try='test -s conftest.$ac_objext'
10304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10305 (eval $ac_try) 2>&5
10306 ac_status=$?
10307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10308 (exit $ac_status); }; }; then
10309 ac_header_compiler=yes
10310else
10311 echo "$as_me: failed program was:" >&5
10312cat conftest.$ac_ext >&5
10313ac_header_compiler=no
10314fi
10315rm -f conftest.$ac_objext conftest.$ac_ext
10316echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10317echo "${ECHO_T}$ac_header_compiler" >&6
10318
10319# Is the header present?
10320echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
10321echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
10322cat >conftest.$ac_ext <<_ACEOF
10323#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010324#include "confdefs.h"
10325#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010326_ACEOF
10327if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10328 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10329 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010330 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010331 rm -f conftest.er1
10332 cat conftest.err >&5
10333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10334 (exit $ac_status); } >/dev/null; then
10335 if test -s conftest.err; then
10336 ac_cpp_err=$ac_c_preproc_warn_flag
10337 else
10338 ac_cpp_err=
10339 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010340else
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 ac_cpp_err=yes
10342fi
10343if test -z "$ac_cpp_err"; then
10344 ac_header_preproc=yes
10345else
10346 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010347 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010348 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010349fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010350rm -f conftest.err conftest.$ac_ext
10351echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10352echo "${ECHO_T}$ac_header_preproc" >&6
10353
10354# So? What about this header?
10355case $ac_header_compiler:$ac_header_preproc in
10356 yes:no )
10357 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10358echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10359 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10360echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10361 no:yes )
10362 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
10363echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
10364 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
10365echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
10366 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10367echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10368esac
10369echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10370echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10371if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10372 echo $ECHO_N "(cached) $ECHO_C" >&6
10373else
10374 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010375fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010376echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10377echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
10378
10379fi
10380if test $ac_cv_header_mach_cthreads_h = yes; then
10381 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010382#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010383_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010384
Martin v. Löwis11437992002-04-12 09:54:03 +000010385 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010386#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010387_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010388
Martin v. Löwis11437992002-04-12 09:54:03 +000010389
10390cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010391#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010392_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010393
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010394 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010395else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010396
Martin v. Löwis11437992002-04-12 09:54:03 +000010397 echo "$as_me:$LINENO: checking for --with-pth" >&5
10398echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
10399
10400# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010401if test "${with_pth+set}" = set; then
10402 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010403 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010404echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010405 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000010406#define WITH_THREAD 1
10407_ACEOF
10408
10409
10410cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010411#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010412_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010413
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010414 LIBS="-lpth $LIBS"
10415 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010416else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010417 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010418echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010419
10420 # Just looking for pthread_create in libpthread is not enough:
10421 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10422 # So we really have to include pthread.h, and then link.
10423 _libs=$LIBS
10424 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010425 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
10426echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
10427 cat >conftest.$ac_ext <<_ACEOF
10428#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010429#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010430#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010431
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010432void * start_routine (void *arg) { exit (0); }
Barry Warsawfe33b792003-01-07 22:42:49 +000010433#ifdef F77_DUMMY_MAIN
10434# ifdef __cplusplus
10435 extern "C"
10436# endif
10437 int F77_DUMMY_MAIN() { return 1; }
10438#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010439int
10440main ()
10441{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010442
10443pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010444 ;
10445 return 0;
10446}
10447_ACEOF
10448rm -f conftest.$ac_objext conftest$ac_exeext
10449if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10450 (eval $ac_link) 2>&5
10451 ac_status=$?
10452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10453 (exit $ac_status); } &&
10454 { ac_try='test -s conftest$ac_exeext'
10455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10456 (eval $ac_try) 2>&5
10457 ac_status=$?
10458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10459 (exit $ac_status); }; }; then
10460
10461 echo "$as_me:$LINENO: result: yes" >&5
10462echo "${ECHO_T}yes" >&6
10463 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010464#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010465_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010466
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010467 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010468 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010469else
Martin v. Löwis11437992002-04-12 09:54:03 +000010470 echo "$as_me: failed program was:" >&5
10471cat conftest.$ac_ext >&5
10472
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010473 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000010474 echo "$as_me:$LINENO: checking for pthread_detach" >&5
10475echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
10476if test "${ac_cv_func_pthread_detach+set}" = set; then
10477 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010478else
Martin v. Löwis11437992002-04-12 09:54:03 +000010479 cat >conftest.$ac_ext <<_ACEOF
10480#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +000010481#include "confdefs.h"
10482/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010483 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +000010484#include <assert.h>
10485/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010486#ifdef __cplusplus
10487extern "C"
10488#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010489/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010490 builtin and then its argument prototype would still apply. */
10491char pthread_detach ();
10492char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +000010493
Barry Warsawfe33b792003-01-07 22:42:49 +000010494#ifdef F77_DUMMY_MAIN
10495# ifdef __cplusplus
10496 extern "C"
10497# endif
10498 int F77_DUMMY_MAIN() { return 1; }
10499#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010500int
10501main ()
10502{
Guido van Rossumad678af1998-10-02 14:42:15 +000010503/* The GNU C library defines this for functions which it implements
10504 to always fail with ENOSYS. Some functions are actually named
10505 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000010506#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000010507choke me
10508#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010509f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +000010510#endif
10511
Martin v. Löwis11437992002-04-12 09:54:03 +000010512 ;
10513 return 0;
10514}
10515_ACEOF
10516rm -f conftest.$ac_objext conftest$ac_exeext
10517if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10518 (eval $ac_link) 2>&5
10519 ac_status=$?
10520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10521 (exit $ac_status); } &&
10522 { ac_try='test -s conftest$ac_exeext'
10523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10524 (eval $ac_try) 2>&5
10525 ac_status=$?
10526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10527 (exit $ac_status); }; }; then
10528 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010529else
Martin v. Löwis11437992002-04-12 09:54:03 +000010530 echo "$as_me: failed program was:" >&5
10531cat conftest.$ac_ext >&5
10532ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010533fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010534rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000010535fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010536echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
10537echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
10538if test $ac_cv_func_pthread_detach = yes; then
10539 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010540#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010541_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010542
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010543 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010544 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010545else
Guido van Rossumad678af1998-10-02 14:42:15 +000010546
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010547 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10548 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10549echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10550if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10551 echo $ECHO_N "(cached) $ECHO_C" >&6
10552fi
10553echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10554echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10555else
10556 # Is the header compilable?
10557echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10558echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10559cat >conftest.$ac_ext <<_ACEOF
10560#line $LINENO "configure"
10561#include "confdefs.h"
10562$ac_includes_default
10563#include <atheos/threads.h>
10564_ACEOF
10565rm -f conftest.$ac_objext
10566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10567 (eval $ac_compile) 2>&5
10568 ac_status=$?
10569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10570 (exit $ac_status); } &&
10571 { ac_try='test -s conftest.$ac_objext'
10572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10573 (eval $ac_try) 2>&5
10574 ac_status=$?
10575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10576 (exit $ac_status); }; }; then
10577 ac_header_compiler=yes
10578else
10579 echo "$as_me: failed program was:" >&5
10580cat conftest.$ac_ext >&5
10581ac_header_compiler=no
10582fi
10583rm -f conftest.$ac_objext conftest.$ac_ext
10584echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10585echo "${ECHO_T}$ac_header_compiler" >&6
10586
10587# Is the header present?
10588echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10589echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10590cat >conftest.$ac_ext <<_ACEOF
10591#line $LINENO "configure"
10592#include "confdefs.h"
10593#include <atheos/threads.h>
10594_ACEOF
10595if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10596 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10597 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010598 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010599 rm -f conftest.er1
10600 cat conftest.err >&5
10601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10602 (exit $ac_status); } >/dev/null; then
10603 if test -s conftest.err; then
10604 ac_cpp_err=$ac_c_preproc_warn_flag
10605 else
10606 ac_cpp_err=
10607 fi
10608else
10609 ac_cpp_err=yes
10610fi
10611if test -z "$ac_cpp_err"; then
10612 ac_header_preproc=yes
10613else
10614 echo "$as_me: failed program was:" >&5
10615 cat conftest.$ac_ext >&5
10616 ac_header_preproc=no
10617fi
10618rm -f conftest.err conftest.$ac_ext
10619echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10620echo "${ECHO_T}$ac_header_preproc" >&6
10621
10622# So? What about this header?
10623case $ac_header_compiler:$ac_header_preproc in
10624 yes:no )
10625 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10626echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10627 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10628echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10629 no:yes )
10630 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10631echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10632 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10633echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
10634 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10635echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10636esac
10637echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10638echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10639if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10640 echo $ECHO_N "(cached) $ECHO_C" >&6
10641else
10642 ac_cv_header_atheos_threads_h=$ac_header_preproc
10643fi
10644echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10645echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10646
10647fi
10648if test $ac_cv_header_atheos_threads_h = yes; then
10649 cat >>confdefs.h <<\_ACEOF
10650#define WITH_THREAD 1
10651_ACEOF
10652
10653
10654cat >>confdefs.h <<\_ACEOF
10655#define ATHEOS_THREADS 1
10656_ACEOF
10657
10658 THREADOBJ="Python/thread.o"
10659else
10660
Martin v. Löwis11437992002-04-12 09:54:03 +000010661 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10662 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10663echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10664if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10665 echo $ECHO_N "(cached) $ECHO_C" >&6
10666fi
10667echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10668echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010669else
Martin v. Löwis11437992002-04-12 09:54:03 +000010670 # Is the header compilable?
10671echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
10672echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
10673cat >conftest.$ac_ext <<_ACEOF
10674#line $LINENO "configure"
10675#include "confdefs.h"
10676$ac_includes_default
10677#include <kernel/OS.h>
10678_ACEOF
10679rm -f conftest.$ac_objext
10680if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10681 (eval $ac_compile) 2>&5
10682 ac_status=$?
10683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10684 (exit $ac_status); } &&
10685 { ac_try='test -s conftest.$ac_objext'
10686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10687 (eval $ac_try) 2>&5
10688 ac_status=$?
10689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10690 (exit $ac_status); }; }; then
10691 ac_header_compiler=yes
10692else
10693 echo "$as_me: failed program was:" >&5
10694cat conftest.$ac_ext >&5
10695ac_header_compiler=no
10696fi
10697rm -f conftest.$ac_objext conftest.$ac_ext
10698echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10699echo "${ECHO_T}$ac_header_compiler" >&6
10700
10701# Is the header present?
10702echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
10703echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
10704cat >conftest.$ac_ext <<_ACEOF
10705#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010706#include "confdefs.h"
10707#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010708_ACEOF
10709if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10710 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10711 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010712 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010713 rm -f conftest.er1
10714 cat conftest.err >&5
10715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10716 (exit $ac_status); } >/dev/null; then
10717 if test -s conftest.err; then
10718 ac_cpp_err=$ac_c_preproc_warn_flag
10719 else
10720 ac_cpp_err=
10721 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010722else
Martin v. Löwis11437992002-04-12 09:54:03 +000010723 ac_cpp_err=yes
10724fi
10725if test -z "$ac_cpp_err"; then
10726 ac_header_preproc=yes
10727else
10728 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010729 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010730 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010731fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010732rm -f conftest.err conftest.$ac_ext
10733echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10734echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010735
Martin v. Löwis11437992002-04-12 09:54:03 +000010736# So? What about this header?
10737case $ac_header_compiler:$ac_header_preproc in
10738 yes:no )
10739 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
10740echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10741 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10742echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10743 no:yes )
10744 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
10745echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
10746 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
10747echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
10748 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10749echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10750esac
10751echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10752echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10753if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10754 echo $ECHO_N "(cached) $ECHO_C" >&6
10755else
10756 ac_cv_header_kernel_OS_h=$ac_header_preproc
10757fi
10758echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10759echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
10760
10761fi
10762if test $ac_cv_header_kernel_OS_h = yes; then
10763 cat >>confdefs.h <<\_ACEOF
10764#define WITH_THREAD 1
10765_ACEOF
10766
10767
10768cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010769#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010770_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010771
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010772 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010773else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010774
Martin v. Löwis11437992002-04-12 09:54:03 +000010775 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
10776echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
10777if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
10778 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010779else
Martin v. Löwis11437992002-04-12 09:54:03 +000010780 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010781LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010782cat >conftest.$ac_ext <<_ACEOF
10783#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000010784#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010785
Greg Steinadf63d62000-07-05 10:38:09 +000010786/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010787#ifdef __cplusplus
10788extern "C"
10789#endif
Greg Steinadf63d62000-07-05 10:38:09 +000010790/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010791 builtin and then its argument prototype would still apply. */
10792char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010793#ifdef F77_DUMMY_MAIN
10794# ifdef __cplusplus
10795 extern "C"
10796# endif
10797 int F77_DUMMY_MAIN() { return 1; }
10798#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010799int
10800main ()
10801{
10802pthread_create ();
10803 ;
10804 return 0;
10805}
10806_ACEOF
10807rm -f conftest.$ac_objext conftest$ac_exeext
10808if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10809 (eval $ac_link) 2>&5
10810 ac_status=$?
10811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10812 (exit $ac_status); } &&
10813 { ac_try='test -s conftest$ac_exeext'
10814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10815 (eval $ac_try) 2>&5
10816 ac_status=$?
10817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10818 (exit $ac_status); }; }; then
10819 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010820else
Martin v. Löwis11437992002-04-12 09:54:03 +000010821 echo "$as_me: failed program was:" >&5
10822cat conftest.$ac_ext >&5
10823ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010824fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010825rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10826LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010827fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010828echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
10829echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
10830if test $ac_cv_lib_pthreads_pthread_create = yes; then
10831 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010832#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010833_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010834
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010835 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010836 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010837 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010838else
Greg Steinadf63d62000-07-05 10:38:09 +000010839
Martin v. Löwis11437992002-04-12 09:54:03 +000010840 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
10841echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
10842if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
10843 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010844else
Martin v. Löwis11437992002-04-12 09:54:03 +000010845 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010846LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010847cat >conftest.$ac_ext <<_ACEOF
10848#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000010849#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010850
Guido van Rossum49545951997-12-02 19:28:29 +000010851/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010852#ifdef __cplusplus
10853extern "C"
10854#endif
Guido van Rossum49545951997-12-02 19:28:29 +000010855/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010856 builtin and then its argument prototype would still apply. */
10857char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010858#ifdef F77_DUMMY_MAIN
10859# ifdef __cplusplus
10860 extern "C"
10861# endif
10862 int F77_DUMMY_MAIN() { return 1; }
10863#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010864int
10865main ()
10866{
10867pthread_create ();
10868 ;
10869 return 0;
10870}
10871_ACEOF
10872rm -f conftest.$ac_objext conftest$ac_exeext
10873if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10874 (eval $ac_link) 2>&5
10875 ac_status=$?
10876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10877 (exit $ac_status); } &&
10878 { ac_try='test -s conftest$ac_exeext'
10879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10880 (eval $ac_try) 2>&5
10881 ac_status=$?
10882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10883 (exit $ac_status); }; }; then
10884 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010885else
Martin v. Löwis11437992002-04-12 09:54:03 +000010886 echo "$as_me: failed program was:" >&5
10887cat conftest.$ac_ext >&5
10888ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010889fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010890rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10891LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010892fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010893echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
10894echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
10895if test $ac_cv_lib_c_r_pthread_create = yes; then
10896 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010897#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010898_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010899
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010900 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010901 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010902 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010903else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010904
Martin v. Löwis11437992002-04-12 09:54:03 +000010905 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
10906echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
10907if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
10908 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010909else
Martin v. Löwis11437992002-04-12 09:54:03 +000010910 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010911LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010912cat >conftest.$ac_ext <<_ACEOF
10913#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010914#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010915
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010916/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010917#ifdef __cplusplus
10918extern "C"
10919#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010920/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010921 builtin and then its argument prototype would still apply. */
10922char __d6_pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010923#ifdef F77_DUMMY_MAIN
10924# ifdef __cplusplus
10925 extern "C"
10926# endif
10927 int F77_DUMMY_MAIN() { return 1; }
10928#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010929int
10930main ()
10931{
10932__d6_pthread_create ();
10933 ;
10934 return 0;
10935}
10936_ACEOF
10937rm -f conftest.$ac_objext conftest$ac_exeext
10938if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10939 (eval $ac_link) 2>&5
10940 ac_status=$?
10941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10942 (exit $ac_status); } &&
10943 { ac_try='test -s conftest$ac_exeext'
10944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10945 (eval $ac_try) 2>&5
10946 ac_status=$?
10947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10948 (exit $ac_status); }; }; then
10949 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010950else
Martin v. Löwis11437992002-04-12 09:54:03 +000010951 echo "$as_me: failed program was:" >&5
10952cat conftest.$ac_ext >&5
10953ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010954fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010955rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10956LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010957fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010958echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
10959echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
10960if test $ac_cv_lib_thread___d6_pthread_create = yes; then
10961 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010962#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010963_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010964
Martin v. Löwis779ffc02002-12-02 22:17:01 +000010965 echo Systems with __d6_pthread_create are not supported anymore.
10966 echo See README
10967 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010968 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010969 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010970 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000010971else
Guido van Rossum49545951997-12-02 19:28:29 +000010972
Martin v. Löwis11437992002-04-12 09:54:03 +000010973 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
10974echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
10975if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
10976 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010977else
Martin v. Löwis11437992002-04-12 09:54:03 +000010978 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010979LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010980cat >conftest.$ac_ext <<_ACEOF
10981#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010982#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010983
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010984/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010985#ifdef __cplusplus
10986extern "C"
10987#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010988/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010989 builtin and then its argument prototype would still apply. */
10990char __pthread_create_system ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010991#ifdef F77_DUMMY_MAIN
10992# ifdef __cplusplus
10993 extern "C"
10994# endif
10995 int F77_DUMMY_MAIN() { return 1; }
10996#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010997int
10998main ()
10999{
11000__pthread_create_system ();
11001 ;
11002 return 0;
11003}
11004_ACEOF
11005rm -f conftest.$ac_objext conftest$ac_exeext
11006if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11007 (eval $ac_link) 2>&5
11008 ac_status=$?
11009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11010 (exit $ac_status); } &&
11011 { ac_try='test -s conftest$ac_exeext'
11012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11013 (eval $ac_try) 2>&5
11014 ac_status=$?
11015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11016 (exit $ac_status); }; }; then
11017 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011018else
Martin v. Löwis11437992002-04-12 09:54:03 +000011019 echo "$as_me: failed program was:" >&5
11020cat conftest.$ac_ext >&5
11021ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011022fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011023rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11024LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011025fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011026echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11027echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11028if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11029 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011030#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011031_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011032
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011033 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011034 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011035 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011036else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011037
Martin v. Löwis11437992002-04-12 09:54:03 +000011038 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11039echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11040if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11041 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011042else
Martin v. Löwis11437992002-04-12 09:54:03 +000011043 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011044LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011045cat >conftest.$ac_ext <<_ACEOF
11046#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011047#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011048
Guido van Rossumb93a8621998-05-07 13:27:32 +000011049/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011050#ifdef __cplusplus
11051extern "C"
11052#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011053/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011054 builtin and then its argument prototype would still apply. */
11055char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011056#ifdef F77_DUMMY_MAIN
11057# ifdef __cplusplus
11058 extern "C"
11059# endif
11060 int F77_DUMMY_MAIN() { return 1; }
11061#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011062int
11063main ()
11064{
11065pthread_create ();
11066 ;
11067 return 0;
11068}
11069_ACEOF
11070rm -f conftest.$ac_objext conftest$ac_exeext
11071if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11072 (eval $ac_link) 2>&5
11073 ac_status=$?
11074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11075 (exit $ac_status); } &&
11076 { ac_try='test -s conftest$ac_exeext'
11077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11078 (eval $ac_try) 2>&5
11079 ac_status=$?
11080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11081 (exit $ac_status); }; }; then
11082 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000011083else
Martin v. Löwis11437992002-04-12 09:54:03 +000011084 echo "$as_me: failed program was:" >&5
11085cat conftest.$ac_ext >&5
11086ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000011087fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011088rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11089LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011090fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011091echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
11092echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
11093if test $ac_cv_lib_cma_pthread_create = yes; then
11094 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011095#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011096_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011097
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011098 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011099 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011100 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011101else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000011102
Martin v. Löwis130fb172001-07-19 11:00:41 +000011103 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000011104fi
11105
Guido van Rossum627b2d71993-12-24 10:39:16 +000011106
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011107fi
11108
Guido van Rossum0be3e491997-05-22 20:33:33 +000011109fi
11110
Guido van Rossum49545951997-12-02 19:28:29 +000011111fi
11112
Guido van Rossumb93a8621998-05-07 13:27:32 +000011113fi
11114
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011115fi
11116
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011117
Michael W. Hudson54241132001-12-07 15:38:26 +000011118fi
11119
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011120
11121fi
11122
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011123fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011124rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11125fi;
11126fi
11127
11128
11129fi
11130
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011131
Michael W. Hudson54241132001-12-07 15:38:26 +000011132
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011133 if test "$posix_threads" = "yes"; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011134 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011135
11136cat >>confdefs.h <<\_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011137#define _POSIX_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011138_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011139
11140 fi
11141
Martin v. Löwisdfc33fd2003-01-21 10:14:41 +000011142 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
11143 case $ac_sys_system/$ac_sys_release in
11144 SunOS/5.8)
11145cat >>confdefs.h <<\_ACEOF
11146#define HAVE_BROKEN_POSIX_SEMAPHORES 1
11147_ACEOF
11148;;
11149 esac
11150
Martin v. Löwis11437992002-04-12 09:54:03 +000011151 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
11152echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
11153 if test "${ac_cv_pthread_system_supported+set}" = set; then
11154 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011155else
11156 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011157 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011158else
Martin v. Löwis11437992002-04-12 09:54:03 +000011159 cat >conftest.$ac_ext <<_ACEOF
11160#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011161#include "confdefs.h"
11162#include <pthread.h>
11163 void *foo(void *parm) {
11164 return NULL;
11165 }
11166 main() {
11167 pthread_attr_t attr;
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011168 pthread_t id;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011169 if (pthread_attr_init(&attr)) exit(-1);
11170 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011171 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011172 exit(0);
11173 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011174_ACEOF
11175rm -f conftest$ac_exeext
11176if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11177 (eval $ac_link) 2>&5
11178 ac_status=$?
11179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11180 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11182 (eval $ac_try) 2>&5
11183 ac_status=$?
11184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11185 (exit $ac_status); }; }; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011186 ac_cv_pthread_system_supported=yes
11187else
Martin v. Löwis11437992002-04-12 09:54:03 +000011188 echo "$as_me: program exited with status $ac_status" >&5
11189echo "$as_me: failed program was:" >&5
11190cat conftest.$ac_ext >&5
11191( exit $ac_status )
11192ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011193fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011194rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011195fi
11196
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011197fi
11198
Martin v. Löwis11437992002-04-12 09:54:03 +000011199 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
11200echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011201 if test "$ac_cv_pthread_system_supported" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011202
11203cat >>confdefs.h <<\_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011204#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011205_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011206
11207 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011208
11209for ac_func in pthread_sigmask
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011210do
Martin v. Löwis11437992002-04-12 09:54:03 +000011211as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11212echo "$as_me:$LINENO: checking for $ac_func" >&5
11213echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11214if eval "test \"\${$as_ac_var+set}\" = set"; then
11215 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011216else
Martin v. Löwis11437992002-04-12 09:54:03 +000011217 cat >conftest.$ac_ext <<_ACEOF
11218#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011219#include "confdefs.h"
11220/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011221 which can conflict with char $ac_func (); below. */
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011222#include <assert.h>
11223/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011224#ifdef __cplusplus
11225extern "C"
11226#endif
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011227/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011228 builtin and then its argument prototype would still apply. */
11229char $ac_func ();
11230char (*f) ();
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011231
Barry Warsawfe33b792003-01-07 22:42:49 +000011232#ifdef F77_DUMMY_MAIN
11233# ifdef __cplusplus
11234 extern "C"
11235# endif
11236 int F77_DUMMY_MAIN() { return 1; }
11237#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011238int
11239main ()
11240{
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011241/* The GNU C library defines this for functions which it implements
11242 to always fail with ENOSYS. Some functions are actually named
11243 something starting with __ and the normal name is an alias. */
11244#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11245choke me
11246#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011247f = $ac_func;
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011248#endif
11249
Martin v. Löwis11437992002-04-12 09:54:03 +000011250 ;
11251 return 0;
11252}
11253_ACEOF
11254rm -f conftest.$ac_objext conftest$ac_exeext
11255if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11256 (eval $ac_link) 2>&5
11257 ac_status=$?
11258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11259 (exit $ac_status); } &&
11260 { ac_try='test -s conftest$ac_exeext'
11261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11262 (eval $ac_try) 2>&5
11263 ac_status=$?
11264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11265 (exit $ac_status); }; }; then
11266 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011267else
Martin v. Löwis11437992002-04-12 09:54:03 +000011268 echo "$as_me: failed program was:" >&5
11269cat conftest.$ac_ext >&5
11270eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011271fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011272rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011273fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011274echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11275echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11276if test `eval echo '${'$as_ac_var'}'` = yes; then
11277 cat >>confdefs.h <<_ACEOF
11278#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11279_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011280
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011281fi
11282done
11283
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011284 fi
11285
Martin v. Löwis11437992002-04-12 09:54:03 +000011286 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
11287echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
11288if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
11289 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011290else
Martin v. Löwis11437992002-04-12 09:54:03 +000011291 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011292LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011293cat >conftest.$ac_ext <<_ACEOF
11294#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011295#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011296
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011297/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011298#ifdef __cplusplus
11299extern "C"
11300#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011301/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011302 builtin and then its argument prototype would still apply. */
11303char usconfig ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011304#ifdef F77_DUMMY_MAIN
11305# ifdef __cplusplus
11306 extern "C"
11307# endif
11308 int F77_DUMMY_MAIN() { return 1; }
11309#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011310int
11311main ()
11312{
11313usconfig ();
11314 ;
11315 return 0;
11316}
11317_ACEOF
11318rm -f conftest.$ac_objext conftest$ac_exeext
11319if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11320 (eval $ac_link) 2>&5
11321 ac_status=$?
11322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11323 (exit $ac_status); } &&
11324 { ac_try='test -s conftest$ac_exeext'
11325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11326 (eval $ac_try) 2>&5
11327 ac_status=$?
11328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11329 (exit $ac_status); }; }; then
11330 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011331else
Martin v. Löwis11437992002-04-12 09:54:03 +000011332 echo "$as_me: failed program was:" >&5
11333cat conftest.$ac_ext >&5
11334ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011335fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011336rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11337LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011338fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011339echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
11340echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
11341if test $ac_cv_lib_mpc_usconfig = yes; then
11342 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011343#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011344_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011345
Martin v. Löwis130fb172001-07-19 11:00:41 +000011346 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011347 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011348 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011349fi
11350
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011351
Neal Norwitza978ab02002-11-02 16:58:05 +000011352 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011353 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
11354echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
11355if test "${ac_cv_lib_thread_thr_create+set}" = set; then
11356 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011357else
Martin v. Löwis11437992002-04-12 09:54:03 +000011358 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011359LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011360cat >conftest.$ac_ext <<_ACEOF
11361#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011362#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011363
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011364/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011365#ifdef __cplusplus
11366extern "C"
11367#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011368/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011369 builtin and then its argument prototype would still apply. */
11370char thr_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011371#ifdef F77_DUMMY_MAIN
11372# ifdef __cplusplus
11373 extern "C"
11374# endif
11375 int F77_DUMMY_MAIN() { return 1; }
11376#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011377int
11378main ()
11379{
11380thr_create ();
11381 ;
11382 return 0;
11383}
11384_ACEOF
11385rm -f conftest.$ac_objext conftest$ac_exeext
11386if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11387 (eval $ac_link) 2>&5
11388 ac_status=$?
11389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11390 (exit $ac_status); } &&
11391 { ac_try='test -s conftest$ac_exeext'
11392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11393 (eval $ac_try) 2>&5
11394 ac_status=$?
11395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11396 (exit $ac_status); }; }; then
11397 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011398else
Martin v. Löwis11437992002-04-12 09:54:03 +000011399 echo "$as_me: failed program was:" >&5
11400cat conftest.$ac_ext >&5
11401ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011402fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011403rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11404LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011405fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011406echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
11407echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
11408if test $ac_cv_lib_thread_thr_create = yes; then
11409 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011410#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011411_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011412
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011413 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011414 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011415 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011416fi
11417
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011418 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011419
Martin v. Löwis130fb172001-07-19 11:00:41 +000011420 if test "$USE_THREAD_MODULE" != "#"
11421 then
11422 # If the above checks didn't disable threads, (at least) OSF1
11423 # needs this '-threads' argument during linking.
11424 case $ac_sys_system in
11425 OSF1) LDLAST=-threads;;
11426 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000011427 fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011428
11429 if test "$posix_threads" = yes -a \
11430 "$ac_sys_system" = "SunOS" -a \
11431 "$ac_sys_release" = "5.6"; then
11432
11433cat >>confdefs.h <<\_ACEOF
11434#define HAVE_PTHREAD_DESTRUCTOR 1
11435_ACEOF
11436
11437 fi
11438
Guido van Rossum627b2d71993-12-24 10:39:16 +000011439fi
11440
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011441# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000011442
11443
11444echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
11445echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011446# Check whether --enable-ipv6 or --disable-ipv6 was given.
11447if test "${enable_ipv6+set}" = set; then
11448 enableval="$enable_ipv6"
11449 case "$enableval" in
11450 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000011451 echo "$as_me:$LINENO: result: no" >&5
11452echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011453 ipv6=no
11454 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011455 *) echo "$as_me:$LINENO: result: yes" >&5
11456echo "${ECHO_T}yes" >&6
11457 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011458#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011459_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011460
11461 ipv6=yes
11462 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011463 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011464else
Martin v. Löwis11437992002-04-12 09:54:03 +000011465
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011466 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011467 echo "$as_me:$LINENO: result: no" >&5
11468echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011469 ipv6=no
11470
11471else
Martin v. Löwis11437992002-04-12 09:54:03 +000011472 cat >conftest.$ac_ext <<_ACEOF
11473#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011474#include "confdefs.h"
11475 /* AF_INET6 available check */
11476#include <sys/types.h>
11477#include <sys/socket.h>
11478main()
11479{
11480 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
11481 exit(1);
11482 else
11483 exit(0);
11484}
11485
Martin v. Löwis11437992002-04-12 09:54:03 +000011486_ACEOF
11487rm -f conftest$ac_exeext
11488if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11489 (eval $ac_link) 2>&5
11490 ac_status=$?
11491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11492 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11494 (eval $ac_try) 2>&5
11495 ac_status=$?
11496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11497 (exit $ac_status); }; }; then
11498 echo "$as_me:$LINENO: result: yes" >&5
11499echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011500 ipv6=yes
11501else
Martin v. Löwis11437992002-04-12 09:54:03 +000011502 echo "$as_me: program exited with status $ac_status" >&5
11503echo "$as_me: failed program was:" >&5
11504cat conftest.$ac_ext >&5
11505( exit $ac_status )
11506echo "$as_me:$LINENO: result: no" >&5
11507echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011508 ipv6=no
11509fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011510rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011511fi
11512
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011513if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011514 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
11515echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
11516 cat >conftest.$ac_ext <<_ACEOF
11517#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011518#include "confdefs.h"
11519#include <sys/types.h>
11520#include <netinet/in.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000011521#ifdef F77_DUMMY_MAIN
11522# ifdef __cplusplus
11523 extern "C"
11524# endif
11525 int F77_DUMMY_MAIN() { return 1; }
11526#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011527int
11528main ()
11529{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011530struct sockaddr_in6 x;
11531x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000011532 ;
11533 return 0;
11534}
11535_ACEOF
11536rm -f conftest.$ac_objext
11537if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11538 (eval $ac_compile) 2>&5
11539 ac_status=$?
11540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11541 (exit $ac_status); } &&
11542 { ac_try='test -s conftest.$ac_objext'
11543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11544 (eval $ac_try) 2>&5
11545 ac_status=$?
11546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11547 (exit $ac_status); }; }; then
11548 echo "$as_me:$LINENO: result: yes" >&5
11549echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011550 ipv6=yes
11551else
Martin v. Löwis11437992002-04-12 09:54:03 +000011552 echo "$as_me: failed program was:" >&5
11553cat conftest.$ac_ext >&5
11554echo "$as_me:$LINENO: result: no" >&5
11555echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011556 ipv6=no
11557fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011558rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011559fi
11560
11561if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011562 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011563#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011564_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011565
11566fi
11567
Martin v. Löwis11437992002-04-12 09:54:03 +000011568fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011569
11570ipv6type=unknown
11571ipv6lib=none
11572ipv6trylibc=no
11573
11574if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011575 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11576echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011577 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11578 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011579 case $i in
11580 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011581 cat >conftest.$ac_ext <<_ACEOF
11582#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011583#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011584
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011585#include <netinet/in.h>
11586#ifdef IPV6_INRIA_VERSION
11587yes
11588#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011589_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011590if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011591 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011592 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011593fi
11594rm -f conftest*
11595
11596 ;;
11597 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011598 cat >conftest.$ac_ext <<_ACEOF
11599#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011600#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011601
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011602#include <netinet/in.h>
11603#ifdef __KAME__
11604yes
11605#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011606_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011607if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011608 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011609 ipv6type=$i;
11610 ipv6lib=inet6
11611 ipv6libdir=/usr/local/v6/lib
11612 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011613fi
11614rm -f conftest*
11615
11616 ;;
11617 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011618 cat >conftest.$ac_ext <<_ACEOF
11619#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011620#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011621
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011622#include <features.h>
11623#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11624yes
11625#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011626_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011627if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011628 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011629 ipv6type=$i;
11630 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011631fi
11632rm -f conftest*
11633
11634 ;;
11635 linux-inet6)
11636 if test -d /usr/inet6; then
11637 ipv6type=$i
11638 ipv6lib=inet6
11639 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000011640 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011641 fi
11642 ;;
11643 solaris)
11644 if test -f /etc/netconfig; then
11645 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11646 ipv6type=$i
11647 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011648 fi
11649 fi
11650 ;;
11651 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011652 cat >conftest.$ac_ext <<_ACEOF
11653#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011654#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011655
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011656#include <sys/param.h>
11657#ifdef _TOSHIBA_INET6
11658yes
11659#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011660_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011661if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011662 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011663 ipv6type=$i;
11664 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011665 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011666fi
11667rm -f conftest*
11668
11669 ;;
11670 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011671 cat >conftest.$ac_ext <<_ACEOF
11672#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011673#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011674
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011675#include </usr/local/v6/include/sys/v6config.h>
11676#ifdef __V6D__
11677yes
11678#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011679_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011680if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011681 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011682 ipv6type=$i;
11683 ipv6lib=v6;
11684 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000011685 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011686fi
11687rm -f conftest*
11688
11689 ;;
11690 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011691 cat >conftest.$ac_ext <<_ACEOF
11692#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011693#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011694
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011695#include <sys/param.h>
11696#ifdef _ZETA_MINAMI_INET6
11697yes
11698#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011699_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011700if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011701 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011702 ipv6type=$i;
11703 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011704 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011705fi
11706rm -f conftest*
11707
11708 ;;
11709 esac
11710 if test "$ipv6type" != "unknown"; then
11711 break
11712 fi
11713 done
Martin v. Löwis11437992002-04-12 09:54:03 +000011714 echo "$as_me:$LINENO: result: $ipv6type" >&5
11715echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011716fi
11717
11718if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
11719 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
11720 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
11721 echo "using lib$ipv6lib"
11722 else
11723 if test $ipv6trylibc = "yes"; then
11724 echo "using libc"
11725 else
11726 echo 'Fatal: no $ipv6lib library found. cannot continue.'
11727 echo "You need to fetch lib$ipv6lib.a from appropriate"
11728 echo 'ipv6 kit and compile beforehand.'
11729 exit 1
11730 fi
11731 fi
11732fi
11733
Jack Jansen7b8c7542002-04-14 20:12:41 +000011734# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000011735echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
11736echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000011737
11738# Check whether --with-universal-newlines or --without-universal-newlines was given.
11739if test "${with_universal_newlines+set}" = set; then
11740 withval="$with_universal_newlines"
11741
11742fi;
11743
11744if test -z "$with_universal_newlines"
11745then with_universal_newlines="yes"
11746fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011747if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011748then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011749 echo --without-universal-newlines is unsupported, see README
11750 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011751else
Martin v. Löwise8aea582002-04-16 05:51:02 +000011752
11753cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000011754#define WITH_UNIVERSAL_NEWLINES 1
11755_ACEOF
11756
11757fi
11758echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
11759echo "${ECHO_T}$with_universal_newlines" >&6
11760
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011761# Check for --with-doc-strings
11762echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
11763echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
11764
11765# Check whether --with-doc-strings or --without-doc-strings was given.
11766if test "${with_doc_strings+set}" = set; then
11767 withval="$with_doc_strings"
11768
11769fi;
11770
11771if test -z "$with_doc_strings"
11772then with_doc_strings="yes"
11773fi
11774if test "$with_doc_strings" != "no"
11775then
11776
11777cat >>confdefs.h <<\_ACEOF
11778#define WITH_DOC_STRINGS 1
11779_ACEOF
11780
11781fi
11782echo "$as_me:$LINENO: result: $with_doc_strings" >&5
11783echo "${ECHO_T}$with_doc_strings" >&6
11784
Neil Schemenauera35c6882001-02-27 04:45:05 +000011785# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000011786echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
11787echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
11788
Neil Schemenauera35c6882001-02-27 04:45:05 +000011789# Check whether --with-pymalloc or --without-pymalloc was given.
11790if test "${with_pymalloc+set}" = set; then
11791 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000011792
Martin v. Löwis11437992002-04-12 09:54:03 +000011793fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000011794
Neil Schemenauer16c22972002-03-22 15:34:49 +000011795if test -z "$with_pymalloc"
11796then with_pymalloc="yes"
11797fi
11798if test "$with_pymalloc" != "no"
11799then
Martin v. Löwis11437992002-04-12 09:54:03 +000011800
11801cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011802#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011803_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011804
11805fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011806echo "$as_me:$LINENO: result: $with_pymalloc" >&5
11807echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000011808
Barry Warsawef82cd72000-06-30 16:21:01 +000011809# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011810echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
11811echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
11812
Barry Warsawef82cd72000-06-30 16:21:01 +000011813# Check whether --with-wctype-functions or --without-wctype-functions was given.
11814if test "${with_wctype_functions+set}" = set; then
11815 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000011816
Barry Warsawef82cd72000-06-30 16:21:01 +000011817if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011818then
11819
11820cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000011821#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011822_ACEOF
11823
11824 echo "$as_me:$LINENO: result: yes" >&5
11825echo "${ECHO_T}yes" >&6
11826else echo "$as_me:$LINENO: result: no" >&5
11827echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000011828fi
11829else
Martin v. Löwis11437992002-04-12 09:54:03 +000011830 echo "$as_me:$LINENO: result: no" >&5
11831echo "${ECHO_T}no" >&6
11832fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000011833
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011834# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011835
Guido van Rossum98935bf2001-09-05 19:13:16 +000011836DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011837
Martin v. Löwis11437992002-04-12 09:54:03 +000011838echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
11839echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
11840
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011841# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011842if test "${with_sgi_dl+set}" = set; then
11843 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000011844
11845echo "$as_me:$LINENO: result: $withval" >&5
11846echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011847echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011848exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011849
11850cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011851#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011852_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011853
Guido van Rossume97ee181999-12-20 21:27:22 +000011854DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011855dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000011856if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011857then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011858else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
11859echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
11860 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011861fi
11862DLINCLDIR=${dldir}
11863LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011864else
Martin v. Löwis11437992002-04-12 09:54:03 +000011865 echo "$as_me:$LINENO: result: no" >&5
11866echo "${ECHO_T}no" >&6
11867fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011868
Martin v. Löwis11437992002-04-12 09:54:03 +000011869echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
11870echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000011871
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011872# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011873if test "${with_dl_dld+set}" = set; then
11874 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000011875
11876echo "$as_me:$LINENO: result: $withval" >&5
11877echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011878echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011879exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011880
11881cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011882#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011883_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011884
Guido van Rossume97ee181999-12-20 21:27:22 +000011885DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011886dldir=`echo "$withval" | sed 's/,.*//'`
11887dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000011888if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011889then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011890else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
11891echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
11892 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011893fi
11894DLINCLDIR=${dldir}
11895LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011896else
Martin v. Löwis11437992002-04-12 09:54:03 +000011897 echo "$as_me:$LINENO: result: no" >&5
11898echo "${ECHO_T}no" >&6
11899fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011900
Guido van Rossume97ee181999-12-20 21:27:22 +000011901# the dlopen() function means we might want to use dynload_shlib.o. some
11902# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011903
Thomas Wouters3a584202000-08-05 23:28:51 +000011904for ac_func in dlopen
11905do
Martin v. Löwis11437992002-04-12 09:54:03 +000011906as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11907echo "$as_me:$LINENO: checking for $ac_func" >&5
11908echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11909if eval "test \"\${$as_ac_var+set}\" = set"; then
11910 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011911else
Martin v. Löwis11437992002-04-12 09:54:03 +000011912 cat >conftest.$ac_ext <<_ACEOF
11913#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000011914#include "confdefs.h"
11915/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011916 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000011917#include <assert.h>
11918/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011919#ifdef __cplusplus
11920extern "C"
11921#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000011922/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011923 builtin and then its argument prototype would still apply. */
11924char $ac_func ();
11925char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000011926
Barry Warsawfe33b792003-01-07 22:42:49 +000011927#ifdef F77_DUMMY_MAIN
11928# ifdef __cplusplus
11929 extern "C"
11930# endif
11931 int F77_DUMMY_MAIN() { return 1; }
11932#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011933int
11934main ()
11935{
Guido van Rossume97ee181999-12-20 21:27:22 +000011936/* The GNU C library defines this for functions which it implements
11937 to always fail with ENOSYS. Some functions are actually named
11938 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000011939#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000011940choke me
11941#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011942f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000011943#endif
11944
Martin v. Löwis11437992002-04-12 09:54:03 +000011945 ;
11946 return 0;
11947}
11948_ACEOF
11949rm -f conftest.$ac_objext conftest$ac_exeext
11950if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11951 (eval $ac_link) 2>&5
11952 ac_status=$?
11953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11954 (exit $ac_status); } &&
11955 { ac_try='test -s conftest$ac_exeext'
11956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11957 (eval $ac_try) 2>&5
11958 ac_status=$?
11959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11960 (exit $ac_status); }; }; then
11961 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011962else
Martin v. Löwis11437992002-04-12 09:54:03 +000011963 echo "$as_me: failed program was:" >&5
11964cat conftest.$ac_ext >&5
11965eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011966fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011967rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011968fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011969echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11970echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11971if test `eval echo '${'$as_ac_var'}'` = yes; then
11972 cat >>confdefs.h <<_ACEOF
11973#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11974_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011975
Guido van Rossume97ee181999-12-20 21:27:22 +000011976fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011977done
Guido van Rossume97ee181999-12-20 21:27:22 +000011978
Michael W. Hudson54241132001-12-07 15:38:26 +000011979
Guido van Rossume97ee181999-12-20 21:27:22 +000011980# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11981# loading of modules.
11982
Martin v. Löwis11437992002-04-12 09:54:03 +000011983echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
11984echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011985if test -z "$DYNLOADFILE"
11986then
11987 case $ac_sys_system/$ac_sys_release in
11988 AIX*) DYNLOADFILE="dynload_aix.o";;
11989 BeOS*) DYNLOADFILE="dynload_beos.o";;
11990 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000011991 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011992 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011993 *)
11994 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11995 # out any dynamic loading
11996 if test "$ac_cv_func_dlopen" = yes
11997 then DYNLOADFILE="dynload_shlib.o"
11998 else DYNLOADFILE="dynload_stub.o"
11999 fi
12000 ;;
12001 esac
12002fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012003echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
12004echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012005if test "$DYNLOADFILE" != "dynload_stub.o"
12006then
Martin v. Löwis11437992002-04-12 09:54:03 +000012007
12008cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012009#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012010_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012011
12012fi
12013
Neil Schemenauer4e425612001-06-19 15:44:15 +000012014# MACHDEP_OBJS can be set to platform-specific object files needed by Python
12015
Michael W. Hudson54241132001-12-07 15:38:26 +000012016
Martin v. Löwis11437992002-04-12 09:54:03 +000012017echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
12018echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012019if test -z "$MACHDEP_OBJS"
12020then
Jack Jansene578a632001-08-15 01:27:14 +000012021 MACHDEP_OBJS=$extra_machdep_objs
12022else
12023 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000012024fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012025echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
12026echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012027
Guido van Rossum627b2d71993-12-24 10:39:16 +000012028# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
Martin v. Löwis9c36c292002-12-21 18:34:06 +000012102
Martin v. Löwis438b5342002-12-27 10:16:42 +000012103
Neal Norwitz10b214c2003-02-13 02:11:10 +000012104
Guido van Rossum162e38c2003-02-19 15:25:10 +000012105
Martin v. Löwisd5843682002-11-21 20:41:28 +000012106for ac_func in alarm chown clock confstr ctermid execv \
Fred Drake6b3cc522002-04-15 19:20:27 +000012107 fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012108 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
12109 getpriority getpwent getwd \
Neal Norwitz10b214c2003-02-13 02:11:10 +000012110 hstrerror inet_aton inet_pton kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000012111 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000012112 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000012113 select setegid seteuid setgid \
Martin v. Löwis791bfda2001-07-24 06:33:08 +000012114 setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012115 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000012116 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012117 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000012118do
Martin v. Löwis11437992002-04-12 09:54:03 +000012119as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12120echo "$as_me:$LINENO: checking for $ac_func" >&5
12121echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12122if eval "test \"\${$as_ac_var+set}\" = set"; then
12123 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012124else
Martin v. Löwis11437992002-04-12 09:54:03 +000012125 cat >conftest.$ac_ext <<_ACEOF
12126#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012127#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012128/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012129 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012130#include <assert.h>
12131/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012132#ifdef __cplusplus
12133extern "C"
12134#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012135/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012136 builtin and then its argument prototype would still apply. */
12137char $ac_func ();
12138char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012139
Barry Warsawfe33b792003-01-07 22:42:49 +000012140#ifdef F77_DUMMY_MAIN
12141# ifdef __cplusplus
12142 extern "C"
12143# endif
12144 int F77_DUMMY_MAIN() { return 1; }
12145#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012146int
12147main ()
12148{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012149/* The GNU C library defines this for functions which it implements
12150 to always fail with ENOSYS. Some functions are actually named
12151 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012152#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012153choke me
12154#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012155f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012156#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012157
Martin v. Löwis11437992002-04-12 09:54:03 +000012158 ;
12159 return 0;
12160}
12161_ACEOF
12162rm -f conftest.$ac_objext conftest$ac_exeext
12163if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12164 (eval $ac_link) 2>&5
12165 ac_status=$?
12166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12167 (exit $ac_status); } &&
12168 { ac_try='test -s conftest$ac_exeext'
12169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12170 (eval $ac_try) 2>&5
12171 ac_status=$?
12172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12173 (exit $ac_status); }; }; then
12174 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012175else
Martin v. Löwis11437992002-04-12 09:54:03 +000012176 echo "$as_me: failed program was:" >&5
12177cat conftest.$ac_ext >&5
12178eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012179fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012180rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012181fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012182echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12183echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12184if test `eval echo '${'$as_ac_var'}'` = yes; then
12185 cat >>confdefs.h <<_ACEOF
12186#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12187_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012188
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012189fi
12190done
12191
Michael W. Hudson54241132001-12-07 15:38:26 +000012192
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012193# For some functions, having a definition is not sufficient, since
12194# we want to take their address.
12195echo "$as_me:$LINENO: checking for chroot" >&5
12196echo $ECHO_N "checking for chroot... $ECHO_C" >&6
12197cat >conftest.$ac_ext <<_ACEOF
12198#line $LINENO "configure"
12199#include "confdefs.h"
12200#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012201#ifdef F77_DUMMY_MAIN
12202# ifdef __cplusplus
12203 extern "C"
12204# endif
12205 int F77_DUMMY_MAIN() { return 1; }
12206#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012207int
12208main ()
12209{
12210void *x=chroot
12211 ;
12212 return 0;
12213}
12214_ACEOF
12215rm -f conftest.$ac_objext
12216if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12217 (eval $ac_compile) 2>&5
12218 ac_status=$?
12219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12220 (exit $ac_status); } &&
12221 { ac_try='test -s conftest.$ac_objext'
12222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12223 (eval $ac_try) 2>&5
12224 ac_status=$?
12225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12226 (exit $ac_status); }; }; then
12227
12228cat >>confdefs.h <<\_ACEOF
12229#define HAVE_CHROOT 1
12230_ACEOF
12231
12232 echo "$as_me:$LINENO: result: yes" >&5
12233echo "${ECHO_T}yes" >&6
12234else
12235 echo "$as_me: failed program was:" >&5
12236cat conftest.$ac_ext >&5
12237echo "$as_me:$LINENO: result: no" >&5
12238echo "${ECHO_T}no" >&6
12239
12240fi
12241rm -f conftest.$ac_objext conftest.$ac_ext
12242echo "$as_me:$LINENO: checking for link" >&5
12243echo $ECHO_N "checking for link... $ECHO_C" >&6
12244cat >conftest.$ac_ext <<_ACEOF
12245#line $LINENO "configure"
12246#include "confdefs.h"
12247#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012248#ifdef F77_DUMMY_MAIN
12249# ifdef __cplusplus
12250 extern "C"
12251# endif
12252 int F77_DUMMY_MAIN() { return 1; }
12253#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012254int
12255main ()
12256{
12257void *x=link
12258 ;
12259 return 0;
12260}
12261_ACEOF
12262rm -f conftest.$ac_objext
12263if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12264 (eval $ac_compile) 2>&5
12265 ac_status=$?
12266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12267 (exit $ac_status); } &&
12268 { ac_try='test -s conftest.$ac_objext'
12269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12270 (eval $ac_try) 2>&5
12271 ac_status=$?
12272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12273 (exit $ac_status); }; }; then
12274
12275cat >>confdefs.h <<\_ACEOF
12276#define HAVE_LINK 1
12277_ACEOF
12278
12279 echo "$as_me:$LINENO: result: yes" >&5
12280echo "${ECHO_T}yes" >&6
12281else
12282 echo "$as_me: failed program was:" >&5
12283cat conftest.$ac_ext >&5
12284echo "$as_me:$LINENO: result: no" >&5
12285echo "${ECHO_T}no" >&6
12286
12287fi
12288rm -f conftest.$ac_objext conftest.$ac_ext
12289echo "$as_me:$LINENO: checking for symlink" >&5
12290echo $ECHO_N "checking for symlink... $ECHO_C" >&6
12291cat >conftest.$ac_ext <<_ACEOF
12292#line $LINENO "configure"
12293#include "confdefs.h"
12294#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012295#ifdef F77_DUMMY_MAIN
12296# ifdef __cplusplus
12297 extern "C"
12298# endif
12299 int F77_DUMMY_MAIN() { return 1; }
12300#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012301int
12302main ()
12303{
12304void *x=symlink
12305 ;
12306 return 0;
12307}
12308_ACEOF
12309rm -f conftest.$ac_objext
12310if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12311 (eval $ac_compile) 2>&5
12312 ac_status=$?
12313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12314 (exit $ac_status); } &&
12315 { ac_try='test -s conftest.$ac_objext'
12316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12317 (eval $ac_try) 2>&5
12318 ac_status=$?
12319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12320 (exit $ac_status); }; }; then
12321
12322cat >>confdefs.h <<\_ACEOF
12323#define HAVE_SYMLINK 1
12324_ACEOF
12325
12326 echo "$as_me:$LINENO: result: yes" >&5
12327echo "${ECHO_T}yes" >&6
12328else
12329 echo "$as_me: failed program was:" >&5
12330cat conftest.$ac_ext >&5
12331echo "$as_me:$LINENO: result: no" >&5
12332echo "${ECHO_T}no" >&6
12333
12334fi
12335rm -f conftest.$ac_objext conftest.$ac_ext
12336
Martin v. Löwisd5843682002-11-21 20:41:28 +000012337# On some systems (eg. FreeBSD 5), we would find a definition of the
12338# functions ctermid_r, setgroups in the library, but no prototype
12339# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
12340# address to avoid compiler warnings and potential miscompilations
12341# because of the missing prototypes.
12342
12343echo "$as_me:$LINENO: checking for ctermid_r" >&5
12344echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
12345cat >conftest.$ac_ext <<_ACEOF
12346#line $LINENO "configure"
12347#include "confdefs.h"
12348
12349#include "confdefs.h"
12350#include <stdio.h>
12351
Barry Warsawfe33b792003-01-07 22:42:49 +000012352#ifdef F77_DUMMY_MAIN
12353# ifdef __cplusplus
12354 extern "C"
12355# endif
12356 int F77_DUMMY_MAIN() { return 1; }
12357#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012358int
12359main ()
12360{
12361void* p = ctermid_r
12362 ;
12363 return 0;
12364}
12365_ACEOF
12366rm -f conftest.$ac_objext
12367if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12368 (eval $ac_compile) 2>&5
12369 ac_status=$?
12370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12371 (exit $ac_status); } &&
12372 { ac_try='test -s conftest.$ac_objext'
12373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12374 (eval $ac_try) 2>&5
12375 ac_status=$?
12376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12377 (exit $ac_status); }; }; then
12378
12379cat >>confdefs.h <<\_ACEOF
12380#define HAVE_CTERMID_R 1
12381_ACEOF
12382
12383 echo "$as_me:$LINENO: result: yes" >&5
12384echo "${ECHO_T}yes" >&6
12385else
12386 echo "$as_me: failed program was:" >&5
12387cat conftest.$ac_ext >&5
12388echo "$as_me:$LINENO: result: no" >&5
12389echo "${ECHO_T}no" >&6
12390
12391fi
12392rm -f conftest.$ac_objext conftest.$ac_ext
12393
12394echo "$as_me:$LINENO: checking for setgroups" >&5
12395echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
12396cat >conftest.$ac_ext <<_ACEOF
12397#line $LINENO "configure"
12398#include "confdefs.h"
12399
12400#include "confdefs.h"
12401#include <unistd.h.h>
12402
Barry Warsawfe33b792003-01-07 22:42:49 +000012403#ifdef F77_DUMMY_MAIN
12404# ifdef __cplusplus
12405 extern "C"
12406# endif
12407 int F77_DUMMY_MAIN() { return 1; }
12408#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012409int
12410main ()
12411{
12412void* p = setgroups
12413 ;
12414 return 0;
12415}
12416_ACEOF
12417rm -f conftest.$ac_objext
12418if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12419 (eval $ac_compile) 2>&5
12420 ac_status=$?
12421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12422 (exit $ac_status); } &&
12423 { ac_try='test -s conftest.$ac_objext'
12424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12425 (eval $ac_try) 2>&5
12426 ac_status=$?
12427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12428 (exit $ac_status); }; }; then
12429
12430cat >>confdefs.h <<\_ACEOF
12431#define HAVE_SETGROUPS 1
12432_ACEOF
12433
12434 echo "$as_me:$LINENO: result: yes" >&5
12435echo "${ECHO_T}yes" >&6
12436else
12437 echo "$as_me: failed program was:" >&5
12438cat conftest.$ac_ext >&5
12439echo "$as_me:$LINENO: result: no" >&5
12440echo "${ECHO_T}no" >&6
12441
12442fi
12443rm -f conftest.$ac_objext conftest.$ac_ext
12444
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012445# check for openpty and forkpty
12446
Martin v. Löwis11437992002-04-12 09:54:03 +000012447
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012448for ac_func in openpty
12449do
Martin v. Löwis11437992002-04-12 09:54:03 +000012450as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12451echo "$as_me:$LINENO: checking for $ac_func" >&5
12452echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12453if eval "test \"\${$as_ac_var+set}\" = set"; then
12454 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012455else
Martin v. Löwis11437992002-04-12 09:54:03 +000012456 cat >conftest.$ac_ext <<_ACEOF
12457#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012458#include "confdefs.h"
12459/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012460 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012461#include <assert.h>
12462/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012463#ifdef __cplusplus
12464extern "C"
12465#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012466/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012467 builtin and then its argument prototype would still apply. */
12468char $ac_func ();
12469char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012470
Barry Warsawfe33b792003-01-07 22:42:49 +000012471#ifdef F77_DUMMY_MAIN
12472# ifdef __cplusplus
12473 extern "C"
12474# endif
12475 int F77_DUMMY_MAIN() { return 1; }
12476#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012477int
12478main ()
12479{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012480/* The GNU C library defines this for functions which it implements
12481 to always fail with ENOSYS. Some functions are actually named
12482 something starting with __ and the normal name is an alias. */
12483#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12484choke me
12485#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012486f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012487#endif
12488
Martin v. Löwis11437992002-04-12 09:54:03 +000012489 ;
12490 return 0;
12491}
12492_ACEOF
12493rm -f conftest.$ac_objext conftest$ac_exeext
12494if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12495 (eval $ac_link) 2>&5
12496 ac_status=$?
12497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12498 (exit $ac_status); } &&
12499 { ac_try='test -s conftest$ac_exeext'
12500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12501 (eval $ac_try) 2>&5
12502 ac_status=$?
12503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12504 (exit $ac_status); }; }; then
12505 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012506else
Martin v. Löwis11437992002-04-12 09:54:03 +000012507 echo "$as_me: failed program was:" >&5
12508cat conftest.$ac_ext >&5
12509eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012510fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012511rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012512fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012513echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12514echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12515if test `eval echo '${'$as_ac_var'}'` = yes; then
12516 cat >>confdefs.h <<_ACEOF
12517#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12518_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012519
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012520else
Martin v. Löwis11437992002-04-12 09:54:03 +000012521 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
12522echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
12523if test "${ac_cv_lib_util_openpty+set}" = set; then
12524 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012525else
Martin v. Löwis11437992002-04-12 09:54:03 +000012526 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012527LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012528cat >conftest.$ac_ext <<_ACEOF
12529#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012530#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012531
Fred Drake8cef4cf2000-06-28 16:40:38 +000012532/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012533#ifdef __cplusplus
12534extern "C"
12535#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012536/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012537 builtin and then its argument prototype would still apply. */
12538char openpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012539#ifdef F77_DUMMY_MAIN
12540# ifdef __cplusplus
12541 extern "C"
12542# endif
12543 int F77_DUMMY_MAIN() { return 1; }
12544#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012545int
12546main ()
12547{
12548openpty ();
12549 ;
12550 return 0;
12551}
12552_ACEOF
12553rm -f conftest.$ac_objext conftest$ac_exeext
12554if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12555 (eval $ac_link) 2>&5
12556 ac_status=$?
12557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12558 (exit $ac_status); } &&
12559 { ac_try='test -s conftest$ac_exeext'
12560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12561 (eval $ac_try) 2>&5
12562 ac_status=$?
12563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12564 (exit $ac_status); }; }; then
12565 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012566else
Martin v. Löwis11437992002-04-12 09:54:03 +000012567 echo "$as_me: failed program was:" >&5
12568cat conftest.$ac_ext >&5
12569ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012570fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012571rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12572LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012573fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012574echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
12575echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
12576if test $ac_cv_lib_util_openpty = yes; then
12577 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012578#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012579_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012580 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012581fi
12582
12583fi
12584done
12585
Martin v. Löwis11437992002-04-12 09:54:03 +000012586
Fred Drake8cef4cf2000-06-28 16:40:38 +000012587for ac_func in forkpty
12588do
Martin v. Löwis11437992002-04-12 09:54:03 +000012589as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12590echo "$as_me:$LINENO: checking for $ac_func" >&5
12591echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12592if eval "test \"\${$as_ac_var+set}\" = set"; then
12593 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012594else
Martin v. Löwis11437992002-04-12 09:54:03 +000012595 cat >conftest.$ac_ext <<_ACEOF
12596#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012597#include "confdefs.h"
12598/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012599 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000012600#include <assert.h>
12601/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012602#ifdef __cplusplus
12603extern "C"
12604#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012605/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012606 builtin and then its argument prototype would still apply. */
12607char $ac_func ();
12608char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000012609
Barry Warsawfe33b792003-01-07 22:42:49 +000012610#ifdef F77_DUMMY_MAIN
12611# ifdef __cplusplus
12612 extern "C"
12613# endif
12614 int F77_DUMMY_MAIN() { return 1; }
12615#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012616int
12617main ()
12618{
Fred Drake8cef4cf2000-06-28 16:40:38 +000012619/* The GNU C library defines this for functions which it implements
12620 to always fail with ENOSYS. Some functions are actually named
12621 something starting with __ and the normal name is an alias. */
12622#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12623choke me
12624#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012625f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000012626#endif
12627
Martin v. Löwis11437992002-04-12 09:54:03 +000012628 ;
12629 return 0;
12630}
12631_ACEOF
12632rm -f conftest.$ac_objext conftest$ac_exeext
12633if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12634 (eval $ac_link) 2>&5
12635 ac_status=$?
12636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12637 (exit $ac_status); } &&
12638 { ac_try='test -s conftest$ac_exeext'
12639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12640 (eval $ac_try) 2>&5
12641 ac_status=$?
12642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12643 (exit $ac_status); }; }; then
12644 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012645else
Martin v. Löwis11437992002-04-12 09:54:03 +000012646 echo "$as_me: failed program was:" >&5
12647cat conftest.$ac_ext >&5
12648eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012649fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012650rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012651fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012652echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12653echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12654if test `eval echo '${'$as_ac_var'}'` = yes; then
12655 cat >>confdefs.h <<_ACEOF
12656#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12657_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012658
Fred Drake8cef4cf2000-06-28 16:40:38 +000012659else
Martin v. Löwis11437992002-04-12 09:54:03 +000012660 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
12661echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
12662if test "${ac_cv_lib_util_forkpty+set}" = set; then
12663 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012664else
Martin v. Löwis11437992002-04-12 09:54:03 +000012665 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012666LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012667cat >conftest.$ac_ext <<_ACEOF
12668#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012669#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012670
Fred Drake8cef4cf2000-06-28 16:40:38 +000012671/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012672#ifdef __cplusplus
12673extern "C"
12674#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012675/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012676 builtin and then its argument prototype would still apply. */
12677char forkpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012678#ifdef F77_DUMMY_MAIN
12679# ifdef __cplusplus
12680 extern "C"
12681# endif
12682 int F77_DUMMY_MAIN() { return 1; }
12683#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012684int
12685main ()
12686{
12687forkpty ();
12688 ;
12689 return 0;
12690}
12691_ACEOF
12692rm -f conftest.$ac_objext conftest$ac_exeext
12693if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12694 (eval $ac_link) 2>&5
12695 ac_status=$?
12696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12697 (exit $ac_status); } &&
12698 { ac_try='test -s conftest$ac_exeext'
12699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12700 (eval $ac_try) 2>&5
12701 ac_status=$?
12702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12703 (exit $ac_status); }; }; then
12704 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012705else
Martin v. Löwis11437992002-04-12 09:54:03 +000012706 echo "$as_me: failed program was:" >&5
12707cat conftest.$ac_ext >&5
12708ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012709fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012710rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12711LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012712fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012713echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
12714echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
12715if test $ac_cv_lib_util_forkpty = yes; then
12716 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012717#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012718_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012719 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012720fi
12721
12722fi
12723done
12724
Jack Jansendd19cf82001-12-06 22:36:17 +000012725
Michael W. Hudson54241132001-12-07 15:38:26 +000012726# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012727
12728
12729
12730
12731
12732
Fred Drake8cef4cf2000-06-28 16:40:38 +000012733for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
12734do
Martin v. Löwis11437992002-04-12 09:54:03 +000012735as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12736echo "$as_me:$LINENO: checking for $ac_func" >&5
12737echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12738if eval "test \"\${$as_ac_var+set}\" = set"; then
12739 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012740else
Martin v. Löwis11437992002-04-12 09:54:03 +000012741 cat >conftest.$ac_ext <<_ACEOF
12742#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012743#include "confdefs.h"
12744/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012745 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012746#include <assert.h>
12747/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012748#ifdef __cplusplus
12749extern "C"
12750#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012751/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012752 builtin and then its argument prototype would still apply. */
12753char $ac_func ();
12754char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012755
Barry Warsawfe33b792003-01-07 22:42:49 +000012756#ifdef F77_DUMMY_MAIN
12757# ifdef __cplusplus
12758 extern "C"
12759# endif
12760 int F77_DUMMY_MAIN() { return 1; }
12761#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012762int
12763main ()
12764{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012765/* The GNU C library defines this for functions which it implements
12766 to always fail with ENOSYS. Some functions are actually named
12767 something starting with __ and the normal name is an alias. */
12768#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12769choke me
12770#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012771f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012772#endif
12773
Martin v. Löwis11437992002-04-12 09:54:03 +000012774 ;
12775 return 0;
12776}
12777_ACEOF
12778rm -f conftest.$ac_objext conftest$ac_exeext
12779if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12780 (eval $ac_link) 2>&5
12781 ac_status=$?
12782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12783 (exit $ac_status); } &&
12784 { ac_try='test -s conftest$ac_exeext'
12785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12786 (eval $ac_try) 2>&5
12787 ac_status=$?
12788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12789 (exit $ac_status); }; }; then
12790 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012791else
Martin v. Löwis11437992002-04-12 09:54:03 +000012792 echo "$as_me: failed program was:" >&5
12793cat conftest.$ac_ext >&5
12794eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012795fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012796rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012797fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012798echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12799echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12800if test `eval echo '${'$as_ac_var'}'` = yes; then
12801 cat >>confdefs.h <<_ACEOF
12802#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12803_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012804
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012805fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012806done
12807
Michael W. Hudson54241132001-12-07 15:38:26 +000012808
Martin v. Löwis11437992002-04-12 09:54:03 +000012809
12810
12811
12812
12813
Martin v. Löwis1142de32002-03-29 16:28:31 +000012814for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000012815do
Martin v. Löwis11437992002-04-12 09:54:03 +000012816as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12817echo "$as_me:$LINENO: checking for $ac_func" >&5
12818echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12819if eval "test \"\${$as_ac_var+set}\" = set"; then
12820 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012821else
Martin v. Löwis11437992002-04-12 09:54:03 +000012822 cat >conftest.$ac_ext <<_ACEOF
12823#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012824#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012825/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012826 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012827#include <assert.h>
12828/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012829#ifdef __cplusplus
12830extern "C"
12831#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012832/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012833 builtin and then its argument prototype would still apply. */
12834char $ac_func ();
12835char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012836
Barry Warsawfe33b792003-01-07 22:42:49 +000012837#ifdef F77_DUMMY_MAIN
12838# ifdef __cplusplus
12839 extern "C"
12840# endif
12841 int F77_DUMMY_MAIN() { return 1; }
12842#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012843int
12844main ()
12845{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012846/* The GNU C library defines this for functions which it implements
12847 to always fail with ENOSYS. Some functions are actually named
12848 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012849#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012850choke me
12851#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012852f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012853#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012854
Martin v. Löwis11437992002-04-12 09:54:03 +000012855 ;
12856 return 0;
12857}
12858_ACEOF
12859rm -f conftest.$ac_objext conftest$ac_exeext
12860if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12861 (eval $ac_link) 2>&5
12862 ac_status=$?
12863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12864 (exit $ac_status); } &&
12865 { ac_try='test -s conftest$ac_exeext'
12866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12867 (eval $ac_try) 2>&5
12868 ac_status=$?
12869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12870 (exit $ac_status); }; }; then
12871 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012872else
Martin v. Löwis11437992002-04-12 09:54:03 +000012873 echo "$as_me: failed program was:" >&5
12874cat conftest.$ac_ext >&5
12875eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012876fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012877rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000012878fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012879echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12880echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12881if test `eval echo '${'$as_ac_var'}'` = yes; then
12882 cat >>confdefs.h <<_ACEOF
12883#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12884_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000012885
Martin v. Löwis1142de32002-03-29 16:28:31 +000012886else
Martin v. Löwis11437992002-04-12 09:54:03 +000012887 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012888fi
12889done
12890
12891
Martin v. Löwis11437992002-04-12 09:54:03 +000012892
Martin v. Löwis1142de32002-03-29 16:28:31 +000012893for ac_func in getpgrp
12894do
Martin v. Löwis11437992002-04-12 09:54:03 +000012895as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12896echo "$as_me:$LINENO: checking for $ac_func" >&5
12897echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12898if eval "test \"\${$as_ac_var+set}\" = set"; then
12899 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000012900else
Martin v. Löwis11437992002-04-12 09:54:03 +000012901 cat >conftest.$ac_ext <<_ACEOF
12902#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012903#include "confdefs.h"
12904/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012905 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000012906#include <assert.h>
12907/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012908#ifdef __cplusplus
12909extern "C"
12910#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000012911/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012912 builtin and then its argument prototype would still apply. */
12913char $ac_func ();
12914char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000012915
Barry Warsawfe33b792003-01-07 22:42:49 +000012916#ifdef F77_DUMMY_MAIN
12917# ifdef __cplusplus
12918 extern "C"
12919# endif
12920 int F77_DUMMY_MAIN() { return 1; }
12921#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012922int
12923main ()
12924{
Martin v. Löwis1142de32002-03-29 16:28:31 +000012925/* The GNU C library defines this for functions which it implements
12926 to always fail with ENOSYS. Some functions are actually named
12927 something starting with __ and the normal name is an alias. */
12928#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12929choke me
12930#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012931f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000012932#endif
12933
Martin v. Löwis11437992002-04-12 09:54:03 +000012934 ;
12935 return 0;
12936}
12937_ACEOF
12938rm -f conftest.$ac_objext conftest$ac_exeext
12939if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12940 (eval $ac_link) 2>&5
12941 ac_status=$?
12942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12943 (exit $ac_status); } &&
12944 { ac_try='test -s conftest$ac_exeext'
12945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12946 (eval $ac_try) 2>&5
12947 ac_status=$?
12948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12949 (exit $ac_status); }; }; then
12950 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012951else
Martin v. Löwis11437992002-04-12 09:54:03 +000012952 echo "$as_me: failed program was:" >&5
12953cat conftest.$ac_ext >&5
12954eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012955fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012956rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012957fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012958echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12959echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12960if test `eval echo '${'$as_ac_var'}'` = yes; then
12961 cat >>confdefs.h <<_ACEOF
12962#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12963_ACEOF
12964 cat >conftest.$ac_ext <<_ACEOF
12965#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012966#include "confdefs.h"
12967#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012968#ifdef F77_DUMMY_MAIN
12969# ifdef __cplusplus
12970 extern "C"
12971# endif
12972 int F77_DUMMY_MAIN() { return 1; }
12973#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012974int
12975main ()
12976{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012977getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012978 ;
12979 return 0;
12980}
12981_ACEOF
12982rm -f conftest.$ac_objext
12983if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12984 (eval $ac_compile) 2>&5
12985 ac_status=$?
12986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12987 (exit $ac_status); } &&
12988 { ac_try='test -s conftest.$ac_objext'
12989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12990 (eval $ac_try) 2>&5
12991 ac_status=$?
12992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12993 (exit $ac_status); }; }; then
12994
12995cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012996#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012997_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012998
Martin v. Löwis11437992002-04-12 09:54:03 +000012999
Guido van Rossumf78abae1997-01-21 22:02:36 +000013000else
Martin v. Löwis11437992002-04-12 09:54:03 +000013001 echo "$as_me: failed program was:" >&5
13002cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000013003fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013004rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013005
Guido van Rossum627b2d71993-12-24 10:39:16 +000013006fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013007done
Guido van Rossum627b2d71993-12-24 10:39:16 +000013008
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013009echo "$as_me:$LINENO: checking whether setpgrp takes no argument" >&5
13010echo $ECHO_N "checking whether setpgrp takes no argument... $ECHO_C" >&6
13011if test "${ac_cv_func_setpgrp_void+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013012 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013013else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013014 if test "$cross_compiling" = yes; then
13015 { { echo "$as_me:$LINENO: error: cannot check setpgrp when cross compiling" >&5
13016echo "$as_me: error: cannot check setpgrp when cross compiling" >&2;}
13017 { (exit 1); exit 1; }; }
13018else
Martin v. Löwis11437992002-04-12 09:54:03 +000013019 cat >conftest.$ac_ext <<_ACEOF
13020#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013021#include "confdefs.h"
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013022#if HAVE_UNISTD_H
13023# include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013024#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013025
Barry Warsawfe33b792003-01-07 22:42:49 +000013026#ifdef F77_DUMMY_MAIN
13027# ifdef __cplusplus
13028 extern "C"
13029# endif
13030 int F77_DUMMY_MAIN() { return 1; }
13031#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013032int
13033main ()
13034{
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013035/* If this system has a BSD-style setpgrp which takes arguments,
13036 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
13037 exit successfully. */
13038 exit (setpgrp (1,1) == -1 ? 0 : 1);
Martin v. Löwis11437992002-04-12 09:54:03 +000013039 ;
13040 return 0;
13041}
13042_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013043rm -f conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000013044if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13045 (eval $ac_link) 2>&5
13046 ac_status=$?
13047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013048 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13050 (eval $ac_try) 2>&5
13051 ac_status=$?
13052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13053 (exit $ac_status); }; }; then
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013054 ac_cv_func_setpgrp_void=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013055else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013056 echo "$as_me: program exited with status $ac_status" >&5
13057echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013058cat conftest.$ac_ext >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013059( exit $ac_status )
13060ac_cv_func_setpgrp_void=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013061fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013062rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013063fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013064fi
13065echo "$as_me:$LINENO: result: $ac_cv_func_setpgrp_void" >&5
13066echo "${ECHO_T}$ac_cv_func_setpgrp_void" >&6
13067if test $ac_cv_func_setpgrp_void = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013068
13069cat >>confdefs.h <<\_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013070#define SETPGRP_VOID 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013071_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013072
13073fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013074
Martin v. Löwis11437992002-04-12 09:54:03 +000013075
Thomas Wouters3a584202000-08-05 23:28:51 +000013076for ac_func in gettimeofday
13077do
Martin v. Löwis11437992002-04-12 09:54:03 +000013078as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13079echo "$as_me:$LINENO: checking for $ac_func" >&5
13080echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13081if eval "test \"\${$as_ac_var+set}\" = set"; then
13082 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013083else
Martin v. Löwis11437992002-04-12 09:54:03 +000013084 cat >conftest.$ac_ext <<_ACEOF
13085#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013086#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013087/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013088 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013089#include <assert.h>
13090/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013091#ifdef __cplusplus
13092extern "C"
13093#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013094/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013095 builtin and then its argument prototype would still apply. */
13096char $ac_func ();
13097char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013098
Barry Warsawfe33b792003-01-07 22:42:49 +000013099#ifdef F77_DUMMY_MAIN
13100# ifdef __cplusplus
13101 extern "C"
13102# endif
13103 int F77_DUMMY_MAIN() { return 1; }
13104#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013105int
13106main ()
13107{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013108/* The GNU C library defines this for functions which it implements
13109 to always fail with ENOSYS. Some functions are actually named
13110 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013111#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013112choke me
13113#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013114f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013115#endif
13116
Martin v. Löwis11437992002-04-12 09:54:03 +000013117 ;
13118 return 0;
13119}
13120_ACEOF
13121rm -f conftest.$ac_objext conftest$ac_exeext
13122if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13123 (eval $ac_link) 2>&5
13124 ac_status=$?
13125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13126 (exit $ac_status); } &&
13127 { ac_try='test -s conftest$ac_exeext'
13128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13129 (eval $ac_try) 2>&5
13130 ac_status=$?
13131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13132 (exit $ac_status); }; }; then
13133 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013134else
Martin v. Löwis11437992002-04-12 09:54:03 +000013135 echo "$as_me: failed program was:" >&5
13136cat conftest.$ac_ext >&5
13137eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013138fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013139rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013140fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013141echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13142echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13143if test `eval echo '${'$as_ac_var'}'` = yes; then
13144 cat >>confdefs.h <<_ACEOF
13145#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13146_ACEOF
13147 cat >conftest.$ac_ext <<_ACEOF
13148#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013149#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013150#include <sys/time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013151#ifdef F77_DUMMY_MAIN
13152# ifdef __cplusplus
13153 extern "C"
13154# endif
13155 int F77_DUMMY_MAIN() { return 1; }
13156#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013157int
13158main ()
13159{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013160gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013161 ;
13162 return 0;
13163}
13164_ACEOF
13165rm -f conftest.$ac_objext
13166if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13167 (eval $ac_compile) 2>&5
13168 ac_status=$?
13169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13170 (exit $ac_status); } &&
13171 { ac_try='test -s conftest.$ac_objext'
13172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13173 (eval $ac_try) 2>&5
13174 ac_status=$?
13175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13176 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013177 :
13178else
Martin v. Löwis11437992002-04-12 09:54:03 +000013179 echo "$as_me: failed program was:" >&5
13180cat conftest.$ac_ext >&5
13181
13182cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013183#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013184_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013185
Martin v. Löwis11437992002-04-12 09:54:03 +000013186
Guido van Rossum627b2d71993-12-24 10:39:16 +000013187fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013188rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013189
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013190fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013191done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013192
Michael W. Hudson54241132001-12-07 15:38:26 +000013193
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013194echo "$as_me:$LINENO: checking for major" >&5
13195echo $ECHO_N "checking for major... $ECHO_C" >&6
13196cat >conftest.$ac_ext <<_ACEOF
13197#line $LINENO "configure"
13198#include "confdefs.h"
13199
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013200#if defined(MAJOR_IN_MKDEV)
13201#include <sys/mkdev.h>
13202#elif defined(MAJOR_IN_SYSMACROS)
13203#include <sys/sysmacros.h>
13204#else
13205#include <sys/types.h>
13206#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013207
Barry Warsawfe33b792003-01-07 22:42:49 +000013208#ifdef F77_DUMMY_MAIN
13209# ifdef __cplusplus
13210 extern "C"
13211# endif
13212 int F77_DUMMY_MAIN() { return 1; }
13213#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013214int
13215main ()
13216{
13217
13218 makedev(major(0),minor(0));
13219
13220 ;
13221 return 0;
13222}
13223_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000013224rm -f conftest.$ac_objext conftest$ac_exeext
13225if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13226 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013227 ac_status=$?
13228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13229 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000013230 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13232 (eval $ac_try) 2>&5
13233 ac_status=$?
13234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13235 (exit $ac_status); }; }; then
13236
13237
13238cat >>confdefs.h <<\_ACEOF
13239#define HAVE_DEVICE_MACROS 1
13240_ACEOF
13241
13242 echo "$as_me:$LINENO: result: yes" >&5
13243echo "${ECHO_T}yes" >&6
13244
13245else
13246 echo "$as_me: failed program was:" >&5
13247cat conftest.$ac_ext >&5
13248
13249 echo "$as_me:$LINENO: result: no" >&5
13250echo "${ECHO_T}no" >&6
13251
13252fi
Martin v. Löwise3271202002-11-07 07:42:30 +000013253rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013254
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013255# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000013256# for [no]getaddrinfo in netdb.h.
13257echo "$as_me:$LINENO: checking for getaddrinfo" >&5
13258echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
13259cat >conftest.$ac_ext <<_ACEOF
13260#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013261#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013262
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013263#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013264#include <sys/socket.h>
13265#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013266#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013267
Barry Warsawfe33b792003-01-07 22:42:49 +000013268#ifdef F77_DUMMY_MAIN
13269# ifdef __cplusplus
13270 extern "C"
13271# endif
13272 int F77_DUMMY_MAIN() { return 1; }
13273#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013274int
13275main ()
13276{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013277
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013278getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013279
Martin v. Löwis11437992002-04-12 09:54:03 +000013280 ;
13281 return 0;
13282}
13283_ACEOF
13284rm -f conftest.$ac_objext conftest$ac_exeext
13285if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13286 (eval $ac_link) 2>&5
13287 ac_status=$?
13288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13289 (exit $ac_status); } &&
13290 { ac_try='test -s conftest$ac_exeext'
13291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13292 (eval $ac_try) 2>&5
13293 ac_status=$?
13294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13295 (exit $ac_status); }; }; then
13296
13297echo "$as_me:$LINENO: result: yes" >&5
13298echo "${ECHO_T}yes" >&6
13299echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
13300echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013301if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013302 echo "$as_me:$LINENO: result: buggy" >&5
13303echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013304buggygetaddrinfo=yes
13305else
Martin v. Löwis11437992002-04-12 09:54:03 +000013306 cat >conftest.$ac_ext <<_ACEOF
13307#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013308#include "confdefs.h"
13309
13310#include <sys/types.h>
13311#include <netdb.h>
13312#include <string.h>
13313#include <sys/socket.h>
13314#include <netinet/in.h>
13315
13316main()
13317{
13318 int passive, gaierr, inet4 = 0, inet6 = 0;
13319 struct addrinfo hints, *ai, *aitop;
13320 char straddr[INET6_ADDRSTRLEN], strport[16];
13321
13322 for (passive = 0; passive <= 1; passive++) {
13323 memset(&hints, 0, sizeof(hints));
13324 hints.ai_family = AF_UNSPEC;
13325 hints.ai_flags = passive ? AI_PASSIVE : 0;
13326 hints.ai_socktype = SOCK_STREAM;
13327 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
13328 (void)gai_strerror(gaierr);
13329 goto bad;
13330 }
13331 for (ai = aitop; ai; ai = ai->ai_next) {
13332 if (ai->ai_addr == NULL ||
13333 ai->ai_addrlen == 0 ||
13334 getnameinfo(ai->ai_addr, ai->ai_addrlen,
13335 straddr, sizeof(straddr), strport, sizeof(strport),
13336 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
13337 goto bad;
13338 }
13339 switch (ai->ai_family) {
13340 case AF_INET:
13341 if (strcmp(strport, "54321") != 0) {
13342 goto bad;
13343 }
13344 if (passive) {
13345 if (strcmp(straddr, "0.0.0.0") != 0) {
13346 goto bad;
13347 }
13348 } else {
13349 if (strcmp(straddr, "127.0.0.1") != 0) {
13350 goto bad;
13351 }
13352 }
13353 inet4++;
13354 break;
13355 case AF_INET6:
13356 if (strcmp(strport, "54321") != 0) {
13357 goto bad;
13358 }
13359 if (passive) {
13360 if (strcmp(straddr, "::") != 0) {
13361 goto bad;
13362 }
13363 } else {
13364 if (strcmp(straddr, "::1") != 0) {
13365 goto bad;
13366 }
13367 }
13368 inet6++;
13369 break;
13370 case AF_UNSPEC:
13371 goto bad;
13372 break;
13373 default:
13374 /* another family support? */
13375 break;
13376 }
13377 }
13378 }
13379
13380 if (!(inet4 == 0 || inet4 == 2))
13381 goto bad;
13382 if (!(inet6 == 0 || inet6 == 2))
13383 goto bad;
13384
13385 if (aitop)
13386 freeaddrinfo(aitop);
13387 exit(0);
13388
13389 bad:
13390 if (aitop)
13391 freeaddrinfo(aitop);
13392 exit(1);
13393}
13394
Martin v. Löwis11437992002-04-12 09:54:03 +000013395_ACEOF
13396rm -f conftest$ac_exeext
13397if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13398 (eval $ac_link) 2>&5
13399 ac_status=$?
13400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13401 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13403 (eval $ac_try) 2>&5
13404 ac_status=$?
13405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13406 (exit $ac_status); }; }; then
13407 echo "$as_me:$LINENO: result: good" >&5
13408echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013409buggygetaddrinfo=no
13410else
Martin v. Löwis11437992002-04-12 09:54:03 +000013411 echo "$as_me: program exited with status $ac_status" >&5
13412echo "$as_me: failed program was:" >&5
13413cat conftest.$ac_ext >&5
13414( exit $ac_status )
13415echo "$as_me:$LINENO: result: buggy" >&5
13416echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013417buggygetaddrinfo=yes
13418fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013419rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013420fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013421else
Martin v. Löwis11437992002-04-12 09:54:03 +000013422 echo "$as_me: failed program was:" >&5
13423cat conftest.$ac_ext >&5
13424
13425echo "$as_me:$LINENO: result: no" >&5
13426echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013427buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013428
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013429fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013430rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013431
13432if test "$buggygetaddrinfo" = "yes"; then
13433 if test "$ipv6" = "yes"; then
13434 echo 'Fatal: You must get working getaddrinfo() function.'
13435 echo ' or you can specify "--disable-ipv6"'.
13436 exit 1
13437 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013438else
Martin v. Löwis11437992002-04-12 09:54:03 +000013439
13440cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013441#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013442_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013443
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013444fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013445
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013446for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013447do
Martin v. Löwis11437992002-04-12 09:54:03 +000013448as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13449echo "$as_me:$LINENO: checking for $ac_func" >&5
13450echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13451if eval "test \"\${$as_ac_var+set}\" = set"; then
13452 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013453else
Martin v. Löwis11437992002-04-12 09:54:03 +000013454 cat >conftest.$ac_ext <<_ACEOF
13455#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013456#include "confdefs.h"
13457/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013458 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013459#include <assert.h>
13460/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013461#ifdef __cplusplus
13462extern "C"
13463#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013464/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013465 builtin and then its argument prototype would still apply. */
13466char $ac_func ();
13467char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013468
Barry Warsawfe33b792003-01-07 22:42:49 +000013469#ifdef F77_DUMMY_MAIN
13470# ifdef __cplusplus
13471 extern "C"
13472# endif
13473 int F77_DUMMY_MAIN() { return 1; }
13474#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013475int
13476main ()
13477{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013478/* The GNU C library defines this for functions which it implements
13479 to always fail with ENOSYS. Some functions are actually named
13480 something starting with __ and the normal name is an alias. */
13481#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13482choke me
13483#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013484f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013485#endif
13486
Martin v. Löwis11437992002-04-12 09:54:03 +000013487 ;
13488 return 0;
13489}
13490_ACEOF
13491rm -f conftest.$ac_objext conftest$ac_exeext
13492if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13493 (eval $ac_link) 2>&5
13494 ac_status=$?
13495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13496 (exit $ac_status); } &&
13497 { ac_try='test -s conftest$ac_exeext'
13498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13499 (eval $ac_try) 2>&5
13500 ac_status=$?
13501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13502 (exit $ac_status); }; }; then
13503 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013504else
Martin v. Löwis11437992002-04-12 09:54:03 +000013505 echo "$as_me: failed program was:" >&5
13506cat conftest.$ac_ext >&5
13507eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013508fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013509rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013510fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013511echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13512echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13513if test `eval echo '${'$as_ac_var'}'` = yes; then
13514 cat >>confdefs.h <<_ACEOF
13515#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13516_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013517
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013518fi
13519done
13520
Michael W. Hudson54241132001-12-07 15:38:26 +000013521
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013522# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000013523echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
13524echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
13525if test "${ac_cv_header_time+set}" = set; then
13526 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013527else
Martin v. Löwis11437992002-04-12 09:54:03 +000013528 cat >conftest.$ac_ext <<_ACEOF
13529#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013530#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013531#include <sys/types.h>
13532#include <sys/time.h>
13533#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013534
Barry Warsawfe33b792003-01-07 22:42:49 +000013535#ifdef F77_DUMMY_MAIN
13536# ifdef __cplusplus
13537 extern "C"
13538# endif
13539 int F77_DUMMY_MAIN() { return 1; }
13540#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013541int
13542main ()
13543{
13544if ((struct tm *) 0)
13545return 0;
13546 ;
13547 return 0;
13548}
13549_ACEOF
13550rm -f conftest.$ac_objext
13551if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13552 (eval $ac_compile) 2>&5
13553 ac_status=$?
13554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13555 (exit $ac_status); } &&
13556 { ac_try='test -s conftest.$ac_objext'
13557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13558 (eval $ac_try) 2>&5
13559 ac_status=$?
13560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13561 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013562 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013563else
Martin v. Löwis11437992002-04-12 09:54:03 +000013564 echo "$as_me: failed program was:" >&5
13565cat conftest.$ac_ext >&5
13566ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013567fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013568rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013569fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013570echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
13571echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013572if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013573
13574cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013575#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013576_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013577
13578fi
13579
Martin v. Löwis11437992002-04-12 09:54:03 +000013580echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
13581echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
13582if test "${ac_cv_struct_tm+set}" = set; then
13583 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013584else
Martin v. Löwis11437992002-04-12 09:54:03 +000013585 cat >conftest.$ac_ext <<_ACEOF
13586#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013587#include "confdefs.h"
13588#include <sys/types.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{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013600struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000013601 ;
13602 return 0;
13603}
13604_ACEOF
13605rm -f conftest.$ac_objext
13606if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13607 (eval $ac_compile) 2>&5
13608 ac_status=$?
13609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13610 (exit $ac_status); } &&
13611 { ac_try='test -s conftest.$ac_objext'
13612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13613 (eval $ac_try) 2>&5
13614 ac_status=$?
13615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13616 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013617 ac_cv_struct_tm=time.h
13618else
Martin v. Löwis11437992002-04-12 09:54:03 +000013619 echo "$as_me: failed program was:" >&5
13620cat conftest.$ac_ext >&5
13621ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013622fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013623rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013624fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013625echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
13626echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013627if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013628
13629cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013630#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013631_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013632
13633fi
13634
Martin v. Löwis11437992002-04-12 09:54:03 +000013635echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
13636echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
13637if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
13638 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013639else
Martin v. Löwis11437992002-04-12 09:54:03 +000013640 cat >conftest.$ac_ext <<_ACEOF
13641#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013642#include "confdefs.h"
13643#include <sys/types.h>
13644#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000013645
13646
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{
13656static struct tm ac_aggr;
13657if (ac_aggr.tm_zone)
13658return 0;
13659 ;
13660 return 0;
13661}
13662_ACEOF
13663rm -f conftest.$ac_objext
13664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13665 (eval $ac_compile) 2>&5
13666 ac_status=$?
13667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13668 (exit $ac_status); } &&
13669 { ac_try='test -s conftest.$ac_objext'
13670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13671 (eval $ac_try) 2>&5
13672 ac_status=$?
13673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13674 (exit $ac_status); }; }; then
13675 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013676else
Martin v. Löwis11437992002-04-12 09:54:03 +000013677 echo "$as_me: failed program was:" >&5
13678cat conftest.$ac_ext >&5
13679ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013680fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013681rm -f conftest.$ac_objext conftest.$ac_ext
13682fi
13683echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
13684echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
13685if test $ac_cv_member_struct_tm_tm_zone = yes; then
13686
13687cat >>confdefs.h <<_ACEOF
13688#define HAVE_STRUCT_TM_TM_ZONE 1
13689_ACEOF
13690
13691
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013692fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013693
Martin v. Löwis11437992002-04-12 09:54:03 +000013694if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13695
13696cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013697#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013698_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013699
13700else
Martin v. Löwis11437992002-04-12 09:54:03 +000013701 echo "$as_me:$LINENO: checking for tzname" >&5
13702echo $ECHO_N "checking for tzname... $ECHO_C" >&6
13703if test "${ac_cv_var_tzname+set}" = set; then
13704 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013705else
Martin v. Löwis11437992002-04-12 09:54:03 +000013706 cat >conftest.$ac_ext <<_ACEOF
13707#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013708#include "confdefs.h"
13709#include <time.h>
13710#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013711extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013712#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013713
Barry Warsawfe33b792003-01-07 22:42:49 +000013714#ifdef F77_DUMMY_MAIN
13715# ifdef __cplusplus
13716 extern "C"
13717# endif
13718 int F77_DUMMY_MAIN() { return 1; }
13719#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013720int
13721main ()
13722{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013723atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000013724 ;
13725 return 0;
13726}
13727_ACEOF
13728rm -f conftest.$ac_objext conftest$ac_exeext
13729if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13730 (eval $ac_link) 2>&5
13731 ac_status=$?
13732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13733 (exit $ac_status); } &&
13734 { ac_try='test -s conftest$ac_exeext'
13735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13736 (eval $ac_try) 2>&5
13737 ac_status=$?
13738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13739 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013740 ac_cv_var_tzname=yes
13741else
Martin v. Löwis11437992002-04-12 09:54:03 +000013742 echo "$as_me: failed program was:" >&5
13743cat conftest.$ac_ext >&5
13744ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013745fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013746rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000013747fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013748echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
13749echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013750 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013751
13752cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013753#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013754_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013755
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013756 fi
13757fi
13758
Martin v. Löwis11437992002-04-12 09:54:03 +000013759echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
13760echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
13761if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
13762 echo $ECHO_N "(cached) $ECHO_C" >&6
13763else
13764 cat >conftest.$ac_ext <<_ACEOF
13765#line $LINENO "configure"
13766#include "confdefs.h"
13767$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013768#ifdef F77_DUMMY_MAIN
13769# ifdef __cplusplus
13770 extern "C"
13771# endif
13772 int F77_DUMMY_MAIN() { return 1; }
13773#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013774int
13775main ()
13776{
13777static struct stat ac_aggr;
13778if (ac_aggr.st_rdev)
13779return 0;
13780 ;
13781 return 0;
13782}
13783_ACEOF
13784rm -f conftest.$ac_objext
13785if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13786 (eval $ac_compile) 2>&5
13787 ac_status=$?
13788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13789 (exit $ac_status); } &&
13790 { ac_try='test -s conftest.$ac_objext'
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
13796 ac_cv_member_struct_stat_st_rdev=yes
13797else
13798 echo "$as_me: failed program was:" >&5
13799cat conftest.$ac_ext >&5
13800ac_cv_member_struct_stat_st_rdev=no
13801fi
13802rm -f conftest.$ac_objext conftest.$ac_ext
13803fi
13804echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
13805echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
13806if test $ac_cv_member_struct_stat_st_rdev = yes; then
13807
13808cat >>confdefs.h <<_ACEOF
13809#define HAVE_STRUCT_STAT_ST_RDEV 1
13810_ACEOF
13811
13812
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013813fi
13814
Martin v. Löwis11437992002-04-12 09:54:03 +000013815echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
13816echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
13817if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
13818 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013819else
Martin v. Löwis11437992002-04-12 09:54:03 +000013820 cat >conftest.$ac_ext <<_ACEOF
13821#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013822#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013823$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_blksize)
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_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013853else
Martin v. Löwis11437992002-04-12 09:54:03 +000013854 echo "$as_me: failed program was:" >&5
13855cat conftest.$ac_ext >&5
13856ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013857fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013858rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013859fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013860echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
13861echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
13862if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013863
Martin v. Löwis11437992002-04-12 09:54:03 +000013864cat >>confdefs.h <<_ACEOF
13865#define HAVE_STRUCT_STAT_ST_BLKSIZE 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_blocks" >&5
13872echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
13873if test "${ac_cv_member_struct_stat_st_blocks+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_blocks)
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_blocks=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_blocks=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_blocks" >&5
13917echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
13918if test $ac_cv_member_struct_stat_st_blocks = 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_BLOCKS 1
13922_ACEOF
13923
13924
13925cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013926#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013927_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013928
13929else
Martin v. Löwis11437992002-04-12 09:54:03 +000013930 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013931fi
13932
Michael W. Hudson54241132001-12-07 15:38:26 +000013933
Martin v. Löwis11437992002-04-12 09:54:03 +000013934
13935echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
13936echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
13937if test "${ac_cv_header_time_altzone+set}" = set; then
13938 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013939else
Martin v. Löwis11437992002-04-12 09:54:03 +000013940 cat >conftest.$ac_ext <<_ACEOF
13941#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013942#include "confdefs.h"
13943#include <time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013944#ifdef F77_DUMMY_MAIN
13945# ifdef __cplusplus
13946 extern "C"
13947# endif
13948 int F77_DUMMY_MAIN() { return 1; }
13949#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013950int
13951main ()
13952{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013953return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013954 ;
13955 return 0;
13956}
13957_ACEOF
13958rm -f conftest.$ac_objext
13959if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13960 (eval $ac_compile) 2>&5
13961 ac_status=$?
13962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13963 (exit $ac_status); } &&
13964 { ac_try='test -s conftest.$ac_objext'
13965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13966 (eval $ac_try) 2>&5
13967 ac_status=$?
13968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13969 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013970 ac_cv_header_time_altzone=yes
13971else
Martin v. Löwis11437992002-04-12 09:54:03 +000013972 echo "$as_me: failed program was:" >&5
13973cat conftest.$ac_ext >&5
13974ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013975fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013976rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013977fi
13978
Martin v. Löwis11437992002-04-12 09:54:03 +000013979echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
13980echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013981if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013982
13983cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013984#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013985_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013986
13987fi
13988
Guido van Rossumda88dad1995-01-26 00:46:29 +000013989was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013990echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
13991echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
13992cat >conftest.$ac_ext <<_ACEOF
13993#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013994#include "confdefs.h"
13995
13996#include <sys/types.h>
13997#include <sys/select.h>
13998#include <sys/time.h>
13999
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 +000014009;
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
14026
14027
14028cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014029#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014030_ACEOF
14031
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014032 was_it_defined=yes
14033
Guido van Rossumf78abae1997-01-21 22:02:36 +000014034else
Martin v. Löwis11437992002-04-12 09:54:03 +000014035 echo "$as_me: failed program was:" >&5
14036cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014037fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014038rm -f conftest.$ac_objext conftest.$ac_ext
14039echo "$as_me:$LINENO: result: $was_it_defined" >&5
14040echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014041
Martin v. Löwis11437992002-04-12 09:54:03 +000014042echo "$as_me:$LINENO: checking for addrinfo" >&5
14043echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
14044if test "${ac_cv_struct_addrinfo+set}" = set; then
14045 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014046else
Martin v. Löwis11437992002-04-12 09:54:03 +000014047 cat >conftest.$ac_ext <<_ACEOF
14048#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014049#include "confdefs.h"
14050
14051# include <netdb.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014052#ifdef F77_DUMMY_MAIN
14053# ifdef __cplusplus
14054 extern "C"
14055# endif
14056 int F77_DUMMY_MAIN() { return 1; }
14057#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014058int
14059main ()
14060{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014061struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000014062 ;
14063 return 0;
14064}
14065_ACEOF
14066rm -f conftest.$ac_objext
14067if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14068 (eval $ac_compile) 2>&5
14069 ac_status=$?
14070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14071 (exit $ac_status); } &&
14072 { ac_try='test -s conftest.$ac_objext'
14073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14074 (eval $ac_try) 2>&5
14075 ac_status=$?
14076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14077 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014078 ac_cv_struct_addrinfo=yes
14079else
Martin v. Löwis11437992002-04-12 09:54:03 +000014080 echo "$as_me: failed program was:" >&5
14081cat conftest.$ac_ext >&5
14082ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014083fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014084rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014085fi
14086
Martin v. Löwis11437992002-04-12 09:54:03 +000014087echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
14088echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014089if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014090
14091cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014092#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014093_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014094
14095fi
14096
Martin v. Löwis11437992002-04-12 09:54:03 +000014097echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
14098echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
14099if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
14100 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014101else
Martin v. Löwis11437992002-04-12 09:54:03 +000014102 cat >conftest.$ac_ext <<_ACEOF
14103#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014104#include "confdefs.h"
14105
14106# include <sys/types.h>
14107# include <sys/socket.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 sockaddr_storage s
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_sockaddr_storage=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_sockaddr_storage=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_sockaddr_storage" >&5
14144echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014145if test $ac_cv_struct_sockaddr_storage = 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_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014149_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014150
14151fi
14152
Guido van Rossum627b2d71993-12-24 10:39:16 +000014153# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000014154
Michael W. Hudson54241132001-12-07 15:38:26 +000014155
Martin v. Löwis11437992002-04-12 09:54:03 +000014156echo "$as_me:$LINENO: checking whether char is unsigned" >&5
14157echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
14158if test "${ac_cv_c_char_unsigned+set}" = set; then
14159 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000014160else
Martin v. Löwis11437992002-04-12 09:54:03 +000014161 cat >conftest.$ac_ext <<_ACEOF
14162#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000014163#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014164$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014165#ifdef F77_DUMMY_MAIN
14166# ifdef __cplusplus
14167 extern "C"
14168# endif
14169 int F77_DUMMY_MAIN() { return 1; }
14170#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014171int
14172main ()
14173{
14174static int test_array [1 - 2 * !(((char) -1) < 0)];
14175test_array [0] = 0
14176
14177 ;
14178 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000014179}
Martin v. Löwis11437992002-04-12 09:54:03 +000014180_ACEOF
14181rm -f conftest.$ac_objext
14182if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14183 (eval $ac_compile) 2>&5
14184 ac_status=$?
14185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14186 (exit $ac_status); } &&
14187 { ac_try='test -s conftest.$ac_objext'
14188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14189 (eval $ac_try) 2>&5
14190 ac_status=$?
14191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14192 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000014193 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014194else
14195 echo "$as_me: failed program was:" >&5
14196cat conftest.$ac_ext >&5
14197ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014198fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014199rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014200fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014201echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
14202echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014203if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014204 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014205#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014206_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014207
14208fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000014209
Barry Warsawfe33b792003-01-07 22:42:49 +000014210echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
14211echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
14212if test "${ac_cv_prog_cc_stdc+set}" = set; then
14213 echo $ECHO_N "(cached) $ECHO_C" >&6
14214else
14215 ac_cv_prog_cc_stdc=no
14216ac_save_CC=$CC
14217cat >conftest.$ac_ext <<_ACEOF
14218#line $LINENO "configure"
14219#include "confdefs.h"
14220#include <stdarg.h>
14221#include <stdio.h>
14222#include <sys/types.h>
14223#include <sys/stat.h>
14224/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
14225struct buf { int x; };
14226FILE * (*rcsopen) (struct buf *, struct stat *, int);
14227static char *e (p, i)
14228 char **p;
14229 int i;
14230{
14231 return p[i];
14232}
14233static char *f (char * (*g) (char **, int), char **p, ...)
14234{
14235 char *s;
14236 va_list v;
14237 va_start (v,p);
14238 s = g (p, va_arg (v,int));
14239 va_end (v);
14240 return s;
14241}
14242int test (int i, double x);
14243struct s1 {int (*f) (int a);};
14244struct s2 {int (*f) (double a);};
14245int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
14246int argc;
14247char **argv;
14248#ifdef F77_DUMMY_MAIN
14249# ifdef __cplusplus
14250 extern "C"
14251# endif
14252 int F77_DUMMY_MAIN() { return 1; }
14253#endif
14254int
14255main ()
14256{
14257return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
14258 ;
14259 return 0;
14260}
14261_ACEOF
14262# Don't try gcc -ansi; that turns off useful extensions and
14263# breaks some systems' header files.
14264# AIX -qlanglvl=ansi
14265# Ultrix and OSF/1 -std1
14266# HP-UX 10.20 and later -Ae
14267# HP-UX older versions -Aa -D_HPUX_SOURCE
14268# SVR4 -Xc -D__EXTENSIONS__
14269for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
14270do
14271 CC="$ac_save_CC $ac_arg"
14272 rm -f conftest.$ac_objext
14273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14274 (eval $ac_compile) 2>&5
14275 ac_status=$?
14276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14277 (exit $ac_status); } &&
14278 { ac_try='test -s conftest.$ac_objext'
14279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14280 (eval $ac_try) 2>&5
14281 ac_status=$?
14282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14283 (exit $ac_status); }; }; then
14284 ac_cv_prog_cc_stdc=$ac_arg
14285break
14286else
14287 echo "$as_me: failed program was:" >&5
14288cat conftest.$ac_ext >&5
14289fi
14290rm -f conftest.$ac_objext
14291done
14292rm -f conftest.$ac_ext conftest.$ac_objext
14293CC=$ac_save_CC
14294
14295fi
14296
14297case "x$ac_cv_prog_cc_stdc" in
14298 x|xno)
14299 echo "$as_me:$LINENO: result: none needed" >&5
14300echo "${ECHO_T}none needed" >&6 ;;
14301 *)
14302 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
14303echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
14304 CC="$CC $ac_cv_prog_cc_stdc" ;;
14305esac
14306
Martin v. Löwis11437992002-04-12 09:54:03 +000014307echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
14308echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
14309if test "${ac_cv_c_const+set}" = set; then
14310 echo $ECHO_N "(cached) $ECHO_C" >&6
14311else
14312 cat >conftest.$ac_ext <<_ACEOF
14313#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014314#include "confdefs.h"
14315
Barry Warsawfe33b792003-01-07 22:42:49 +000014316#ifdef F77_DUMMY_MAIN
14317# ifdef __cplusplus
14318 extern "C"
14319# endif
14320 int F77_DUMMY_MAIN() { return 1; }
14321#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014322int
14323main ()
14324{
14325/* FIXME: Include the comments suggested by Paul. */
14326#ifndef __cplusplus
14327 /* Ultrix mips cc rejects this. */
14328 typedef int charset[2];
14329 const charset x;
14330 /* SunOS 4.1.1 cc rejects this. */
14331 char const *const *ccp;
14332 char **p;
14333 /* NEC SVR4.0.2 mips cc rejects this. */
14334 struct point {int x, y;};
14335 static struct point const zero = {0,0};
14336 /* AIX XL C 1.02.0.0 rejects this.
14337 It does not let you subtract one const X* pointer from another in
14338 an arm of an if-expression whose if-part is not a constant
14339 expression */
14340 const char *g = "string";
14341 ccp = &g + (g ? g-g : 0);
14342 /* HPUX 7.0 cc rejects these. */
14343 ++ccp;
14344 p = (char**) ccp;
14345 ccp = (char const *const *) p;
14346 { /* SCO 3.2v4 cc rejects this. */
14347 char *t;
14348 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014349
Martin v. Löwis11437992002-04-12 09:54:03 +000014350 *t++ = 0;
14351 }
14352 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
14353 int x[] = {25, 17};
14354 const int *foo = &x[0];
14355 ++foo;
14356 }
14357 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
14358 typedef const int *iptr;
14359 iptr p = 0;
14360 ++p;
14361 }
14362 { /* AIX XL C 1.02.0.0 rejects this saying
14363 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
14364 struct s { int j; const int *ap[3]; };
14365 struct s *b; b->j = 5;
14366 }
14367 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
14368 const int foo = 10;
14369 }
14370#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000014371
Martin v. Löwis11437992002-04-12 09:54:03 +000014372 ;
14373 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000014374}
Martin v. Löwis11437992002-04-12 09:54:03 +000014375_ACEOF
14376rm -f conftest.$ac_objext
14377if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14378 (eval $ac_compile) 2>&5
14379 ac_status=$?
14380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14381 (exit $ac_status); } &&
14382 { ac_try='test -s conftest.$ac_objext'
14383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14384 (eval $ac_try) 2>&5
14385 ac_status=$?
14386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14387 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014388 ac_cv_c_const=yes
14389else
Martin v. Löwis11437992002-04-12 09:54:03 +000014390 echo "$as_me: failed program was:" >&5
14391cat conftest.$ac_ext >&5
14392ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014393fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014394rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014395fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014396echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
14397echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014398if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014399
14400cat >>confdefs.h <<\_ACEOF
14401#define const
14402_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014403
14404fi
14405
Michael W. Hudson54241132001-12-07 15:38:26 +000014406
Guido van Rossumda88dad1995-01-26 00:46:29 +000014407works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014408echo "$as_me:$LINENO: checking for working volatile" >&5
14409echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
14410cat >conftest.$ac_ext <<_ACEOF
14411#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014412#include "confdefs.h"
14413
Barry Warsawfe33b792003-01-07 22:42:49 +000014414#ifdef F77_DUMMY_MAIN
14415# ifdef __cplusplus
14416 extern "C"
14417# endif
14418 int F77_DUMMY_MAIN() { return 1; }
14419#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014420int
14421main ()
14422{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014423volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014424 ;
14425 return 0;
14426}
14427_ACEOF
14428rm -f conftest.$ac_objext
14429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14430 (eval $ac_compile) 2>&5
14431 ac_status=$?
14432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14433 (exit $ac_status); } &&
14434 { ac_try='test -s conftest.$ac_objext'
14435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14436 (eval $ac_try) 2>&5
14437 ac_status=$?
14438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14439 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014440 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014441else
Martin v. Löwis11437992002-04-12 09:54:03 +000014442 echo "$as_me: failed program was:" >&5
14443cat conftest.$ac_ext >&5
14444
14445cat >>confdefs.h <<\_ACEOF
14446#define volatile
14447_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014448
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014449
Guido van Rossum627b2d71993-12-24 10:39:16 +000014450fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014451rm -f conftest.$ac_objext conftest.$ac_ext
14452echo "$as_me:$LINENO: result: $works" >&5
14453echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014454
Guido van Rossumda88dad1995-01-26 00:46:29 +000014455works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014456echo "$as_me:$LINENO: checking for working signed char" >&5
14457echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
14458cat >conftest.$ac_ext <<_ACEOF
14459#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014460#include "confdefs.h"
14461
Barry Warsawfe33b792003-01-07 22:42:49 +000014462#ifdef F77_DUMMY_MAIN
14463# ifdef __cplusplus
14464 extern "C"
14465# endif
14466 int F77_DUMMY_MAIN() { return 1; }
14467#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014468int
14469main ()
14470{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014471signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000014472 ;
14473 return 0;
14474}
14475_ACEOF
14476rm -f conftest.$ac_objext
14477if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14478 (eval $ac_compile) 2>&5
14479 ac_status=$?
14480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14481 (exit $ac_status); } &&
14482 { ac_try='test -s conftest.$ac_objext'
14483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14484 (eval $ac_try) 2>&5
14485 ac_status=$?
14486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14487 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014488 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014489else
Martin v. Löwis11437992002-04-12 09:54:03 +000014490 echo "$as_me: failed program was:" >&5
14491cat conftest.$ac_ext >&5
14492
14493cat >>confdefs.h <<\_ACEOF
14494#define signed
14495_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000014496
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014497
Guido van Rossum7f43da71994-08-01 12:15:30 +000014498fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014499rm -f conftest.$ac_objext conftest.$ac_ext
14500echo "$as_me:$LINENO: result: $works" >&5
14501echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014502
Guido van Rossumda88dad1995-01-26 00:46:29 +000014503have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014504echo "$as_me:$LINENO: checking for prototypes" >&5
14505echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
14506cat >conftest.$ac_ext <<_ACEOF
14507#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014508#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014509int foo(int x) { return 0; }
Barry Warsawfe33b792003-01-07 22:42:49 +000014510#ifdef F77_DUMMY_MAIN
14511# ifdef __cplusplus
14512 extern "C"
14513# endif
14514 int F77_DUMMY_MAIN() { return 1; }
14515#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014516int
14517main ()
14518{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014519return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000014520 ;
14521 return 0;
14522}
14523_ACEOF
14524rm -f conftest.$ac_objext
14525if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14526 (eval $ac_compile) 2>&5
14527 ac_status=$?
14528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14529 (exit $ac_status); } &&
14530 { ac_try='test -s conftest.$ac_objext'
14531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14532 (eval $ac_try) 2>&5
14533 ac_status=$?
14534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14535 (exit $ac_status); }; }; then
14536
14537
14538cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014539#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014540_ACEOF
14541
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014542 have_prototypes=yes
14543
Guido van Rossumf78abae1997-01-21 22:02:36 +000014544else
Martin v. Löwis11437992002-04-12 09:54:03 +000014545 echo "$as_me: failed program was:" >&5
14546cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014547fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014548rm -f conftest.$ac_objext conftest.$ac_ext
14549echo "$as_me:$LINENO: result: $have_prototypes" >&5
14550echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014551
Guido van Rossumda88dad1995-01-26 00:46:29 +000014552works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014553echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
14554echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
14555cat >conftest.$ac_ext <<_ACEOF
14556#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014557#include "confdefs.h"
14558
14559#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000014560int foo(int x, ...) {
14561 va_list va;
14562 va_start(va, x);
14563 va_arg(va, int);
14564 va_arg(va, char *);
14565 va_arg(va, double);
14566 return 0;
14567}
Guido van Rossum7f43da71994-08-01 12:15:30 +000014568
Barry Warsawfe33b792003-01-07 22:42:49 +000014569#ifdef F77_DUMMY_MAIN
14570# ifdef __cplusplus
14571 extern "C"
14572# endif
14573 int F77_DUMMY_MAIN() { return 1; }
14574#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014575int
14576main ()
14577{
Guido van Rossum90eea071996-08-30 20:58:57 +000014578return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000014579 ;
14580 return 0;
14581}
14582_ACEOF
14583rm -f conftest.$ac_objext
14584if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14585 (eval $ac_compile) 2>&5
14586 ac_status=$?
14587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14588 (exit $ac_status); } &&
14589 { ac_try='test -s conftest.$ac_objext'
14590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14591 (eval $ac_try) 2>&5
14592 ac_status=$?
14593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14594 (exit $ac_status); }; }; then
14595
14596
14597cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014598#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014599_ACEOF
14600
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014601 works=yes
14602
Guido van Rossumf78abae1997-01-21 22:02:36 +000014603else
Martin v. Löwis11437992002-04-12 09:54:03 +000014604 echo "$as_me: failed program was:" >&5
14605cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000014606fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014607rm -f conftest.$ac_objext conftest.$ac_ext
14608echo "$as_me:$LINENO: result: $works" >&5
14609echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014610
Guido van Rossumda88dad1995-01-26 00:46:29 +000014611if test "$have_prototypes" = yes; then
14612bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014613echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
14614echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
14615cat >conftest.$ac_ext <<_ACEOF
14616#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014617#include "confdefs.h"
14618#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014619#ifdef F77_DUMMY_MAIN
14620# ifdef __cplusplus
14621 extern "C"
14622# endif
14623 int F77_DUMMY_MAIN() { return 1; }
14624#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014625int
14626main ()
14627{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014628char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000014629 ;
14630 return 0;
14631}
14632_ACEOF
14633rm -f conftest.$ac_objext
14634if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14635 (eval $ac_compile) 2>&5
14636 ac_status=$?
14637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14638 (exit $ac_status); } &&
14639 { ac_try='test -s conftest.$ac_objext'
14640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14641 (eval $ac_try) 2>&5
14642 ac_status=$?
14643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14644 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000014645 :
14646else
Martin v. Löwis11437992002-04-12 09:54:03 +000014647 echo "$as_me: failed program was:" >&5
14648cat conftest.$ac_ext >&5
14649
14650cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014651#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014652_ACEOF
14653
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014654 bad_prototypes=yes
14655
Guido van Rossum627b2d71993-12-24 10:39:16 +000014656fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014657rm -f conftest.$ac_objext conftest.$ac_ext
14658echo "$as_me:$LINENO: result: $bad_prototypes" >&5
14659echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014660fi
14661
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014662# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000014663echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
14664echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
14665cat >conftest.$ac_ext <<_ACEOF
14666#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014667#include "confdefs.h"
14668#include <sys/types.h>
14669#include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014670#ifdef F77_DUMMY_MAIN
14671# ifdef __cplusplus
14672 extern "C"
14673# endif
14674 int F77_DUMMY_MAIN() { return 1; }
14675#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014676int
14677main ()
14678{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014679struct sockaddr x;
14680x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014681 ;
14682 return 0;
14683}
14684_ACEOF
14685rm -f conftest.$ac_objext
14686if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14687 (eval $ac_compile) 2>&5
14688 ac_status=$?
14689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14690 (exit $ac_status); } &&
14691 { ac_try='test -s conftest.$ac_objext'
14692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14693 (eval $ac_try) 2>&5
14694 ac_status=$?
14695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14696 (exit $ac_status); }; }; then
14697 echo "$as_me:$LINENO: result: yes" >&5
14698echo "${ECHO_T}yes" >&6
14699
14700cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014701#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014702_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014703
14704else
Martin v. Löwis11437992002-04-12 09:54:03 +000014705 echo "$as_me: failed program was:" >&5
14706cat conftest.$ac_ext >&5
14707echo "$as_me:$LINENO: result: no" >&5
14708echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014709fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014710rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014711
Guido van Rossumda88dad1995-01-26 00:46:29 +000014712va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014713echo "$as_me:$LINENO: checking whether va_list is an array" >&5
14714echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
14715cat >conftest.$ac_ext <<_ACEOF
14716#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014717#include "confdefs.h"
14718
14719#ifdef HAVE_STDARG_PROTOTYPES
14720#include <stdarg.h>
14721#else
14722#include <varargs.h>
14723#endif
14724
Barry Warsawfe33b792003-01-07 22:42:49 +000014725#ifdef F77_DUMMY_MAIN
14726# ifdef __cplusplus
14727 extern "C"
14728# endif
14729 int F77_DUMMY_MAIN() { return 1; }
14730#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014731int
14732main ()
14733{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014734va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000014735 ;
14736 return 0;
14737}
14738_ACEOF
14739rm -f conftest.$ac_objext
14740if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14741 (eval $ac_compile) 2>&5
14742 ac_status=$?
14743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14744 (exit $ac_status); } &&
14745 { ac_try='test -s conftest.$ac_objext'
14746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14747 (eval $ac_try) 2>&5
14748 ac_status=$?
14749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14750 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014751 :
14752else
Martin v. Löwis11437992002-04-12 09:54:03 +000014753 echo "$as_me: failed program was:" >&5
14754cat conftest.$ac_ext >&5
14755
14756
14757cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014758#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014759_ACEOF
14760
Guido van Rossumda88dad1995-01-26 00:46:29 +000014761 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014762
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014763fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014764rm -f conftest.$ac_objext conftest.$ac_ext
14765echo "$as_me:$LINENO: result: $va_list_is_array" >&5
14766echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014767
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014768# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000014769
14770
14771
14772echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
14773echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
14774if test "${ac_cv_func_gethostbyname_r+set}" = set; then
14775 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014776else
Martin v. Löwis11437992002-04-12 09:54:03 +000014777 cat >conftest.$ac_ext <<_ACEOF
14778#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014779#include "confdefs.h"
14780/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014781 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014782#include <assert.h>
14783/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014784#ifdef __cplusplus
14785extern "C"
14786#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014787/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014788 builtin and then its argument prototype would still apply. */
14789char gethostbyname_r ();
14790char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014791
Barry Warsawfe33b792003-01-07 22:42:49 +000014792#ifdef F77_DUMMY_MAIN
14793# ifdef __cplusplus
14794 extern "C"
14795# endif
14796 int F77_DUMMY_MAIN() { return 1; }
14797#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014798int
14799main ()
14800{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014801/* The GNU C library defines this for functions which it implements
14802 to always fail with ENOSYS. Some functions are actually named
14803 something starting with __ and the normal name is an alias. */
14804#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
14805choke me
14806#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014807f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014808#endif
14809
Martin v. Löwis11437992002-04-12 09:54:03 +000014810 ;
14811 return 0;
14812}
14813_ACEOF
14814rm -f conftest.$ac_objext conftest$ac_exeext
14815if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14816 (eval $ac_link) 2>&5
14817 ac_status=$?
14818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14819 (exit $ac_status); } &&
14820 { ac_try='test -s conftest$ac_exeext'
14821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14822 (eval $ac_try) 2>&5
14823 ac_status=$?
14824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14825 (exit $ac_status); }; }; then
14826 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014827else
Martin v. Löwis11437992002-04-12 09:54:03 +000014828 echo "$as_me: failed program was:" >&5
14829cat conftest.$ac_ext >&5
14830ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014831fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014832rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014833fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014834echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
14835echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
14836if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014837
Martin v. Löwis11437992002-04-12 09:54:03 +000014838 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014839#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014840_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014841
Martin v. Löwis11437992002-04-12 09:54:03 +000014842 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
14843echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014844 OLD_CFLAGS=$CFLAGS
14845 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014846 cat >conftest.$ac_ext <<_ACEOF
14847#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014848#include "confdefs.h"
14849
14850# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014851
Barry Warsawfe33b792003-01-07 22:42:49 +000014852#ifdef F77_DUMMY_MAIN
14853# ifdef __cplusplus
14854 extern "C"
14855# endif
14856 int F77_DUMMY_MAIN() { return 1; }
14857#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014858int
14859main ()
14860{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014861
14862 char *name;
14863 struct hostent *he, *res;
14864 char buffer[2048];
14865 int buflen = 2048;
14866 int h_errnop;
14867
14868 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014869
14870 ;
14871 return 0;
14872}
14873_ACEOF
14874rm -f conftest.$ac_objext
14875if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14876 (eval $ac_compile) 2>&5
14877 ac_status=$?
14878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14879 (exit $ac_status); } &&
14880 { ac_try='test -s conftest.$ac_objext'
14881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14882 (eval $ac_try) 2>&5
14883 ac_status=$?
14884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14885 (exit $ac_status); }; }; then
14886
14887 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014888#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014889_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014890
Martin v. Löwis11437992002-04-12 09:54:03 +000014891
14892cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014893#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014894_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014895
Martin v. Löwis11437992002-04-12 09:54:03 +000014896 echo "$as_me:$LINENO: result: yes" >&5
14897echo "${ECHO_T}yes" >&6
14898
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014899else
Martin v. Löwis11437992002-04-12 09:54:03 +000014900 echo "$as_me: failed program was:" >&5
14901cat conftest.$ac_ext >&5
14902
14903 echo "$as_me:$LINENO: result: no" >&5
14904echo "${ECHO_T}no" >&6
14905 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
14906echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
14907 cat >conftest.$ac_ext <<_ACEOF
14908#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014909#include "confdefs.h"
14910
14911# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014912
Barry Warsawfe33b792003-01-07 22:42:49 +000014913#ifdef F77_DUMMY_MAIN
14914# ifdef __cplusplus
14915 extern "C"
14916# endif
14917 int F77_DUMMY_MAIN() { return 1; }
14918#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014919int
14920main ()
14921{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014922
14923 char *name;
14924 struct hostent *he;
14925 char buffer[2048];
14926 int buflen = 2048;
14927 int h_errnop;
14928
14929 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014930
14931 ;
14932 return 0;
14933}
14934_ACEOF
14935rm -f conftest.$ac_objext
14936if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14937 (eval $ac_compile) 2>&5
14938 ac_status=$?
14939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14940 (exit $ac_status); } &&
14941 { ac_try='test -s conftest.$ac_objext'
14942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14943 (eval $ac_try) 2>&5
14944 ac_status=$?
14945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14946 (exit $ac_status); }; }; then
14947
14948 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014949#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014950_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014951
Martin v. Löwis11437992002-04-12 09:54:03 +000014952
14953cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014954#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014955_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014956
Martin v. Löwis11437992002-04-12 09:54:03 +000014957 echo "$as_me:$LINENO: result: yes" >&5
14958echo "${ECHO_T}yes" >&6
14959
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014960else
Martin v. Löwis11437992002-04-12 09:54:03 +000014961 echo "$as_me: failed program was:" >&5
14962cat conftest.$ac_ext >&5
14963
14964 echo "$as_me:$LINENO: result: no" >&5
14965echo "${ECHO_T}no" >&6
14966 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
14967echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
14968 cat >conftest.$ac_ext <<_ACEOF
14969#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014970#include "confdefs.h"
14971
14972# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014973
Barry Warsawfe33b792003-01-07 22:42:49 +000014974#ifdef F77_DUMMY_MAIN
14975# ifdef __cplusplus
14976 extern "C"
14977# endif
14978 int F77_DUMMY_MAIN() { return 1; }
14979#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014980int
14981main ()
14982{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014983
14984 char *name;
14985 struct hostent *he;
14986 struct hostent_data data;
14987
14988 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000014989
14990 ;
14991 return 0;
14992}
14993_ACEOF
14994rm -f conftest.$ac_objext
14995if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14996 (eval $ac_compile) 2>&5
14997 ac_status=$?
14998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14999 (exit $ac_status); } &&
15000 { ac_try='test -s conftest.$ac_objext'
15001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15002 (eval $ac_try) 2>&5
15003 ac_status=$?
15004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15005 (exit $ac_status); }; }; then
15006
15007 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015008#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015009_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015010
Martin v. Löwis11437992002-04-12 09:54:03 +000015011
15012cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015013#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015014_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015015
Martin v. Löwis11437992002-04-12 09:54:03 +000015016 echo "$as_me:$LINENO: result: yes" >&5
15017echo "${ECHO_T}yes" >&6
15018
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015019else
Martin v. Löwis11437992002-04-12 09:54:03 +000015020 echo "$as_me: failed program was:" >&5
15021cat conftest.$ac_ext >&5
15022
15023 echo "$as_me:$LINENO: result: no" >&5
15024echo "${ECHO_T}no" >&6
15025
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015026fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015027rm -f conftest.$ac_objext conftest.$ac_ext
15028
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015029fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015030rm -f conftest.$ac_objext conftest.$ac_ext
15031
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015032fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015033rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015034 CFLAGS=$OLD_CFLAGS
15035
15036else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015037
Martin v. Löwis11437992002-04-12 09:54:03 +000015038
15039for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000015040do
Martin v. Löwis11437992002-04-12 09:54:03 +000015041as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15042echo "$as_me:$LINENO: checking for $ac_func" >&5
15043echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15044if eval "test \"\${$as_ac_var+set}\" = set"; then
15045 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015046else
Martin v. Löwis11437992002-04-12 09:54:03 +000015047 cat >conftest.$ac_ext <<_ACEOF
15048#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015049#include "confdefs.h"
15050/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015051 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015052#include <assert.h>
15053/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015054#ifdef __cplusplus
15055extern "C"
15056#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015057/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015058 builtin and then its argument prototype would still apply. */
15059char $ac_func ();
15060char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015061
Barry Warsawfe33b792003-01-07 22:42:49 +000015062#ifdef F77_DUMMY_MAIN
15063# ifdef __cplusplus
15064 extern "C"
15065# endif
15066 int F77_DUMMY_MAIN() { return 1; }
15067#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015068int
15069main ()
15070{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015071/* The GNU C library defines this for functions which it implements
15072 to always fail with ENOSYS. Some functions are actually named
15073 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015074#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015075choke me
15076#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015077f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015078#endif
15079
Martin v. Löwis11437992002-04-12 09:54:03 +000015080 ;
15081 return 0;
15082}
15083_ACEOF
15084rm -f conftest.$ac_objext conftest$ac_exeext
15085if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15086 (eval $ac_link) 2>&5
15087 ac_status=$?
15088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15089 (exit $ac_status); } &&
15090 { ac_try='test -s conftest$ac_exeext'
15091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15092 (eval $ac_try) 2>&5
15093 ac_status=$?
15094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15095 (exit $ac_status); }; }; then
15096 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015097else
Martin v. Löwis11437992002-04-12 09:54:03 +000015098 echo "$as_me: failed program was:" >&5
15099cat conftest.$ac_ext >&5
15100eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015101fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015102rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015103fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015104echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15105echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15106if test `eval echo '${'$as_ac_var'}'` = yes; then
15107 cat >>confdefs.h <<_ACEOF
15108#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15109_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015110
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015111fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015112done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015113
Michael W. Hudson54241132001-12-07 15:38:26 +000015114
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015115fi
15116
Michael W. Hudson54241132001-12-07 15:38:26 +000015117
15118
15119
15120
15121
15122
Guido van Rossum627b2d71993-12-24 10:39:16 +000015123# checks for system services
15124# (none yet)
15125
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015126# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000015127echo "$as_me:$LINENO: checking for __fpu_control" >&5
15128echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
15129if test "${ac_cv_func___fpu_control+set}" = set; then
15130 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015131else
Martin v. Löwis11437992002-04-12 09:54:03 +000015132 cat >conftest.$ac_ext <<_ACEOF
15133#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015134#include "confdefs.h"
15135/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015136 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015137#include <assert.h>
15138/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015139#ifdef __cplusplus
15140extern "C"
15141#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015142/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015143 builtin and then its argument prototype would still apply. */
15144char __fpu_control ();
15145char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015146
Barry Warsawfe33b792003-01-07 22:42:49 +000015147#ifdef F77_DUMMY_MAIN
15148# ifdef __cplusplus
15149 extern "C"
15150# endif
15151 int F77_DUMMY_MAIN() { return 1; }
15152#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015153int
15154main ()
15155{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015156/* The GNU C library defines this for functions which it implements
15157 to always fail with ENOSYS. Some functions are actually named
15158 something starting with __ and the normal name is an alias. */
15159#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
15160choke me
15161#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015162f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015163#endif
15164
Martin v. Löwis11437992002-04-12 09:54:03 +000015165 ;
15166 return 0;
15167}
15168_ACEOF
15169rm -f conftest.$ac_objext conftest$ac_exeext
15170if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15171 (eval $ac_link) 2>&5
15172 ac_status=$?
15173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15174 (exit $ac_status); } &&
15175 { ac_try='test -s conftest$ac_exeext'
15176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15177 (eval $ac_try) 2>&5
15178 ac_status=$?
15179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15180 (exit $ac_status); }; }; then
15181 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015182else
Martin v. Löwis11437992002-04-12 09:54:03 +000015183 echo "$as_me: failed program was:" >&5
15184cat conftest.$ac_ext >&5
15185ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015186fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015187rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015188fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015189echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
15190echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
15191if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015192 :
15193else
Martin v. Löwis11437992002-04-12 09:54:03 +000015194
15195echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
15196echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
15197if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
15198 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015199else
Martin v. Löwis11437992002-04-12 09:54:03 +000015200 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015201LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015202cat >conftest.$ac_ext <<_ACEOF
15203#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015204#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015205
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015206/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015207#ifdef __cplusplus
15208extern "C"
15209#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015210/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015211 builtin and then its argument prototype would still apply. */
15212char __fpu_control ();
Barry Warsawfe33b792003-01-07 22:42:49 +000015213#ifdef F77_DUMMY_MAIN
15214# ifdef __cplusplus
15215 extern "C"
15216# endif
15217 int F77_DUMMY_MAIN() { return 1; }
15218#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015219int
15220main ()
15221{
15222__fpu_control ();
15223 ;
15224 return 0;
15225}
15226_ACEOF
15227rm -f conftest.$ac_objext conftest$ac_exeext
15228if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15229 (eval $ac_link) 2>&5
15230 ac_status=$?
15231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15232 (exit $ac_status); } &&
15233 { ac_try='test -s conftest$ac_exeext'
15234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15235 (eval $ac_try) 2>&5
15236 ac_status=$?
15237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15238 (exit $ac_status); }; }; then
15239 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015240else
Martin v. Löwis11437992002-04-12 09:54:03 +000015241 echo "$as_me: failed program was:" >&5
15242cat conftest.$ac_ext >&5
15243ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015244fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015245rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15246LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015247fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015248echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
15249echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
15250if test $ac_cv_lib_ieee___fpu_control = yes; then
15251 cat >>confdefs.h <<_ACEOF
15252#define HAVE_LIBIEEE 1
15253_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015254
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015255 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015256
Guido van Rossum627b2d71993-12-24 10:39:16 +000015257fi
15258
Michael W. Hudson54241132001-12-07 15:38:26 +000015259
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015260fi
15261
Michael W. Hudson54241132001-12-07 15:38:26 +000015262
Guido van Rossum7f253911997-05-09 02:42:48 +000015263# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000015264echo "$as_me:$LINENO: checking for --with-fpectl" >&5
15265echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
15266
Guido van Rossum7f253911997-05-09 02:42:48 +000015267# Check whether --with-fpectl or --without-fpectl was given.
15268if test "${with_fpectl+set}" = set; then
15269 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000015270
Guido van Rossum7f253911997-05-09 02:42:48 +000015271if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015272then
15273
15274cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000015275#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015276_ACEOF
15277
15278 echo "$as_me:$LINENO: result: yes" >&5
15279echo "${ECHO_T}yes" >&6
15280else echo "$as_me:$LINENO: result: no" >&5
15281echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015282fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015283else
Martin v. Löwis11437992002-04-12 09:54:03 +000015284 echo "$as_me:$LINENO: result: no" >&5
15285echo "${ECHO_T}no" >&6
15286fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000015287
Guido van Rossum7f43da71994-08-01 12:15:30 +000015288# check for --with-libm=...
15289
Guido van Rossum563e7081996-09-10 18:20:48 +000015290case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000015291Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015292BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000015293*) LIBM=-lm
15294esac
Martin v. Löwis11437992002-04-12 09:54:03 +000015295echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
15296echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
15297
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015298# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015299if test "${with_libm+set}" = set; then
15300 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000015301
Guido van Rossum7f253911997-05-09 02:42:48 +000015302if test "$withval" = no
15303then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000015304 echo "$as_me:$LINENO: result: force LIBM empty" >&5
15305echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015306elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015307then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015308 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
15309echo "${ECHO_T}set LIBM=\"$withval\"" >&6
15310else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
15311echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
15312 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015313fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015314else
Martin v. Löwis11437992002-04-12 09:54:03 +000015315 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
15316echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
15317fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015318
15319# check for --with-libc=...
15320
Martin v. Löwis11437992002-04-12 09:54:03 +000015321echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
15322echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
15323
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015324# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015325if test "${with_libc+set}" = set; then
15326 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000015327
Guido van Rossum7f253911997-05-09 02:42:48 +000015328if test "$withval" = no
15329then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000015330 echo "$as_me:$LINENO: result: force LIBC empty" >&5
15331echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015332elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015333then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015334 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
15335echo "${ECHO_T}set LIBC=\"$withval\"" >&6
15336else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
15337echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
15338 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015339fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015340else
Martin v. Löwis11437992002-04-12 09:54:03 +000015341 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
15342echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
15343fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015344
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015345# check for hypot() in math library
15346LIBS_SAVE=$LIBS
15347LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000015348
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015349for ac_func in hypot
15350do
Martin v. Löwis11437992002-04-12 09:54:03 +000015351as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15352echo "$as_me:$LINENO: checking for $ac_func" >&5
15353echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15354if eval "test \"\${$as_ac_var+set}\" = set"; then
15355 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015356else
Martin v. Löwis11437992002-04-12 09:54:03 +000015357 cat >conftest.$ac_ext <<_ACEOF
15358#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015359#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015360/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015361 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015362#include <assert.h>
15363/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015364#ifdef __cplusplus
15365extern "C"
15366#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015367/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015368 builtin and then its argument prototype would still apply. */
15369char $ac_func ();
15370char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015371
Barry Warsawfe33b792003-01-07 22:42:49 +000015372#ifdef F77_DUMMY_MAIN
15373# ifdef __cplusplus
15374 extern "C"
15375# endif
15376 int F77_DUMMY_MAIN() { return 1; }
15377#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015378int
15379main ()
15380{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015381/* The GNU C library defines this for functions which it implements
15382 to always fail with ENOSYS. Some functions are actually named
15383 something starting with __ and the normal name is an alias. */
15384#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15385choke me
15386#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015387f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015388#endif
15389
Martin v. Löwis11437992002-04-12 09:54:03 +000015390 ;
15391 return 0;
15392}
15393_ACEOF
15394rm -f conftest.$ac_objext conftest$ac_exeext
15395if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15396 (eval $ac_link) 2>&5
15397 ac_status=$?
15398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15399 (exit $ac_status); } &&
15400 { ac_try='test -s conftest$ac_exeext'
15401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15402 (eval $ac_try) 2>&5
15403 ac_status=$?
15404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15405 (exit $ac_status); }; }; then
15406 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015407else
Martin v. Löwis11437992002-04-12 09:54:03 +000015408 echo "$as_me: failed program was:" >&5
15409cat conftest.$ac_ext >&5
15410eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015411fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015412rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015413fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015414echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15415echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15416if test `eval echo '${'$as_ac_var'}'` = yes; then
15417 cat >>confdefs.h <<_ACEOF
15418#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15419_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015420
Michael W. Hudson54241132001-12-07 15:38:26 +000015421else
Martin v. Löwis11437992002-04-12 09:54:03 +000015422 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015423fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015424done
15425
Michael W. Hudson54241132001-12-07 15:38:26 +000015426
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015427LIBS=$LIBS_SAVE
15428
Guido van Rossumef2255b2000-03-10 22:30:29 +000015429# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000015430if test "${ac_cv_header_wchar_h+set}" = set; then
15431 echo "$as_me:$LINENO: checking for wchar.h" >&5
15432echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15433if test "${ac_cv_header_wchar_h+set}" = set; then
15434 echo $ECHO_N "(cached) $ECHO_C" >&6
15435fi
15436echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15437echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015438else
Martin v. Löwis11437992002-04-12 09:54:03 +000015439 # Is the header compilable?
15440echo "$as_me:$LINENO: checking wchar.h usability" >&5
15441echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
15442cat >conftest.$ac_ext <<_ACEOF
15443#line $LINENO "configure"
15444#include "confdefs.h"
15445$ac_includes_default
15446#include <wchar.h>
15447_ACEOF
15448rm -f conftest.$ac_objext
15449if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15450 (eval $ac_compile) 2>&5
15451 ac_status=$?
15452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15453 (exit $ac_status); } &&
15454 { ac_try='test -s conftest.$ac_objext'
15455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15456 (eval $ac_try) 2>&5
15457 ac_status=$?
15458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15459 (exit $ac_status); }; }; then
15460 ac_header_compiler=yes
15461else
15462 echo "$as_me: failed program was:" >&5
15463cat conftest.$ac_ext >&5
15464ac_header_compiler=no
15465fi
15466rm -f conftest.$ac_objext conftest.$ac_ext
15467echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
15468echo "${ECHO_T}$ac_header_compiler" >&6
15469
15470# Is the header present?
15471echo "$as_me:$LINENO: checking wchar.h presence" >&5
15472echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
15473cat >conftest.$ac_ext <<_ACEOF
15474#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015475#include "confdefs.h"
15476#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015477_ACEOF
15478if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
15479 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
15480 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000015481 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000015482 rm -f conftest.er1
15483 cat conftest.err >&5
15484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15485 (exit $ac_status); } >/dev/null; then
15486 if test -s conftest.err; then
15487 ac_cpp_err=$ac_c_preproc_warn_flag
15488 else
15489 ac_cpp_err=
15490 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015491else
Martin v. Löwis11437992002-04-12 09:54:03 +000015492 ac_cpp_err=yes
15493fi
15494if test -z "$ac_cpp_err"; then
15495 ac_header_preproc=yes
15496else
15497 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000015498 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015499 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000015500fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015501rm -f conftest.err conftest.$ac_ext
15502echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
15503echo "${ECHO_T}$ac_header_preproc" >&6
15504
15505# So? What about this header?
15506case $ac_header_compiler:$ac_header_preproc in
15507 yes:no )
15508 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
15509echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
15510 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15511echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15512 no:yes )
15513 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
15514echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
15515 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
15516echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
15517 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15518echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15519esac
15520echo "$as_me:$LINENO: checking for wchar.h" >&5
15521echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15522if test "${ac_cv_header_wchar_h+set}" = set; then
15523 echo $ECHO_N "(cached) $ECHO_C" >&6
15524else
15525 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000015526fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015527echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15528echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
15529
15530fi
15531if test $ac_cv_header_wchar_h = yes; then
15532
15533
15534cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000015535#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015536_ACEOF
15537
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015538 wchar_h="yes"
15539
Guido van Rossumef2255b2000-03-10 22:30:29 +000015540else
Martin v. Löwis11437992002-04-12 09:54:03 +000015541 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015542
15543fi
15544
Michael W. Hudson54241132001-12-07 15:38:26 +000015545
Martin v. Löwis11437992002-04-12 09:54:03 +000015546
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015547# determine wchar_t size
15548if test "$wchar_h" = yes
15549then
Martin v. Löwis11437992002-04-12 09:54:03 +000015550 echo "$as_me:$LINENO: checking for wchar_t" >&5
15551echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
15552if test "${ac_cv_type_wchar_t+set}" = set; then
15553 echo $ECHO_N "(cached) $ECHO_C" >&6
15554else
15555 cat >conftest.$ac_ext <<_ACEOF
15556#line $LINENO "configure"
15557#include "confdefs.h"
15558#include <wchar.h>
15559
Barry Warsawfe33b792003-01-07 22:42:49 +000015560#ifdef F77_DUMMY_MAIN
15561# ifdef __cplusplus
15562 extern "C"
15563# endif
15564 int F77_DUMMY_MAIN() { return 1; }
15565#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015566int
15567main ()
15568{
15569if ((wchar_t *) 0)
15570 return 0;
15571if (sizeof (wchar_t))
15572 return 0;
15573 ;
15574 return 0;
15575}
15576_ACEOF
15577rm -f conftest.$ac_objext
15578if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15579 (eval $ac_compile) 2>&5
15580 ac_status=$?
15581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15582 (exit $ac_status); } &&
15583 { ac_try='test -s conftest.$ac_objext'
15584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15585 (eval $ac_try) 2>&5
15586 ac_status=$?
15587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15588 (exit $ac_status); }; }; then
15589 ac_cv_type_wchar_t=yes
15590else
15591 echo "$as_me: failed program was:" >&5
15592cat conftest.$ac_ext >&5
15593ac_cv_type_wchar_t=no
15594fi
15595rm -f conftest.$ac_objext conftest.$ac_ext
15596fi
15597echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
15598echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
15599
15600echo "$as_me:$LINENO: checking size of wchar_t" >&5
15601echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
15602if test "${ac_cv_sizeof_wchar_t+set}" = set; then
15603 echo $ECHO_N "(cached) $ECHO_C" >&6
15604else
15605 if test "$ac_cv_type_wchar_t" = yes; then
15606 # The cast to unsigned long works around a bug in the HP C Compiler
15607 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15608 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15609 # This bug is HP SR number 8606223364.
15610 if test "$cross_compiling" = yes; then
15611 # Depending upon the size, compute the lo and hi bounds.
15612cat >conftest.$ac_ext <<_ACEOF
15613#line $LINENO "configure"
15614#include "confdefs.h"
15615#include <wchar.h>
15616
Barry Warsawfe33b792003-01-07 22:42:49 +000015617#ifdef F77_DUMMY_MAIN
15618# ifdef __cplusplus
15619 extern "C"
15620# endif
15621 int F77_DUMMY_MAIN() { return 1; }
15622#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015623int
15624main ()
15625{
15626static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
15627test_array [0] = 0
15628
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_lo=0 ac_mid=0
15646 while :; do
15647 cat >conftest.$ac_ext <<_ACEOF
15648#line $LINENO "configure"
15649#include "confdefs.h"
15650#include <wchar.h>
15651
Barry Warsawfe33b792003-01-07 22:42:49 +000015652#ifdef F77_DUMMY_MAIN
15653# ifdef __cplusplus
15654 extern "C"
15655# endif
15656 int F77_DUMMY_MAIN() { return 1; }
15657#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015658int
15659main ()
15660{
15661static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15662test_array [0] = 0
15663
15664 ;
15665 return 0;
15666}
15667_ACEOF
15668rm -f conftest.$ac_objext
15669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15670 (eval $ac_compile) 2>&5
15671 ac_status=$?
15672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15673 (exit $ac_status); } &&
15674 { ac_try='test -s conftest.$ac_objext'
15675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15676 (eval $ac_try) 2>&5
15677 ac_status=$?
15678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15679 (exit $ac_status); }; }; then
15680 ac_hi=$ac_mid; break
15681else
15682 echo "$as_me: failed program was:" >&5
15683cat conftest.$ac_ext >&5
15684ac_lo=`expr $ac_mid + 1`
15685 if test $ac_lo -le $ac_mid; then
15686 ac_lo= ac_hi=
15687 break
15688 fi
15689 ac_mid=`expr 2 '*' $ac_mid + 1`
15690fi
15691rm -f conftest.$ac_objext conftest.$ac_ext
15692 done
15693else
15694 echo "$as_me: failed program was:" >&5
15695cat conftest.$ac_ext >&5
15696cat >conftest.$ac_ext <<_ACEOF
15697#line $LINENO "configure"
15698#include "confdefs.h"
15699#include <wchar.h>
15700
Barry Warsawfe33b792003-01-07 22:42:49 +000015701#ifdef F77_DUMMY_MAIN
15702# ifdef __cplusplus
15703 extern "C"
15704# endif
15705 int F77_DUMMY_MAIN() { return 1; }
15706#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015707int
15708main ()
15709{
15710static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
15711test_array [0] = 0
15712
15713 ;
15714 return 0;
15715}
15716_ACEOF
15717rm -f conftest.$ac_objext
15718if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15719 (eval $ac_compile) 2>&5
15720 ac_status=$?
15721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15722 (exit $ac_status); } &&
15723 { ac_try='test -s conftest.$ac_objext'
15724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15725 (eval $ac_try) 2>&5
15726 ac_status=$?
15727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15728 (exit $ac_status); }; }; then
15729 ac_hi=-1 ac_mid=-1
15730 while :; do
15731 cat >conftest.$ac_ext <<_ACEOF
15732#line $LINENO "configure"
15733#include "confdefs.h"
15734#include <wchar.h>
15735
Barry Warsawfe33b792003-01-07 22:42:49 +000015736#ifdef F77_DUMMY_MAIN
15737# ifdef __cplusplus
15738 extern "C"
15739# endif
15740 int F77_DUMMY_MAIN() { return 1; }
15741#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015742int
15743main ()
15744{
15745static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
15746test_array [0] = 0
15747
15748 ;
15749 return 0;
15750}
15751_ACEOF
15752rm -f conftest.$ac_objext
15753if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15754 (eval $ac_compile) 2>&5
15755 ac_status=$?
15756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15757 (exit $ac_status); } &&
15758 { ac_try='test -s conftest.$ac_objext'
15759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15760 (eval $ac_try) 2>&5
15761 ac_status=$?
15762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15763 (exit $ac_status); }; }; then
15764 ac_lo=$ac_mid; break
15765else
15766 echo "$as_me: failed program was:" >&5
15767cat conftest.$ac_ext >&5
15768ac_hi=`expr '(' $ac_mid ')' - 1`
15769 if test $ac_mid -le $ac_hi; then
15770 ac_lo= ac_hi=
15771 break
15772 fi
15773 ac_mid=`expr 2 '*' $ac_mid`
15774fi
15775rm -f conftest.$ac_objext conftest.$ac_ext
15776 done
15777else
15778 echo "$as_me: failed program was:" >&5
15779cat conftest.$ac_ext >&5
15780ac_lo= ac_hi=
15781fi
15782rm -f conftest.$ac_objext conftest.$ac_ext
15783fi
15784rm -f conftest.$ac_objext conftest.$ac_ext
15785# Binary search between lo and hi bounds.
15786while test "x$ac_lo" != "x$ac_hi"; do
15787 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
15788 cat >conftest.$ac_ext <<_ACEOF
15789#line $LINENO "configure"
15790#include "confdefs.h"
15791#include <wchar.h>
15792
Barry Warsawfe33b792003-01-07 22:42:49 +000015793#ifdef F77_DUMMY_MAIN
15794# ifdef __cplusplus
15795 extern "C"
15796# endif
15797 int F77_DUMMY_MAIN() { return 1; }
15798#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015799int
15800main ()
15801{
15802static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15803test_array [0] = 0
15804
15805 ;
15806 return 0;
15807}
15808_ACEOF
15809rm -f conftest.$ac_objext
15810if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15811 (eval $ac_compile) 2>&5
15812 ac_status=$?
15813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15814 (exit $ac_status); } &&
15815 { ac_try='test -s conftest.$ac_objext'
15816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15817 (eval $ac_try) 2>&5
15818 ac_status=$?
15819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15820 (exit $ac_status); }; }; then
15821 ac_hi=$ac_mid
15822else
15823 echo "$as_me: failed program was:" >&5
15824cat conftest.$ac_ext >&5
15825ac_lo=`expr '(' $ac_mid ')' + 1`
15826fi
15827rm -f conftest.$ac_objext conftest.$ac_ext
15828done
15829case $ac_lo in
15830?*) ac_cv_sizeof_wchar_t=$ac_lo;;
15831'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15832echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15833 { (exit 1); exit 1; }; } ;;
15834esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015835else
15836 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015837 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
15838echo "$as_me: error: cannot run test program while cross compiling" >&2;}
15839 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000015840else
Martin v. Löwis11437992002-04-12 09:54:03 +000015841 cat >conftest.$ac_ext <<_ACEOF
15842#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015843#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015844#include <wchar.h>
15845
15846long longval () { return (long) (sizeof (wchar_t)); }
15847unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000015848#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015849#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015850#ifdef F77_DUMMY_MAIN
15851# ifdef __cplusplus
15852 extern "C"
15853# endif
15854 int F77_DUMMY_MAIN() { return 1; }
15855#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015856int
15857main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015858{
Martin v. Löwis11437992002-04-12 09:54:03 +000015859
15860 FILE *f = fopen ("conftest.val", "w");
15861 if (! f)
15862 exit (1);
15863 if (((long) (sizeof (wchar_t))) < 0)
15864 {
15865 long i = longval ();
15866 if (i != ((long) (sizeof (wchar_t))))
15867 exit (1);
15868 fprintf (f, "%ld\n", i);
15869 }
15870 else
15871 {
15872 unsigned long i = ulongval ();
15873 if (i != ((long) (sizeof (wchar_t))))
15874 exit (1);
15875 fprintf (f, "%lu\n", i);
15876 }
15877 exit (ferror (f) || fclose (f) != 0);
15878
15879 ;
15880 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000015881}
Martin v. Löwis11437992002-04-12 09:54:03 +000015882_ACEOF
15883rm -f conftest$ac_exeext
15884if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15885 (eval $ac_link) 2>&5
15886 ac_status=$?
15887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15888 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15890 (eval $ac_try) 2>&5
15891 ac_status=$?
15892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15893 (exit $ac_status); }; }; then
15894 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000015895else
Martin v. Löwis11437992002-04-12 09:54:03 +000015896 echo "$as_me: program exited with status $ac_status" >&5
15897echo "$as_me: failed program was:" >&5
15898cat conftest.$ac_ext >&5
15899( exit $ac_status )
15900{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15901echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15902 { (exit 1); exit 1; }; }
15903fi
Barry Warsawfe33b792003-01-07 22:42:49 +000015904rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015905fi
15906fi
15907rm -f conftest.val
15908else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015909 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000015910fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015911fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015912echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
15913echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
15914cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015915#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015916_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015917
Michael W. Hudson54241132001-12-07 15:38:26 +000015918
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015919fi
15920
Martin v. Löwis11437992002-04-12 09:54:03 +000015921echo "$as_me:$LINENO: checking what type to use for unicode" >&5
15922echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015923# Check whether --enable-unicode or --disable-unicode was given.
15924if test "${enable_unicode+set}" = set; then
15925 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000015926
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015927else
15928 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000015929fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015930
15931if test $enable_unicode = yes
15932then
Martin v. Löwisfd917792001-06-27 20:22:04 +000015933 # Without any arguments, Py_UNICODE defaults to two-byte mode
15934 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015935fi
15936
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015937
15938
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015939case "$enable_unicode" in
15940ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000015941 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015942#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000015943_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015944
15945 ;;
15946ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000015947 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015948#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000015949_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015950
15951 ;;
15952esac
15953
Michael W. Hudson54241132001-12-07 15:38:26 +000015954
Martin v. Löwis11437992002-04-12 09:54:03 +000015955
15956
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015957
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015958if test "$enable_unicode" = "no"
15959then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015960 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000015961 echo "$as_me:$LINENO: result: not used" >&5
15962echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015963else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015964 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000015965
15966cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015967#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015968_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015969
15970 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
15971 then
15972 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015973
Martin v. Löwis11437992002-04-12 09:54:03 +000015974cat >>confdefs.h <<\_ACEOF
15975#define HAVE_USABLE_WCHAR_T 1
15976_ACEOF
15977
15978 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015979#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015980_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015981
15982 elif test "$ac_cv_sizeof_short" = "$unicode_size"
15983 then
15984 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000015985 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015986#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000015987_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015988
15989 elif test "$ac_cv_sizeof_long" = "$unicode_size"
15990 then
15991 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000015992 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015993#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000015994_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015995
15996 else
15997 PY_UNICODE_TYPE="no type found"
15998 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015999 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
16000echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016001fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016002
16003# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000016004echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
16005echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
16006if test "${ac_cv_c_bigendian+set}" = set; then
16007 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000016008else
Martin v. Löwis11437992002-04-12 09:54:03 +000016009 # See if sys/param.h defines the BYTE_ORDER macro.
16010cat >conftest.$ac_ext <<_ACEOF
16011#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016012#include "confdefs.h"
16013#include <sys/types.h>
16014#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016015
Barry Warsawfe33b792003-01-07 22:42:49 +000016016#ifdef F77_DUMMY_MAIN
16017# ifdef __cplusplus
16018 extern "C"
16019# endif
16020 int F77_DUMMY_MAIN() { return 1; }
16021#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016022int
16023main ()
16024{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016025#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16026 bogus endian macros
16027#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016028
16029 ;
16030 return 0;
16031}
16032_ACEOF
16033rm -f conftest.$ac_objext
16034if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16035 (eval $ac_compile) 2>&5
16036 ac_status=$?
16037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16038 (exit $ac_status); } &&
16039 { ac_try='test -s conftest.$ac_objext'
16040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16041 (eval $ac_try) 2>&5
16042 ac_status=$?
16043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16044 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016045 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000016046cat >conftest.$ac_ext <<_ACEOF
16047#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016048#include "confdefs.h"
16049#include <sys/types.h>
16050#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016051
Barry Warsawfe33b792003-01-07 22:42:49 +000016052#ifdef F77_DUMMY_MAIN
16053# ifdef __cplusplus
16054 extern "C"
16055# endif
16056 int F77_DUMMY_MAIN() { return 1; }
16057#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016058int
16059main ()
16060{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016061#if BYTE_ORDER != BIG_ENDIAN
16062 not big endian
16063#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016064
16065 ;
16066 return 0;
16067}
16068_ACEOF
16069rm -f conftest.$ac_objext
16070if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16071 (eval $ac_compile) 2>&5
16072 ac_status=$?
16073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16074 (exit $ac_status); } &&
16075 { ac_try='test -s conftest.$ac_objext'
16076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16077 (eval $ac_try) 2>&5
16078 ac_status=$?
16079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16080 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016081 ac_cv_c_bigendian=yes
16082else
Martin v. Löwis11437992002-04-12 09:54:03 +000016083 echo "$as_me: failed program was:" >&5
16084cat conftest.$ac_ext >&5
16085ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016086fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016087rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016088else
Martin v. Löwis11437992002-04-12 09:54:03 +000016089 echo "$as_me: failed program was:" >&5
16090cat conftest.$ac_ext >&5
16091# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000016092if test "$cross_compiling" = yes; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016093 # try to guess the endianess by grep'ing values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000016094 ac_cv_c_bigendian=unknown
16095 cat >conftest.$ac_ext <<_ACEOF
16096#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016097#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016098short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16099short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16100void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
16101short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16102short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16103void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Barry Warsawfe33b792003-01-07 22:42:49 +000016104#ifdef F77_DUMMY_MAIN
16105# ifdef __cplusplus
16106 extern "C"
16107# endif
16108 int F77_DUMMY_MAIN() { return 1; }
16109#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016110int
16111main ()
16112{
16113 _ascii (); _ebcdic ();
16114 ;
16115 return 0;
16116}
16117_ACEOF
16118rm -f conftest.$ac_objext
16119if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16120 (eval $ac_compile) 2>&5
16121 ac_status=$?
16122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16123 (exit $ac_status); } &&
16124 { ac_try='test -s conftest.$ac_objext'
16125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16126 (eval $ac_try) 2>&5
16127 ac_status=$?
16128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16129 (exit $ac_status); }; }; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016130 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016131 ac_cv_c_bigendian=yes
16132fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016133if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016134 if test "$ac_cv_c_bigendian" = unknown; then
16135 ac_cv_c_bigendian=no
16136 else
16137 # finding both strings is unlikely to happen, but who knows?
16138 ac_cv_c_bigendian=unknown
16139 fi
16140fi
16141else
16142 echo "$as_me: failed program was:" >&5
16143cat conftest.$ac_ext >&5
16144fi
16145rm -f conftest.$ac_objext conftest.$ac_ext
16146else
16147 cat >conftest.$ac_ext <<_ACEOF
16148#line $LINENO "configure"
16149#include "confdefs.h"
16150int
16151main ()
16152{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016153 /* Are we little or big endian? From Harbison&Steele. */
16154 union
16155 {
16156 long l;
16157 char c[sizeof (long)];
16158 } u;
16159 u.l = 1;
16160 exit (u.c[sizeof (long) - 1] == 1);
16161}
Martin v. Löwis11437992002-04-12 09:54:03 +000016162_ACEOF
16163rm -f conftest$ac_exeext
16164if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16165 (eval $ac_link) 2>&5
16166 ac_status=$?
16167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16168 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16170 (eval $ac_try) 2>&5
16171 ac_status=$?
16172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16173 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016174 ac_cv_c_bigendian=no
16175else
Martin v. Löwis11437992002-04-12 09:54:03 +000016176 echo "$as_me: program exited with status $ac_status" >&5
16177echo "$as_me: failed program was:" >&5
16178cat conftest.$ac_ext >&5
16179( exit $ac_status )
16180ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000016181fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016182rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016183fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016184fi
16185rm -f conftest.$ac_objext conftest.$ac_ext
16186fi
16187echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
16188echo "${ECHO_T}$ac_cv_c_bigendian" >&6
16189case $ac_cv_c_bigendian in
16190 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000016191
Martin v. Löwis11437992002-04-12 09:54:03 +000016192cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016193#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016194_ACEOF
16195 ;;
16196 no)
16197 ;;
16198 *)
Barry Warsawfe33b792003-01-07 22:42:49 +000016199 { { echo "$as_me:$LINENO: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016200presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Barry Warsawfe33b792003-01-07 22:42:49 +000016201echo "$as_me: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016202presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
16203 { (exit 1); exit 1; }; } ;;
16204esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000016205
Michael W. Hudson54241132001-12-07 15:38:26 +000016206
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016207# Check whether right shifting a negative integer extends the sign bit
16208# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000016209echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
16210echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
16211if test "${ac_cv_rshift_extends_sign+set}" = set; then
16212 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016213else
Martin v. Löwis11437992002-04-12 09:54:03 +000016214
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016215if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016216 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016217else
Martin v. Löwis11437992002-04-12 09:54:03 +000016218 cat >conftest.$ac_ext <<_ACEOF
16219#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016220#include "confdefs.h"
16221
16222int main()
16223{
Vladimir Marangozova6180282000-07-12 05:05:06 +000016224 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016225}
16226
Martin v. Löwis11437992002-04-12 09:54:03 +000016227_ACEOF
16228rm -f conftest$ac_exeext
16229if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16230 (eval $ac_link) 2>&5
16231 ac_status=$?
16232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16233 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16235 (eval $ac_try) 2>&5
16236 ac_status=$?
16237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16238 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000016239 ac_cv_rshift_extends_sign=yes
16240else
Martin v. Löwis11437992002-04-12 09:54:03 +000016241 echo "$as_me: program exited with status $ac_status" >&5
16242echo "$as_me: failed program was:" >&5
16243cat conftest.$ac_ext >&5
16244( exit $ac_status )
16245ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000016246fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016247rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016248fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000016249fi
16250
Martin v. Löwis11437992002-04-12 09:54:03 +000016251echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
16252echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016253if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016254then
Martin v. Löwis11437992002-04-12 09:54:03 +000016255
16256cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016257#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016258_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016259
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016260fi
16261
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016262# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016263echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
16264echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
16265if test "${ac_cv_have_getc_unlocked+set}" = set; then
16266 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016267else
Martin v. Löwis11437992002-04-12 09:54:03 +000016268
16269cat >conftest.$ac_ext <<_ACEOF
16270#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016271#include "confdefs.h"
16272#include <stdio.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016273#ifdef F77_DUMMY_MAIN
16274# ifdef __cplusplus
16275 extern "C"
16276# endif
16277 int F77_DUMMY_MAIN() { return 1; }
16278#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016279int
16280main ()
16281{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016282
16283 FILE *f = fopen("/dev/null", "r");
16284 flockfile(f);
16285 getc_unlocked(f);
16286 funlockfile(f);
16287
Martin v. Löwis11437992002-04-12 09:54:03 +000016288 ;
16289 return 0;
16290}
16291_ACEOF
16292rm -f conftest.$ac_objext conftest$ac_exeext
16293if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16294 (eval $ac_link) 2>&5
16295 ac_status=$?
16296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16297 (exit $ac_status); } &&
16298 { ac_try='test -s conftest$ac_exeext'
16299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16300 (eval $ac_try) 2>&5
16301 ac_status=$?
16302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16303 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016304 ac_cv_have_getc_unlocked=yes
16305else
Martin v. Löwis11437992002-04-12 09:54:03 +000016306 echo "$as_me: failed program was:" >&5
16307cat conftest.$ac_ext >&5
16308ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016309fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016310rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016311fi
16312
Martin v. Löwis11437992002-04-12 09:54:03 +000016313echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
16314echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016315if test "$ac_cv_have_getc_unlocked" = yes
16316then
Martin v. Löwis11437992002-04-12 09:54:03 +000016317
16318cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016319#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016320_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016321
16322fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016323
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016324# check for readline 2.2
16325cat >conftest.$ac_ext <<_ACEOF
16326#line $LINENO "configure"
16327#include "confdefs.h"
16328#include <readline/readline.h>
16329_ACEOF
16330if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16331 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16332 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000016333 egrep -v '^ *\+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016334 rm -f conftest.er1
16335 cat conftest.err >&5
16336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16337 (exit $ac_status); } >/dev/null; then
16338 if test -s conftest.err; then
16339 ac_cpp_err=$ac_c_preproc_warn_flag
16340 else
16341 ac_cpp_err=
16342 fi
16343else
16344 ac_cpp_err=yes
16345fi
16346if test -z "$ac_cpp_err"; then
16347 have_readline=yes
16348else
16349 echo "$as_me: failed program was:" >&5
16350 cat conftest.$ac_ext >&5
16351 have_readline=no
16352fi
16353rm -f conftest.err conftest.$ac_ext
16354if test $have_readline = yes
16355then
16356 cat >conftest.$ac_ext <<_ACEOF
16357#line $LINENO "configure"
16358#include "confdefs.h"
16359#include <readline/readline.h>
16360
16361_ACEOF
16362if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000016363 egrep "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016364
16365cat >>confdefs.h <<\_ACEOF
16366#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
16367_ACEOF
16368
16369fi
16370rm -f conftest*
16371
16372fi
16373
Martin v. Löwis0daad592001-09-30 21:09:59 +000016374# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000016375echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
16376echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
16377if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
16378 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000016379else
Martin v. Löwis11437992002-04-12 09:54:03 +000016380 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000016381LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016382cat >conftest.$ac_ext <<_ACEOF
16383#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000016384#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016385
Guido van Rossum353ae582001-07-10 16:45:32 +000016386/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016387#ifdef __cplusplus
16388extern "C"
16389#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000016390/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016391 builtin and then its argument prototype would still apply. */
16392char rl_pre_input_hook ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016393#ifdef F77_DUMMY_MAIN
16394# ifdef __cplusplus
16395 extern "C"
16396# endif
16397 int F77_DUMMY_MAIN() { return 1; }
16398#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016399int
16400main ()
16401{
16402rl_pre_input_hook ();
16403 ;
16404 return 0;
16405}
16406_ACEOF
16407rm -f conftest.$ac_objext conftest$ac_exeext
16408if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16409 (eval $ac_link) 2>&5
16410 ac_status=$?
16411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16412 (exit $ac_status); } &&
16413 { ac_try='test -s conftest$ac_exeext'
16414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16415 (eval $ac_try) 2>&5
16416 ac_status=$?
16417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16418 (exit $ac_status); }; }; then
16419 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000016420else
Martin v. Löwis11437992002-04-12 09:54:03 +000016421 echo "$as_me: failed program was:" >&5
16422cat conftest.$ac_ext >&5
16423ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000016424fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016425rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16426LIBS=$ac_check_lib_save_LIBS
16427fi
16428echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
16429echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
16430if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016431
Martin v. Löwis11437992002-04-12 09:54:03 +000016432cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016433#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016434_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016435
Martin v. Löwis0daad592001-09-30 21:09:59 +000016436fi
16437
Michael W. Hudson54241132001-12-07 15:38:26 +000016438
Martin v. Löwis0daad592001-09-30 21:09:59 +000016439# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000016440echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
16441echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
16442if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
16443 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000016444else
Martin v. Löwis11437992002-04-12 09:54:03 +000016445 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000016446LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016447cat >conftest.$ac_ext <<_ACEOF
16448#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000016449#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016450
Martin v. Löwis0daad592001-09-30 21:09:59 +000016451/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016452#ifdef __cplusplus
16453extern "C"
16454#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000016455/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016456 builtin and then its argument prototype would still apply. */
16457char rl_completion_matches ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016458#ifdef F77_DUMMY_MAIN
16459# ifdef __cplusplus
16460 extern "C"
16461# endif
16462 int F77_DUMMY_MAIN() { return 1; }
16463#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016464int
16465main ()
16466{
16467rl_completion_matches ();
16468 ;
16469 return 0;
16470}
16471_ACEOF
16472rm -f conftest.$ac_objext conftest$ac_exeext
16473if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16474 (eval $ac_link) 2>&5
16475 ac_status=$?
16476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16477 (exit $ac_status); } &&
16478 { ac_try='test -s conftest$ac_exeext'
16479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16480 (eval $ac_try) 2>&5
16481 ac_status=$?
16482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16483 (exit $ac_status); }; }; then
16484 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000016485else
Martin v. Löwis11437992002-04-12 09:54:03 +000016486 echo "$as_me: failed program was:" >&5
16487cat conftest.$ac_ext >&5
16488ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000016489fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016490rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16491LIBS=$ac_check_lib_save_LIBS
16492fi
16493echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
16494echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
16495if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016496
Martin v. Löwis11437992002-04-12 09:54:03 +000016497cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016498#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016499_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016500
Guido van Rossum353ae582001-07-10 16:45:32 +000016501fi
16502
Jack Jansendd19cf82001-12-06 22:36:17 +000016503
Martin v. Löwis11437992002-04-12 09:54:03 +000016504echo "$as_me:$LINENO: checking for broken nice()" >&5
16505echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
16506if test "${ac_cv_broken_nice+set}" = set; then
16507 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016508else
Martin v. Löwis11437992002-04-12 09:54:03 +000016509
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016510if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016511 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016512else
Martin v. Löwis11437992002-04-12 09:54:03 +000016513 cat >conftest.$ac_ext <<_ACEOF
16514#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016515#include "confdefs.h"
16516
16517int main()
16518{
16519 int val1 = nice(1);
16520 if (val1 != -1 && val1 == nice(2))
16521 exit(0);
16522 exit(1);
16523}
16524
Martin v. Löwis11437992002-04-12 09:54:03 +000016525_ACEOF
16526rm -f conftest$ac_exeext
16527if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16528 (eval $ac_link) 2>&5
16529 ac_status=$?
16530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16531 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16533 (eval $ac_try) 2>&5
16534 ac_status=$?
16535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16536 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016537 ac_cv_broken_nice=yes
16538else
Martin v. Löwis11437992002-04-12 09:54:03 +000016539 echo "$as_me: program exited with status $ac_status" >&5
16540echo "$as_me: failed program was:" >&5
16541cat conftest.$ac_ext >&5
16542( exit $ac_status )
16543ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016544fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016545rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016546fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016547fi
16548
Martin v. Löwis11437992002-04-12 09:54:03 +000016549echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
16550echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016551if test "$ac_cv_broken_nice" = yes
16552then
Martin v. Löwis11437992002-04-12 09:54:03 +000016553
16554cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016555#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016556_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016557
16558fi
16559
Guido van Rossumd11b62e2003-03-14 21:51:36 +000016560# tzset(3) exists and works like we expect it to
16561echo "$as_me:$LINENO: checking for working tzset()" >&5
16562echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
16563if test "${ac_cv_working_tzset+set}" = set; then
16564 echo $ECHO_N "(cached) $ECHO_C" >&6
16565else
16566
16567if test "$cross_compiling" = yes; then
16568 ac_cv_working_tzset=no
16569else
16570 cat >conftest.$ac_ext <<_ACEOF
16571#line $LINENO "configure"
16572#include "confdefs.h"
16573
16574#include <stdlib.h>
16575#include <time.h>
16576int main()
16577{
16578 int gmt_hour;
16579 int eastern_hour;
16580 time_t now;
16581 now = time((time_t*)NULL);
16582 putenv("TZ=GMT");
16583 tzset();
16584 gmt_hour = localtime(&now)->tm_hour;
16585 putenv("TZ=US/Eastern");
16586 tzset();
16587 eastern_hour = localtime(&now)->tm_hour;
16588 if (eastern_hour == gmt_hour)
16589 exit(1);
16590 exit(0);
16591}
16592
16593_ACEOF
16594rm -f conftest$ac_exeext
16595if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16596 (eval $ac_link) 2>&5
16597 ac_status=$?
16598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16599 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16601 (eval $ac_try) 2>&5
16602 ac_status=$?
16603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16604 (exit $ac_status); }; }; then
16605 ac_cv_working_tzset=yes
16606else
16607 echo "$as_me: program exited with status $ac_status" >&5
16608echo "$as_me: failed program was:" >&5
16609cat conftest.$ac_ext >&5
16610( exit $ac_status )
16611ac_cv_working_tzset=no
16612fi
16613rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16614fi
16615fi
16616
16617echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
16618echo "${ECHO_T}$ac_cv_working_tzset" >&6
16619if test "$ac_cv_working_tzset" = yes
16620then
16621
16622cat >>confdefs.h <<\_ACEOF
16623#define HAVE_WORKING_TZSET 1
16624_ACEOF
16625
16626fi
16627
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016628# Look for subsecond timestamps in struct stat
16629echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
16630echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
16631if test "${ac_cv_stat_tv_nsec+set}" = set; then
16632 echo $ECHO_N "(cached) $ECHO_C" >&6
16633else
16634 cat >conftest.$ac_ext <<_ACEOF
16635#line $LINENO "configure"
16636#include "confdefs.h"
16637#include <sys/stat.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016638#ifdef F77_DUMMY_MAIN
16639# ifdef __cplusplus
16640 extern "C"
16641# endif
16642 int F77_DUMMY_MAIN() { return 1; }
16643#endif
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016644int
16645main ()
16646{
16647
16648struct stat st;
16649st.st_mtim.tv_nsec = 1;
16650
16651 ;
16652 return 0;
16653}
16654_ACEOF
16655rm -f conftest.$ac_objext
16656if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16657 (eval $ac_compile) 2>&5
16658 ac_status=$?
16659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16660 (exit $ac_status); } &&
16661 { ac_try='test -s conftest.$ac_objext'
16662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16663 (eval $ac_try) 2>&5
16664 ac_status=$?
16665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16666 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000016667 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016668else
16669 echo "$as_me: failed program was:" >&5
16670cat conftest.$ac_ext >&5
16671ac_cv_stat_tv_nsec=no
16672fi
16673rm -f conftest.$ac_objext conftest.$ac_ext
16674fi
16675
16676echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
16677echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
16678if test "$ac_cv_stat_tv_nsec" = yes
16679then
16680
16681cat >>confdefs.h <<\_ACEOF
16682#define HAVE_STAT_TV_NSEC 1
16683_ACEOF
16684
16685fi
16686
Jack Jansen666b1e72001-10-31 12:11:48 +000016687# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000016688echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
16689echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
16690if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
16691 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016692else
Martin v. Löwis11437992002-04-12 09:54:03 +000016693 cat >conftest.$ac_ext <<_ACEOF
16694#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016695#include "confdefs.h"
16696#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016697#ifdef F77_DUMMY_MAIN
16698# ifdef __cplusplus
16699 extern "C"
16700# endif
16701 int F77_DUMMY_MAIN() { return 1; }
16702#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016703int
16704main ()
16705{
Jack Jansen666b1e72001-10-31 12:11:48 +000016706
16707 int rtn;
16708 rtn = mvwdelch(0,0,0);
16709
Martin v. Löwis11437992002-04-12 09:54:03 +000016710 ;
16711 return 0;
16712}
16713_ACEOF
16714rm -f conftest.$ac_objext
16715if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16716 (eval $ac_compile) 2>&5
16717 ac_status=$?
16718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16719 (exit $ac_status); } &&
16720 { ac_try='test -s conftest.$ac_objext'
16721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16722 (eval $ac_try) 2>&5
16723 ac_status=$?
16724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16725 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016726 ac_cv_mvwdelch_is_expression=yes
16727else
Martin v. Löwis11437992002-04-12 09:54:03 +000016728 echo "$as_me: failed program was:" >&5
16729cat conftest.$ac_ext >&5
16730ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016731fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016732rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016733fi
16734
Martin v. Löwis11437992002-04-12 09:54:03 +000016735echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
16736echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016737
16738if test "$ac_cv_mvwdelch_is_expression" = yes
16739then
Martin v. Löwis11437992002-04-12 09:54:03 +000016740
16741cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016742#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016743_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016744
16745fi
16746
Martin v. Löwis11437992002-04-12 09:54:03 +000016747echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
16748echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
16749if test "${ac_cv_window_has_flags+set}" = set; then
16750 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016751else
Martin v. Löwis11437992002-04-12 09:54:03 +000016752 cat >conftest.$ac_ext <<_ACEOF
16753#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016754#include "confdefs.h"
16755#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016756#ifdef F77_DUMMY_MAIN
16757# ifdef __cplusplus
16758 extern "C"
16759# endif
16760 int F77_DUMMY_MAIN() { return 1; }
16761#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016762int
16763main ()
16764{
Jack Jansen666b1e72001-10-31 12:11:48 +000016765
16766 WINDOW *w;
16767 w->_flags = 0;
16768
Martin v. Löwis11437992002-04-12 09:54:03 +000016769 ;
16770 return 0;
16771}
16772_ACEOF
16773rm -f conftest.$ac_objext
16774if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16775 (eval $ac_compile) 2>&5
16776 ac_status=$?
16777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16778 (exit $ac_status); } &&
16779 { ac_try='test -s conftest.$ac_objext'
16780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16781 (eval $ac_try) 2>&5
16782 ac_status=$?
16783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16784 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016785 ac_cv_window_has_flags=yes
16786else
Martin v. Löwis11437992002-04-12 09:54:03 +000016787 echo "$as_me: failed program was:" >&5
16788cat conftest.$ac_ext >&5
16789ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016790fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016791rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016792fi
16793
Martin v. Löwis11437992002-04-12 09:54:03 +000016794echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
16795echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016796
Jack Jansen666b1e72001-10-31 12:11:48 +000016797
16798if test "$ac_cv_window_has_flags" = yes
16799then
Martin v. Löwis11437992002-04-12 09:54:03 +000016800
16801cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016802#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016803_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016804
16805fi
16806
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016807echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
16808echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
16809
16810if test -e /dev/ptmx
16811then
16812 echo "$as_me:$LINENO: result: yes" >&5
16813echo "${ECHO_T}yes" >&6
16814
16815cat >>confdefs.h <<\_ACEOF
16816#define HAVE_DEV_PTMX 1
16817_ACEOF
16818
16819else
16820 echo "$as_me:$LINENO: result: no" >&5
16821echo "${ECHO_T}no" >&6
16822fi
16823
Neal Norwitz865400f2003-03-21 01:42:58 +000016824echo "$as_me:$LINENO: checking for /dev/ptc" >&5
16825echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
16826
16827if test -e /dev/ptc
16828then
16829 echo "$as_me:$LINENO: result: yes" >&5
16830echo "${ECHO_T}yes" >&6
16831
16832cat >>confdefs.h <<\_ACEOF
16833#define HAVE_DEV_PTC 1
16834_ACEOF
16835
16836else
16837 echo "$as_me:$LINENO: result: no" >&5
16838echo "${ECHO_T}no" >&6
16839fi
16840
Martin v. Löwis11437992002-04-12 09:54:03 +000016841echo "$as_me:$LINENO: checking for socklen_t" >&5
16842echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
16843if test "${ac_cv_type_socklen_t+set}" = set; then
16844 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000016845else
Martin v. Löwis11437992002-04-12 09:54:03 +000016846 cat >conftest.$ac_ext <<_ACEOF
16847#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000016848#include "confdefs.h"
Martin v. Löwis01c04012002-11-11 14:58:44 +000016849
16850#ifdef HAVE_SYS_TYPES_H
16851#include <sys/types.h>
16852#endif
16853#ifdef HAVE_SYS_SOCKET_H
16854#include <sys/socket.h>
16855#endif
16856
16857
Barry Warsawfe33b792003-01-07 22:42:49 +000016858#ifdef F77_DUMMY_MAIN
16859# ifdef __cplusplus
16860 extern "C"
16861# endif
16862 int F77_DUMMY_MAIN() { return 1; }
16863#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016864int
16865main ()
16866{
16867if ((socklen_t *) 0)
16868 return 0;
16869if (sizeof (socklen_t))
16870 return 0;
16871 ;
16872 return 0;
16873}
16874_ACEOF
16875rm -f conftest.$ac_objext
16876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16877 (eval $ac_compile) 2>&5
16878 ac_status=$?
16879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16880 (exit $ac_status); } &&
16881 { ac_try='test -s conftest.$ac_objext'
16882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16883 (eval $ac_try) 2>&5
16884 ac_status=$?
16885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16886 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000016887 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000016888else
Martin v. Löwis11437992002-04-12 09:54:03 +000016889 echo "$as_me: failed program was:" >&5
16890cat conftest.$ac_ext >&5
16891ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000016892fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016893rm -f conftest.$ac_objext conftest.$ac_ext
16894fi
16895echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
16896echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
16897if test $ac_cv_type_socklen_t = yes; then
16898 :
16899else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016900
Martin v. Löwis01c04012002-11-11 14:58:44 +000016901cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016902#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000016903_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016904
16905fi
16906
Michael W. Hudson54241132001-12-07 15:38:26 +000016907
Michael W. Hudson54241132001-12-07 15:38:26 +000016908
16909
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016910for h in `(cd $srcdir;echo Python/thread_*.h)`
16911do
16912 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16913done
16914
Michael W. Hudson54241132001-12-07 15:38:26 +000016915
Jack Jansen0b06be72002-06-21 14:48:38 +000016916SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000016917echo "$as_me:$LINENO: checking for build directories" >&5
16918echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016919for dir in $SRCDIRS; do
16920 if test ! -d $dir; then
16921 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016922 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016923done
Martin v. Löwis11437992002-04-12 09:54:03 +000016924echo "$as_me:$LINENO: result: done" >&5
16925echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000016926
Guido van Rossum627b2d71993-12-24 10:39:16 +000016927# generate output files
Barry Warsawfe33b792003-01-07 22:42:49 +000016928ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000016929
Martin v. Löwis11437992002-04-12 09:54:03 +000016930cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016931# This file is a shell script that caches the results of configure
16932# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016933# scripts and configure runs, see configure's option --config-cache.
16934# It is not useful on other systems. If it contains results you don't
16935# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016936#
Martin v. Löwis11437992002-04-12 09:54:03 +000016937# config.status only pays attention to the cache file if you give it
16938# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016939#
Barry Warsawfe33b792003-01-07 22:42:49 +000016940# `ac_cv_env_foo' variables (set or unset) will be overriden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016941# loading this file, other *unset* `ac_cv_foo' will be assigned the
16942# following values.
16943
16944_ACEOF
16945
Guido van Rossumf78abae1997-01-21 22:02:36 +000016946# The following way of writing the cache mishandles newlines in values,
16947# but we know of no workaround that is simple, portable, and efficient.
16948# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016949# Ultrix sh set writes to stderr and can't be redirected directly,
16950# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000016951{
16952 (set) 2>&1 |
16953 case `(ac_space=' '; set | grep ac_space) 2>&1` in
16954 *ac_space=\ *)
16955 # `set' does not quote correctly, so add quotes (double-quote
16956 # substitution turns \\\\ into \\, and sed turns \\ into \).
16957 sed -n \
16958 "s/'/'\\\\''/g;
16959 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16960 ;;
16961 *)
16962 # `set' quotes correctly as required by POSIX, so do not add quotes.
16963 sed -n \
16964 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16965 ;;
16966 esac;
16967} |
16968 sed '
16969 t clear
16970 : clear
16971 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16972 t end
16973 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16974 : end' >>confcache
16975if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016976 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016977 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16978 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016979 else
16980 echo "not updating unwritable cache $cache_file"
16981 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016982fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016983rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016984
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016985test "x$prefix" = xNONE && prefix=$ac_default_prefix
16986# Let make expand exec_prefix.
16987test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016988
Martin v. Löwis11437992002-04-12 09:54:03 +000016989# VPATH may cause trouble with some makes, so we remove $(srcdir),
16990# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16991# trailing colons and then remove the whole line if VPATH becomes empty
16992# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000016993if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016994 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16995s/:*\$(srcdir):*/:/;
16996s/:*\${srcdir}:*/:/;
16997s/:*@srcdir@:*/:/;
16998s/^\([^=]*=[ ]*\):*/\1/;
16999s/:*$//;
17000s/^[^=]*=[ ]*$//;
17001}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017002fi
17003
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017004DEFS=-DHAVE_CONFIG_H
17005
Martin v. Löwis11437992002-04-12 09:54:03 +000017006
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017007: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000017008ac_clean_files_save=$ac_clean_files
17009ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17010{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
17011echo "$as_me: creating $CONFIG_STATUS" >&6;}
17012cat >$CONFIG_STATUS <<_ACEOF
17013#! $SHELL
17014# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017015# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017016# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000017017# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017018
Martin v. Löwis11437992002-04-12 09:54:03 +000017019debug=false
17020SHELL=\${CONFIG_SHELL-$SHELL}
17021_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000017022
Martin v. Löwis11437992002-04-12 09:54:03 +000017023cat >>$CONFIG_STATUS <<\_ACEOF
Barry Warsawfe33b792003-01-07 22:42:49 +000017024
Martin v. Löwis11437992002-04-12 09:54:03 +000017025## --------------------- ##
17026## M4sh Initialization. ##
17027## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000017028
Martin v. Löwis11437992002-04-12 09:54:03 +000017029# Be Bourne compatible
17030if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17031 emulate sh
17032 NULLCMD=:
17033elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
17034 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000017035fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017036
Barry Warsawfe33b792003-01-07 22:42:49 +000017037# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000017038# Support unset when possible.
17039if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
17040 as_unset=unset
17041else
17042 as_unset=false
17043fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017044
Barry Warsawfe33b792003-01-07 22:42:49 +000017045(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
17046 { $as_unset LANG || test "${LANG+set}" != set; } ||
17047 { LANG=C; export LANG; }
17048(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
17049 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
17050 { LC_ALL=C; export LC_ALL; }
17051(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
17052 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
17053 { LC_TIME=C; export LC_TIME; }
17054(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
17055 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
17056 { LC_CTYPE=C; export LC_CTYPE; }
17057(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
17058 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
17059 { LANGUAGE=C; export LANGUAGE; }
17060(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
17061 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
17062 { LC_COLLATE=C; export LC_COLLATE; }
17063(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
17064 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
17065 { LC_NUMERIC=C; export LC_NUMERIC; }
17066(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
17067 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
17068 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017069
17070
17071# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000017072as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017073$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17074 X"$0" : 'X\(//\)$' \| \
17075 X"$0" : 'X\(/\)$' \| \
17076 . : '\(.\)' 2>/dev/null ||
17077echo X/"$0" |
17078 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
17079 /^X\/\(\/\/\)$/{ s//\1/; q; }
17080 /^X\/\(\/\).*/{ s//\1/; q; }
17081 s/.*/./; q'`
17082
17083# PATH needs CR, and LINENO needs CR and PATH.
17084# Avoid depending upon Character Ranges.
17085as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17086as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17087as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17088as_cr_digits='0123456789'
17089as_cr_alnum=$as_cr_Letters$as_cr_digits
17090
17091# The user is always right.
17092if test "${PATH_SEPARATOR+set}" != set; then
17093 echo "#! /bin/sh" >conftest.sh
17094 echo "exit 0" >>conftest.sh
17095 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000017096 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017097 PATH_SEPARATOR=';'
17098 else
17099 PATH_SEPARATOR=:
17100 fi
17101 rm -f conftest.sh
17102fi
17103
17104
17105 as_lineno_1=$LINENO
17106 as_lineno_2=$LINENO
17107 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17108 test "x$as_lineno_1" != "x$as_lineno_2" &&
17109 test "x$as_lineno_3" = "x$as_lineno_2" || {
17110 # Find who we are. Look in the path if we contain no path at all
17111 # relative or not.
17112 case $0 in
17113 *[\\/]* ) as_myself=$0 ;;
17114 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17115for as_dir in $PATH
17116do
17117 IFS=$as_save_IFS
17118 test -z "$as_dir" && as_dir=.
17119 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17120done
17121
17122 ;;
17123 esac
17124 # We did not find ourselves, most probably we were run as `sh COMMAND'
17125 # in which case we are not to be found in the path.
17126 if test "x$as_myself" = x; then
17127 as_myself=$0
17128 fi
17129 if test ! -f "$as_myself"; then
17130 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17131echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17132 { (exit 1); exit 1; }; }
17133 fi
17134 case $CONFIG_SHELL in
17135 '')
17136 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17137for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17138do
17139 IFS=$as_save_IFS
17140 test -z "$as_dir" && as_dir=.
17141 for as_base in sh bash ksh sh5; do
17142 case $as_dir in
17143 /*)
17144 if ("$as_dir/$as_base" -c '
17145 as_lineno_1=$LINENO
17146 as_lineno_2=$LINENO
17147 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17148 test "x$as_lineno_1" != "x$as_lineno_2" &&
17149 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
17150 CONFIG_SHELL=$as_dir/$as_base
17151 export CONFIG_SHELL
17152 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17153 fi;;
17154 esac
17155 done
17156done
17157;;
Jack Jansendd19cf82001-12-06 22:36:17 +000017158 esac
17159
Martin v. Löwis11437992002-04-12 09:54:03 +000017160 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17161 # uniformly replaced by the line number. The first 'sed' inserts a
17162 # line-number line before each line; the second 'sed' does the real
17163 # work. The second script uses 'N' to pair each line-number line
17164 # with the numbered line, and appends trailing '-' during
17165 # substitution so that $LINENO is not a special case at line end.
17166 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17167 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
17168 sed '=' <$as_myself |
17169 sed '
17170 N
17171 s,$,-,
17172 : loop
17173 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17174 t loop
17175 s,-$,,
17176 s,^['$as_cr_digits']*\n,,
17177 ' >$as_me.lineno &&
17178 chmod +x $as_me.lineno ||
17179 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17180echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17181 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017182
Martin v. Löwis11437992002-04-12 09:54:03 +000017183 # Don't try to exec as it changes $[0], causing all sort of problems
17184 # (the dirname of $[0] is not the place where we might find the
17185 # original and so on. Autoconf is especially sensible to this).
17186 . ./$as_me.lineno
17187 # Exit status is that of the last command.
17188 exit
17189}
17190
17191
17192case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17193 *c*,-n*) ECHO_N= ECHO_C='
17194' ECHO_T=' ' ;;
17195 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17196 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
17197esac
17198
17199if expr a : '\(a\)' >/dev/null 2>&1; then
17200 as_expr=expr
17201else
17202 as_expr=false
17203fi
17204
17205rm -f conf$$ conf$$.exe conf$$.file
17206echo >conf$$.file
17207if ln -s conf$$.file conf$$ 2>/dev/null; then
17208 # We could just check for DJGPP; but this test a) works b) is more generic
17209 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17210 if test -f conf$$.exe; then
17211 # Don't use ln at all; we don't have any links
17212 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017213 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017214 as_ln_s='ln -s'
17215 fi
17216elif ln conf$$.file conf$$ 2>/dev/null; then
17217 as_ln_s=ln
17218else
17219 as_ln_s='cp -p'
17220fi
17221rm -f conf$$ conf$$.exe conf$$.file
17222
17223as_executable_p="test -f"
17224
17225# Sed expression to map a string onto a valid CPP name.
17226as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
17227
17228# Sed expression to map a string onto a valid variable name.
17229as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
17230
17231
17232# IFS
17233# We need space, tab and new line, in precisely that order.
17234as_nl='
17235'
17236IFS=" $as_nl"
17237
17238# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +000017239$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017240
17241exec 6>&1
17242
17243# Open the log real soon, to keep \$[0] and so on meaningful, and to
17244# report actual input values of CONFIG_FILES etc. instead of their
17245# values after options handling. Logging --version etc. is OK.
17246exec 5>>config.log
17247{
17248 echo
17249 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17250## Running $as_me. ##
17251_ASBOX
17252} >&5
17253cat >&5 <<_CSEOF
17254
Martin v. Löwis88afe662002-10-26 13:47:44 +000017255This file was extended by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +000017256generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017257
17258 CONFIG_FILES = $CONFIG_FILES
17259 CONFIG_HEADERS = $CONFIG_HEADERS
17260 CONFIG_LINKS = $CONFIG_LINKS
17261 CONFIG_COMMANDS = $CONFIG_COMMANDS
17262 $ $0 $@
17263
17264_CSEOF
17265echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
17266echo >&5
17267_ACEOF
17268
17269# Files that config.status was made for.
17270if test -n "$ac_config_files"; then
17271 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
17272fi
17273
17274if test -n "$ac_config_headers"; then
17275 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
17276fi
17277
17278if test -n "$ac_config_links"; then
17279 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
17280fi
17281
17282if test -n "$ac_config_commands"; then
17283 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
17284fi
17285
17286cat >>$CONFIG_STATUS <<\_ACEOF
17287
17288ac_cs_usage="\
17289\`$as_me' instantiates files from templates according to the
17290current configuration.
17291
17292Usage: $0 [OPTIONS] [FILE]...
17293
17294 -h, --help print this help, then exit
17295 -V, --version print version number, then exit
17296 -d, --debug don't remove temporary files
17297 --recheck update $as_me by reconfiguring in the same conditions
17298 --file=FILE[:TEMPLATE]
17299 instantiate the configuration file FILE
17300 --header=FILE[:TEMPLATE]
17301 instantiate the configuration header FILE
17302
17303Configuration files:
17304$config_files
17305
17306Configuration headers:
17307$config_headers
17308
17309Report bugs to <bug-autoconf@gnu.org>."
17310_ACEOF
17311
17312cat >>$CONFIG_STATUS <<_ACEOF
17313ac_cs_version="\\
Martin v. Löwis88afe662002-10-26 13:47:44 +000017314python config.status 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +000017315configured by $0, generated by GNU Autoconf 2.53,
Martin v. Löwis11437992002-04-12 09:54:03 +000017316 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
17317
17318Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
17319Free Software Foundation, Inc.
17320This config.status script is free software; the Free Software Foundation
17321gives unlimited permission to copy, distribute and modify it."
17322srcdir=$srcdir
17323INSTALL="$INSTALL"
17324_ACEOF
17325
17326cat >>$CONFIG_STATUS <<\_ACEOF
17327# If no file are specified by the user, then we need to provide default
17328# value. By we need to know if files were specified by the user.
17329ac_need_defaults=:
17330while test $# != 0
17331do
17332 case $1 in
17333 --*=*)
17334 ac_option=`expr "x$1" : 'x\([^=]*\)='`
17335 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017336 shift
17337 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
17338 shift
Martin v. Löwis11437992002-04-12 09:54:03 +000017339 ;;
Barry Warsawfe33b792003-01-07 22:42:49 +000017340 -*);;
Martin v. Löwis11437992002-04-12 09:54:03 +000017341 *) # This is not an option, so the user has probably given explicit
17342 # arguments.
17343 ac_need_defaults=false;;
17344 esac
17345
Barry Warsawfe33b792003-01-07 22:42:49 +000017346 case $1 in
Martin v. Löwis11437992002-04-12 09:54:03 +000017347 # Handling of the options.
17348_ACEOF
17349cat >>$CONFIG_STATUS <<_ACEOF
17350 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17351 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
17352 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
17353_ACEOF
17354cat >>$CONFIG_STATUS <<\_ACEOF
17355 --version | --vers* | -V )
17356 echo "$ac_cs_version"; exit 0 ;;
17357 --he | --h)
17358 # Conflict between --help and --header
17359 { { echo "$as_me:$LINENO: error: ambiguous option: $1
17360Try \`$0 --help' for more information." >&5
17361echo "$as_me: error: ambiguous option: $1
17362Try \`$0 --help' for more information." >&2;}
17363 { (exit 1); exit 1; }; };;
17364 --help | --hel | -h )
17365 echo "$ac_cs_usage"; exit 0 ;;
17366 --debug | --d* | -d )
17367 debug=: ;;
17368 --file | --fil | --fi | --f )
Barry Warsawfe33b792003-01-07 22:42:49 +000017369 shift
17370 CONFIG_FILES="$CONFIG_FILES $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017371 ac_need_defaults=false;;
17372 --header | --heade | --head | --hea )
Barry Warsawfe33b792003-01-07 22:42:49 +000017373 shift
17374 CONFIG_HEADERS="$CONFIG_HEADERS $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017375 ac_need_defaults=false;;
17376
17377 # This is an error.
17378 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17379Try \`$0 --help' for more information." >&5
17380echo "$as_me: error: unrecognized option: $1
17381Try \`$0 --help' for more information." >&2;}
17382 { (exit 1); exit 1; }; } ;;
17383
17384 *) ac_config_targets="$ac_config_targets $1" ;;
17385
17386 esac
17387 shift
17388done
17389
17390_ACEOF
17391
17392
17393
17394
17395
17396cat >>$CONFIG_STATUS <<\_ACEOF
17397for ac_config_target in $ac_config_targets
17398do
17399 case "$ac_config_target" in
17400 # Handling of arguments.
17401 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17402 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
17403 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17404 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17405echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17406 { (exit 1); exit 1; }; };;
17407 esac
17408done
17409
17410# If the user did not use the arguments to specify the items to instantiate,
17411# then the envvar interface is used. Set only those that are not.
17412# We use the long form for the default assignment because of an extremely
17413# bizarre bug on SunOS 4.1.3.
17414if $ac_need_defaults; then
17415 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17416 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17417fi
17418
17419# Create a temporary directory, and hook for its removal unless debugging.
17420$debug ||
17421{
17422 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17423 trap '{ (exit 1); exit 1; }' 1 2 13 15
17424}
17425
17426# Create a (secure) tmp directory for tmp files.
17427: ${TMPDIR=/tmp}
17428{
17429 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
17430 test -n "$tmp" && test -d "$tmp"
17431} ||
17432{
17433 tmp=$TMPDIR/cs$$-$RANDOM
17434 (umask 077 && mkdir $tmp)
17435} ||
17436{
17437 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
17438 { (exit 1); exit 1; }
17439}
17440
17441_ACEOF
17442
17443cat >>$CONFIG_STATUS <<_ACEOF
17444
17445#
17446# CONFIG_FILES section.
17447#
17448
17449# No need to generate the scripts if there are no CONFIG_FILES.
17450# This happens for instance when ./config.status config.h
17451if test -n "\$CONFIG_FILES"; then
17452 # Protect against being on the right side of a sed subst in config.status.
17453 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17454 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17455s,@SHELL@,$SHELL,;t t
17456s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17457s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17458s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17459s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17460s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17461s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17462s,@exec_prefix@,$exec_prefix,;t t
17463s,@prefix@,$prefix,;t t
17464s,@program_transform_name@,$program_transform_name,;t t
17465s,@bindir@,$bindir,;t t
17466s,@sbindir@,$sbindir,;t t
17467s,@libexecdir@,$libexecdir,;t t
17468s,@datadir@,$datadir,;t t
17469s,@sysconfdir@,$sysconfdir,;t t
17470s,@sharedstatedir@,$sharedstatedir,;t t
17471s,@localstatedir@,$localstatedir,;t t
17472s,@libdir@,$libdir,;t t
17473s,@includedir@,$includedir,;t t
17474s,@oldincludedir@,$oldincludedir,;t t
17475s,@infodir@,$infodir,;t t
17476s,@mandir@,$mandir,;t t
17477s,@build_alias@,$build_alias,;t t
17478s,@host_alias@,$host_alias,;t t
17479s,@target_alias@,$target_alias,;t t
17480s,@DEFS@,$DEFS,;t t
17481s,@ECHO_C@,$ECHO_C,;t t
17482s,@ECHO_N@,$ECHO_N,;t t
17483s,@ECHO_T@,$ECHO_T,;t t
17484s,@LIBS@,$LIBS,;t t
17485s,@VERSION@,$VERSION,;t t
17486s,@SOVERSION@,$SOVERSION,;t t
17487s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
17488s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
17489s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
17490s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
17491s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
17492s,@MACHDEP@,$MACHDEP,;t t
17493s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000017494s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000017495s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017496s,@CXX@,$CXX,;t t
17497s,@MAINOBJ@,$MAINOBJ,;t t
17498s,@EXEEXT@,$EXEEXT,;t t
17499s,@CC@,$CC,;t t
17500s,@CFLAGS@,$CFLAGS,;t t
17501s,@LDFLAGS@,$LDFLAGS,;t t
17502s,@CPPFLAGS@,$CPPFLAGS,;t t
17503s,@ac_ct_CC@,$ac_ct_CC,;t t
17504s,@OBJEXT@,$OBJEXT,;t t
17505s,@CPP@,$CPP,;t t
17506s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
17507s,@LIBRARY@,$LIBRARY,;t t
17508s,@LDLIBRARY@,$LDLIBRARY,;t t
17509s,@DLLLIBRARY@,$DLLLIBRARY,;t t
17510s,@BLDLIBRARY@,$BLDLIBRARY,;t t
17511s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
17512s,@INSTSONAME@,$INSTSONAME,;t t
17513s,@RUNSHARED@,$RUNSHARED,;t t
17514s,@LINKCC@,$LINKCC,;t t
17515s,@RANLIB@,$RANLIB,;t t
17516s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17517s,@AR@,$AR,;t t
17518s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17519s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
17520s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17521s,@LN@,$LN,;t t
17522s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000017523s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017524s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
17525s,@SO@,$SO,;t t
17526s,@LDSHARED@,$LDSHARED,;t t
17527s,@BLDSHARED@,$BLDSHARED,;t t
17528s,@CCSHARED@,$CCSHARED,;t t
17529s,@LINKFORSHARED@,$LINKFORSHARED,;t t
17530s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000017531s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017532s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
17533s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
17534s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
17535s,@LDLAST@,$LDLAST,;t t
17536s,@THREADOBJ@,$THREADOBJ,;t t
17537s,@DLINCLDIR@,$DLINCLDIR,;t t
17538s,@DYNLOADFILE@,$DYNLOADFILE,;t t
17539s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
17540s,@LIBOBJS@,$LIBOBJS,;t t
17541s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
17542s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
17543s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
17544s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
17545s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
17546s,@LIBM@,$LIBM,;t t
17547s,@LIBC@,$LIBC,;t t
17548s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
17549s,@THREADHEADERS@,$THREADHEADERS,;t t
17550s,@SRCDIRS@,$SRCDIRS,;t t
17551CEOF
17552
17553_ACEOF
17554
17555 cat >>$CONFIG_STATUS <<\_ACEOF
17556 # Split the substitutions into bite-sized pieces for seds with
17557 # small command number limits, like on Digital OSF/1 and HP-UX.
17558 ac_max_sed_lines=48
17559 ac_sed_frag=1 # Number of current file.
17560 ac_beg=1 # First line for current file.
17561 ac_end=$ac_max_sed_lines # Line after last line for current file.
17562 ac_more_lines=:
17563 ac_sed_cmds=
17564 while $ac_more_lines; do
17565 if test $ac_beg -gt 1; then
17566 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17567 else
17568 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17569 fi
17570 if test ! -s $tmp/subs.frag; then
17571 ac_more_lines=false
17572 else
17573 # The purpose of the label and of the branching condition is to
17574 # speed up the sed processing (if there are no `@' at all, there
17575 # is no need to browse any of the substitutions).
17576 # These are the two extra sed commands mentioned above.
17577 (echo ':t
17578 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17579 if test -z "$ac_sed_cmds"; then
17580 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17581 else
17582 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17583 fi
17584 ac_sed_frag=`expr $ac_sed_frag + 1`
17585 ac_beg=$ac_end
17586 ac_end=`expr $ac_end + $ac_max_sed_lines`
17587 fi
17588 done
17589 if test -z "$ac_sed_cmds"; then
17590 ac_sed_cmds=cat
17591 fi
17592fi # test -n "$CONFIG_FILES"
17593
17594_ACEOF
17595cat >>$CONFIG_STATUS <<\_ACEOF
17596for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17597 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17598 case $ac_file in
17599 - | *:- | *:-:* ) # input from stdin
17600 cat >$tmp/stdin
17601 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17602 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17603 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17604 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17605 * ) ac_file_in=$ac_file.in ;;
17606 esac
17607
17608 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17609 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17610$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17611 X"$ac_file" : 'X\(//\)[^/]' \| \
17612 X"$ac_file" : 'X\(//\)$' \| \
17613 X"$ac_file" : 'X\(/\)' \| \
17614 . : '\(.\)' 2>/dev/null ||
17615echo X"$ac_file" |
17616 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17617 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17618 /^X\(\/\/\)$/{ s//\1/; q; }
17619 /^X\(\/\).*/{ s//\1/; q; }
17620 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017621 { case "$ac_dir" in
17622 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17623 *) as_incr_dir=.;;
17624esac
17625as_dummy="$ac_dir"
17626for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17627 case $as_mkdir_dir in
17628 # Skip DOS drivespec
17629 ?:) as_incr_dir=$as_mkdir_dir ;;
17630 *)
17631 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17632 test -d "$as_incr_dir" ||
17633 mkdir "$as_incr_dir" ||
17634 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17635echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17636 { (exit 1); exit 1; }; }
17637 ;;
17638 esac
17639done; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017640
17641 ac_builddir=.
17642
17643if test "$ac_dir" != .; then
17644 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17645 # A "../" for each directory in $ac_dir_suffix.
17646 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17647else
17648 ac_dir_suffix= ac_top_builddir=
17649fi
17650
17651case $srcdir in
17652 .) # No --srcdir option. We are building in place.
17653 ac_srcdir=.
17654 if test -z "$ac_top_builddir"; then
17655 ac_top_srcdir=.
17656 else
17657 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17658 fi ;;
17659 [\\/]* | ?:[\\/]* ) # Absolute path.
17660 ac_srcdir=$srcdir$ac_dir_suffix;
17661 ac_top_srcdir=$srcdir ;;
17662 *) # Relative path.
17663 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17664 ac_top_srcdir=$ac_top_builddir$srcdir ;;
17665esac
17666# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
17667# absolute.
17668ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Barry Warsawfe33b792003-01-07 22:42:49 +000017669ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000017670ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
17671ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
17672
17673
17674 case $INSTALL in
17675 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17676 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
17677 esac
17678
17679 if test x"$ac_file" != x-; then
17680 { echo "$as_me:$LINENO: creating $ac_file" >&5
17681echo "$as_me: creating $ac_file" >&6;}
17682 rm -f "$ac_file"
17683 fi
17684 # Let's still pretend it is `configure' which instantiates (i.e., don't
17685 # use $as_me), people would be surprised to read:
17686 # /* config.h. Generated by config.status. */
17687 if test x"$ac_file" = x-; then
17688 configure_input=
17689 else
17690 configure_input="$ac_file. "
17691 fi
17692 configure_input=$configure_input"Generated from `echo $ac_file_in |
17693 sed 's,.*/,,'` by configure."
17694
17695 # First look for the input files in the build tree, otherwise in the
17696 # src tree.
17697 ac_file_inputs=`IFS=:
17698 for f in $ac_file_in; do
17699 case $f in
17700 -) echo $tmp/stdin ;;
17701 [\\/$]*)
17702 # Absolute (can't be DOS-style, as IFS=:)
17703 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17704echo "$as_me: error: cannot find input file: $f" >&2;}
17705 { (exit 1); exit 1; }; }
17706 echo $f;;
17707 *) # Relative
17708 if test -f "$f"; then
17709 # Build tree
17710 echo $f
17711 elif test -f "$srcdir/$f"; then
17712 # Source tree
17713 echo $srcdir/$f
17714 else
17715 # /dev/null tree
17716 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17717echo "$as_me: error: cannot find input file: $f" >&2;}
17718 { (exit 1); exit 1; }; }
17719 fi;;
17720 esac
17721 done` || { (exit 1); exit 1; }
17722_ACEOF
17723cat >>$CONFIG_STATUS <<_ACEOF
17724 sed "$ac_vpsub
17725$extrasub
17726_ACEOF
17727cat >>$CONFIG_STATUS <<\_ACEOF
17728:t
17729/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17730s,@configure_input@,$configure_input,;t t
17731s,@srcdir@,$ac_srcdir,;t t
17732s,@abs_srcdir@,$ac_abs_srcdir,;t t
17733s,@top_srcdir@,$ac_top_srcdir,;t t
17734s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17735s,@builddir@,$ac_builddir,;t t
17736s,@abs_builddir@,$ac_abs_builddir,;t t
17737s,@top_builddir@,$ac_top_builddir,;t t
17738s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17739s,@INSTALL@,$ac_INSTALL,;t t
17740" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17741 rm -f $tmp/stdin
17742 if test x"$ac_file" != x-; then
17743 mv $tmp/out $ac_file
17744 else
17745 cat $tmp/out
17746 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017747 fi
17748
Martin v. Löwis11437992002-04-12 09:54:03 +000017749done
17750_ACEOF
17751cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017752
Martin v. Löwis11437992002-04-12 09:54:03 +000017753#
17754# CONFIG_HEADER section.
17755#
Guido van Rossum627b2d71993-12-24 10:39:16 +000017756
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017757# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17758# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000017759#
17760# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000017761ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
17762ac_dB='[ ].*$,\1#\2'
17763ac_dC=' '
17764ac_dD=',;t'
17765# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17766ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
17767ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017768ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000017769ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017770
Martin v. Löwis11437992002-04-12 09:54:03 +000017771for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000017772 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000017773 case $ac_file in
17774 - | *:- | *:-:* ) # input from stdin
17775 cat >$tmp/stdin
17776 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17777 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17778 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17779 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17780 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017781 esac
17782
Martin v. Löwis11437992002-04-12 09:54:03 +000017783 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17784echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017785
Martin v. Löwis11437992002-04-12 09:54:03 +000017786 # First look for the input files in the build tree, otherwise in the
17787 # src tree.
17788 ac_file_inputs=`IFS=:
17789 for f in $ac_file_in; do
17790 case $f in
17791 -) echo $tmp/stdin ;;
17792 [\\/$]*)
17793 # Absolute (can't be DOS-style, as IFS=:)
17794 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17795echo "$as_me: error: cannot find input file: $f" >&2;}
17796 { (exit 1); exit 1; }; }
17797 echo $f;;
17798 *) # Relative
17799 if test -f "$f"; then
17800 # Build tree
17801 echo $f
17802 elif test -f "$srcdir/$f"; then
17803 # Source tree
17804 echo $srcdir/$f
17805 else
17806 # /dev/null tree
17807 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17808echo "$as_me: error: cannot find input file: $f" >&2;}
17809 { (exit 1); exit 1; }; }
17810 fi;;
17811 esac
17812 done` || { (exit 1); exit 1; }
17813 # Remove the trailing spaces.
17814 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017815
Martin v. Löwis11437992002-04-12 09:54:03 +000017816_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017817
Martin v. Löwis11437992002-04-12 09:54:03 +000017818# Transform confdefs.h into two sed scripts, `conftest.defines' and
17819# `conftest.undefs', that substitutes the proper values into
17820# config.h.in to produce config.h. The first handles `#define'
17821# templates, and the second `#undef' templates.
17822# And first: Protect against being on the right side of a sed subst in
17823# config.status. Protect against being in an unquoted here document
17824# in config.status.
17825rm -f conftest.defines conftest.undefs
17826# Using a here document instead of a string reduces the quoting nightmare.
17827# Putting comments in sed scripts is not portable.
17828#
17829# `end' is used to avoid that the second main sed command (meant for
17830# 0-ary CPP macros) applies to n-ary macro definitions.
17831# See the Autoconf documentation for `clear'.
17832cat >confdef2sed.sed <<\_ACEOF
17833s/[\\&,]/\\&/g
17834s,[\\$`],\\&,g
17835t clear
17836: clear
17837s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17838t end
17839s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17840: end
17841_ACEOF
17842# If some macros were called several times there might be several times
17843# the same #defines, which is useless. Nevertheless, we may not want to
17844# sort them, since we want the *last* AC-DEFINE to be honored.
17845uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17846sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17847rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017848
17849# This sed command replaces #undef with comments. This is necessary, for
17850# example, in the case of _POSIX_SOURCE, which is predefined and required
17851# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000017852cat >>conftest.undefs <<\_ACEOF
17853s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17854_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017855
Martin v. Löwis11437992002-04-12 09:54:03 +000017856# Break up conftest.defines because some shells have a limit on the size
17857# of here documents, and old seds have small limits too (100 cmds).
17858echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Barry Warsawfe33b792003-01-07 22:42:49 +000017859echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017860echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17861echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017862rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000017863while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000017864do
Martin v. Löwis11437992002-04-12 09:54:03 +000017865 # Write a limited-size here document to $tmp/defines.sed.
17866 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17867 # Speed up: don't consider the non `#define' lines.
17868 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
17869 # Work around the forget-to-reset-the-flag bug.
17870 echo 't clr' >>$CONFIG_STATUS
17871 echo ': clr' >>$CONFIG_STATUS
17872 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017873 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017874 sed -f $tmp/defines.sed $tmp/in >$tmp/out
17875 rm -f $tmp/in
17876 mv $tmp/out $tmp/in
17877' >>$CONFIG_STATUS
17878 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17879 rm -f conftest.defines
17880 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000017881done
Martin v. Löwis11437992002-04-12 09:54:03 +000017882rm -f conftest.defines
Barry Warsawfe33b792003-01-07 22:42:49 +000017883echo ' fi # egrep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017884echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017885
Martin v. Löwis11437992002-04-12 09:54:03 +000017886# Break up conftest.undefs because some shells have a limit on the size
17887# of here documents, and old seds have small limits too (100 cmds).
17888echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
17889rm -f conftest.tail
17890while grep . conftest.undefs >/dev/null
17891do
17892 # Write a limited-size here document to $tmp/undefs.sed.
17893 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17894 # Speed up: don't consider the non `#undef'
17895 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
17896 # Work around the forget-to-reset-the-flag bug.
17897 echo 't clr' >>$CONFIG_STATUS
17898 echo ': clr' >>$CONFIG_STATUS
17899 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17900 echo 'CEOF
17901 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17902 rm -f $tmp/in
17903 mv $tmp/out $tmp/in
17904' >>$CONFIG_STATUS
17905 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17906 rm -f conftest.undefs
17907 mv conftest.tail conftest.undefs
17908done
17909rm -f conftest.undefs
17910
17911cat >>$CONFIG_STATUS <<\_ACEOF
17912 # Let's still pretend it is `configure' which instantiates (i.e., don't
17913 # use $as_me), people would be surprised to read:
17914 # /* config.h. Generated by config.status. */
17915 if test x"$ac_file" = x-; then
17916 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000017917 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017918 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000017919 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017920 cat $tmp/in >>$tmp/config.h
17921 rm -f $tmp/in
17922 if test x"$ac_file" != x-; then
17923 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
17924 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17925echo "$as_me: $ac_file is unchanged" >&6;}
17926 else
17927 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17928$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17929 X"$ac_file" : 'X\(//\)[^/]' \| \
17930 X"$ac_file" : 'X\(//\)$' \| \
17931 X"$ac_file" : 'X\(/\)' \| \
17932 . : '\(.\)' 2>/dev/null ||
17933echo X"$ac_file" |
17934 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17935 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17936 /^X\(\/\/\)$/{ s//\1/; q; }
17937 /^X\(\/\).*/{ s//\1/; q; }
17938 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017939 { case "$ac_dir" in
17940 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17941 *) as_incr_dir=.;;
17942esac
17943as_dummy="$ac_dir"
17944for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17945 case $as_mkdir_dir in
17946 # Skip DOS drivespec
17947 ?:) as_incr_dir=$as_mkdir_dir ;;
17948 *)
17949 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17950 test -d "$as_incr_dir" ||
17951 mkdir "$as_incr_dir" ||
17952 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17953echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17954 { (exit 1); exit 1; }; }
17955 ;;
17956 esac
17957done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017958
Martin v. Löwis11437992002-04-12 09:54:03 +000017959 rm -f $ac_file
17960 mv $tmp/config.h $ac_file
17961 fi
17962 else
17963 cat $tmp/config.h
17964 rm -f $tmp/config.h
17965 fi
17966done
17967_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017968
Martin v. Löwis11437992002-04-12 09:54:03 +000017969cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017970
Martin v. Löwis11437992002-04-12 09:54:03 +000017971{ (exit 0); exit 0; }
17972_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017973chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017974ac_clean_files=$ac_clean_files_save
17975
17976
17977# configure is writing to config.log, and then calls config.status.
17978# config.status does its own redirection, appending to config.log.
17979# Unfortunately, on DOS this fails, as config.log is still kept open
17980# by configure, so config.status won't be able to write to it; its
17981# output is simply discarded. So we exec the FD to /dev/null,
17982# effectively closing config.log, so it can be properly (re)opened and
17983# appended to by config.status. When coming back to configure, we
17984# need to make the FD available again.
17985if test "$no_create" != yes; then
17986 ac_cs_success=:
17987 exec 5>/dev/null
17988 $SHELL $CONFIG_STATUS || ac_cs_success=false
17989 exec 5>>config.log
17990 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17991 # would make configure fail if this is the last instruction.
17992 $ac_cs_success || { (exit 1); exit 1; }
17993fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017994
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017995
17996echo "creating Setup"
17997if test ! -f Modules/Setup
17998then
17999 cp $srcdir/Modules/Setup.dist Modules/Setup
18000fi
18001
18002echo "creating Setup.local"
18003if test ! -f Modules/Setup.local
18004then
18005 echo "# Edit this file for local setup changes" >Modules/Setup.local
18006fi
18007
18008echo "creating Makefile"
18009$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
18010 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000018011 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000018012mv config.c Modules