blob: df432d81f0b2aa0b0dd88302a0a008d679c148a8 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Jack Jansen0780e472003-01-20 10:47:48 +00002# From configure.in Revision: 1.385 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Barry Warsawfe33b792003-01-07 22:42:49 +00004# Generated by GNU Autoconf 2.53 for python 2.3.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis11437992002-04-12 09:54:03 +00006# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
7# Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008# This configure script is free software; the Free Software Foundation
9# gives unlimited permission to copy, distribute and modify it.
Barry Warsawfe33b792003-01-07 22:42:49 +000010
11if expr a : '\(a\)' >/dev/null 2>&1; then
12 as_expr=expr
13else
14 as_expr=false
15fi
16
17
Martin v. Löwis11437992002-04-12 09:54:03 +000018## --------------------- ##
19## M4sh Initialization. ##
20## --------------------- ##
21
22# Be Bourne compatible
23if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24 emulate sh
25 NULLCMD=:
26elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
27 set -o posix
28fi
29
Barry Warsawfe33b792003-01-07 22:42:49 +000030# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000031# Support unset when possible.
32if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
33 as_unset=unset
34else
35 as_unset=false
36fi
37
Barry Warsawfe33b792003-01-07 22:42:49 +000038(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
39 { $as_unset LANG || test "${LANG+set}" != set; } ||
40 { LANG=C; export LANG; }
41(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
42 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
43 { LC_ALL=C; export LC_ALL; }
44(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
45 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
46 { LC_TIME=C; export LC_TIME; }
47(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
48 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
49 { LC_CTYPE=C; export LC_CTYPE; }
50(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
51 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
52 { LANGUAGE=C; export LANGUAGE; }
53(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
54 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
55 { LC_COLLATE=C; export LC_COLLATE; }
56(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
57 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
58 { LC_NUMERIC=C; export LC_NUMERIC; }
59(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
60 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
61 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000062
63
64# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000065as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000066$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
67 X"$0" : 'X\(//\)$' \| \
68 X"$0" : 'X\(/\)$' \| \
69 . : '\(.\)' 2>/dev/null ||
70echo X/"$0" |
71 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
72 /^X\/\(\/\/\)$/{ s//\1/; q; }
73 /^X\/\(\/\).*/{ s//\1/; q; }
74 s/.*/./; q'`
75
76# PATH needs CR, and LINENO needs CR and PATH.
77# Avoid depending upon Character Ranges.
78as_cr_letters='abcdefghijklmnopqrstuvwxyz'
79as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
80as_cr_Letters=$as_cr_letters$as_cr_LETTERS
81as_cr_digits='0123456789'
82as_cr_alnum=$as_cr_Letters$as_cr_digits
83
84# The user is always right.
85if test "${PATH_SEPARATOR+set}" != set; then
86 echo "#! /bin/sh" >conftest.sh
87 echo "exit 0" >>conftest.sh
88 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000089 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000090 PATH_SEPARATOR=';'
91 else
92 PATH_SEPARATOR=:
93 fi
94 rm -f conftest.sh
95fi
96
97
98 as_lineno_1=$LINENO
99 as_lineno_2=$LINENO
100 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
101 test "x$as_lineno_1" != "x$as_lineno_2" &&
102 test "x$as_lineno_3" = "x$as_lineno_2" || {
103 # Find who we are. Look in the path if we contain no path at all
104 # relative or not.
105 case $0 in
106 *[\\/]* ) as_myself=$0 ;;
107 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
108for as_dir in $PATH
109do
110 IFS=$as_save_IFS
111 test -z "$as_dir" && as_dir=.
112 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
113done
114
115 ;;
116 esac
117 # We did not find ourselves, most probably we were run as `sh COMMAND'
118 # in which case we are not to be found in the path.
119 if test "x$as_myself" = x; then
120 as_myself=$0
121 fi
122 if test ! -f "$as_myself"; then
123 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
124 { (exit 1); exit 1; }; }
125 fi
126 case $CONFIG_SHELL in
127 '')
128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
129for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
130do
131 IFS=$as_save_IFS
132 test -z "$as_dir" && as_dir=.
133 for as_base in sh bash ksh sh5; do
134 case $as_dir in
135 /*)
136 if ("$as_dir/$as_base" -c '
137 as_lineno_1=$LINENO
138 as_lineno_2=$LINENO
139 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
140 test "x$as_lineno_1" != "x$as_lineno_2" &&
141 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
142 CONFIG_SHELL=$as_dir/$as_base
143 export CONFIG_SHELL
144 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
145 fi;;
146 esac
147 done
148done
149;;
150 esac
151
152 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
153 # uniformly replaced by the line number. The first 'sed' inserts a
154 # line-number line before each line; the second 'sed' does the real
155 # work. The second script uses 'N' to pair each line-number line
156 # with the numbered line, and appends trailing '-' during
157 # substitution so that $LINENO is not a special case at line end.
158 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
159 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
160 sed '=' <$as_myself |
161 sed '
162 N
163 s,$,-,
164 : loop
165 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
166 t loop
167 s,-$,,
168 s,^['$as_cr_digits']*\n,,
169 ' >$as_me.lineno &&
170 chmod +x $as_me.lineno ||
171 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
172 { (exit 1); exit 1; }; }
173
174 # Don't try to exec as it changes $[0], causing all sort of problems
175 # (the dirname of $[0] is not the place where we might find the
176 # original and so on. Autoconf is especially sensible to this).
177 . ./$as_me.lineno
178 # Exit status is that of the last command.
179 exit
180}
181
182
183case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
184 *c*,-n*) ECHO_N= ECHO_C='
185' ECHO_T=' ' ;;
186 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
187 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
188esac
189
190if expr a : '\(a\)' >/dev/null 2>&1; then
191 as_expr=expr
192else
193 as_expr=false
194fi
195
196rm -f conf$$ conf$$.exe conf$$.file
197echo >conf$$.file
198if ln -s conf$$.file conf$$ 2>/dev/null; then
199 # We could just check for DJGPP; but this test a) works b) is more generic
200 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
201 if test -f conf$$.exe; then
202 # Don't use ln at all; we don't have any links
203 as_ln_s='cp -p'
204 else
205 as_ln_s='ln -s'
206 fi
207elif ln conf$$.file conf$$ 2>/dev/null; then
208 as_ln_s=ln
209else
210 as_ln_s='cp -p'
211fi
212rm -f conf$$ conf$$.exe conf$$.file
213
214as_executable_p="test -f"
215
216# Sed expression to map a string onto a valid CPP name.
217as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
218
219# Sed expression to map a string onto a valid variable name.
220as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
221
222
223# IFS
224# We need space, tab and new line, in precisely that order.
225as_nl='
226'
227IFS=" $as_nl"
228
229# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +0000230$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000231
232
233# Name of the host.
234# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
235# so uname gets run too.
236ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
237
238exec 6>&1
239
240#
241# Initializations.
242#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000243ac_default_prefix=/usr/local
Martin v. Löwis11437992002-04-12 09:54:03 +0000244cross_compiling=no
245subdirs=
246MFLAGS=
247MAKEFLAGS=
248SHELL=${CONFIG_SHELL-/bin/sh}
249
250# Maximum number of lines to put in a shell here document.
251# This variable seems obsolete. It should probably be removed, and
252# only ac_max_sed_lines should be used.
253: ${ac_max_here_lines=38}
254
255# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000256PACKAGE_NAME='python'
257PACKAGE_TARNAME='python'
258PACKAGE_VERSION='2.3'
259PACKAGE_STRING='python 2.3'
260PACKAGE_BUGREPORT=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000261
262ac_unique_file="Include/object.h"
263# Factoring default headers for most tests.
264ac_includes_default="\
265#include <stdio.h>
266#if HAVE_SYS_TYPES_H
267# include <sys/types.h>
268#endif
269#if HAVE_SYS_STAT_H
270# include <sys/stat.h>
271#endif
272#if STDC_HEADERS
273# include <stdlib.h>
274# include <stddef.h>
275#else
276# if HAVE_STDLIB_H
277# include <stdlib.h>
278# endif
279#endif
280#if HAVE_STRING_H
281# if !STDC_HEADERS && HAVE_MEMORY_H
282# include <memory.h>
283# endif
284# include <string.h>
285#endif
286#if HAVE_STRINGS_H
287# include <strings.h>
288#endif
289#if HAVE_INTTYPES_H
290# include <inttypes.h>
291#else
292# if HAVE_STDINT_H
293# include <stdint.h>
294# endif
295#endif
296#if HAVE_UNISTD_H
297# include <unistd.h>
298#endif"
299
Guido van Rossum627b2d71993-12-24 10:39:16 +0000300
Guido van Rossum7f43da71994-08-01 12:15:30 +0000301# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000302ac_init_help=
303ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000304# The variables have the same names as the options, with
305# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000306cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000307exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000308no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000309no_recursion=
310prefix=NONE
311program_prefix=NONE
312program_suffix=NONE
313program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000314silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000315site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000316srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000317verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000318x_includes=NONE
319x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000320
321# Installation directory options.
322# These are left unexpanded so users can "make install exec_prefix=/foo"
323# and all the variables that are supposed to be based on exec_prefix
324# by default will actually change.
325# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000326bindir='${exec_prefix}/bin'
327sbindir='${exec_prefix}/sbin'
328libexecdir='${exec_prefix}/libexec'
329datadir='${prefix}/share'
330sysconfdir='${prefix}/etc'
331sharedstatedir='${prefix}/com'
332localstatedir='${prefix}/var'
333libdir='${exec_prefix}/lib'
334includedir='${prefix}/include'
335oldincludedir='/usr/include'
336infodir='${prefix}/info'
337mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000338
Guido van Rossum7f43da71994-08-01 12:15:30 +0000339ac_prev=
340for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000341do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000342 # If the previous option needs an argument, assign it.
343 if test -n "$ac_prev"; then
344 eval "$ac_prev=\$ac_option"
345 ac_prev=
346 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000347 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000348
Martin v. Löwis11437992002-04-12 09:54:03 +0000349 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000350
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000351 # Accept the important Cygnus configure options, so we can diagnose typos.
352
Martin v. Löwis11437992002-04-12 09:54:03 +0000353 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000354
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000355 -bindir | --bindir | --bindi | --bind | --bin | --bi)
356 ac_prev=bindir ;;
357 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000358 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000359
360 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000361 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000362 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000363 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000364
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000365 -cache-file | --cache-file | --cache-fil | --cache-fi \
366 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
367 ac_prev=cache_file ;;
368 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
369 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 cache_file=$ac_optarg ;;
371
372 --config-cache | -C)
373 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000374
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000375 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
376 ac_prev=datadir ;;
377 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
378 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000379 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000380
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000382 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000383 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000384 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
385 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
386 { (exit 1); exit 1; }; }
387 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
388 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000389
390 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000391 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000392 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000393 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
394 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
395 { (exit 1); exit 1; }; }
396 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
397 case $ac_option in
398 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000399 *) ac_optarg=yes ;;
400 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000402
Guido van Rossum7f43da71994-08-01 12:15:30 +0000403 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
404 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
405 | --exec | --exe | --ex)
406 ac_prev=exec_prefix ;;
407 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
408 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
409 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000411
412 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000413 # Obsolete; use --with-gas.
414 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000415
Martin v. Löwis11437992002-04-12 09:54:03 +0000416 -help | --help | --hel | --he | -h)
417 ac_init_help=long ;;
418 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
419 ac_init_help=recursive ;;
420 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
421 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000422
423 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000424 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000425 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000426 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000427
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000428 -includedir | --includedir | --includedi | --included | --include \
429 | --includ | --inclu | --incl | --inc)
430 ac_prev=includedir ;;
431 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
432 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000434
435 -infodir | --infodir | --infodi | --infod | --info | --inf)
436 ac_prev=infodir ;;
437 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000439
440 -libdir | --libdir | --libdi | --libd)
441 ac_prev=libdir ;;
442 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000444
445 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
446 | --libexe | --libex | --libe)
447 ac_prev=libexecdir ;;
448 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
449 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -localstatedir | --localstatedir | --localstatedi | --localstated \
453 | --localstate | --localstat | --localsta | --localst \
454 | --locals | --local | --loca | --loc | --lo)
455 ac_prev=localstatedir ;;
456 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
457 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
458 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000459 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000460
461 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
462 ac_prev=mandir ;;
463 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000465
Guido van Rossum7f43da71994-08-01 12:15:30 +0000466 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000467 # Obsolete; use --without-fp.
468 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000469
470 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000471 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000472 no_create=yes ;;
473
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000474 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
475 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
476 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000477
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000478 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
479 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
480 | --oldin | --oldi | --old | --ol | --o)
481 ac_prev=oldincludedir ;;
482 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
483 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
484 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000485 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000486
Guido van Rossum7f43da71994-08-01 12:15:30 +0000487 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
488 ac_prev=prefix ;;
489 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000490 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000491
492 -program-prefix | --program-prefix | --program-prefi | --program-pref \
493 | --program-pre | --program-pr | --program-p)
494 ac_prev=program_prefix ;;
495 -program-prefix=* | --program-prefix=* | --program-prefi=* \
496 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000497 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000498
499 -program-suffix | --program-suffix | --program-suffi | --program-suff \
500 | --program-suf | --program-su | --program-s)
501 ac_prev=program_suffix ;;
502 -program-suffix=* | --program-suffix=* | --program-suffi=* \
503 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000504 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000505
506 -program-transform-name | --program-transform-name \
507 | --program-transform-nam | --program-transform-na \
508 | --program-transform-n | --program-transform- \
509 | --program-transform | --program-transfor \
510 | --program-transfo | --program-transf \
511 | --program-trans | --program-tran \
512 | --progr-tra | --program-tr | --program-t)
513 ac_prev=program_transform_name ;;
514 -program-transform-name=* | --program-transform-name=* \
515 | --program-transform-nam=* | --program-transform-na=* \
516 | --program-transform-n=* | --program-transform-=* \
517 | --program-transform=* | --program-transfor=* \
518 | --program-transfo=* | --program-transf=* \
519 | --program-trans=* | --program-tran=* \
520 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
524 | -silent | --silent | --silen | --sile | --sil)
525 silent=yes ;;
526
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000527 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
528 ac_prev=sbindir ;;
529 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
530 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000531 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000532
533 -sharedstatedir | --sharedstatedir | --sharedstatedi \
534 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
535 | --sharedst | --shareds | --shared | --share | --shar \
536 | --sha | --sh)
537 ac_prev=sharedstatedir ;;
538 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
539 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
540 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
541 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000542 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000543
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000544 -site | --site | --sit)
545 ac_prev=site ;;
546 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000547 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000548
Guido van Rossum7f43da71994-08-01 12:15:30 +0000549 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
550 ac_prev=srcdir ;;
551 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000552 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000553
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000554 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
555 | --syscon | --sysco | --sysc | --sys | --sy)
556 ac_prev=sysconfdir ;;
557 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
558 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum7f43da71994-08-01 12:15:30 +0000561 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000562 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000563 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000565
566 -v | -verbose | --verbose | --verbos | --verbo | --verb)
567 verbose=yes ;;
568
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 -version | --version | --versio | --versi | --vers | -V)
570 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000571
572 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000573 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000574 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000575 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
576 { echo "$as_me: error: invalid package name: $ac_package" >&2
577 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 case $ac_option in
580 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000581 *) ac_optarg=yes ;;
582 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000583 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000584
585 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000587 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000588 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
589 { echo "$as_me: error: invalid package name: $ac_package" >&2
590 { (exit 1); exit 1; }; }
591 ac_package=`echo $ac_package | sed 's/-/_/g'`
592 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000593
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000594 --x)
595 # Obsolete; use --with-x.
596 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000597
598 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
599 | --x-incl | --x-inc | --x-in | --x-i)
600 ac_prev=x_includes ;;
601 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
602 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000604
605 -x-libraries | --x-libraries | --x-librarie | --x-librari \
606 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
607 ac_prev=x_libraries ;;
608 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
609 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000610 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000611
Martin v. Löwis11437992002-04-12 09:54:03 +0000612 -*) { echo "$as_me: error: unrecognized option: $ac_option
613Try \`$0 --help' for more information." >&2
614 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000615 ;;
616
Martin v. Löwis11437992002-04-12 09:54:03 +0000617 *=*)
618 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
619 # Reject names that are not valid shell variable names.
620 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
621 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
622 { (exit 1); exit 1; }; }
623 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
624 eval "$ac_envvar='$ac_optarg'"
625 export $ac_envvar ;;
626
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000627 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000628 # FIXME: should be removed in autoconf 3.0.
629 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
630 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
631 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
632 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000633 ;;
634
635 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000636done
637
Guido van Rossum7f43da71994-08-01 12:15:30 +0000638if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000639 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
640 { echo "$as_me: error: missing argument to $ac_option" >&2
641 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000642fi
643
Martin v. Löwis11437992002-04-12 09:54:03 +0000644# Be sure to have absolute paths.
645for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000646do
Martin v. Löwis11437992002-04-12 09:54:03 +0000647 eval ac_val=$`echo $ac_var`
648 case $ac_val in
649 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
650 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
651 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000652 esac
653done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000654
Martin v. Löwis11437992002-04-12 09:54:03 +0000655# Be sure to have absolute paths.
656for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
657 localstatedir libdir includedir oldincludedir infodir mandir
658do
659 eval ac_val=$`echo $ac_var`
660 case $ac_val in
661 [\\/$]* | ?:[\\/]* ) ;;
662 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
663 { (exit 1); exit 1; }; };;
664 esac
665done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000666
Martin v. Löwis11437992002-04-12 09:54:03 +0000667# There might be people who depend on the old broken behavior: `$host'
668# used to hold the argument of --host etc.
669# FIXME: To remove some day.
670build=$build_alias
671host=$host_alias
672target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000673
Martin v. Löwis11437992002-04-12 09:54:03 +0000674# FIXME: To remove some day.
675if test "x$host_alias" != x; then
676 if test "x$build_alias" = x; then
677 cross_compiling=maybe
678 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
679 If a cross compiler is detected then cross compile mode will be used." >&2
680 elif test "x$build_alias" != "x$host_alias"; then
681 cross_compiling=yes
682 fi
683fi
684
685ac_tool_prefix=
686test -n "$host_alias" && ac_tool_prefix=$host_alias-
687
688test "$silent" = yes && exec 6>/dev/null
689
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
691# Find the source files, if location was not specified.
692if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000693 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000694 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000695 ac_confdir=`(dirname "$0") 2>/dev/null ||
696$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
697 X"$0" : 'X\(//\)[^/]' \| \
698 X"$0" : 'X\(//\)$' \| \
699 X"$0" : 'X\(/\)' \| \
700 . : '\(.\)' 2>/dev/null ||
701echo X"$0" |
702 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
703 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
704 /^X\(\/\/\)$/{ s//\1/; q; }
705 /^X\(\/\).*/{ s//\1/; q; }
706 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000707 srcdir=$ac_confdir
708 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000709 srcdir=..
710 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711else
712 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000713fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000714if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000715 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000716 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
717 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000718 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000719 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
720 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000721 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000722fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000723srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
724ac_env_build_alias_set=${build_alias+set}
725ac_env_build_alias_value=$build_alias
726ac_cv_env_build_alias_set=${build_alias+set}
727ac_cv_env_build_alias_value=$build_alias
728ac_env_host_alias_set=${host_alias+set}
729ac_env_host_alias_value=$host_alias
730ac_cv_env_host_alias_set=${host_alias+set}
731ac_cv_env_host_alias_value=$host_alias
732ac_env_target_alias_set=${target_alias+set}
733ac_env_target_alias_value=$target_alias
734ac_cv_env_target_alias_set=${target_alias+set}
735ac_cv_env_target_alias_value=$target_alias
736ac_env_CC_set=${CC+set}
737ac_env_CC_value=$CC
738ac_cv_env_CC_set=${CC+set}
739ac_cv_env_CC_value=$CC
740ac_env_CFLAGS_set=${CFLAGS+set}
741ac_env_CFLAGS_value=$CFLAGS
742ac_cv_env_CFLAGS_set=${CFLAGS+set}
743ac_cv_env_CFLAGS_value=$CFLAGS
744ac_env_LDFLAGS_set=${LDFLAGS+set}
745ac_env_LDFLAGS_value=$LDFLAGS
746ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
747ac_cv_env_LDFLAGS_value=$LDFLAGS
748ac_env_CPPFLAGS_set=${CPPFLAGS+set}
749ac_env_CPPFLAGS_value=$CPPFLAGS
750ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
751ac_cv_env_CPPFLAGS_value=$CPPFLAGS
752ac_env_CPP_set=${CPP+set}
753ac_env_CPP_value=$CPP
754ac_cv_env_CPP_set=${CPP+set}
755ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000756
Martin v. Löwis11437992002-04-12 09:54:03 +0000757#
758# Report the --help message.
759#
760if test "$ac_init_help" = "long"; then
761 # Omit some internal or obsolete options to make the list less imposing.
762 # This message is too long to be a string in the A/UX 3.1 sh.
763 cat <<_ACEOF
Martin v. Löwis88afe662002-10-26 13:47:44 +0000764\`configure' configures python 2.3 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000765
766Usage: $0 [OPTION]... [VAR=VALUE]...
767
768To assign environment variables (e.g., CC, CFLAGS...), specify them as
769VAR=VALUE. See below for descriptions of some of the useful variables.
770
771Defaults for the options are specified in brackets.
772
773Configuration:
774 -h, --help display this help and exit
775 --help=short display options specific to this package
776 --help=recursive display the short help of all the included packages
777 -V, --version display version information and exit
778 -q, --quiet, --silent do not print \`checking...' messages
779 --cache-file=FILE cache test results in FILE [disabled]
780 -C, --config-cache alias for \`--cache-file=config.cache'
781 -n, --no-create do not create output files
782 --srcdir=DIR find the sources in DIR [configure dir or \`..']
783
784_ACEOF
785
786 cat <<_ACEOF
787Installation directories:
788 --prefix=PREFIX install architecture-independent files in PREFIX
789 [$ac_default_prefix]
790 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
791 [PREFIX]
792
793By default, \`make install' will install all the files in
794\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
795an installation prefix other than \`$ac_default_prefix' using \`--prefix',
796for instance \`--prefix=\$HOME'.
797
798For better control, use the options below.
799
800Fine tuning of the installation directories:
801 --bindir=DIR user executables [EPREFIX/bin]
802 --sbindir=DIR system admin executables [EPREFIX/sbin]
803 --libexecdir=DIR program executables [EPREFIX/libexec]
804 --datadir=DIR read-only architecture-independent data [PREFIX/share]
805 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
806 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
807 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
808 --libdir=DIR object code libraries [EPREFIX/lib]
809 --includedir=DIR C header files [PREFIX/include]
810 --oldincludedir=DIR C header files for non-gcc [/usr/include]
811 --infodir=DIR info documentation [PREFIX/info]
812 --mandir=DIR man documentation [PREFIX/man]
813_ACEOF
814
815 cat <<\_ACEOF
816_ACEOF
817fi
818
819if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000820 case $ac_init_help in
821 short | recursive ) echo "Configuration of python 2.3:";;
822 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 cat <<\_ACEOF
824
825Optional Features:
826 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
827 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000828 --enable-framework[=INSTALLDIR]
829 Build (MacOSX|Darwin) framework
830 --enable-shared disable/enable building shared python library
831 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
832 --enable-ipv6 Enable ipv6 (with ipv4) support
833 --disable-ipv6 Disable ipv6 support
834 --enable-unicode[=ucs[24]]
835 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000836
837Optional Packages:
838 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
839 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000840 --without-gcc never use gcc
841 --with-cxx=<compiler> enable C++ support
842 --with-suffix=.exe set executable suffix
843 --with-pydebug build with Py_DEBUG defined
844 --with-libs='lib1 ...' link against additional libs
845 --with-signal-module disable/enable signal module
846 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
847 --with(out)-threads[=DIRECTORY]
848 disable/enable thread support
849 --with(out)-thread[=DIRECTORY]
850 deprecated; use --with(out)-threads
851 --with-pth use GNU pth threading libraries
852 --with(out)-universal-newlines
853 disable/enable foreign newlines
854 --with(out)-doc-strings disable/enable documentation strings
855 --with(out)-pymalloc disable/enable specialized mallocs
856 --with-wctype-functions use wctype.h functions
857 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking
858 --with-dl-dld=DL_DIR GNU dynamic linking
859 --with-fpectl enable SIGFPE catching
860 --with-libm=STRING math library
861 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000862
863Some influential environment variables:
864 CC C compiler command
865 CFLAGS C compiler flags
866 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
867 nonstandard directory <lib dir>
868 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
869 headers in a nonstandard directory <include dir>
870 CPP C preprocessor
871
872Use these variables to override the choices made by `configure' or to help
873it to find libraries and programs with nonstandard names/locations.
874
875_ACEOF
876fi
877
878if test "$ac_init_help" = "recursive"; then
879 # If there are subdirs, report their specific --help.
880 ac_popdir=`pwd`
881 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
882 test -d $ac_dir || continue
883 ac_builddir=.
884
885if test "$ac_dir" != .; then
886 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
887 # A "../" for each directory in $ac_dir_suffix.
888 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
889else
890 ac_dir_suffix= ac_top_builddir=
891fi
892
893case $srcdir in
894 .) # No --srcdir option. We are building in place.
895 ac_srcdir=.
896 if test -z "$ac_top_builddir"; then
897 ac_top_srcdir=.
898 else
899 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
900 fi ;;
901 [\\/]* | ?:[\\/]* ) # Absolute path.
902 ac_srcdir=$srcdir$ac_dir_suffix;
903 ac_top_srcdir=$srcdir ;;
904 *) # Relative path.
905 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
906 ac_top_srcdir=$ac_top_builddir$srcdir ;;
907esac
908# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
909# absolute.
910ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Barry Warsawfe33b792003-01-07 22:42:49 +0000911ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +0000912ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
913ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
914
915 cd $ac_dir
916 # Check for guested configure; otherwise get Cygnus style configure.
917 if test -f $ac_srcdir/configure.gnu; then
918 echo
919 $SHELL $ac_srcdir/configure.gnu --help=recursive
920 elif test -f $ac_srcdir/configure; then
921 echo
922 $SHELL $ac_srcdir/configure --help=recursive
923 elif test -f $ac_srcdir/configure.ac ||
924 test -f $ac_srcdir/configure.in; then
925 echo
926 $ac_configure --help
927 else
928 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
929 fi
930 cd $ac_popdir
931 done
932fi
933
934test -n "$ac_init_help" && exit 0
935if $ac_init_version; then
936 cat <<\_ACEOF
Martin v. Löwis88afe662002-10-26 13:47:44 +0000937python configure 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +0000938generated by GNU Autoconf 2.53
Martin v. Löwis11437992002-04-12 09:54:03 +0000939
940Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
941Free Software Foundation, Inc.
942This configure script is free software; the Free Software Foundation
943gives unlimited permission to copy, distribute and modify it.
944_ACEOF
945 exit 0
946fi
947exec 5>config.log
948cat >&5 <<_ACEOF
949This file contains any messages produced by compilers while
950running configure, to aid debugging if configure makes a mistake.
951
Martin v. Löwis88afe662002-10-26 13:47:44 +0000952It was created by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +0000953generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +0000954
955 $ $0 $@
956
957_ACEOF
958{
959cat <<_ASUNAME
960## --------- ##
961## Platform. ##
962## --------- ##
963
964hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
965uname -m = `(uname -m) 2>/dev/null || echo unknown`
966uname -r = `(uname -r) 2>/dev/null || echo unknown`
967uname -s = `(uname -s) 2>/dev/null || echo unknown`
968uname -v = `(uname -v) 2>/dev/null || echo unknown`
969
970/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
971/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
972
973/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
974/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
975/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
976hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
977/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
978/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
979/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
980
981_ASUNAME
982
983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
984for as_dir in $PATH
985do
986 IFS=$as_save_IFS
987 test -z "$as_dir" && as_dir=.
988 echo "PATH: $as_dir"
989done
990
991} >&5
992
993cat >&5 <<_ACEOF
994
995
996## ----------- ##
997## Core tests. ##
998## ----------- ##
999
1000_ACEOF
1001
1002
1003# Keep a trace of the command line.
1004# Strip out --no-create and --no-recursion so they do not pile up.
1005# Also quote any args containing shell meta-characters.
1006ac_configure_args=
1007ac_sep=
1008for ac_arg
1009do
1010 case $ac_arg in
1011 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1012 | --no-cr | --no-c | -n ) continue ;;
1013 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1014 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1015 continue ;;
1016 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1017 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1018 esac
Barry Warsawfe33b792003-01-07 22:42:49 +00001019 case " $ac_configure_args " in
1020 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1021 *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1022 ac_sep=" " ;;
1023 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001024 # Get rid of the leading space.
1025done
1026
1027# When interrupted or exit'd, cleanup temporary files, and complete
1028# config.log. We remove comments because anyway the quotes in there
1029# would cause problems or look ugly.
1030# WARNING: Be sure not to use single quotes in there, as some shells,
1031# such as our DU 5.0 friend, will then `close' the trap.
1032trap 'exit_status=$?
1033 # Save into config.log some information that might help in debugging.
1034 {
1035 echo
1036 cat <<\_ASBOX
1037## ---------------- ##
1038## Cache variables. ##
1039## ---------------- ##
1040_ASBOX
1041 echo
1042 # The following way of writing the cache mishandles newlines in values,
1043{
1044 (set) 2>&1 |
1045 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1046 *ac_space=\ *)
1047 sed -n \
1048 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1049 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1050 ;;
1051 *)
1052 sed -n \
1053 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1054 ;;
1055 esac;
1056}
1057 echo
1058 if test -s confdefs.h; then
1059 cat <<\_ASBOX
1060## ----------- ##
1061## confdefs.h. ##
1062## ----------- ##
1063_ASBOX
1064 echo
Barry Warsawfe33b792003-01-07 22:42:49 +00001065 sed "/^$/d" confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001066 echo
1067 fi
1068 test "$ac_signal" != 0 &&
1069 echo "$as_me: caught signal $ac_signal"
1070 echo "$as_me: exit $exit_status"
1071 } >&5
1072 rm -f core core.* *.core &&
1073 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1074 exit $exit_status
1075 ' 0
1076for ac_signal in 1 2 13 15; do
1077 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1078done
1079ac_signal=0
1080
1081# confdefs.h avoids OS command line length limits that DEFS can exceed.
1082rm -rf conftest* confdefs.h
1083# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1084echo >confdefs.h
1085
1086# Predefined preprocessor variables.
1087
1088cat >>confdefs.h <<_ACEOF
1089#define PACKAGE_NAME "$PACKAGE_NAME"
1090_ACEOF
1091
1092
1093cat >>confdefs.h <<_ACEOF
1094#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1095_ACEOF
1096
1097
1098cat >>confdefs.h <<_ACEOF
1099#define PACKAGE_VERSION "$PACKAGE_VERSION"
1100_ACEOF
1101
1102
1103cat >>confdefs.h <<_ACEOF
1104#define PACKAGE_STRING "$PACKAGE_STRING"
1105_ACEOF
1106
1107
1108cat >>confdefs.h <<_ACEOF
1109#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1110_ACEOF
1111
1112
1113# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001114# Prefer explicitly selected file to automatically selected ones.
1115if test -z "$CONFIG_SITE"; then
1116 if test "x$prefix" != xNONE; then
1117 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1118 else
1119 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1120 fi
1121fi
1122for ac_site_file in $CONFIG_SITE; do
1123 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001124 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1125echo "$as_me: loading site script $ac_site_file" >&6;}
1126 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001127 . "$ac_site_file"
1128 fi
1129done
1130
1131if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001132 # Some versions of bash will fail to source /dev/null (special
1133 # files actually), so we avoid doing that.
1134 if test -f "$cache_file"; then
1135 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1136echo "$as_me: loading cache $cache_file" >&6;}
1137 case $cache_file in
1138 [\\/]* | ?:[\\/]* ) . $cache_file;;
1139 *) . ./$cache_file;;
1140 esac
1141 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001142else
Martin v. Löwis11437992002-04-12 09:54:03 +00001143 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1144echo "$as_me: creating cache $cache_file" >&6;}
1145 >$cache_file
1146fi
1147
1148# Check that the precious variables saved in the cache have kept the same
1149# value.
1150ac_cache_corrupted=false
1151for ac_var in `(set) 2>&1 |
1152 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1153 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1154 eval ac_new_set=\$ac_env_${ac_var}_set
1155 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1156 eval ac_new_val="\$ac_env_${ac_var}_value"
1157 case $ac_old_set,$ac_new_set in
1158 set,)
1159 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1160echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1161 ac_cache_corrupted=: ;;
1162 ,set)
1163 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1164echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1165 ac_cache_corrupted=: ;;
1166 ,);;
1167 *)
1168 if test "x$ac_old_val" != "x$ac_new_val"; then
1169 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1170echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1171 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1172echo "$as_me: former value: $ac_old_val" >&2;}
1173 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1174echo "$as_me: current value: $ac_new_val" >&2;}
1175 ac_cache_corrupted=:
1176 fi;;
1177 esac
1178 # Pass precious variables to config.status.
1179 if test "$ac_new_set" = set; then
1180 case $ac_new_val in
1181 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1182 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1183 *) ac_arg=$ac_var=$ac_new_val ;;
1184 esac
1185 case " $ac_configure_args " in
1186 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1187 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1188 esac
1189 fi
1190done
1191if $ac_cache_corrupted; then
1192 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1193echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1194 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1195echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1196 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001197fi
1198
Guido van Rossum7f43da71994-08-01 12:15:30 +00001199ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001200ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001201ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1202ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1203ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001204
Guido van Rossum627b2d71993-12-24 10:39:16 +00001205
Michael W. Hudson54241132001-12-07 15:38:26 +00001206
1207
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208
Martin v. Löwis11437992002-04-12 09:54:03 +00001209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
Martin v. Löwis88afe662002-10-26 13:47:44 +00001222
1223
1224
1225
1226
1227
1228
1229
1230
Barry Warsawfe33b792003-01-07 22:42:49 +00001231ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001232
1233
1234# This is for stuff that absolutely must end up in pyconfig.h.
1235# Please use pyport.h instead, if possible.
1236
1237
1238
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001239
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001240
1241
Andrew M. Kuchlingf2f219d2002-02-11 16:31:10 +00001242VERSION=2.3
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001243
Martin v. Löwis1142de32002-03-29 16:28:31 +00001244
1245SOVERSION=1.0
1246
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001247# The later defininition of _XOPEN_SOURCE disables certain features
1248# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1249
1250cat >>confdefs.h <<\_ACEOF
1251#define _GNU_SOURCE 1
1252_ACEOF
1253
1254
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001255define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001256
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001257# Arguments passed to configure.
1258
1259CONFIG_ARGS="$ac_configure_args"
1260
Jack Jansene578a632001-08-15 01:27:14 +00001261# Check whether --enable-framework or --disable-framework was given.
1262if test "${enable_framework+set}" = set; then
1263 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001264
Jack Jansene578a632001-08-15 01:27:14 +00001265 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001266 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001267 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001268 esac
1269 case $enableval in
1270 no)
1271 PYTHONFRAMEWORK=
1272 PYTHONFRAMEWORKDIR=no-framework
1273 PYTHONFRAMEWORKPREFIX=
1274 PYTHONFRAMEWORKINSTALLDIR=
1275 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001276 ;;
1277 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001278 PYTHONFRAMEWORK=Python
1279 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001280 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001281 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1282 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001283 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001284
Guido van Rossum563e7081996-09-10 18:20:48 +00001285else
Martin v. Löwis11437992002-04-12 09:54:03 +00001286
Jack Jansene578a632001-08-15 01:27:14 +00001287 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001288 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001289 PYTHONFRAMEWORKPREFIX=
1290 PYTHONFRAMEWORKINSTALLDIR=
1291 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001292
Martin v. Löwis11437992002-04-12 09:54:03 +00001293fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001294
1295
1296
1297
Jack Jansene578a632001-08-15 01:27:14 +00001298
1299##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001300## AC_HELP_STRING(--with-dyld,
1301## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001302##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001303# Set name for machine-dependent library files
1304
Martin v. Löwis11437992002-04-12 09:54:03 +00001305echo "$as_me:$LINENO: checking MACHDEP" >&5
1306echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001307if test -z "$MACHDEP"
1308then
Guido van Rossum563e7081996-09-10 18:20:48 +00001309 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001310 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1311 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001312 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001313 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001314 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001315 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001316 ac_md_system=`echo $ac_sys_system |
1317 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1318 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001319 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001320 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001321
Guido van Rossum07397971997-04-29 21:49:50 +00001322 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001323 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001324 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001325 atheos*) MACHDEP="atheos";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001326 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001327 esac
1328fi
Guido van Rossum91922671997-10-09 20:24:13 +00001329
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001330# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1331# disable features if it is defined, without any means to access these
1332# features as extensions. For these systems, we skip the definition of
1333# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1334# some feature, make sure there is no alternative way to access this
1335# feature. Also, when using wildcards, make sure you have verified the
1336# need for not defining _XOPEN_SOURCE on all systems matching the
1337# wildcard, and that the wildcard does not include future systems
1338# (which may remove their limitations).
1339case $ac_sys_system/$ac_sys_release in
1340 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1341 # even though select is a POSIX function. Reported by J. Ribbens.
1342 OpenBSD/2.* | OpenBSD/3.[012])
1343 define_xopen_source=no;;
1344esac
1345
1346if test $define_xopen_source = yes
1347then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001348
1349cat >>confdefs.h <<\_ACEOF
1350#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001351_ACEOF
1352
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001353
1354 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1355 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1356 # several APIs are not declared. Since this is also needed in some
1357 # cases for HP-UX, we define it globally.
1358
1359
1360cat >>confdefs.h <<\_ACEOF
1361#define _XOPEN_SOURCE_EXTENDED 1
1362_ACEOF
1363
1364
1365cat >>confdefs.h <<\_ACEOF
1366#define _POSIX_C_SOURCE 200112L
1367_ACEOF
1368
1369
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001370fi
1371
Guido van Rossum91922671997-10-09 20:24:13 +00001372#
1373# SGI compilers allow the specification of the both the ABI and the
1374# ISA on the command line. Depending on the values of these switches,
1375# different and often incompatable code will be generated.
1376#
1377# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1378# thus supply support for various ABI/ISA combinations. The MACHDEP
1379# variable is also adjusted.
1380#
1381
1382if test ! -z "$SGI_ABI"
1383then
1384 CC="cc $SGI_ABI"
1385 LDFLAGS="$SGI_ABI $LDFLAGS"
1386 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1387fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001388echo "$as_me:$LINENO: result: $MACHDEP" >&5
1389echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001390
Jack Jansen83f898c2002-12-30 22:23:40 +00001391# And add extra plat-mac for darwin
1392
1393echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1394echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1395if test -z "$EXTRAPLATDIR"
1396then
1397 case $MACHDEP in
1398 darwin) EXTRAPLATDIR="\$(PLATMACDIRS)";;
1399 *) EXTRAPLATDIR="";;
1400 esac
1401fi
1402echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1403echo "${ECHO_T}$EXTRAPLATDIR" >&6
1404
Guido van Rossum627b2d71993-12-24 10:39:16 +00001405# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001406
1407# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1408# for debug/optimization stuff. BASECFLAGS is for flags that are required
1409# just to get things to compile and link. Users are free to override OPT
1410# when running configure or make. The build should not break if they do.
1411# BASECFLAGS should generally not be messed with, however.
1412
1413# XXX shouldn't some/most/all of this code be merged with the stuff later
1414# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001415echo "$as_me:$LINENO: checking for --without-gcc" >&5
1416echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1417
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001418# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001419if test "${with_gcc+set}" = set; then
1420 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001421
Guido van Rossum7f43da71994-08-01 12:15:30 +00001422 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001423 no) CC=cc
1424 without_gcc=yes;;
1425 yes) CC=gcc
1426 without_gcc=no;;
1427 *) CC=$withval
1428 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001429 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001430else
Martin v. Löwis11437992002-04-12 09:54:03 +00001431
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001432 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001433 AIX*) CC=cc_r
1434 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001435 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001436 case $BE_HOST_CPU in
1437 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001438 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001439 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001440 BASECFLAGS="$BASECFLAGS -export pragma"
1441 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001442 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001443 ;;
1444 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001445 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001446 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001447 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001448 ;;
1449 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001450 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1451echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1452 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001453 ;;
1454 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001455 AR="\$(srcdir)/Modules/ar_beos"
1456 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001457 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001458 Monterey*)
1459 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001460 without_gcc=;;
1461 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001462 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001463fi;
1464echo "$as_me:$LINENO: result: $without_gcc" >&5
1465echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001466
1467
Guido van Rossum95012191999-12-16 17:50:52 +00001468
Fred Drakea1a84e72001-03-06 05:52:16 +00001469MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001470echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1471echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1472
Guido van Rossum95012191999-12-16 17:50:52 +00001473# Check whether --with-cxx or --without-cxx was given.
1474if test "${with_cxx+set}" = set; then
1475 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001476
Martin v. Löwis22352952000-12-13 17:37:02 +00001477 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001478 case $withval in
1479 no) CXX=
1480 with_cxx=no;;
1481 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001482 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001483 with_cxx=$withval;;
1484 esac
1485else
Martin v. Löwis11437992002-04-12 09:54:03 +00001486
Guido van Rossum95012191999-12-16 17:50:52 +00001487 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001488 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001489
Martin v. Löwis11437992002-04-12 09:54:03 +00001490fi;
1491echo "$as_me:$LINENO: result: $with_cxx" >&5
1492echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001493
1494if test "$with_cxx" = "yes"
1495then
Martin v. Löwis11437992002-04-12 09:54:03 +00001496 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1497echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1498 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001499fi
1500
1501
1502
1503
Martin v. Löwis11437992002-04-12 09:54:03 +00001504if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001505then
1506 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1507do
Martin v. Löwis11437992002-04-12 09:54:03 +00001508 # Extract the first word of "$ac_prog", so it can be a program name with args.
Martin v. Löwis22352952000-12-13 17:37:02 +00001509set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001510echo "$as_me:$LINENO: checking for $ac_word" >&5
1511echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1512if test "${ac_cv_prog_CXX+set}" = set; then
1513 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001514else
1515 if test -n "$CXX"; then
1516 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1517else
Martin v. Löwis11437992002-04-12 09:54:03 +00001518as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1519for as_dir in $PATH
1520do
1521 IFS=$as_save_IFS
1522 test -z "$as_dir" && as_dir=.
1523 for ac_exec_ext in '' $ac_executable_extensions; do
1524 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1525 ac_cv_prog_CXX="$ac_prog"
1526 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1527 break 2
1528 fi
1529done
1530done
1531
Martin v. Löwis22352952000-12-13 17:37:02 +00001532fi
1533fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001534CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001535if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001536 echo "$as_me:$LINENO: result: $CXX" >&5
1537echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001538else
Martin v. Löwis11437992002-04-12 09:54:03 +00001539 echo "$as_me:$LINENO: result: no" >&5
1540echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001541fi
1542
Martin v. Löwis11437992002-04-12 09:54:03 +00001543 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001544done
1545test -n "$CXX" || CXX="notfound"
1546
1547 if test "$CXX" = "notfound"
1548 then
1549 CXX=
1550 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001551 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001552ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001553ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1554ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1555ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1556 cat >conftest.$ac_ext <<_ACEOF
1557#line $LINENO "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +00001558#include "confdefs.h"
1559
Barry Warsawfe33b792003-01-07 22:42:49 +00001560#ifdef F77_DUMMY_MAIN
1561# ifdef __cplusplus
1562 extern "C"
1563# endif
1564 int F77_DUMMY_MAIN() { return 1; }
1565#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00001566int
1567main ()
1568{
Michael W. Hudson54241132001-12-07 15:38:26 +00001569
Martin v. Löwis11437992002-04-12 09:54:03 +00001570 ;
1571 return 0;
1572}
1573_ACEOF
1574ac_clean_files_save=$ac_clean_files
1575ac_clean_files="$ac_clean_files a.out a.exe"
1576# Try to create an executable without -o first, disregard a.out.
1577# It will help us diagnose broken compilers, and finding out an intuition
1578# of exeext.
1579echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1580echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1581ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1582if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1583 (eval $ac_link_default) 2>&5
1584 ac_status=$?
1585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1586 (exit $ac_status); }; then
1587 # Find the output, starting from the most likely. This scheme is
1588# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1589# resort.
1590
1591# Be careful to initialize this variable, since it used to be cached.
1592# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1593ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00001594for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1595 ls a.out conftest 2>/dev/null;
1596 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001597 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001598 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001599 a.out ) # We found the default executable, but exeext='' is most
1600 # certainly right.
1601 break;;
1602 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1603 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1604 export ac_cv_exeext
1605 break;;
1606 * ) break;;
1607 esac
1608done
1609else
1610 echo "$as_me: failed program was:" >&5
1611cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00001612{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1613echo "$as_me: error: C++ compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001614 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001615fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001616
1617ac_exeext=$ac_cv_exeext
1618echo "$as_me:$LINENO: result: $ac_file" >&5
1619echo "${ECHO_T}$ac_file" >&6
1620
1621# Check the compiler produces executables we can run. If not, either
1622# the compiler is broken, or we cross compile.
1623echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1624echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1625# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1626# If not cross compiling, check that we can run a simple program.
1627if test "$cross_compiling" != yes; then
1628 if { ac_try='./$ac_file'
1629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1630 (eval $ac_try) 2>&5
1631 ac_status=$?
1632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1633 (exit $ac_status); }; }; then
1634 cross_compiling=no
1635 else
1636 if test "$cross_compiling" = maybe; then
1637 cross_compiling=yes
1638 else
1639 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1640If you meant to cross compile, use \`--host'." >&5
1641echo "$as_me: error: cannot run C++ compiled programs.
1642If you meant to cross compile, use \`--host'." >&2;}
1643 { (exit 1); exit 1; }; }
1644 fi
1645 fi
1646fi
1647echo "$as_me:$LINENO: result: yes" >&5
1648echo "${ECHO_T}yes" >&6
1649
1650rm -f a.out a.exe conftest$ac_cv_exeext
1651ac_clean_files=$ac_clean_files_save
1652# Check the compiler produces executables we can run. If not, either
1653# the compiler is broken, or we cross compile.
1654echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1655echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1656echo "$as_me:$LINENO: result: $cross_compiling" >&5
1657echo "${ECHO_T}$cross_compiling" >&6
1658
1659echo "$as_me:$LINENO: checking for suffix of executables" >&5
1660echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1661if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1662 (eval $ac_link) 2>&5
1663 ac_status=$?
1664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1665 (exit $ac_status); }; then
1666 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1667# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1668# work properly (i.e., refer to `conftest.exe'), while it won't with
1669# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00001670for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001671 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001672 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001673 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1674 export ac_cv_exeext
1675 break;;
1676 * ) break;;
1677 esac
1678done
1679else
1680 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1681echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1682 { (exit 1); exit 1; }; }
1683fi
1684
1685rm -f conftest$ac_cv_exeext
1686echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1687echo "${ECHO_T}$ac_cv_exeext" >&6
1688
1689rm -f conftest.$ac_ext
1690EXEEXT=$ac_cv_exeext
1691ac_exeext=$EXEEXT
1692
1693 ac_ext=c
1694ac_cpp='$CPP $CPPFLAGS'
1695ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1696ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1697ac_compiler_gnu=$ac_cv_c_compiler_gnu
1698
1699
Martin v. Löwis22352952000-12-13 17:37:02 +00001700
1701 fi
1702fi
1703
Guido van Rossum8b131c51995-03-09 14:10:13 +00001704# If the user switches compilers, we can't believe the cache
1705if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1706then
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1708(it is also a good idea to do 'make clean' before compiling)" >&5
1709echo "$as_me: error: cached CC is different -- throw away $cache_file
1710(it is also a good idea to do 'make clean' before compiling)" >&2;}
1711 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001712fi
1713
Martin v. Löwis11437992002-04-12 09:54:03 +00001714ac_ext=c
1715ac_cpp='$CPP $CPPFLAGS'
1716ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1717ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1718ac_compiler_gnu=$ac_cv_c_compiler_gnu
1719if test -n "$ac_tool_prefix"; then
1720 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1721set dummy ${ac_tool_prefix}gcc; ac_word=$2
1722echo "$as_me:$LINENO: checking for $ac_word" >&5
1723echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1724if test "${ac_cv_prog_CC+set}" = set; then
1725 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001726else
1727 if test -n "$CC"; then
1728 ac_cv_prog_CC="$CC" # Let the user override the test.
1729else
Martin v. Löwis11437992002-04-12 09:54:03 +00001730as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1731for as_dir in $PATH
1732do
1733 IFS=$as_save_IFS
1734 test -z "$as_dir" && as_dir=.
1735 for ac_exec_ext in '' $ac_executable_extensions; do
1736 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1737 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1738 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1739 break 2
1740 fi
1741done
1742done
1743
Jack Jansendd19cf82001-12-06 22:36:17 +00001744fi
1745fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001746CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001747if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001748 echo "$as_me:$LINENO: result: $CC" >&5
1749echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001750else
Martin v. Löwis11437992002-04-12 09:54:03 +00001751 echo "$as_me:$LINENO: result: no" >&5
1752echo "${ECHO_T}no" >&6
1753fi
1754
1755fi
1756if test -z "$ac_cv_prog_CC"; then
1757 ac_ct_CC=$CC
1758 # Extract the first word of "gcc", so it can be a program name with args.
1759set dummy gcc; ac_word=$2
1760echo "$as_me:$LINENO: checking for $ac_word" >&5
1761echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1762if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1763 echo $ECHO_N "(cached) $ECHO_C" >&6
1764else
1765 if test -n "$ac_ct_CC"; then
1766 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1767else
1768as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1769for as_dir in $PATH
1770do
1771 IFS=$as_save_IFS
1772 test -z "$as_dir" && as_dir=.
1773 for ac_exec_ext in '' $ac_executable_extensions; do
1774 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1775 ac_cv_prog_ac_ct_CC="gcc"
1776 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1777 break 2
1778 fi
1779done
1780done
1781
1782fi
1783fi
1784ac_ct_CC=$ac_cv_prog_ac_ct_CC
1785if test -n "$ac_ct_CC"; then
1786 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1787echo "${ECHO_T}$ac_ct_CC" >&6
1788else
1789 echo "$as_me:$LINENO: result: no" >&5
1790echo "${ECHO_T}no" >&6
1791fi
1792
1793 CC=$ac_ct_CC
1794else
1795 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001796fi
1797
Jack Jansendd19cf82001-12-06 22:36:17 +00001798if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001799 if test -n "$ac_tool_prefix"; then
1800 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1801set dummy ${ac_tool_prefix}cc; ac_word=$2
1802echo "$as_me:$LINENO: checking for $ac_word" >&5
1803echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1804if test "${ac_cv_prog_CC+set}" = set; then
1805 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001806else
1807 if test -n "$CC"; then
1808 ac_cv_prog_CC="$CC" # Let the user override the test.
1809else
Martin v. Löwis11437992002-04-12 09:54:03 +00001810as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1811for as_dir in $PATH
1812do
1813 IFS=$as_save_IFS
1814 test -z "$as_dir" && as_dir=.
1815 for ac_exec_ext in '' $ac_executable_extensions; do
1816 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1817 ac_cv_prog_CC="${ac_tool_prefix}cc"
1818 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1819 break 2
1820 fi
1821done
1822done
1823
1824fi
1825fi
1826CC=$ac_cv_prog_CC
1827if test -n "$CC"; then
1828 echo "$as_me:$LINENO: result: $CC" >&5
1829echo "${ECHO_T}$CC" >&6
1830else
1831 echo "$as_me:$LINENO: result: no" >&5
1832echo "${ECHO_T}no" >&6
1833fi
1834
1835fi
1836if test -z "$ac_cv_prog_CC"; then
1837 ac_ct_CC=$CC
1838 # Extract the first word of "cc", so it can be a program name with args.
1839set dummy cc; ac_word=$2
1840echo "$as_me:$LINENO: checking for $ac_word" >&5
1841echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1842if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1843 echo $ECHO_N "(cached) $ECHO_C" >&6
1844else
1845 if test -n "$ac_ct_CC"; then
1846 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1847else
1848as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1849for as_dir in $PATH
1850do
1851 IFS=$as_save_IFS
1852 test -z "$as_dir" && as_dir=.
1853 for ac_exec_ext in '' $ac_executable_extensions; do
1854 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1855 ac_cv_prog_ac_ct_CC="cc"
1856 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1857 break 2
1858 fi
1859done
1860done
1861
1862fi
1863fi
1864ac_ct_CC=$ac_cv_prog_ac_ct_CC
1865if test -n "$ac_ct_CC"; then
1866 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1867echo "${ECHO_T}$ac_ct_CC" >&6
1868else
1869 echo "$as_me:$LINENO: result: no" >&5
1870echo "${ECHO_T}no" >&6
1871fi
1872
1873 CC=$ac_ct_CC
1874else
1875 CC="$ac_cv_prog_CC"
1876fi
1877
1878fi
1879if test -z "$CC"; then
1880 # Extract the first word of "cc", so it can be a program name with args.
1881set dummy cc; ac_word=$2
1882echo "$as_me:$LINENO: checking for $ac_word" >&5
1883echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1884if test "${ac_cv_prog_CC+set}" = set; then
1885 echo $ECHO_N "(cached) $ECHO_C" >&6
1886else
1887 if test -n "$CC"; then
1888 ac_cv_prog_CC="$CC" # Let the user override the test.
1889else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001890 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001891as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1892for as_dir in $PATH
1893do
1894 IFS=$as_save_IFS
1895 test -z "$as_dir" && as_dir=.
1896 for ac_exec_ext in '' $ac_executable_extensions; do
1897 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1898 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1899 ac_prog_rejected=yes
1900 continue
1901 fi
1902 ac_cv_prog_CC="cc"
1903 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1904 break 2
1905 fi
1906done
1907done
1908
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001909if test $ac_prog_rejected = yes; then
1910 # We found a bogon in the path, so make sure we never use it.
1911 set dummy $ac_cv_prog_CC
1912 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001913 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001914 # We chose a different compiler from the bogus one.
1915 # However, it has the same basename, so the bogon will be chosen
1916 # first if we set CC to just the basename; use the full file name.
1917 shift
Barry Warsawfe33b792003-01-07 22:42:49 +00001918 set dummy "$as_dir/$ac_word" ${1+"$@"}
1919 shift
1920 ac_cv_prog_CC="$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001921 fi
1922fi
1923fi
1924fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001925CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001926if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001927 echo "$as_me:$LINENO: result: $CC" >&5
1928echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001929else
Martin v. Löwis11437992002-04-12 09:54:03 +00001930 echo "$as_me:$LINENO: result: no" >&5
1931echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001932fi
1933
Martin v. Löwis11437992002-04-12 09:54:03 +00001934fi
1935if test -z "$CC"; then
1936 if test -n "$ac_tool_prefix"; then
1937 for ac_prog in cl
1938 do
1939 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1940set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1941echo "$as_me:$LINENO: checking for $ac_word" >&5
1942echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1943if test "${ac_cv_prog_CC+set}" = set; then
1944 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001945else
1946 if test -n "$CC"; then
1947 ac_cv_prog_CC="$CC" # Let the user override the test.
1948else
Martin v. Löwis11437992002-04-12 09:54:03 +00001949as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1950for as_dir in $PATH
1951do
1952 IFS=$as_save_IFS
1953 test -z "$as_dir" && as_dir=.
1954 for ac_exec_ext in '' $ac_executable_extensions; do
1955 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1956 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1957 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1958 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001959 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001960done
1961done
1962
1963fi
1964fi
1965CC=$ac_cv_prog_CC
1966if test -n "$CC"; then
1967 echo "$as_me:$LINENO: result: $CC" >&5
1968echo "${ECHO_T}$CC" >&6
1969else
1970 echo "$as_me:$LINENO: result: no" >&5
1971echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001972fi
1973
Martin v. Löwis11437992002-04-12 09:54:03 +00001974 test -n "$CC" && break
1975 done
1976fi
1977if test -z "$CC"; then
1978 ac_ct_CC=$CC
1979 for ac_prog in cl
1980do
1981 # Extract the first word of "$ac_prog", so it can be a program name with args.
1982set dummy $ac_prog; ac_word=$2
1983echo "$as_me:$LINENO: checking for $ac_word" >&5
1984echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1985if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1986 echo $ECHO_N "(cached) $ECHO_C" >&6
1987else
1988 if test -n "$ac_ct_CC"; then
1989 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1990else
1991as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1992for as_dir in $PATH
1993do
1994 IFS=$as_save_IFS
1995 test -z "$as_dir" && as_dir=.
1996 for ac_exec_ext in '' $ac_executable_extensions; do
1997 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1998 ac_cv_prog_ac_ct_CC="$ac_prog"
1999 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2000 break 2
2001 fi
2002done
2003done
Jack Jansendd19cf82001-12-06 22:36:17 +00002004
Martin v. Löwis11437992002-04-12 09:54:03 +00002005fi
2006fi
2007ac_ct_CC=$ac_cv_prog_ac_ct_CC
2008if test -n "$ac_ct_CC"; then
2009 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2010echo "${ECHO_T}$ac_ct_CC" >&6
2011else
2012 echo "$as_me:$LINENO: result: no" >&5
2013echo "${ECHO_T}no" >&6
2014fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002015
Martin v. Löwis11437992002-04-12 09:54:03 +00002016 test -n "$ac_ct_CC" && break
2017done
Michael W. Hudson54241132001-12-07 15:38:26 +00002018
Martin v. Löwis11437992002-04-12 09:54:03 +00002019 CC=$ac_ct_CC
2020fi
2021
2022fi
2023
2024
2025test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2026echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2027 { (exit 1); exit 1; }; }
2028
2029# Provide some information about the compiler.
2030echo "$as_me:$LINENO:" \
2031 "checking for C compiler version" >&5
2032ac_compiler=`set X $ac_compile; echo $2`
2033{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2034 (eval $ac_compiler --version </dev/null >&5) 2>&5
2035 ac_status=$?
2036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2037 (exit $ac_status); }
2038{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2039 (eval $ac_compiler -v </dev/null >&5) 2>&5
2040 ac_status=$?
2041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2042 (exit $ac_status); }
2043{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2044 (eval $ac_compiler -V </dev/null >&5) 2>&5
2045 ac_status=$?
2046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2047 (exit $ac_status); }
2048
2049cat >conftest.$ac_ext <<_ACEOF
2050#line $LINENO "configure"
Jack Jansendd19cf82001-12-06 22:36:17 +00002051#include "confdefs.h"
2052
Barry Warsawfe33b792003-01-07 22:42:49 +00002053#ifdef F77_DUMMY_MAIN
2054# ifdef __cplusplus
2055 extern "C"
2056# endif
2057 int F77_DUMMY_MAIN() { return 1; }
2058#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002059int
2060main ()
2061{
2062
2063 ;
2064 return 0;
2065}
2066_ACEOF
2067ac_clean_files_save=$ac_clean_files
2068ac_clean_files="$ac_clean_files a.out a.exe"
2069# Try to create an executable without -o first, disregard a.out.
2070# It will help us diagnose broken compilers, and finding out an intuition
2071# of exeext.
2072echo "$as_me:$LINENO: checking for C compiler default output" >&5
2073echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2074ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2075if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2076 (eval $ac_link_default) 2>&5
2077 ac_status=$?
2078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2079 (exit $ac_status); }; then
2080 # Find the output, starting from the most likely. This scheme is
2081# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2082# resort.
2083
2084# Be careful to initialize this variable, since it used to be cached.
2085# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2086ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00002087for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
2088 ls a.out conftest 2>/dev/null;
2089 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002090 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002091 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002092 a.out ) # We found the default executable, but exeext='' is most
2093 # certainly right.
2094 break;;
2095 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2096 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
2097 export ac_cv_exeext
2098 break;;
2099 * ) break;;
2100 esac
2101done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002102else
Martin v. Löwis11437992002-04-12 09:54:03 +00002103 echo "$as_me: failed program was:" >&5
2104cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00002105{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
2106echo "$as_me: error: C compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002107 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002108fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002109
Martin v. Löwis11437992002-04-12 09:54:03 +00002110ac_exeext=$ac_cv_exeext
2111echo "$as_me:$LINENO: result: $ac_file" >&5
2112echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002113
Martin v. Löwis11437992002-04-12 09:54:03 +00002114# Check the compiler produces executables we can run. If not, either
2115# the compiler is broken, or we cross compile.
2116echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2117echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2118# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2119# If not cross compiling, check that we can run a simple program.
2120if test "$cross_compiling" != yes; then
2121 if { ac_try='./$ac_file'
2122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2123 (eval $ac_try) 2>&5
2124 ac_status=$?
2125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2126 (exit $ac_status); }; }; then
2127 cross_compiling=no
2128 else
2129 if test "$cross_compiling" = maybe; then
2130 cross_compiling=yes
2131 else
2132 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2133If you meant to cross compile, use \`--host'." >&5
2134echo "$as_me: error: cannot run C compiled programs.
2135If you meant to cross compile, use \`--host'." >&2;}
2136 { (exit 1); exit 1; }; }
2137 fi
2138 fi
2139fi
2140echo "$as_me:$LINENO: result: yes" >&5
2141echo "${ECHO_T}yes" >&6
2142
2143rm -f a.out a.exe conftest$ac_cv_exeext
2144ac_clean_files=$ac_clean_files_save
2145# Check the compiler produces executables we can run. If not, either
2146# the compiler is broken, or we cross compile.
2147echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2148echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2149echo "$as_me:$LINENO: result: $cross_compiling" >&5
2150echo "${ECHO_T}$cross_compiling" >&6
2151
2152echo "$as_me:$LINENO: checking for suffix of executables" >&5
2153echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2154if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2155 (eval $ac_link) 2>&5
2156 ac_status=$?
2157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2158 (exit $ac_status); }; then
2159 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2160# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2161# work properly (i.e., refer to `conftest.exe'), while it won't with
2162# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00002163for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002164 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002165 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002166 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2167 export ac_cv_exeext
2168 break;;
2169 * ) break;;
2170 esac
2171done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002172else
Martin v. Löwis11437992002-04-12 09:54:03 +00002173 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
2174echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
2175 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002176fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002177
Martin v. Löwis11437992002-04-12 09:54:03 +00002178rm -f conftest$ac_cv_exeext
2179echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2180echo "${ECHO_T}$ac_cv_exeext" >&6
2181
2182rm -f conftest.$ac_ext
2183EXEEXT=$ac_cv_exeext
2184ac_exeext=$EXEEXT
2185echo "$as_me:$LINENO: checking for suffix of object files" >&5
2186echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2187if test "${ac_cv_objext+set}" = set; then
2188 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002189else
Martin v. Löwis11437992002-04-12 09:54:03 +00002190 cat >conftest.$ac_ext <<_ACEOF
2191#line $LINENO "configure"
2192#include "confdefs.h"
2193
Barry Warsawfe33b792003-01-07 22:42:49 +00002194#ifdef F77_DUMMY_MAIN
2195# ifdef __cplusplus
2196 extern "C"
2197# endif
2198 int F77_DUMMY_MAIN() { return 1; }
2199#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002200int
2201main ()
2202{
2203
2204 ;
2205 return 0;
2206}
2207_ACEOF
2208rm -f conftest.o conftest.obj
2209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2210 (eval $ac_compile) 2>&5
2211 ac_status=$?
2212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2213 (exit $ac_status); }; then
2214 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2215 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002216 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002217 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2218 break;;
2219 esac
2220done
2221else
2222 echo "$as_me: failed program was:" >&5
2223cat conftest.$ac_ext >&5
2224{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
2225echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
2226 { (exit 1); exit 1; }; }
2227fi
2228
2229rm -f conftest.$ac_cv_objext conftest.$ac_ext
2230fi
2231echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2232echo "${ECHO_T}$ac_cv_objext" >&6
2233OBJEXT=$ac_cv_objext
2234ac_objext=$OBJEXT
2235echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2236echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2237if test "${ac_cv_c_compiler_gnu+set}" = set; then
2238 echo $ECHO_N "(cached) $ECHO_C" >&6
2239else
2240 cat >conftest.$ac_ext <<_ACEOF
2241#line $LINENO "configure"
2242#include "confdefs.h"
2243
Barry Warsawfe33b792003-01-07 22:42:49 +00002244#ifdef F77_DUMMY_MAIN
2245# ifdef __cplusplus
2246 extern "C"
2247# endif
2248 int F77_DUMMY_MAIN() { return 1; }
2249#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002250int
2251main ()
2252{
2253#ifndef __GNUC__
2254 choke me
2255#endif
2256
2257 ;
2258 return 0;
2259}
2260_ACEOF
2261rm -f conftest.$ac_objext
2262if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2263 (eval $ac_compile) 2>&5
2264 ac_status=$?
2265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2266 (exit $ac_status); } &&
2267 { ac_try='test -s conftest.$ac_objext'
2268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2269 (eval $ac_try) 2>&5
2270 ac_status=$?
2271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2272 (exit $ac_status); }; }; then
2273 ac_compiler_gnu=yes
2274else
2275 echo "$as_me: failed program was:" >&5
2276cat conftest.$ac_ext >&5
2277ac_compiler_gnu=no
2278fi
2279rm -f conftest.$ac_objext conftest.$ac_ext
2280ac_cv_c_compiler_gnu=$ac_compiler_gnu
2281
2282fi
2283echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2284echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2285GCC=`test $ac_compiler_gnu = yes && echo yes`
2286ac_test_CFLAGS=${CFLAGS+set}
2287ac_save_CFLAGS=$CFLAGS
2288CFLAGS="-g"
2289echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2290echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2291if test "${ac_cv_prog_cc_g+set}" = set; then
2292 echo $ECHO_N "(cached) $ECHO_C" >&6
2293else
2294 cat >conftest.$ac_ext <<_ACEOF
2295#line $LINENO "configure"
2296#include "confdefs.h"
2297
Barry Warsawfe33b792003-01-07 22:42:49 +00002298#ifdef F77_DUMMY_MAIN
2299# ifdef __cplusplus
2300 extern "C"
2301# endif
2302 int F77_DUMMY_MAIN() { return 1; }
2303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002304int
2305main ()
2306{
2307
2308 ;
2309 return 0;
2310}
2311_ACEOF
2312rm -f conftest.$ac_objext
2313if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2314 (eval $ac_compile) 2>&5
2315 ac_status=$?
2316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2317 (exit $ac_status); } &&
2318 { ac_try='test -s conftest.$ac_objext'
2319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2320 (eval $ac_try) 2>&5
2321 ac_status=$?
2322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2323 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002324 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002325else
Martin v. Löwis11437992002-04-12 09:54:03 +00002326 echo "$as_me: failed program was:" >&5
2327cat conftest.$ac_ext >&5
2328ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002329fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002330rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002331fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002332echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2333echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002334if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002335 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002336elif test $ac_cv_prog_cc_g = yes; then
2337 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002338 CFLAGS="-g -O2"
2339 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002340 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002341 fi
2342else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002343 if test "$GCC" = yes; then
2344 CFLAGS="-O2"
2345 else
2346 CFLAGS=
2347 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002348fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002349# Some people use a C++ compiler to compile C. Since we use `exit',
2350# in C++ we need to declare it. In case someone uses the same compiler
2351# for both compiling C and C++ we need to have the C++ compiler decide
2352# the declaration of exit, since it's the most demanding environment.
2353cat >conftest.$ac_ext <<_ACEOF
2354#ifndef __cplusplus
2355 choke me
2356#endif
2357_ACEOF
2358rm -f conftest.$ac_objext
2359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2360 (eval $ac_compile) 2>&5
2361 ac_status=$?
2362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2363 (exit $ac_status); } &&
2364 { ac_try='test -s conftest.$ac_objext'
2365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2366 (eval $ac_try) 2>&5
2367 ac_status=$?
2368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2369 (exit $ac_status); }; }; then
2370 for ac_declaration in \
2371 ''\
2372 '#include <stdlib.h>' \
2373 'extern "C" void std::exit (int) throw (); using std::exit;' \
2374 'extern "C" void std::exit (int); using std::exit;' \
2375 'extern "C" void exit (int) throw ();' \
2376 'extern "C" void exit (int);' \
2377 'void exit (int);'
2378do
2379 cat >conftest.$ac_ext <<_ACEOF
2380#line $LINENO "configure"
2381#include "confdefs.h"
2382#include <stdlib.h>
2383$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002384#ifdef F77_DUMMY_MAIN
2385# ifdef __cplusplus
2386 extern "C"
2387# endif
2388 int F77_DUMMY_MAIN() { return 1; }
2389#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002390int
2391main ()
2392{
2393exit (42);
2394 ;
2395 return 0;
2396}
2397_ACEOF
2398rm -f conftest.$ac_objext
2399if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2400 (eval $ac_compile) 2>&5
2401 ac_status=$?
2402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2403 (exit $ac_status); } &&
2404 { ac_try='test -s conftest.$ac_objext'
2405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2406 (eval $ac_try) 2>&5
2407 ac_status=$?
2408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2409 (exit $ac_status); }; }; then
2410 :
2411else
2412 echo "$as_me: failed program was:" >&5
2413cat conftest.$ac_ext >&5
2414continue
2415fi
2416rm -f conftest.$ac_objext conftest.$ac_ext
2417 cat >conftest.$ac_ext <<_ACEOF
2418#line $LINENO "configure"
2419#include "confdefs.h"
2420$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002421#ifdef F77_DUMMY_MAIN
2422# ifdef __cplusplus
2423 extern "C"
2424# endif
2425 int F77_DUMMY_MAIN() { return 1; }
2426#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002427int
2428main ()
2429{
2430exit (42);
2431 ;
2432 return 0;
2433}
2434_ACEOF
2435rm -f conftest.$ac_objext
2436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2437 (eval $ac_compile) 2>&5
2438 ac_status=$?
2439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2440 (exit $ac_status); } &&
2441 { ac_try='test -s conftest.$ac_objext'
2442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2443 (eval $ac_try) 2>&5
2444 ac_status=$?
2445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2446 (exit $ac_status); }; }; then
2447 break
2448else
2449 echo "$as_me: failed program was:" >&5
2450cat conftest.$ac_ext >&5
2451fi
2452rm -f conftest.$ac_objext conftest.$ac_ext
2453done
2454rm -f conftest*
2455if test -n "$ac_declaration"; then
2456 echo '#ifdef __cplusplus' >>confdefs.h
2457 echo $ac_declaration >>confdefs.h
2458 echo '#endif' >>confdefs.h
2459fi
2460
2461else
2462 echo "$as_me: failed program was:" >&5
2463cat conftest.$ac_ext >&5
2464fi
2465rm -f conftest.$ac_objext conftest.$ac_ext
2466ac_ext=c
2467ac_cpp='$CPP $CPPFLAGS'
2468ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2469ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2470ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002471
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002472
2473# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002474
2475ac_ext=c
2476ac_cpp='$CPP $CPPFLAGS'
2477ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2478ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2479ac_compiler_gnu=$ac_cv_c_compiler_gnu
2480echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2481echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002482# On Suns, sometimes $CPP names a directory.
2483if test -n "$CPP" && test -d "$CPP"; then
2484 CPP=
2485fi
2486if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002487 if test "${ac_cv_prog_CPP+set}" = set; then
2488 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002489else
Martin v. Löwis11437992002-04-12 09:54:03 +00002490 # Double quotes because CPP needs to be expanded
2491 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2492 do
2493 ac_preproc_ok=false
2494for ac_c_preproc_warn_flag in '' yes
2495do
2496 # Use a header file that comes with gcc, so configuring glibc
2497 # with a fresh cross-compiler works.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002498 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002499 # not just through cpp. "Syntax error" is here to catch this case.
2500 cat >conftest.$ac_ext <<_ACEOF
2501#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002502#include "confdefs.h"
2503#include <assert.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002504 Syntax error
2505_ACEOF
2506if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2507 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2508 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002509 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002510 rm -f conftest.er1
2511 cat conftest.err >&5
2512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2513 (exit $ac_status); } >/dev/null; then
2514 if test -s conftest.err; then
2515 ac_cpp_err=$ac_c_preproc_warn_flag
2516 else
2517 ac_cpp_err=
2518 fi
2519else
2520 ac_cpp_err=yes
2521fi
2522if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002523 :
2524else
Martin v. Löwis11437992002-04-12 09:54:03 +00002525 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002526 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 # Broken: fails on valid input.
2528continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002529fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002530rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002531
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 # OK, works on sane cases. Now check whether non-existent headers
2533 # can be detected and how.
2534 cat >conftest.$ac_ext <<_ACEOF
2535#line $LINENO "configure"
2536#include "confdefs.h"
2537#include <ac_nonexistent.h>
2538_ACEOF
2539if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2540 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2541 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002542 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 rm -f conftest.er1
2544 cat conftest.err >&5
2545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2546 (exit $ac_status); } >/dev/null; then
2547 if test -s conftest.err; then
2548 ac_cpp_err=$ac_c_preproc_warn_flag
2549 else
2550 ac_cpp_err=
2551 fi
2552else
2553 ac_cpp_err=yes
2554fi
2555if test -z "$ac_cpp_err"; then
2556 # Broken: success on invalid input.
2557continue
2558else
2559 echo "$as_me: failed program was:" >&5
2560 cat conftest.$ac_ext >&5
2561 # Passes both tests.
2562ac_preproc_ok=:
2563break
2564fi
2565rm -f conftest.err conftest.$ac_ext
2566
2567done
2568# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2569rm -f conftest.err conftest.$ac_ext
2570if $ac_preproc_ok; then
2571 break
2572fi
2573
2574 done
2575 ac_cv_prog_CPP=$CPP
2576
2577fi
2578 CPP=$ac_cv_prog_CPP
2579else
2580 ac_cv_prog_CPP=$CPP
2581fi
2582echo "$as_me:$LINENO: result: $CPP" >&5
2583echo "${ECHO_T}$CPP" >&6
2584ac_preproc_ok=false
2585for ac_c_preproc_warn_flag in '' yes
2586do
2587 # Use a header file that comes with gcc, so configuring glibc
2588 # with a fresh cross-compiler works.
2589 # On the NeXT, cc -E runs the code through the compiler's parser,
2590 # not just through cpp. "Syntax error" is here to catch this case.
2591 cat >conftest.$ac_ext <<_ACEOF
2592#line $LINENO "configure"
2593#include "confdefs.h"
2594#include <assert.h>
2595 Syntax error
2596_ACEOF
2597if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2598 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2599 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002600 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 rm -f conftest.er1
2602 cat conftest.err >&5
2603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2604 (exit $ac_status); } >/dev/null; then
2605 if test -s conftest.err; then
2606 ac_cpp_err=$ac_c_preproc_warn_flag
2607 else
2608 ac_cpp_err=
2609 fi
2610else
2611 ac_cpp_err=yes
2612fi
2613if test -z "$ac_cpp_err"; then
2614 :
2615else
2616 echo "$as_me: failed program was:" >&5
2617 cat conftest.$ac_ext >&5
2618 # Broken: fails on valid input.
2619continue
2620fi
2621rm -f conftest.err conftest.$ac_ext
2622
2623 # OK, works on sane cases. Now check whether non-existent headers
2624 # can be detected and how.
2625 cat >conftest.$ac_ext <<_ACEOF
2626#line $LINENO "configure"
2627#include "confdefs.h"
2628#include <ac_nonexistent.h>
2629_ACEOF
2630if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2631 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2632 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002633 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002634 rm -f conftest.er1
2635 cat conftest.err >&5
2636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2637 (exit $ac_status); } >/dev/null; then
2638 if test -s conftest.err; then
2639 ac_cpp_err=$ac_c_preproc_warn_flag
2640 else
2641 ac_cpp_err=
2642 fi
2643else
2644 ac_cpp_err=yes
2645fi
2646if test -z "$ac_cpp_err"; then
2647 # Broken: success on invalid input.
2648continue
2649else
2650 echo "$as_me: failed program was:" >&5
2651 cat conftest.$ac_ext >&5
2652 # Passes both tests.
2653ac_preproc_ok=:
2654break
2655fi
2656rm -f conftest.err conftest.$ac_ext
2657
2658done
2659# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2660rm -f conftest.err conftest.$ac_ext
2661if $ac_preproc_ok; then
2662 :
2663else
2664 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2665echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2666 { (exit 1); exit 1; }; }
2667fi
2668
2669ac_ext=c
2670ac_cpp='$CPP $CPPFLAGS'
2671ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2672ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2673ac_compiler_gnu=$ac_cv_c_compiler_gnu
2674
2675
2676
2677echo "$as_me:$LINENO: checking for AIX" >&5
2678echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2679cat >conftest.$ac_ext <<_ACEOF
2680#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002681#include "confdefs.h"
2682#ifdef _AIX
2683 yes
2684#endif
2685
Martin v. Löwis11437992002-04-12 09:54:03 +00002686_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002687if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002688 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002689 echo "$as_me:$LINENO: result: yes" >&5
2690echo "${ECHO_T}yes" >&6
2691cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002692#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002693_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002694
2695else
Martin v. Löwis11437992002-04-12 09:54:03 +00002696 echo "$as_me:$LINENO: result: no" >&5
2697echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002698fi
2699rm -f conftest*
2700
Michael W. Hudson54241132001-12-07 15:38:26 +00002701
Martin v. Löwis11437992002-04-12 09:54:03 +00002702echo "$as_me:$LINENO: checking for ANSI C header files" >&5
2703echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2704if test "${ac_cv_header_stdc+set}" = set; then
2705 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002706else
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 cat >conftest.$ac_ext <<_ACEOF
2708#line $LINENO "configure"
2709#include "confdefs.h"
2710#include <stdlib.h>
2711#include <stdarg.h>
2712#include <string.h>
2713#include <float.h>
2714
2715_ACEOF
2716if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2717 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2718 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002719 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002720 rm -f conftest.er1
2721 cat conftest.err >&5
2722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2723 (exit $ac_status); } >/dev/null; then
2724 if test -s conftest.err; then
2725 ac_cpp_err=$ac_c_preproc_warn_flag
2726 else
2727 ac_cpp_err=
2728 fi
2729else
2730 ac_cpp_err=yes
2731fi
2732if test -z "$ac_cpp_err"; then
2733 ac_cv_header_stdc=yes
2734else
2735 echo "$as_me: failed program was:" >&5
2736 cat conftest.$ac_ext >&5
2737 ac_cv_header_stdc=no
2738fi
2739rm -f conftest.err conftest.$ac_ext
2740
2741if test $ac_cv_header_stdc = yes; then
2742 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2743 cat >conftest.$ac_ext <<_ACEOF
2744#line $LINENO "configure"
2745#include "confdefs.h"
2746#include <string.h>
2747
2748_ACEOF
2749if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002750 egrep "memchr" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002751 :
2752else
2753 ac_cv_header_stdc=no
2754fi
2755rm -f conftest*
2756
2757fi
2758
2759if test $ac_cv_header_stdc = yes; then
2760 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2761 cat >conftest.$ac_ext <<_ACEOF
2762#line $LINENO "configure"
2763#include "confdefs.h"
2764#include <stdlib.h>
2765
2766_ACEOF
2767if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002768 egrep "free" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002769 :
2770else
2771 ac_cv_header_stdc=no
2772fi
2773rm -f conftest*
2774
2775fi
2776
2777if test $ac_cv_header_stdc = yes; then
2778 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2779 if test "$cross_compiling" = yes; then
2780 :
2781else
2782 cat >conftest.$ac_ext <<_ACEOF
2783#line $LINENO "configure"
2784#include "confdefs.h"
2785#include <ctype.h>
2786#if ((' ' & 0x0FF) == 0x020)
2787# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2788# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2789#else
2790# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
2791 || ('j' <= (c) && (c) <= 'r') \
2792 || ('s' <= (c) && (c) <= 'z'))
2793# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2794#endif
2795
2796#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2797int
2798main ()
2799{
2800 int i;
2801 for (i = 0; i < 256; i++)
2802 if (XOR (islower (i), ISLOWER (i))
2803 || toupper (i) != TOUPPER (i))
2804 exit(2);
2805 exit (0);
2806}
2807_ACEOF
2808rm -f conftest$ac_exeext
2809if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2810 (eval $ac_link) 2>&5
2811 ac_status=$?
2812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2815 (eval $ac_try) 2>&5
2816 ac_status=$?
2817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2818 (exit $ac_status); }; }; then
2819 :
2820else
2821 echo "$as_me: program exited with status $ac_status" >&5
2822echo "$as_me: failed program was:" >&5
2823cat conftest.$ac_ext >&5
2824( exit $ac_status )
2825ac_cv_header_stdc=no
2826fi
Barry Warsawfe33b792003-01-07 22:42:49 +00002827rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002828fi
2829fi
2830fi
2831echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
2832echo "${ECHO_T}$ac_cv_header_stdc" >&6
2833if test $ac_cv_header_stdc = yes; then
2834
2835cat >>confdefs.h <<\_ACEOF
2836#define STDC_HEADERS 1
2837_ACEOF
2838
2839fi
2840
2841# On IRIX 5.3, sys/types and inttypes.h are conflicting.
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2852 inttypes.h stdint.h unistd.h
2853do
2854as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2855echo "$as_me:$LINENO: checking for $ac_header" >&5
2856echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2857if eval "test \"\${$as_ac_Header+set}\" = set"; then
2858 echo $ECHO_N "(cached) $ECHO_C" >&6
2859else
2860 cat >conftest.$ac_ext <<_ACEOF
2861#line $LINENO "configure"
2862#include "confdefs.h"
2863$ac_includes_default
2864
2865#include <$ac_header>
2866_ACEOF
2867rm -f conftest.$ac_objext
2868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2869 (eval $ac_compile) 2>&5
2870 ac_status=$?
2871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2872 (exit $ac_status); } &&
2873 { ac_try='test -s conftest.$ac_objext'
2874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2875 (eval $ac_try) 2>&5
2876 ac_status=$?
2877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2878 (exit $ac_status); }; }; then
2879 eval "$as_ac_Header=yes"
2880else
2881 echo "$as_me: failed program was:" >&5
2882cat conftest.$ac_ext >&5
2883eval "$as_ac_Header=no"
2884fi
2885rm -f conftest.$ac_objext conftest.$ac_ext
2886fi
2887echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2888echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2889if test `eval echo '${'$as_ac_Header'}'` = yes; then
2890 cat >>confdefs.h <<_ACEOF
2891#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
2892_ACEOF
2893
2894fi
2895
2896done
2897
2898
2899if test "${ac_cv_header_minix_config_h+set}" = set; then
2900 echo "$as_me:$LINENO: checking for minix/config.h" >&5
2901echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2902if test "${ac_cv_header_minix_config_h+set}" = set; then
2903 echo $ECHO_N "(cached) $ECHO_C" >&6
2904fi
2905echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2906echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2907else
2908 # Is the header compilable?
2909echo "$as_me:$LINENO: checking minix/config.h usability" >&5
2910echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
2911cat >conftest.$ac_ext <<_ACEOF
2912#line $LINENO "configure"
2913#include "confdefs.h"
2914$ac_includes_default
2915#include <minix/config.h>
2916_ACEOF
2917rm -f conftest.$ac_objext
2918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2919 (eval $ac_compile) 2>&5
2920 ac_status=$?
2921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2922 (exit $ac_status); } &&
2923 { ac_try='test -s conftest.$ac_objext'
2924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2925 (eval $ac_try) 2>&5
2926 ac_status=$?
2927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2928 (exit $ac_status); }; }; then
2929 ac_header_compiler=yes
2930else
2931 echo "$as_me: failed program was:" >&5
2932cat conftest.$ac_ext >&5
2933ac_header_compiler=no
2934fi
2935rm -f conftest.$ac_objext conftest.$ac_ext
2936echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2937echo "${ECHO_T}$ac_header_compiler" >&6
2938
2939# Is the header present?
2940echo "$as_me:$LINENO: checking minix/config.h presence" >&5
2941echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
2942cat >conftest.$ac_ext <<_ACEOF
2943#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002944#include "confdefs.h"
2945#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002946_ACEOF
2947if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2948 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2949 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002950 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002951 rm -f conftest.er1
2952 cat conftest.err >&5
2953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2954 (exit $ac_status); } >/dev/null; then
2955 if test -s conftest.err; then
2956 ac_cpp_err=$ac_c_preproc_warn_flag
2957 else
2958 ac_cpp_err=
2959 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002960else
Martin v. Löwis11437992002-04-12 09:54:03 +00002961 ac_cpp_err=yes
2962fi
2963if test -z "$ac_cpp_err"; then
2964 ac_header_preproc=yes
2965else
2966 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002967 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002968 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002969fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002970rm -f conftest.err conftest.$ac_ext
2971echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
2972echo "${ECHO_T}$ac_header_preproc" >&6
2973
2974# So? What about this header?
2975case $ac_header_compiler:$ac_header_preproc in
2976 yes:no )
2977 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
2978echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
2979 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2980echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2981 no:yes )
2982 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
2983echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
2984 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
2985echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
2986 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2987echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2988esac
2989echo "$as_me:$LINENO: checking for minix/config.h" >&5
2990echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2991if test "${ac_cv_header_minix_config_h+set}" = set; then
2992 echo $ECHO_N "(cached) $ECHO_C" >&6
2993else
2994 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002995fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002996echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2997echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2998
2999fi
3000if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003001 MINIX=yes
3002else
Martin v. Löwis11437992002-04-12 09:54:03 +00003003 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003004fi
3005
Martin v. Löwis11437992002-04-12 09:54:03 +00003006
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003007if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003008
3009cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003010#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003011_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003012
Martin v. Löwis11437992002-04-12 09:54:03 +00003013
3014cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003015#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00003016_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003017
Martin v. Löwis11437992002-04-12 09:54:03 +00003018
3019cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003020#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003021_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003022
3023fi
3024
3025
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003026# Check for unsupported systems
3027case $ac_sys_system/$ac_sys_release in
3028SunOS/4*|DYNIX/*|dgux*/*|IRIX/4*|Linux*/1*)
3029 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3030 echo See README for details.
3031 exit 1;;
3032esac
3033
3034if test "$MINIX" = yes; then
3035 echo This system \(MINIX\) is no longer supported.
3036 echo Read README for details.
3037 exit 1
3038fi
3039
Michael W. Hudson54241132001-12-07 15:38:26 +00003040
Martin v. Löwis11437992002-04-12 09:54:03 +00003041echo "$as_me:$LINENO: checking for --with-suffix" >&5
3042echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003043
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003044# Check whether --with-suffix or --without-suffix was given.
3045if test "${with_suffix+set}" = set; then
3046 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003047
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003048 case $withval in
3049 no) EXEEXT=;;
3050 yes) EXEEXT=.exe;;
3051 *) EXEEXT=$withval;;
3052 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003053fi;
3054echo "$as_me:$LINENO: result: $EXEEXT" >&5
3055echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003056
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003057# Test whether we're running on a non-case-sensitive system, in which
3058# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003059
Martin v. Löwis11437992002-04-12 09:54:03 +00003060echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3061echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003062if test ! -d CaseSensitiveTestDir; then
3063mkdir CaseSensitiveTestDir
3064fi
3065
3066if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003067then
Martin v. Löwis11437992002-04-12 09:54:03 +00003068 echo "$as_me:$LINENO: result: yes" >&5
3069echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003070 BUILDEXEEXT=.exe
3071else
Martin v. Löwis11437992002-04-12 09:54:03 +00003072 echo "$as_me:$LINENO: result: no" >&5
3073echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003074 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003075fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003076rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003077
Guido van Rossumdd997f71998-10-07 19:58:26 +00003078case $MACHDEP in
3079bsdos*)
3080 case $CC in
3081 gcc) CC="$CC -D_HAVE_BSDI";;
3082 esac;;
3083esac
3084
Guido van Rossum24b1e751997-08-21 02:29:16 +00003085case $ac_sys_system in
3086hp*|HP*)
3087 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003088 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003089 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003090Monterey*)
3091 case $CC in
3092 cc) CC="$CC -Wl,-Bexport";;
3093 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003094SunOS*)
3095 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003096
3097cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003098#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003099_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003100
3101 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003102esac
3103
Michael W. Hudson54241132001-12-07 15:38:26 +00003104
3105
Martin v. Löwis11437992002-04-12 09:54:03 +00003106echo "$as_me:$LINENO: checking LIBRARY" >&5
3107echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003108if test -z "$LIBRARY"
3109then
3110 LIBRARY='libpython$(VERSION).a'
3111fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003112echo "$as_me:$LINENO: result: $LIBRARY" >&5
3113echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003114
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003115# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003116# name of the library into which to insert object files). BLDLIBRARY is also
3117# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3118# is blank as the main program is not linked directly against LDLIBRARY.
3119# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3120# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3121# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3122# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003123#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003124# RUNSHARED is used to run shared python without installed libraries
3125#
3126# INSTSONAME is the name of the shared library that will be use to install
3127# on the system - some systems like version suffix, others don't
3128
3129
Michael W. Hudson54241132001-12-07 15:38:26 +00003130
3131
3132
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003133
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003134LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003135BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003136INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003137DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003138LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003139RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003140
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003141# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003142# If CXX is set, and if it is needed to link a main function that was
3143# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3144# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003145# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003146# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003147
Martin v. Löwis11437992002-04-12 09:54:03 +00003148echo "$as_me:$LINENO: checking LINKCC" >&5
3149echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003150if test -z "$LINKCC"
3151then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003152 if test -z "$CXX"; then
3153 LINKCC="\$(PURIFY) \$(CC)"
3154 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003155 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003156 $CXX -c conftest.$ac_ext 2>&5
3157 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3158 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3159 then
3160 LINKCC="\$(PURIFY) \$(CC)"
3161 else
3162 LINKCC="\$(PURIFY) \$(CXX)"
3163 fi
3164 rm -fr conftest*
3165 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003166 case $ac_sys_system in
3167 AIX*)
Jack Jansen524a0982002-03-12 15:25:52 +00003168 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003169 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003170 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003171 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003172 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003173 esac
3174fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003175echo "$as_me:$LINENO: result: $LINKCC" >&5
3176echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003177
Martin v. Löwis11437992002-04-12 09:54:03 +00003178echo "$as_me:$LINENO: checking for --enable-shared" >&5
3179echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003180# Check whether --enable-shared or --disable-shared was given.
3181if test "${enable_shared+set}" = set; then
3182 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003183
Martin v. Löwis11437992002-04-12 09:54:03 +00003184fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003185
3186if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003187then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003188 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003189 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003190 enable_shared="yes";;
3191 *)
3192 enable_shared="no";;
3193 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003194fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003195echo "$as_me:$LINENO: result: $enable_shared" >&5
3196echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003197
3198
Martin v. Löwis11437992002-04-12 09:54:03 +00003199echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3200echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003201
Guido van Rossumb8552162001-09-05 14:58:11 +00003202# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3203# library that we build, but we do not want to link against it (we
3204# will find it with a -framework option). For this reason there is an
3205# extra variable BLDLIBRARY against which Python and the extension
3206# modules are linked, BLDLIBRARY. This is normally the same as
3207# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003208if test "$enable_framework"
3209then
3210 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
3211 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
3212 BLDLIBRARY=''
3213else
3214 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003215fi
Jack Jansene578a632001-08-15 01:27:14 +00003216
Martin v. Löwis1142de32002-03-29 16:28:31 +00003217# Other platforms follow
3218if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003219
3220cat >>confdefs.h <<\_ACEOF
3221#define Py_ENABLE_SHARED 1
3222_ACEOF
3223
Martin v. Löwis1142de32002-03-29 16:28:31 +00003224 case $ac_sys_system in
3225 BeOS*)
3226 LDLIBRARY='libpython$(VERSION).so'
3227 ;;
3228 CYGWIN*)
3229 LDLIBRARY='libpython$(VERSION).dll.a'
3230 DLLLIBRARY='libpython$(VERSION).dll'
3231 ;;
3232 SunOS*)
3233 LDLIBRARY='libpython$(VERSION).so'
3234 BLDLIBRARY='-Wl,-rpath,$(LIBDIR) -L. -lpython$(VERSION)'
3235 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3236 ;;
Martin v. Löwis1bc894b2002-07-30 20:19:58 +00003237 Linux*|GNU*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003238 LDLIBRARY='libpython$(VERSION).so'
3239 BLDLIBRARY='-L. -lpython$(VERSION)'
3240 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3241 INSTSONAME="$LDLIBRARY".$SOVERSION
3242 ;;
3243 hp*|HP*)
3244 LDLIBRARY='libpython$(VERSION).sl'
3245 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
3246 RUNSHARED=SHLIB_PATH=`pwd`:$SHLIB_PATH
3247 ;;
3248 OSF*)
3249 LDLIBRARY='libpython$(VERSION).so'
3250 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
3251 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3252 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003253 atheos*)
3254 LDLIBRARY='libpython$(VERSION).so'
3255 BLDLIBRARY='-L. -lpython$(VERSION)'
3256 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3257 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003258 esac
3259 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3260 case $MACHDEP in
3261 dguxR4)
3262 LDLIBRARY='libpython$(VERSION).so'
Skip Montanarodecc6a42003-01-01 20:07:49 +00003263 BASECFLAGS="$BASECFLAGS -pic"
Martin v. Löwis1142de32002-03-29 16:28:31 +00003264 ;;
3265 esac
3266fi
3267
Martin v. Löwis11437992002-04-12 09:54:03 +00003268echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3269echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003270
Martin v. Löwis11437992002-04-12 09:54:03 +00003271if test -n "$ac_tool_prefix"; then
3272 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3273set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3274echo "$as_me:$LINENO: checking for $ac_word" >&5
3275echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3276if test "${ac_cv_prog_RANLIB+set}" = set; then
3277 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003278else
3279 if test -n "$RANLIB"; then
3280 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3281else
Martin v. Löwis11437992002-04-12 09:54:03 +00003282as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3283for as_dir in $PATH
3284do
3285 IFS=$as_save_IFS
3286 test -z "$as_dir" && as_dir=.
3287 for ac_exec_ext in '' $ac_executable_extensions; do
3288 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3289 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3290 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3291 break 2
3292 fi
3293done
3294done
3295
Guido van Rossum627b2d71993-12-24 10:39:16 +00003296fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003297fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003298RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003299if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003300 echo "$as_me:$LINENO: result: $RANLIB" >&5
3301echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003302else
Martin v. Löwis11437992002-04-12 09:54:03 +00003303 echo "$as_me:$LINENO: result: no" >&5
3304echo "${ECHO_T}no" >&6
3305fi
3306
3307fi
3308if test -z "$ac_cv_prog_RANLIB"; then
3309 ac_ct_RANLIB=$RANLIB
3310 # Extract the first word of "ranlib", so it can be a program name with args.
3311set dummy ranlib; ac_word=$2
3312echo "$as_me:$LINENO: checking for $ac_word" >&5
3313echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3314if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3315 echo $ECHO_N "(cached) $ECHO_C" >&6
3316else
3317 if test -n "$ac_ct_RANLIB"; then
3318 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3319else
3320as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3321for as_dir in $PATH
3322do
3323 IFS=$as_save_IFS
3324 test -z "$as_dir" && as_dir=.
3325 for ac_exec_ext in '' $ac_executable_extensions; do
3326 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3327 ac_cv_prog_ac_ct_RANLIB="ranlib"
3328 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3329 break 2
3330 fi
3331done
3332done
3333
3334 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3335fi
3336fi
3337ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3338if test -n "$ac_ct_RANLIB"; then
3339 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3340echo "${ECHO_T}$ac_ct_RANLIB" >&6
3341else
3342 echo "$as_me:$LINENO: result: no" >&5
3343echo "${ECHO_T}no" >&6
3344fi
3345
3346 RANLIB=$ac_ct_RANLIB
3347else
3348 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003349fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003350
3351
Guido van Rossum7f43da71994-08-01 12:15:30 +00003352for ac_prog in ar aal
3353do
Martin v. Löwis11437992002-04-12 09:54:03 +00003354 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003355set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003356echo "$as_me:$LINENO: checking for $ac_word" >&5
3357echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3358if test "${ac_cv_prog_AR+set}" = set; then
3359 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003360else
3361 if test -n "$AR"; then
3362 ac_cv_prog_AR="$AR" # Let the user override the test.
3363else
Martin v. Löwis11437992002-04-12 09:54:03 +00003364as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3365for as_dir in $PATH
3366do
3367 IFS=$as_save_IFS
3368 test -z "$as_dir" && as_dir=.
3369 for ac_exec_ext in '' $ac_executable_extensions; do
3370 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3371 ac_cv_prog_AR="$ac_prog"
3372 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3373 break 2
3374 fi
3375done
3376done
3377
Guido van Rossum7f43da71994-08-01 12:15:30 +00003378fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003379fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003380AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003381if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003382 echo "$as_me:$LINENO: result: $AR" >&5
3383echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003384else
Martin v. Löwis11437992002-04-12 09:54:03 +00003385 echo "$as_me:$LINENO: result: no" >&5
3386echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003387fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003388
Martin v. Löwis11437992002-04-12 09:54:03 +00003389 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003390done
3391test -n "$AR" || AR="ar"
3392
Michael W. Hudson54241132001-12-07 15:38:26 +00003393
Neil Schemenauera42c8272001-03-31 00:01:55 +00003394case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003395bsdos*|hp*|HP*)
3396 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003397 if test -z "$INSTALL"
3398 then
3399 INSTALL="${srcdir}/install-sh -c"
3400 fi
3401esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003402ac_aux_dir=
3403for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3404 if test -f $ac_dir/install-sh; then
3405 ac_aux_dir=$ac_dir
3406 ac_install_sh="$ac_aux_dir/install-sh -c"
3407 break
3408 elif test -f $ac_dir/install.sh; then
3409 ac_aux_dir=$ac_dir
3410 ac_install_sh="$ac_aux_dir/install.sh -c"
3411 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003412 elif test -f $ac_dir/shtool; then
3413 ac_aux_dir=$ac_dir
3414 ac_install_sh="$ac_aux_dir/shtool install -c"
3415 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003416 fi
3417done
3418if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003419 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3420echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3421 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003422fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003423ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3424ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3425ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003426
3427# Find a good install program. We prefer a C program (faster),
3428# so one script is as good as another. But avoid the broken or
3429# incompatible versions:
3430# SysV /etc/install, /usr/sbin/install
3431# SunOS /usr/etc/install
3432# IRIX /sbin/install
3433# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003434# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003435# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3436# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3437# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3438# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003439echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3440echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003441if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003442if test "${ac_cv_path_install+set}" = set; then
3443 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003444else
Martin v. Löwis11437992002-04-12 09:54:03 +00003445 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3446for as_dir in $PATH
3447do
3448 IFS=$as_save_IFS
3449 test -z "$as_dir" && as_dir=.
3450 # Account for people who put trailing slashes in PATH elements.
3451case $as_dir/ in
3452 ./ | .// | /cC/* | \
3453 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3454 /usr/ucb/* ) ;;
3455 *)
3456 # OSF1 and SCO ODT 3.0 have their own names for install.
3457 # Don't use installbsd from OSF since it installs stuff as root
3458 # by default.
3459 for ac_prog in ginstall scoinst install; do
3460 for ac_exec_ext in '' $ac_executable_extensions; do
3461 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3462 if test $ac_prog = install &&
3463 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3464 # AIX install. It has an incompatible calling convention.
3465 :
3466 elif test $ac_prog = install &&
3467 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3468 # program-specific install script used by HP pwplus--don't use.
3469 :
3470 else
3471 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3472 break 3
3473 fi
3474 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003475 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003476 done
3477 ;;
3478esac
3479done
3480
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003481
3482fi
3483 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003484 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003485 else
3486 # As a last resort, use the slow shell script. We don't cache a
3487 # path for INSTALL within a source directory, because that will
3488 # break other packages using the cache if that directory is
3489 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003490 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003491 fi
3492fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003493echo "$as_me:$LINENO: result: $INSTALL" >&5
3494echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003495
3496# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3497# It thinks the first close brace ends the variable substitution.
3498test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3499
Martin v. Löwis11437992002-04-12 09:54:03 +00003500test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003501
3502test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3503
Michael W. Hudson54241132001-12-07 15:38:26 +00003504
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003505# Not every filesystem supports hard links
3506
3507if test -z "$LN" ; then
3508 case $ac_sys_system in
3509 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003510 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003511 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003512 *) LN=ln;;
3513 esac
3514fi
3515
Fred Drake109d9862001-07-11 06:27:56 +00003516# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003517echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3518echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3519
Fred Drake109d9862001-07-11 06:27:56 +00003520# Check whether --with-pydebug or --without-pydebug was given.
3521if test "${with_pydebug+set}" = set; then
3522 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003523
Fred Drake109d9862001-07-11 06:27:56 +00003524if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003525then
3526
3527cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003528#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003529_ACEOF
3530
3531 echo "$as_me:$LINENO: result: yes" >&5
3532echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003533 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003534else echo "$as_me:$LINENO: result: no" >&5
3535echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003536fi
3537else
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 echo "$as_me:$LINENO: result: no" >&5
3539echo "${ECHO_T}no" >&6
3540fi;
Fred Drake109d9862001-07-11 06:27:56 +00003541
Skip Montanarodecc6a42003-01-01 20:07:49 +00003542# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3543# merged with this chunk of code?
3544
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003545# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003546# ------------------------
3547# (The following bit of code is complicated enough - please keep things
3548# indented properly. Just pretend you're editing Python code. ;-)
3549
3550# There are two parallel sets of case statements below, one that checks to
3551# see if OPT was set and one that does BASECFLAGS setting based upon
3552# compiler and platform. BASECFLAGS tweaks need to be made even if the
3553# user set OPT.
3554
3555# tweak OPT based on compiler and platform, only if the user didn't set
3556# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003557
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003558if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003559then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003560 case $GCC in
3561 yes)
3562 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003563 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003564 if test "$Py_DEBUG" = 'true' ; then
3565 # Optimization messes up debuggers, so turn it off for
3566 # debug builds.
3567 OPT="-g -Wall -Wstrict-prototypes"
3568 else
3569 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003570 fi
3571 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003572 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003573 OPT="-O3 -Wall -Wstrict-prototypes"
3574 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003575 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003576 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003577 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3578 ;;
3579 esac
Fred Drake109d9862001-07-11 06:27:56 +00003580 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003581
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003582 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003583 OPT="-O"
3584 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003585 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003586
3587 # The current (beta) Monterey compiler dies with optimizations
3588 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003589 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003590 Monterey*)
3591 OPT=""
3592 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003593 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003594
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003595fi
3596
Skip Montanarodecc6a42003-01-01 20:07:49 +00003597
3598# tweak BASECFLAGS based on compiler and platform
3599case $GCC in
3600yes)
3601 case $ac_sys_system in
3602 SCO_SV*)
3603 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3604 ;;
3605 # is there any other compiler on Darwin besides gcc?
3606 Darwin*)
3607 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp"
3608 ;;
3609 esac
3610 ;;
3611
3612*)
3613 case $ac_sys_system in
3614 OpenUNIX*|UnixWare*)
3615 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3616 ;;
3617 SCO_SV*)
3618 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3619 ;;
3620 esac
3621 ;;
3622esac
3623
Fred Drakee1ceaa02001-12-04 20:55:47 +00003624if test "$Py_DEBUG" = 'true'; then
3625 :
3626else
3627 OPT="-DNDEBUG $OPT"
3628fi
3629
Guido van Rossum563e7081996-09-10 18:20:48 +00003630if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003631then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003632 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003633fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003634
Martin v. Löwis11437992002-04-12 09:54:03 +00003635echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3636echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3637if test "${ac_cv_opt_olimit_ok+set}" = set; then
3638 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003639else
3640 ac_save_cc="$CC"
3641CC="$CC -OPT:Olimit=0"
3642if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003643 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003644else
Martin v. Löwis11437992002-04-12 09:54:03 +00003645 cat >conftest.$ac_ext <<_ACEOF
3646#line $LINENO "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00003647#include "confdefs.h"
3648int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003649_ACEOF
3650rm -f conftest$ac_exeext
3651if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3652 (eval $ac_link) 2>&5
3653 ac_status=$?
3654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3655 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3657 (eval $ac_try) 2>&5
3658 ac_status=$?
3659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3660 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003661 ac_cv_opt_olimit_ok=yes
3662else
Martin v. Löwis11437992002-04-12 09:54:03 +00003663 echo "$as_me: program exited with status $ac_status" >&5
3664echo "$as_me: failed program was:" >&5
3665cat conftest.$ac_ext >&5
3666( exit $ac_status )
3667ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003668fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003669rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003670fi
Guido van Rossum91922671997-10-09 20:24:13 +00003671CC="$ac_save_cc"
3672fi
3673
Martin v. Löwis11437992002-04-12 09:54:03 +00003674echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3675echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003676if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003677 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003678 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3679 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3680 # environment?
3681 Darwin*)
3682 ;;
3683 *)
3684 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3685 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003686 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003687else
Martin v. Löwis11437992002-04-12 09:54:03 +00003688 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3689echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3690 if test "${ac_cv_olimit_ok+set}" = set; then
3691 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003692else
3693 ac_save_cc="$CC"
3694 CC="$CC -Olimit 1500"
3695 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003696 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003697else
Martin v. Löwis11437992002-04-12 09:54:03 +00003698 cat >conftest.$ac_ext <<_ACEOF
3699#line $LINENO "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003700#include "confdefs.h"
3701int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003702_ACEOF
3703rm -f conftest$ac_exeext
3704if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3705 (eval $ac_link) 2>&5
3706 ac_status=$?
3707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3708 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3710 (eval $ac_try) 2>&5
3711 ac_status=$?
3712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3713 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003714 ac_cv_olimit_ok=yes
3715else
Martin v. Löwis11437992002-04-12 09:54:03 +00003716 echo "$as_me: program exited with status $ac_status" >&5
3717echo "$as_me: failed program was:" >&5
3718cat conftest.$ac_ext >&5
3719( exit $ac_status )
3720ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003721fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003722rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003723fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003724 CC="$ac_save_cc"
3725fi
3726
Martin v. Löwis11437992002-04-12 09:54:03 +00003727 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3728echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003729 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003730 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003731 fi
3732fi
3733
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003734# On some compilers, pthreads are available without further options
3735# (e.g. MacOS X). On some of these systems, the compiler will not
3736# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3737# So we have to see first whether pthreads are available without
3738# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003739echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3740echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3741if test "${ac_cv_pthread_is_default+set}" = set; then
3742 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003743else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003744 if test "$cross_compiling" = yes; then
3745 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003746else
Martin v. Löwis11437992002-04-12 09:54:03 +00003747 cat >conftest.$ac_ext <<_ACEOF
3748#line $LINENO "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003749#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003750
Martin v. Löwis130fb172001-07-19 11:00:41 +00003751#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003752
3753void* routine(void* p){return NULL;}
3754
3755int main(){
3756 pthread_t p;
3757 if(pthread_create(&p,NULL,routine,NULL)!=0)
3758 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003759 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003760 return 0;
3761}
3762
Martin v. Löwis11437992002-04-12 09:54:03 +00003763_ACEOF
3764rm -f conftest$ac_exeext
3765if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3766 (eval $ac_link) 2>&5
3767 ac_status=$?
3768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3769 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3771 (eval $ac_try) 2>&5
3772 ac_status=$?
3773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3774 (exit $ac_status); }; }; then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003775 ac_cv_pthread_is_default=yes
3776else
Martin v. Löwis11437992002-04-12 09:54:03 +00003777 echo "$as_me: program exited with status $ac_status" >&5
3778echo "$as_me: failed program was:" >&5
3779cat conftest.$ac_ext >&5
3780( exit $ac_status )
3781ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003782fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003783rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003784fi
3785
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003786fi
3787
Martin v. Löwis11437992002-04-12 09:54:03 +00003788echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3789echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003790
Michael W. Hudson54241132001-12-07 15:38:26 +00003791
Martin v. Löwis11437992002-04-12 09:54:03 +00003792if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003793then
3794 ac_cv_kpthread=no
3795else
3796# -Kpthread, if available, provides the right #defines
3797# and linker options to make pthread_create available
3798# Some compilers won't report that they do not support -Kpthread,
3799# so we need to run a program to see whether it really made the
3800# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00003801echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
3802echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
3803if test "${ac_cv_kpthread+set}" = set; then
3804 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003805else
3806 ac_save_cc="$CC"
3807CC="$CC -Kpthread"
3808if test "$cross_compiling" = yes; then
3809 ac_cv_kpthread=no
3810else
Martin v. Löwis11437992002-04-12 09:54:03 +00003811 cat >conftest.$ac_ext <<_ACEOF
3812#line $LINENO "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003813#include "confdefs.h"
3814
3815#include <pthread.h>
3816
3817void* routine(void* p){return NULL;}
3818
3819int main(){
3820 pthread_t p;
3821 if(pthread_create(&p,NULL,routine,NULL)!=0)
3822 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003823 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003824 return 0;
3825}
3826
Martin v. Löwis11437992002-04-12 09:54:03 +00003827_ACEOF
3828rm -f conftest$ac_exeext
3829if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3830 (eval $ac_link) 2>&5
3831 ac_status=$?
3832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3833 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3835 (eval $ac_try) 2>&5
3836 ac_status=$?
3837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3838 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00003839 ac_cv_kpthread=yes
3840else
Martin v. Löwis11437992002-04-12 09:54:03 +00003841 echo "$as_me: program exited with status $ac_status" >&5
3842echo "$as_me: failed program was:" >&5
3843cat conftest.$ac_ext >&5
3844( exit $ac_status )
3845ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00003846fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003847rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003848fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003849CC="$ac_save_cc"
3850fi
3851
Martin v. Löwis11437992002-04-12 09:54:03 +00003852echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
3853echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003854fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003855
Michael W. Hudson54241132001-12-07 15:38:26 +00003856
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003857# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00003858echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3859echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3860if test "${ac_cv_header_stdc+set}" = set; then
3861 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003862else
Martin v. Löwis11437992002-04-12 09:54:03 +00003863 cat >conftest.$ac_ext <<_ACEOF
3864#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003865#include "confdefs.h"
3866#include <stdlib.h>
3867#include <stdarg.h>
3868#include <string.h>
3869#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003870
3871_ACEOF
3872if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3873 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3874 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00003875 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003876 rm -f conftest.er1
3877 cat conftest.err >&5
3878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3879 (exit $ac_status); } >/dev/null; then
3880 if test -s conftest.err; then
3881 ac_cpp_err=$ac_c_preproc_warn_flag
3882 else
3883 ac_cpp_err=
3884 fi
3885else
3886 ac_cpp_err=yes
3887fi
3888if test -z "$ac_cpp_err"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003889 ac_cv_header_stdc=yes
3890else
Martin v. Löwis11437992002-04-12 09:54:03 +00003891 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003892 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003893 ac_cv_header_stdc=no
3894fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003895rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003896
3897if test $ac_cv_header_stdc = yes; then
3898 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003899 cat >conftest.$ac_ext <<_ACEOF
3900#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003901#include "confdefs.h"
3902#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003903
3904_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003905if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003906 egrep "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003907 :
3908else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003909 ac_cv_header_stdc=no
3910fi
3911rm -f conftest*
3912
3913fi
3914
3915if test $ac_cv_header_stdc = yes; then
3916 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003917 cat >conftest.$ac_ext <<_ACEOF
3918#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003919#include "confdefs.h"
3920#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003921
3922_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003923if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003924 egrep "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003925 :
3926else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003927 ac_cv_header_stdc=no
3928fi
3929rm -f conftest*
3930
3931fi
3932
3933if test $ac_cv_header_stdc = yes; then
3934 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00003935 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003936 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003937else
Martin v. Löwis11437992002-04-12 09:54:03 +00003938 cat >conftest.$ac_ext <<_ACEOF
3939#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003940#include "confdefs.h"
3941#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003942#if ((' ' & 0x0FF) == 0x020)
3943# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3944# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3945#else
3946# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3947 || ('j' <= (c) && (c) <= 'r') \
3948 || ('s' <= (c) && (c) <= 'z'))
3949# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3950#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003951
Martin v. Löwis11437992002-04-12 09:54:03 +00003952#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3953int
3954main ()
3955{
3956 int i;
3957 for (i = 0; i < 256; i++)
3958 if (XOR (islower (i), ISLOWER (i))
3959 || toupper (i) != TOUPPER (i))
3960 exit(2);
3961 exit (0);
3962}
3963_ACEOF
3964rm -f conftest$ac_exeext
3965if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3966 (eval $ac_link) 2>&5
3967 ac_status=$?
3968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3969 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3971 (eval $ac_try) 2>&5
3972 ac_status=$?
3973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3974 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003975 :
3976else
Martin v. Löwis11437992002-04-12 09:54:03 +00003977 echo "$as_me: program exited with status $ac_status" >&5
3978echo "$as_me: failed program was:" >&5
3979cat conftest.$ac_ext >&5
3980( exit $ac_status )
3981ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003982fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003983rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00003984fi
3985fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003986fi
3987echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3988echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003989if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003990
3991cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003992#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003993_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003994
3995fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003996
Martin v. Löwis11437992002-04-12 09:54:03 +00003997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004034
Barry Warsawfe33b792003-01-07 22:42:49 +00004035
Martin v. Löwis11437992002-04-12 09:54:03 +00004036for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004037libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004038signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4039unistd.h utime.h \
Skip Montanaro57454e52002-06-14 20:30:31 +00004040sys/audioio.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004041sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00004042sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004043sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004044do
Martin v. Löwis11437992002-04-12 09:54:03 +00004045as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4046if eval "test \"\${$as_ac_Header+set}\" = set"; then
4047 echo "$as_me:$LINENO: checking for $ac_header" >&5
4048echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4049if eval "test \"\${$as_ac_Header+set}\" = set"; then
4050 echo $ECHO_N "(cached) $ECHO_C" >&6
4051fi
4052echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4053echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004054else
Martin v. Löwis11437992002-04-12 09:54:03 +00004055 # Is the header compilable?
4056echo "$as_me:$LINENO: checking $ac_header usability" >&5
4057echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4058cat >conftest.$ac_ext <<_ACEOF
4059#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004060#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004061$ac_includes_default
4062#include <$ac_header>
4063_ACEOF
4064rm -f conftest.$ac_objext
4065if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4066 (eval $ac_compile) 2>&5
4067 ac_status=$?
4068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4069 (exit $ac_status); } &&
4070 { ac_try='test -s conftest.$ac_objext'
4071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4072 (eval $ac_try) 2>&5
4073 ac_status=$?
4074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4075 (exit $ac_status); }; }; then
4076 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004077else
Martin v. Löwis11437992002-04-12 09:54:03 +00004078 echo "$as_me: failed program was:" >&5
4079cat conftest.$ac_ext >&5
4080ac_header_compiler=no
4081fi
4082rm -f conftest.$ac_objext conftest.$ac_ext
4083echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4084echo "${ECHO_T}$ac_header_compiler" >&6
4085
4086# Is the header present?
4087echo "$as_me:$LINENO: checking $ac_header presence" >&5
4088echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4089cat >conftest.$ac_ext <<_ACEOF
4090#line $LINENO "configure"
4091#include "confdefs.h"
4092#include <$ac_header>
4093_ACEOF
4094if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4095 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4096 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004097 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004098 rm -f conftest.er1
4099 cat conftest.err >&5
4100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4101 (exit $ac_status); } >/dev/null; then
4102 if test -s conftest.err; then
4103 ac_cpp_err=$ac_c_preproc_warn_flag
4104 else
4105 ac_cpp_err=
4106 fi
4107else
4108 ac_cpp_err=yes
4109fi
4110if test -z "$ac_cpp_err"; then
4111 ac_header_preproc=yes
4112else
4113 echo "$as_me: failed program was:" >&5
Michael W. Hudson54241132001-12-07 15:38:26 +00004114 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004115 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004116fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004117rm -f conftest.err conftest.$ac_ext
4118echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4119echo "${ECHO_T}$ac_header_preproc" >&6
4120
4121# So? What about this header?
4122case $ac_header_compiler:$ac_header_preproc in
4123 yes:no )
4124 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4125echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4126 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4127echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4128 no:yes )
4129 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4130echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4131 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4132echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4133 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4134echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4135esac
4136echo "$as_me:$LINENO: checking for $ac_header" >&5
4137echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4138if eval "test \"\${$as_ac_Header+set}\" = set"; then
4139 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004140else
Martin v. Löwis11437992002-04-12 09:54:03 +00004141 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004142fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004143echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4144echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4145
4146fi
4147if test `eval echo '${'$as_ac_Header'}'` = yes; then
4148 cat >>confdefs.h <<_ACEOF
4149#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4150_ACEOF
4151
4152fi
4153
Guido van Rossum627b2d71993-12-24 10:39:16 +00004154done
4155
Martin v. Löwis11437992002-04-12 09:54:03 +00004156
4157
4158
4159
4160
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004161ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004162for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4163 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4164echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4165echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4166if eval "test \"\${$as_ac_Header+set}\" = set"; then
4167 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004168else
Martin v. Löwis11437992002-04-12 09:54:03 +00004169 cat >conftest.$ac_ext <<_ACEOF
4170#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004171#include "confdefs.h"
4172#include <sys/types.h>
4173#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004174
Barry Warsawfe33b792003-01-07 22:42:49 +00004175#ifdef F77_DUMMY_MAIN
4176# ifdef __cplusplus
4177 extern "C"
4178# endif
4179 int F77_DUMMY_MAIN() { return 1; }
4180#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004181int
4182main ()
4183{
4184if ((DIR *) 0)
4185return 0;
4186 ;
4187 return 0;
4188}
4189_ACEOF
4190rm -f conftest.$ac_objext
4191if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4192 (eval $ac_compile) 2>&5
4193 ac_status=$?
4194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4195 (exit $ac_status); } &&
4196 { ac_try='test -s conftest.$ac_objext'
4197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4198 (eval $ac_try) 2>&5
4199 ac_status=$?
4200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4201 (exit $ac_status); }; }; then
4202 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004203else
Martin v. Löwis11437992002-04-12 09:54:03 +00004204 echo "$as_me: failed program was:" >&5
4205cat conftest.$ac_ext >&5
4206eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004207fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004208rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004209fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004210echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4211echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4212if test `eval echo '${'$as_ac_Header'}'` = yes; then
4213 cat >>confdefs.h <<_ACEOF
4214#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4215_ACEOF
4216
4217ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004218fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004219
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004220done
4221# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4222if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004223 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4224echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4225if test "${ac_cv_search_opendir+set}" = set; then
4226 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004227else
Martin v. Löwis11437992002-04-12 09:54:03 +00004228 ac_func_search_save_LIBS=$LIBS
4229ac_cv_search_opendir=no
4230cat >conftest.$ac_ext <<_ACEOF
4231#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004232#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004233
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004234/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004235#ifdef __cplusplus
4236extern "C"
4237#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004238/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004239 builtin and then its argument prototype would still apply. */
4240char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004241#ifdef F77_DUMMY_MAIN
4242# ifdef __cplusplus
4243 extern "C"
4244# endif
4245 int F77_DUMMY_MAIN() { return 1; }
4246#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004247int
4248main ()
4249{
4250opendir ();
4251 ;
4252 return 0;
4253}
4254_ACEOF
4255rm -f conftest.$ac_objext conftest$ac_exeext
4256if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4257 (eval $ac_link) 2>&5
4258 ac_status=$?
4259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4260 (exit $ac_status); } &&
4261 { ac_try='test -s conftest$ac_exeext'
4262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4263 (eval $ac_try) 2>&5
4264 ac_status=$?
4265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4266 (exit $ac_status); }; }; then
4267 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004268else
Martin v. Löwis11437992002-04-12 09:54:03 +00004269 echo "$as_me: failed program was:" >&5
4270cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004271fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004272rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4273if test "$ac_cv_search_opendir" = no; then
4274 for ac_lib in dir; do
4275 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4276 cat >conftest.$ac_ext <<_ACEOF
4277#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004278#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004279
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004280/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004281#ifdef __cplusplus
4282extern "C"
4283#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004284/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004285 builtin and then its argument prototype would still apply. */
4286char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004287#ifdef F77_DUMMY_MAIN
4288# ifdef __cplusplus
4289 extern "C"
4290# endif
4291 int F77_DUMMY_MAIN() { return 1; }
4292#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004293int
4294main ()
4295{
4296opendir ();
4297 ;
4298 return 0;
4299}
4300_ACEOF
4301rm -f conftest.$ac_objext conftest$ac_exeext
4302if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4303 (eval $ac_link) 2>&5
4304 ac_status=$?
4305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4306 (exit $ac_status); } &&
4307 { ac_try='test -s conftest$ac_exeext'
4308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4309 (eval $ac_try) 2>&5
4310 ac_status=$?
4311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4312 (exit $ac_status); }; }; then
4313 ac_cv_search_opendir="-l$ac_lib"
4314break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004315else
Martin v. Löwis11437992002-04-12 09:54:03 +00004316 echo "$as_me: failed program was:" >&5
4317cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004318fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004319rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4320 done
4321fi
4322LIBS=$ac_func_search_save_LIBS
4323fi
4324echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4325echo "${ECHO_T}$ac_cv_search_opendir" >&6
4326if test "$ac_cv_search_opendir" != no; then
4327 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004328
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004329fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004330
Michael W. Hudson54241132001-12-07 15:38:26 +00004331else
Martin v. Löwis11437992002-04-12 09:54:03 +00004332 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4333echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4334if test "${ac_cv_search_opendir+set}" = set; then
4335 echo $ECHO_N "(cached) $ECHO_C" >&6
4336else
4337 ac_func_search_save_LIBS=$LIBS
4338ac_cv_search_opendir=no
4339cat >conftest.$ac_ext <<_ACEOF
4340#line $LINENO "configure"
4341#include "confdefs.h"
4342
4343/* Override any gcc2 internal prototype to avoid an error. */
4344#ifdef __cplusplus
4345extern "C"
4346#endif
4347/* We use char because int might match the return type of a gcc2
4348 builtin and then its argument prototype would still apply. */
4349char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004350#ifdef F77_DUMMY_MAIN
4351# ifdef __cplusplus
4352 extern "C"
4353# endif
4354 int F77_DUMMY_MAIN() { return 1; }
4355#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004356int
4357main ()
4358{
4359opendir ();
4360 ;
4361 return 0;
4362}
4363_ACEOF
4364rm -f conftest.$ac_objext conftest$ac_exeext
4365if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4366 (eval $ac_link) 2>&5
4367 ac_status=$?
4368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4369 (exit $ac_status); } &&
4370 { ac_try='test -s conftest$ac_exeext'
4371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4372 (eval $ac_try) 2>&5
4373 ac_status=$?
4374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4375 (exit $ac_status); }; }; then
4376 ac_cv_search_opendir="none required"
4377else
4378 echo "$as_me: failed program was:" >&5
4379cat conftest.$ac_ext >&5
4380fi
4381rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4382if test "$ac_cv_search_opendir" = no; then
4383 for ac_lib in x; do
4384 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4385 cat >conftest.$ac_ext <<_ACEOF
4386#line $LINENO "configure"
4387#include "confdefs.h"
4388
4389/* Override any gcc2 internal prototype to avoid an error. */
4390#ifdef __cplusplus
4391extern "C"
4392#endif
4393/* We use char because int might match the return type of a gcc2
4394 builtin and then its argument prototype would still apply. */
4395char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004396#ifdef F77_DUMMY_MAIN
4397# ifdef __cplusplus
4398 extern "C"
4399# endif
4400 int F77_DUMMY_MAIN() { return 1; }
4401#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004402int
4403main ()
4404{
4405opendir ();
4406 ;
4407 return 0;
4408}
4409_ACEOF
4410rm -f conftest.$ac_objext conftest$ac_exeext
4411if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4412 (eval $ac_link) 2>&5
4413 ac_status=$?
4414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4415 (exit $ac_status); } &&
4416 { ac_try='test -s conftest$ac_exeext'
4417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4418 (eval $ac_try) 2>&5
4419 ac_status=$?
4420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4421 (exit $ac_status); }; }; then
4422 ac_cv_search_opendir="-l$ac_lib"
4423break
4424else
4425 echo "$as_me: failed program was:" >&5
4426cat conftest.$ac_ext >&5
4427fi
4428rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4429 done
4430fi
4431LIBS=$ac_func_search_save_LIBS
4432fi
4433echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4434echo "${ECHO_T}$ac_cv_search_opendir" >&6
4435if test "$ac_cv_search_opendir" != no; then
4436 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4437
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004438fi
4439
4440fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004441
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004442echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
4443echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
4444if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
4445 echo $ECHO_N "(cached) $ECHO_C" >&6
4446else
4447 cat >conftest.$ac_ext <<_ACEOF
4448#line $LINENO "configure"
4449#include "confdefs.h"
4450#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004451#ifdef F77_DUMMY_MAIN
4452# ifdef __cplusplus
4453 extern "C"
4454# endif
4455 int F77_DUMMY_MAIN() { return 1; }
4456#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004457int
4458main ()
4459{
4460return makedev(0, 0);
4461 ;
4462 return 0;
4463}
4464_ACEOF
4465rm -f conftest.$ac_objext conftest$ac_exeext
4466if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4467 (eval $ac_link) 2>&5
4468 ac_status=$?
4469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4470 (exit $ac_status); } &&
4471 { ac_try='test -s conftest$ac_exeext'
4472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4473 (eval $ac_try) 2>&5
4474 ac_status=$?
4475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4476 (exit $ac_status); }; }; then
4477 ac_cv_header_sys_types_h_makedev=yes
4478else
4479 echo "$as_me: failed program was:" >&5
4480cat conftest.$ac_ext >&5
4481ac_cv_header_sys_types_h_makedev=no
4482fi
4483rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4484
4485fi
4486echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
4487echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
4488
4489if test $ac_cv_header_sys_types_h_makedev = no; then
4490if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4491 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4492echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4493if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4494 echo $ECHO_N "(cached) $ECHO_C" >&6
4495fi
4496echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4497echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4498else
4499 # Is the header compilable?
4500echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
4501echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
4502cat >conftest.$ac_ext <<_ACEOF
4503#line $LINENO "configure"
4504#include "confdefs.h"
4505$ac_includes_default
4506#include <sys/mkdev.h>
4507_ACEOF
4508rm -f conftest.$ac_objext
4509if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4510 (eval $ac_compile) 2>&5
4511 ac_status=$?
4512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4513 (exit $ac_status); } &&
4514 { ac_try='test -s conftest.$ac_objext'
4515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4516 (eval $ac_try) 2>&5
4517 ac_status=$?
4518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4519 (exit $ac_status); }; }; then
4520 ac_header_compiler=yes
4521else
4522 echo "$as_me: failed program was:" >&5
4523cat conftest.$ac_ext >&5
4524ac_header_compiler=no
4525fi
4526rm -f conftest.$ac_objext conftest.$ac_ext
4527echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4528echo "${ECHO_T}$ac_header_compiler" >&6
4529
4530# Is the header present?
4531echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
4532echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
4533cat >conftest.$ac_ext <<_ACEOF
4534#line $LINENO "configure"
4535#include "confdefs.h"
4536#include <sys/mkdev.h>
4537_ACEOF
4538if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4539 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4540 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004541 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004542 rm -f conftest.er1
4543 cat conftest.err >&5
4544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4545 (exit $ac_status); } >/dev/null; then
4546 if test -s conftest.err; then
4547 ac_cpp_err=$ac_c_preproc_warn_flag
4548 else
4549 ac_cpp_err=
4550 fi
4551else
4552 ac_cpp_err=yes
4553fi
4554if test -z "$ac_cpp_err"; then
4555 ac_header_preproc=yes
4556else
4557 echo "$as_me: failed program was:" >&5
4558 cat conftest.$ac_ext >&5
4559 ac_header_preproc=no
4560fi
4561rm -f conftest.err conftest.$ac_ext
4562echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4563echo "${ECHO_T}$ac_header_preproc" >&6
4564
4565# So? What about this header?
4566case $ac_header_compiler:$ac_header_preproc in
4567 yes:no )
4568 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
4569echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4570 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4571echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4572 no:yes )
4573 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
4574echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
4575 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
4576echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
4577 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4578echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4579esac
4580echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4581echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4582if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4583 echo $ECHO_N "(cached) $ECHO_C" >&6
4584else
4585 ac_cv_header_sys_mkdev_h=$ac_header_preproc
4586fi
4587echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4588echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4589
4590fi
4591if test $ac_cv_header_sys_mkdev_h = yes; then
4592
4593cat >>confdefs.h <<\_ACEOF
4594#define MAJOR_IN_MKDEV 1
4595_ACEOF
4596
4597fi
4598
4599
4600
4601 if test $ac_cv_header_sys_mkdev_h = no; then
4602 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4603 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4604echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4605if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4606 echo $ECHO_N "(cached) $ECHO_C" >&6
4607fi
4608echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4609echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4610else
4611 # Is the header compilable?
4612echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
4613echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
4614cat >conftest.$ac_ext <<_ACEOF
4615#line $LINENO "configure"
4616#include "confdefs.h"
4617$ac_includes_default
4618#include <sys/sysmacros.h>
4619_ACEOF
4620rm -f conftest.$ac_objext
4621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4622 (eval $ac_compile) 2>&5
4623 ac_status=$?
4624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4625 (exit $ac_status); } &&
4626 { ac_try='test -s conftest.$ac_objext'
4627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4628 (eval $ac_try) 2>&5
4629 ac_status=$?
4630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4631 (exit $ac_status); }; }; then
4632 ac_header_compiler=yes
4633else
4634 echo "$as_me: failed program was:" >&5
4635cat conftest.$ac_ext >&5
4636ac_header_compiler=no
4637fi
4638rm -f conftest.$ac_objext conftest.$ac_ext
4639echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4640echo "${ECHO_T}$ac_header_compiler" >&6
4641
4642# Is the header present?
4643echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
4644echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
4645cat >conftest.$ac_ext <<_ACEOF
4646#line $LINENO "configure"
4647#include "confdefs.h"
4648#include <sys/sysmacros.h>
4649_ACEOF
4650if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4651 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4652 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004653 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004654 rm -f conftest.er1
4655 cat conftest.err >&5
4656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4657 (exit $ac_status); } >/dev/null; then
4658 if test -s conftest.err; then
4659 ac_cpp_err=$ac_c_preproc_warn_flag
4660 else
4661 ac_cpp_err=
4662 fi
4663else
4664 ac_cpp_err=yes
4665fi
4666if test -z "$ac_cpp_err"; then
4667 ac_header_preproc=yes
4668else
4669 echo "$as_me: failed program was:" >&5
4670 cat conftest.$ac_ext >&5
4671 ac_header_preproc=no
4672fi
4673rm -f conftest.err conftest.$ac_ext
4674echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4675echo "${ECHO_T}$ac_header_preproc" >&6
4676
4677# So? What about this header?
4678case $ac_header_compiler:$ac_header_preproc in
4679 yes:no )
4680 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
4681echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4682 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4683echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4684 no:yes )
4685 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
4686echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
4687 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
4688echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
4689 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4690echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4691esac
4692echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4693echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4694if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4695 echo $ECHO_N "(cached) $ECHO_C" >&6
4696else
4697 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
4698fi
4699echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4700echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4701
4702fi
4703if test $ac_cv_header_sys_sysmacros_h = yes; then
4704
4705cat >>confdefs.h <<\_ACEOF
4706#define MAJOR_IN_SYSMACROS 1
4707_ACEOF
4708
4709fi
4710
4711
4712 fi
4713fi
4714
Michael W. Hudson54241132001-12-07 15:38:26 +00004715
Guido van Rossum627b2d71993-12-24 10:39:16 +00004716# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00004717was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004718echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
4719echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
4720cat >conftest.$ac_ext <<_ACEOF
4721#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004722#include "confdefs.h"
4723#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004724
4725_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004726if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004727 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004728 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004729else
Martin v. Löwis11437992002-04-12 09:54:03 +00004730
4731
4732cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004733#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00004734_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004735
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004736
Guido van Rossum627b2d71993-12-24 10:39:16 +00004737fi
4738rm -f conftest*
4739
Martin v. Löwis11437992002-04-12 09:54:03 +00004740echo "$as_me:$LINENO: result: $was_it_defined" >&5
4741echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004742
Neal Norwitz11690112002-07-30 01:08:28 +00004743# Check whether using makedev requires defining _OSF_SOURCE
4744echo "$as_me:$LINENO: checking for makedev" >&5
4745echo $ECHO_N "checking for makedev... $ECHO_C" >&6
4746cat >conftest.$ac_ext <<_ACEOF
4747#line $LINENO "configure"
4748#include "confdefs.h"
4749 #include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004750#ifdef F77_DUMMY_MAIN
4751# ifdef __cplusplus
4752 extern "C"
4753# endif
4754 int F77_DUMMY_MAIN() { return 1; }
4755#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004756int
4757main ()
4758{
4759 makedev(0, 0)
4760 ;
4761 return 0;
4762}
4763_ACEOF
4764rm -f conftest.$ac_objext conftest$ac_exeext
4765if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4766 (eval $ac_link) 2>&5
4767 ac_status=$?
4768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4769 (exit $ac_status); } &&
4770 { ac_try='test -s conftest$ac_exeext'
4771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4772 (eval $ac_try) 2>&5
4773 ac_status=$?
4774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4775 (exit $ac_status); }; }; then
4776 ac_cv_has_makedev=yes
4777else
4778 echo "$as_me: failed program was:" >&5
4779cat conftest.$ac_ext >&5
4780ac_cv_has_makedev=no
4781fi
4782rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4783if test "$ac_cv_has_makedev" = "no"; then
4784 # we didn't link, try if _OSF_SOURCE will allow us to link
4785 cat >conftest.$ac_ext <<_ACEOF
4786#line $LINENO "configure"
4787#include "confdefs.h"
4788
4789 #define _OSF_SOURCE 1
4790 #include <sys/types.h>
4791
Barry Warsawfe33b792003-01-07 22:42:49 +00004792#ifdef F77_DUMMY_MAIN
4793# ifdef __cplusplus
4794 extern "C"
4795# endif
4796 int F77_DUMMY_MAIN() { return 1; }
4797#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004798int
4799main ()
4800{
4801 makedev(0, 0)
4802 ;
4803 return 0;
4804}
4805_ACEOF
4806rm -f conftest.$ac_objext conftest$ac_exeext
4807if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4808 (eval $ac_link) 2>&5
4809 ac_status=$?
4810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4811 (exit $ac_status); } &&
4812 { ac_try='test -s conftest$ac_exeext'
4813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4814 (eval $ac_try) 2>&5
4815 ac_status=$?
4816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4817 (exit $ac_status); }; }; then
4818 ac_cv_has_makedev=yes
4819else
4820 echo "$as_me: failed program was:" >&5
4821cat conftest.$ac_ext >&5
4822ac_cv_has_makedev=no
4823fi
4824rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4825 if test "$ac_cv_has_makedev" = "yes"; then
4826
4827cat >>confdefs.h <<\_ACEOF
4828#define _OSF_SOURCE 1
4829_ACEOF
4830
4831 fi
4832fi
4833echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
4834echo "${ECHO_T}$ac_cv_has_makedev" >&6
4835if test "$ac_cv_has_makedev" = "yes"; then
4836
4837cat >>confdefs.h <<\_ACEOF
4838#define HAVE_MAKEDEV 1
4839_ACEOF
4840
4841fi
4842
Martin v. Löwis399a6892002-10-04 10:22:02 +00004843# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
4844# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
4845# defined, but the compiler does not support pragma redefine_extname,
4846# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
4847# structures (such as rlimit64) without declaring them. As a
4848# work-around, disable LFS on such configurations
4849
4850use_lfs=yes
4851echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
4852echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
4853cat >conftest.$ac_ext <<_ACEOF
4854#line $LINENO "configure"
4855#include "confdefs.h"
4856
4857#define _LARGEFILE_SOURCE 1
4858#define _FILE_OFFSET_BITS 64
4859#include <sys/resource.h>
4860
Barry Warsawfe33b792003-01-07 22:42:49 +00004861#ifdef F77_DUMMY_MAIN
4862# ifdef __cplusplus
4863 extern "C"
4864# endif
4865 int F77_DUMMY_MAIN() { return 1; }
4866#endif
Martin v. Löwis399a6892002-10-04 10:22:02 +00004867int
4868main ()
4869{
4870struct rlimit foo;
4871 ;
4872 return 0;
4873}
4874_ACEOF
4875rm -f conftest.$ac_objext
4876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4877 (eval $ac_compile) 2>&5
4878 ac_status=$?
4879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4880 (exit $ac_status); } &&
4881 { ac_try='test -s conftest.$ac_objext'
4882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4883 (eval $ac_try) 2>&5
4884 ac_status=$?
4885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4886 (exit $ac_status); }; }; then
4887 sol_lfs_bug=no
4888else
4889 echo "$as_me: failed program was:" >&5
4890cat conftest.$ac_ext >&5
4891sol_lfs_bug=yes
4892fi
4893rm -f conftest.$ac_objext conftest.$ac_ext
4894echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
4895echo "${ECHO_T}$sol_lfs_bug" >&6
4896if test "$sol_lfs_bug" = "yes"; then
4897 use_lfs=no
4898fi
4899
4900if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00004901# Two defines needed to enable largefile support on various platforms
4902# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00004903
Martin v. Löwis11437992002-04-12 09:54:03 +00004904cat >>confdefs.h <<\_ACEOF
4905#define _LARGEFILE_SOURCE 1
4906_ACEOF
4907
4908
4909cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004910#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00004911_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004912
Martin v. Löwis399a6892002-10-04 10:22:02 +00004913fi
Michael W. Hudson54241132001-12-07 15:38:26 +00004914
Guido van Rossum84e7b241996-08-19 21:59:00 +00004915# Add some code to confdefs.h so that the test for off_t works on SCO
4916cat >> confdefs.h <<\EOF
4917#if defined(SCO_DS)
4918#undef _OFF_T
4919#endif
4920EOF
4921
Guido van Rossumef2255b2000-03-10 22:30:29 +00004922# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00004923echo "$as_me:$LINENO: checking for mode_t" >&5
4924echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
4925if test "${ac_cv_type_mode_t+set}" = set; then
4926 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004927else
Martin v. Löwis11437992002-04-12 09:54:03 +00004928 cat >conftest.$ac_ext <<_ACEOF
4929#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004930#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004931$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00004932#ifdef F77_DUMMY_MAIN
4933# ifdef __cplusplus
4934 extern "C"
4935# endif
4936 int F77_DUMMY_MAIN() { return 1; }
4937#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004938int
4939main ()
4940{
4941if ((mode_t *) 0)
4942 return 0;
4943if (sizeof (mode_t))
4944 return 0;
4945 ;
4946 return 0;
4947}
4948_ACEOF
4949rm -f conftest.$ac_objext
4950if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4951 (eval $ac_compile) 2>&5
4952 ac_status=$?
4953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4954 (exit $ac_status); } &&
4955 { ac_try='test -s conftest.$ac_objext'
4956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4957 (eval $ac_try) 2>&5
4958 ac_status=$?
4959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4960 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00004961 ac_cv_type_mode_t=yes
4962else
Martin v. Löwis11437992002-04-12 09:54:03 +00004963 echo "$as_me: failed program was:" >&5
4964cat conftest.$ac_ext >&5
4965ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00004966fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004967rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004968fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004969echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
4970echo "${ECHO_T}$ac_cv_type_mode_t" >&6
4971if test $ac_cv_type_mode_t = yes; then
4972 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004973else
Martin v. Löwis11437992002-04-12 09:54:03 +00004974
4975cat >>confdefs.h <<_ACEOF
4976#define mode_t int
4977_ACEOF
4978
4979fi
4980
4981echo "$as_me:$LINENO: checking for off_t" >&5
4982echo $ECHO_N "checking for off_t... $ECHO_C" >&6
4983if test "${ac_cv_type_off_t+set}" = set; then
4984 echo $ECHO_N "(cached) $ECHO_C" >&6
4985else
4986 cat >conftest.$ac_ext <<_ACEOF
4987#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004988#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004989$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00004990#ifdef F77_DUMMY_MAIN
4991# ifdef __cplusplus
4992 extern "C"
4993# endif
4994 int F77_DUMMY_MAIN() { return 1; }
4995#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004996int
4997main ()
4998{
4999if ((off_t *) 0)
5000 return 0;
5001if (sizeof (off_t))
5002 return 0;
5003 ;
5004 return 0;
5005}
5006_ACEOF
5007rm -f conftest.$ac_objext
5008if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5009 (eval $ac_compile) 2>&5
5010 ac_status=$?
5011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5012 (exit $ac_status); } &&
5013 { ac_try='test -s conftest.$ac_objext'
5014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5015 (eval $ac_try) 2>&5
5016 ac_status=$?
5017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5018 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005019 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005020else
Martin v. Löwis11437992002-04-12 09:54:03 +00005021 echo "$as_me: failed program was:" >&5
5022cat conftest.$ac_ext >&5
5023ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005024fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005025rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005026fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005027echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5028echo "${ECHO_T}$ac_cv_type_off_t" >&6
5029if test $ac_cv_type_off_t = yes; then
5030 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005031else
Martin v. Löwis11437992002-04-12 09:54:03 +00005032
5033cat >>confdefs.h <<_ACEOF
5034#define off_t long
5035_ACEOF
5036
5037fi
5038
5039echo "$as_me:$LINENO: checking for pid_t" >&5
5040echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5041if test "${ac_cv_type_pid_t+set}" = set; then
5042 echo $ECHO_N "(cached) $ECHO_C" >&6
5043else
5044 cat >conftest.$ac_ext <<_ACEOF
5045#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005046#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005047$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005048#ifdef F77_DUMMY_MAIN
5049# ifdef __cplusplus
5050 extern "C"
5051# endif
5052 int F77_DUMMY_MAIN() { return 1; }
5053#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005054int
5055main ()
5056{
5057if ((pid_t *) 0)
5058 return 0;
5059if (sizeof (pid_t))
5060 return 0;
5061 ;
5062 return 0;
5063}
5064_ACEOF
5065rm -f conftest.$ac_objext
5066if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5067 (eval $ac_compile) 2>&5
5068 ac_status=$?
5069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5070 (exit $ac_status); } &&
5071 { ac_try='test -s conftest.$ac_objext'
5072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5073 (eval $ac_try) 2>&5
5074 ac_status=$?
5075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5076 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005077 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005078else
Martin v. Löwis11437992002-04-12 09:54:03 +00005079 echo "$as_me: failed program was:" >&5
5080cat conftest.$ac_ext >&5
5081ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005082fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005083rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005084fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005085echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5086echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5087if test $ac_cv_type_pid_t = yes; then
5088 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005089else
Martin v. Löwis11437992002-04-12 09:54:03 +00005090
5091cat >>confdefs.h <<_ACEOF
5092#define pid_t int
5093_ACEOF
5094
5095fi
5096
5097echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5098echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5099if test "${ac_cv_type_signal+set}" = set; then
5100 echo $ECHO_N "(cached) $ECHO_C" >&6
5101else
5102 cat >conftest.$ac_ext <<_ACEOF
5103#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005104#include "confdefs.h"
5105#include <sys/types.h>
5106#include <signal.h>
5107#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005108# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005109#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005110#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005111extern "C" void (*signal (int, void (*)(int)))(int);
5112#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005113void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005114#endif
5115
Barry Warsawfe33b792003-01-07 22:42:49 +00005116#ifdef F77_DUMMY_MAIN
5117# ifdef __cplusplus
5118 extern "C"
5119# endif
5120 int F77_DUMMY_MAIN() { return 1; }
5121#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005122int
5123main ()
5124{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005125int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005126 ;
5127 return 0;
5128}
5129_ACEOF
5130rm -f conftest.$ac_objext
5131if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5132 (eval $ac_compile) 2>&5
5133 ac_status=$?
5134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5135 (exit $ac_status); } &&
5136 { ac_try='test -s conftest.$ac_objext'
5137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5138 (eval $ac_try) 2>&5
5139 ac_status=$?
5140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5141 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005142 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005143else
Martin v. Löwis11437992002-04-12 09:54:03 +00005144 echo "$as_me: failed program was:" >&5
5145cat conftest.$ac_ext >&5
5146ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005147fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005148rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005149fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005150echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5151echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005152
Martin v. Löwis11437992002-04-12 09:54:03 +00005153cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005154#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005155_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005156
Michael W. Hudson54241132001-12-07 15:38:26 +00005157
Martin v. Löwis11437992002-04-12 09:54:03 +00005158echo "$as_me:$LINENO: checking for size_t" >&5
5159echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5160if test "${ac_cv_type_size_t+set}" = set; then
5161 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162else
Martin v. Löwis11437992002-04-12 09:54:03 +00005163 cat >conftest.$ac_ext <<_ACEOF
5164#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005166$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005167#ifdef F77_DUMMY_MAIN
5168# ifdef __cplusplus
5169 extern "C"
5170# endif
5171 int F77_DUMMY_MAIN() { return 1; }
5172#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005173int
5174main ()
5175{
5176if ((size_t *) 0)
5177 return 0;
5178if (sizeof (size_t))
5179 return 0;
5180 ;
5181 return 0;
5182}
5183_ACEOF
5184rm -f conftest.$ac_objext
5185if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5186 (eval $ac_compile) 2>&5
5187 ac_status=$?
5188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5189 (exit $ac_status); } &&
5190 { ac_try='test -s conftest.$ac_objext'
5191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5192 (eval $ac_try) 2>&5
5193 ac_status=$?
5194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5195 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005196 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005197else
Martin v. Löwis11437992002-04-12 09:54:03 +00005198 echo "$as_me: failed program was:" >&5
5199cat conftest.$ac_ext >&5
5200ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005201fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005202rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005203fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005204echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5205echo "${ECHO_T}$ac_cv_type_size_t" >&6
5206if test $ac_cv_type_size_t = yes; then
5207 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005208else
Martin v. Löwis11437992002-04-12 09:54:03 +00005209
5210cat >>confdefs.h <<_ACEOF
5211#define size_t unsigned
5212_ACEOF
5213
5214fi
5215
5216echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5217echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5218if test "${ac_cv_type_uid_t+set}" = set; then
5219 echo $ECHO_N "(cached) $ECHO_C" >&6
5220else
5221 cat >conftest.$ac_ext <<_ACEOF
5222#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005223#include "confdefs.h"
5224#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005225
5226_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005227if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00005228 egrep "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005229 ac_cv_type_uid_t=yes
5230else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005231 ac_cv_type_uid_t=no
5232fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005233rm -f conftest*
5234
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005235fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005236echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5237echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005238if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005239
Martin v. Löwis11437992002-04-12 09:54:03 +00005240cat >>confdefs.h <<\_ACEOF
5241#define uid_t int
5242_ACEOF
5243
5244
5245cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005246#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005247_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005248
5249fi
5250
Jack Jansendd19cf82001-12-06 22:36:17 +00005251
Michael W. Hudson54241132001-12-07 15:38:26 +00005252# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005253echo "$as_me:$LINENO: checking for int" >&5
5254echo $ECHO_N "checking for int... $ECHO_C" >&6
5255if test "${ac_cv_type_int+set}" = set; then
5256 echo $ECHO_N "(cached) $ECHO_C" >&6
5257else
5258 cat >conftest.$ac_ext <<_ACEOF
5259#line $LINENO "configure"
5260#include "confdefs.h"
5261$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005262#ifdef F77_DUMMY_MAIN
5263# ifdef __cplusplus
5264 extern "C"
5265# endif
5266 int F77_DUMMY_MAIN() { return 1; }
5267#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005268int
5269main ()
5270{
5271if ((int *) 0)
5272 return 0;
5273if (sizeof (int))
5274 return 0;
5275 ;
5276 return 0;
5277}
5278_ACEOF
5279rm -f conftest.$ac_objext
5280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5281 (eval $ac_compile) 2>&5
5282 ac_status=$?
5283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5284 (exit $ac_status); } &&
5285 { ac_try='test -s conftest.$ac_objext'
5286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5287 (eval $ac_try) 2>&5
5288 ac_status=$?
5289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5290 (exit $ac_status); }; }; then
5291 ac_cv_type_int=yes
5292else
5293 echo "$as_me: failed program was:" >&5
5294cat conftest.$ac_ext >&5
5295ac_cv_type_int=no
5296fi
5297rm -f conftest.$ac_objext conftest.$ac_ext
5298fi
5299echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5300echo "${ECHO_T}$ac_cv_type_int" >&6
5301
5302echo "$as_me:$LINENO: checking size of int" >&5
5303echo $ECHO_N "checking size of int... $ECHO_C" >&6
5304if test "${ac_cv_sizeof_int+set}" = set; then
5305 echo $ECHO_N "(cached) $ECHO_C" >&6
5306else
5307 if test "$ac_cv_type_int" = yes; then
5308 # The cast to unsigned long works around a bug in the HP C Compiler
5309 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5310 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5311 # This bug is HP SR number 8606223364.
5312 if test "$cross_compiling" = yes; then
5313 # Depending upon the size, compute the lo and hi bounds.
5314cat >conftest.$ac_ext <<_ACEOF
5315#line $LINENO "configure"
5316#include "confdefs.h"
5317$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005318#ifdef F77_DUMMY_MAIN
5319# ifdef __cplusplus
5320 extern "C"
5321# endif
5322 int F77_DUMMY_MAIN() { return 1; }
5323#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005324int
5325main ()
5326{
5327static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
5328test_array [0] = 0
5329
5330 ;
5331 return 0;
5332}
5333_ACEOF
5334rm -f conftest.$ac_objext
5335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5336 (eval $ac_compile) 2>&5
5337 ac_status=$?
5338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5339 (exit $ac_status); } &&
5340 { ac_try='test -s conftest.$ac_objext'
5341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5342 (eval $ac_try) 2>&5
5343 ac_status=$?
5344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5345 (exit $ac_status); }; }; then
5346 ac_lo=0 ac_mid=0
5347 while :; do
5348 cat >conftest.$ac_ext <<_ACEOF
5349#line $LINENO "configure"
5350#include "confdefs.h"
5351$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005352#ifdef F77_DUMMY_MAIN
5353# ifdef __cplusplus
5354 extern "C"
5355# endif
5356 int F77_DUMMY_MAIN() { return 1; }
5357#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005358int
5359main ()
5360{
5361static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5362test_array [0] = 0
5363
5364 ;
5365 return 0;
5366}
5367_ACEOF
5368rm -f conftest.$ac_objext
5369if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5370 (eval $ac_compile) 2>&5
5371 ac_status=$?
5372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5373 (exit $ac_status); } &&
5374 { ac_try='test -s conftest.$ac_objext'
5375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5376 (eval $ac_try) 2>&5
5377 ac_status=$?
5378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5379 (exit $ac_status); }; }; then
5380 ac_hi=$ac_mid; break
5381else
5382 echo "$as_me: failed program was:" >&5
5383cat conftest.$ac_ext >&5
5384ac_lo=`expr $ac_mid + 1`
5385 if test $ac_lo -le $ac_mid; then
5386 ac_lo= ac_hi=
5387 break
5388 fi
5389 ac_mid=`expr 2 '*' $ac_mid + 1`
5390fi
5391rm -f conftest.$ac_objext conftest.$ac_ext
5392 done
5393else
5394 echo "$as_me: failed program was:" >&5
5395cat conftest.$ac_ext >&5
5396cat >conftest.$ac_ext <<_ACEOF
5397#line $LINENO "configure"
5398#include "confdefs.h"
5399$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005400#ifdef F77_DUMMY_MAIN
5401# ifdef __cplusplus
5402 extern "C"
5403# endif
5404 int F77_DUMMY_MAIN() { return 1; }
5405#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005406int
5407main ()
5408{
5409static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
5410test_array [0] = 0
5411
5412 ;
5413 return 0;
5414}
5415_ACEOF
5416rm -f conftest.$ac_objext
5417if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5418 (eval $ac_compile) 2>&5
5419 ac_status=$?
5420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5421 (exit $ac_status); } &&
5422 { ac_try='test -s conftest.$ac_objext'
5423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5424 (eval $ac_try) 2>&5
5425 ac_status=$?
5426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5427 (exit $ac_status); }; }; then
5428 ac_hi=-1 ac_mid=-1
5429 while :; do
5430 cat >conftest.$ac_ext <<_ACEOF
5431#line $LINENO "configure"
5432#include "confdefs.h"
5433$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005434#ifdef F77_DUMMY_MAIN
5435# ifdef __cplusplus
5436 extern "C"
5437# endif
5438 int F77_DUMMY_MAIN() { return 1; }
5439#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005440int
5441main ()
5442{
5443static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
5444test_array [0] = 0
5445
5446 ;
5447 return 0;
5448}
5449_ACEOF
5450rm -f conftest.$ac_objext
5451if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5452 (eval $ac_compile) 2>&5
5453 ac_status=$?
5454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5455 (exit $ac_status); } &&
5456 { ac_try='test -s conftest.$ac_objext'
5457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5458 (eval $ac_try) 2>&5
5459 ac_status=$?
5460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5461 (exit $ac_status); }; }; then
5462 ac_lo=$ac_mid; break
5463else
5464 echo "$as_me: failed program was:" >&5
5465cat conftest.$ac_ext >&5
5466ac_hi=`expr '(' $ac_mid ')' - 1`
5467 if test $ac_mid -le $ac_hi; then
5468 ac_lo= ac_hi=
5469 break
5470 fi
5471 ac_mid=`expr 2 '*' $ac_mid`
5472fi
5473rm -f conftest.$ac_objext conftest.$ac_ext
5474 done
5475else
5476 echo "$as_me: failed program was:" >&5
5477cat conftest.$ac_ext >&5
5478ac_lo= ac_hi=
5479fi
5480rm -f conftest.$ac_objext conftest.$ac_ext
5481fi
5482rm -f conftest.$ac_objext conftest.$ac_ext
5483# Binary search between lo and hi bounds.
5484while test "x$ac_lo" != "x$ac_hi"; do
5485 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5486 cat >conftest.$ac_ext <<_ACEOF
5487#line $LINENO "configure"
5488#include "confdefs.h"
5489$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005490#ifdef F77_DUMMY_MAIN
5491# ifdef __cplusplus
5492 extern "C"
5493# endif
5494 int F77_DUMMY_MAIN() { return 1; }
5495#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005496int
5497main ()
5498{
5499static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5500test_array [0] = 0
5501
5502 ;
5503 return 0;
5504}
5505_ACEOF
5506rm -f conftest.$ac_objext
5507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5508 (eval $ac_compile) 2>&5
5509 ac_status=$?
5510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5511 (exit $ac_status); } &&
5512 { ac_try='test -s conftest.$ac_objext'
5513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5514 (eval $ac_try) 2>&5
5515 ac_status=$?
5516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5517 (exit $ac_status); }; }; then
5518 ac_hi=$ac_mid
5519else
5520 echo "$as_me: failed program was:" >&5
5521cat conftest.$ac_ext >&5
5522ac_lo=`expr '(' $ac_mid ')' + 1`
5523fi
5524rm -f conftest.$ac_objext conftest.$ac_ext
5525done
5526case $ac_lo in
5527?*) ac_cv_sizeof_int=$ac_lo;;
5528'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5529echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5530 { (exit 1); exit 1; }; } ;;
5531esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005532else
5533 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005534 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5535echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5536 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005537else
Martin v. Löwis11437992002-04-12 09:54:03 +00005538 cat >conftest.$ac_ext <<_ACEOF
5539#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005540#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005541$ac_includes_default
5542long longval () { return (long) (sizeof (int)); }
5543unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005544#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005545#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005546#ifdef F77_DUMMY_MAIN
5547# ifdef __cplusplus
5548 extern "C"
5549# endif
5550 int F77_DUMMY_MAIN() { return 1; }
5551#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005552int
5553main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005554{
Martin v. Löwis11437992002-04-12 09:54:03 +00005555
5556 FILE *f = fopen ("conftest.val", "w");
5557 if (! f)
5558 exit (1);
5559 if (((long) (sizeof (int))) < 0)
5560 {
5561 long i = longval ();
5562 if (i != ((long) (sizeof (int))))
5563 exit (1);
5564 fprintf (f, "%ld\n", i);
5565 }
5566 else
5567 {
5568 unsigned long i = ulongval ();
5569 if (i != ((long) (sizeof (int))))
5570 exit (1);
5571 fprintf (f, "%lu\n", i);
5572 }
5573 exit (ferror (f) || fclose (f) != 0);
5574
5575 ;
5576 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005577}
Martin v. Löwis11437992002-04-12 09:54:03 +00005578_ACEOF
5579rm -f conftest$ac_exeext
5580if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5581 (eval $ac_link) 2>&5
5582 ac_status=$?
5583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5584 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5586 (eval $ac_try) 2>&5
5587 ac_status=$?
5588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5589 (exit $ac_status); }; }; then
5590 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005591else
Martin v. Löwis11437992002-04-12 09:54:03 +00005592 echo "$as_me: program exited with status $ac_status" >&5
5593echo "$as_me: failed program was:" >&5
5594cat conftest.$ac_ext >&5
5595( exit $ac_status )
5596{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5597echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5598 { (exit 1); exit 1; }; }
5599fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005600rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005601fi
5602fi
5603rm -f conftest.val
5604else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005605 ac_cv_sizeof_int=0
5606fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005607fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005608echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5609echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5610cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005611#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00005612_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005613
5614
Martin v. Löwis11437992002-04-12 09:54:03 +00005615echo "$as_me:$LINENO: checking for long" >&5
5616echo $ECHO_N "checking for long... $ECHO_C" >&6
5617if test "${ac_cv_type_long+set}" = set; then
5618 echo $ECHO_N "(cached) $ECHO_C" >&6
5619else
5620 cat >conftest.$ac_ext <<_ACEOF
5621#line $LINENO "configure"
5622#include "confdefs.h"
5623$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005624#ifdef F77_DUMMY_MAIN
5625# ifdef __cplusplus
5626 extern "C"
5627# endif
5628 int F77_DUMMY_MAIN() { return 1; }
5629#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005630int
5631main ()
5632{
5633if ((long *) 0)
5634 return 0;
5635if (sizeof (long))
5636 return 0;
5637 ;
5638 return 0;
5639}
5640_ACEOF
5641rm -f conftest.$ac_objext
5642if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5643 (eval $ac_compile) 2>&5
5644 ac_status=$?
5645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5646 (exit $ac_status); } &&
5647 { ac_try='test -s conftest.$ac_objext'
5648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5649 (eval $ac_try) 2>&5
5650 ac_status=$?
5651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5652 (exit $ac_status); }; }; then
5653 ac_cv_type_long=yes
5654else
5655 echo "$as_me: failed program was:" >&5
5656cat conftest.$ac_ext >&5
5657ac_cv_type_long=no
5658fi
5659rm -f conftest.$ac_objext conftest.$ac_ext
5660fi
5661echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5662echo "${ECHO_T}$ac_cv_type_long" >&6
5663
5664echo "$as_me:$LINENO: checking size of long" >&5
5665echo $ECHO_N "checking size of long... $ECHO_C" >&6
5666if test "${ac_cv_sizeof_long+set}" = set; then
5667 echo $ECHO_N "(cached) $ECHO_C" >&6
5668else
5669 if test "$ac_cv_type_long" = yes; then
5670 # The cast to unsigned long works around a bug in the HP C Compiler
5671 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5672 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5673 # This bug is HP SR number 8606223364.
5674 if test "$cross_compiling" = yes; then
5675 # Depending upon the size, compute the lo and hi bounds.
5676cat >conftest.$ac_ext <<_ACEOF
5677#line $LINENO "configure"
5678#include "confdefs.h"
5679$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005680#ifdef F77_DUMMY_MAIN
5681# ifdef __cplusplus
5682 extern "C"
5683# endif
5684 int F77_DUMMY_MAIN() { return 1; }
5685#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005686int
5687main ()
5688{
5689static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5690test_array [0] = 0
5691
5692 ;
5693 return 0;
5694}
5695_ACEOF
5696rm -f conftest.$ac_objext
5697if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5698 (eval $ac_compile) 2>&5
5699 ac_status=$?
5700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5701 (exit $ac_status); } &&
5702 { ac_try='test -s conftest.$ac_objext'
5703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5704 (eval $ac_try) 2>&5
5705 ac_status=$?
5706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5707 (exit $ac_status); }; }; then
5708 ac_lo=0 ac_mid=0
5709 while :; do
5710 cat >conftest.$ac_ext <<_ACEOF
5711#line $LINENO "configure"
5712#include "confdefs.h"
5713$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005714#ifdef F77_DUMMY_MAIN
5715# ifdef __cplusplus
5716 extern "C"
5717# endif
5718 int F77_DUMMY_MAIN() { return 1; }
5719#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005720int
5721main ()
5722{
5723static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5724test_array [0] = 0
5725
5726 ;
5727 return 0;
5728}
5729_ACEOF
5730rm -f conftest.$ac_objext
5731if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5732 (eval $ac_compile) 2>&5
5733 ac_status=$?
5734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5735 (exit $ac_status); } &&
5736 { ac_try='test -s conftest.$ac_objext'
5737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5738 (eval $ac_try) 2>&5
5739 ac_status=$?
5740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5741 (exit $ac_status); }; }; then
5742 ac_hi=$ac_mid; break
5743else
5744 echo "$as_me: failed program was:" >&5
5745cat conftest.$ac_ext >&5
5746ac_lo=`expr $ac_mid + 1`
5747 if test $ac_lo -le $ac_mid; then
5748 ac_lo= ac_hi=
5749 break
5750 fi
5751 ac_mid=`expr 2 '*' $ac_mid + 1`
5752fi
5753rm -f conftest.$ac_objext conftest.$ac_ext
5754 done
5755else
5756 echo "$as_me: failed program was:" >&5
5757cat conftest.$ac_ext >&5
5758cat >conftest.$ac_ext <<_ACEOF
5759#line $LINENO "configure"
5760#include "confdefs.h"
5761$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005762#ifdef F77_DUMMY_MAIN
5763# ifdef __cplusplus
5764 extern "C"
5765# endif
5766 int F77_DUMMY_MAIN() { return 1; }
5767#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005768int
5769main ()
5770{
5771static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5772test_array [0] = 0
5773
5774 ;
5775 return 0;
5776}
5777_ACEOF
5778rm -f conftest.$ac_objext
5779if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5780 (eval $ac_compile) 2>&5
5781 ac_status=$?
5782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5783 (exit $ac_status); } &&
5784 { ac_try='test -s conftest.$ac_objext'
5785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5786 (eval $ac_try) 2>&5
5787 ac_status=$?
5788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5789 (exit $ac_status); }; }; then
5790 ac_hi=-1 ac_mid=-1
5791 while :; do
5792 cat >conftest.$ac_ext <<_ACEOF
5793#line $LINENO "configure"
5794#include "confdefs.h"
5795$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005796#ifdef F77_DUMMY_MAIN
5797# ifdef __cplusplus
5798 extern "C"
5799# endif
5800 int F77_DUMMY_MAIN() { return 1; }
5801#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005802int
5803main ()
5804{
5805static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5806test_array [0] = 0
5807
5808 ;
5809 return 0;
5810}
5811_ACEOF
5812rm -f conftest.$ac_objext
5813if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5814 (eval $ac_compile) 2>&5
5815 ac_status=$?
5816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5817 (exit $ac_status); } &&
5818 { ac_try='test -s conftest.$ac_objext'
5819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5820 (eval $ac_try) 2>&5
5821 ac_status=$?
5822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5823 (exit $ac_status); }; }; then
5824 ac_lo=$ac_mid; break
5825else
5826 echo "$as_me: failed program was:" >&5
5827cat conftest.$ac_ext >&5
5828ac_hi=`expr '(' $ac_mid ')' - 1`
5829 if test $ac_mid -le $ac_hi; then
5830 ac_lo= ac_hi=
5831 break
5832 fi
5833 ac_mid=`expr 2 '*' $ac_mid`
5834fi
5835rm -f conftest.$ac_objext conftest.$ac_ext
5836 done
5837else
5838 echo "$as_me: failed program was:" >&5
5839cat conftest.$ac_ext >&5
5840ac_lo= ac_hi=
5841fi
5842rm -f conftest.$ac_objext conftest.$ac_ext
5843fi
5844rm -f conftest.$ac_objext conftest.$ac_ext
5845# Binary search between lo and hi bounds.
5846while test "x$ac_lo" != "x$ac_hi"; do
5847 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5848 cat >conftest.$ac_ext <<_ACEOF
5849#line $LINENO "configure"
5850#include "confdefs.h"
5851$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005852#ifdef F77_DUMMY_MAIN
5853# ifdef __cplusplus
5854 extern "C"
5855# endif
5856 int F77_DUMMY_MAIN() { return 1; }
5857#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005858int
5859main ()
5860{
5861static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5862test_array [0] = 0
5863
5864 ;
5865 return 0;
5866}
5867_ACEOF
5868rm -f conftest.$ac_objext
5869if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5870 (eval $ac_compile) 2>&5
5871 ac_status=$?
5872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5873 (exit $ac_status); } &&
5874 { ac_try='test -s conftest.$ac_objext'
5875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5876 (eval $ac_try) 2>&5
5877 ac_status=$?
5878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5879 (exit $ac_status); }; }; then
5880 ac_hi=$ac_mid
5881else
5882 echo "$as_me: failed program was:" >&5
5883cat conftest.$ac_ext >&5
5884ac_lo=`expr '(' $ac_mid ')' + 1`
5885fi
5886rm -f conftest.$ac_objext conftest.$ac_ext
5887done
5888case $ac_lo in
5889?*) ac_cv_sizeof_long=$ac_lo;;
5890'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5891echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5892 { (exit 1); exit 1; }; } ;;
5893esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005894else
5895 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005896 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5897echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5898 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005899else
Martin v. Löwis11437992002-04-12 09:54:03 +00005900 cat >conftest.$ac_ext <<_ACEOF
5901#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005902#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005903$ac_includes_default
5904long longval () { return (long) (sizeof (long)); }
5905unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005906#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005907#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005908#ifdef F77_DUMMY_MAIN
5909# ifdef __cplusplus
5910 extern "C"
5911# endif
5912 int F77_DUMMY_MAIN() { return 1; }
5913#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005914int
5915main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005916{
Martin v. Löwis11437992002-04-12 09:54:03 +00005917
5918 FILE *f = fopen ("conftest.val", "w");
5919 if (! f)
5920 exit (1);
5921 if (((long) (sizeof (long))) < 0)
5922 {
5923 long i = longval ();
5924 if (i != ((long) (sizeof (long))))
5925 exit (1);
5926 fprintf (f, "%ld\n", i);
5927 }
5928 else
5929 {
5930 unsigned long i = ulongval ();
5931 if (i != ((long) (sizeof (long))))
5932 exit (1);
5933 fprintf (f, "%lu\n", i);
5934 }
5935 exit (ferror (f) || fclose (f) != 0);
5936
5937 ;
5938 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005939}
Martin v. Löwis11437992002-04-12 09:54:03 +00005940_ACEOF
5941rm -f conftest$ac_exeext
5942if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5943 (eval $ac_link) 2>&5
5944 ac_status=$?
5945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5948 (eval $ac_try) 2>&5
5949 ac_status=$?
5950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5951 (exit $ac_status); }; }; then
5952 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005953else
Martin v. Löwis11437992002-04-12 09:54:03 +00005954 echo "$as_me: program exited with status $ac_status" >&5
5955echo "$as_me: failed program was:" >&5
5956cat conftest.$ac_ext >&5
5957( exit $ac_status )
5958{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5959echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5960 { (exit 1); exit 1; }; }
5961fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005962rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005963fi
5964fi
5965rm -f conftest.val
5966else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005967 ac_cv_sizeof_long=0
5968fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005969fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005970echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5971echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5972cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005973#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00005974_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005975
5976
Martin v. Löwis11437992002-04-12 09:54:03 +00005977echo "$as_me:$LINENO: checking for void *" >&5
5978echo $ECHO_N "checking for void *... $ECHO_C" >&6
5979if test "${ac_cv_type_void_p+set}" = set; then
5980 echo $ECHO_N "(cached) $ECHO_C" >&6
5981else
5982 cat >conftest.$ac_ext <<_ACEOF
5983#line $LINENO "configure"
5984#include "confdefs.h"
5985$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005986#ifdef F77_DUMMY_MAIN
5987# ifdef __cplusplus
5988 extern "C"
5989# endif
5990 int F77_DUMMY_MAIN() { return 1; }
5991#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005992int
5993main ()
5994{
5995if ((void * *) 0)
5996 return 0;
5997if (sizeof (void *))
5998 return 0;
5999 ;
6000 return 0;
6001}
6002_ACEOF
6003rm -f conftest.$ac_objext
6004if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6005 (eval $ac_compile) 2>&5
6006 ac_status=$?
6007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6008 (exit $ac_status); } &&
6009 { ac_try='test -s conftest.$ac_objext'
6010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6011 (eval $ac_try) 2>&5
6012 ac_status=$?
6013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6014 (exit $ac_status); }; }; then
6015 ac_cv_type_void_p=yes
6016else
6017 echo "$as_me: failed program was:" >&5
6018cat conftest.$ac_ext >&5
6019ac_cv_type_void_p=no
6020fi
6021rm -f conftest.$ac_objext conftest.$ac_ext
6022fi
6023echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6024echo "${ECHO_T}$ac_cv_type_void_p" >&6
6025
6026echo "$as_me:$LINENO: checking size of void *" >&5
6027echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6028if test "${ac_cv_sizeof_void_p+set}" = set; then
6029 echo $ECHO_N "(cached) $ECHO_C" >&6
6030else
6031 if test "$ac_cv_type_void_p" = yes; then
6032 # The cast to unsigned long works around a bug in the HP C Compiler
6033 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6034 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6035 # This bug is HP SR number 8606223364.
6036 if test "$cross_compiling" = yes; then
6037 # Depending upon the size, compute the lo and hi bounds.
6038cat >conftest.$ac_ext <<_ACEOF
6039#line $LINENO "configure"
6040#include "confdefs.h"
6041$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006042#ifdef F77_DUMMY_MAIN
6043# ifdef __cplusplus
6044 extern "C"
6045# endif
6046 int F77_DUMMY_MAIN() { return 1; }
6047#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006048int
6049main ()
6050{
6051static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6052test_array [0] = 0
6053
6054 ;
6055 return 0;
6056}
6057_ACEOF
6058rm -f conftest.$ac_objext
6059if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6060 (eval $ac_compile) 2>&5
6061 ac_status=$?
6062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6063 (exit $ac_status); } &&
6064 { ac_try='test -s conftest.$ac_objext'
6065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6066 (eval $ac_try) 2>&5
6067 ac_status=$?
6068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6069 (exit $ac_status); }; }; then
6070 ac_lo=0 ac_mid=0
6071 while :; do
6072 cat >conftest.$ac_ext <<_ACEOF
6073#line $LINENO "configure"
6074#include "confdefs.h"
6075$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006076#ifdef F77_DUMMY_MAIN
6077# ifdef __cplusplus
6078 extern "C"
6079# endif
6080 int F77_DUMMY_MAIN() { return 1; }
6081#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006082int
6083main ()
6084{
6085static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6086test_array [0] = 0
6087
6088 ;
6089 return 0;
6090}
6091_ACEOF
6092rm -f conftest.$ac_objext
6093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6094 (eval $ac_compile) 2>&5
6095 ac_status=$?
6096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6097 (exit $ac_status); } &&
6098 { ac_try='test -s conftest.$ac_objext'
6099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6100 (eval $ac_try) 2>&5
6101 ac_status=$?
6102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6103 (exit $ac_status); }; }; then
6104 ac_hi=$ac_mid; break
6105else
6106 echo "$as_me: failed program was:" >&5
6107cat conftest.$ac_ext >&5
6108ac_lo=`expr $ac_mid + 1`
6109 if test $ac_lo -le $ac_mid; then
6110 ac_lo= ac_hi=
6111 break
6112 fi
6113 ac_mid=`expr 2 '*' $ac_mid + 1`
6114fi
6115rm -f conftest.$ac_objext conftest.$ac_ext
6116 done
6117else
6118 echo "$as_me: failed program was:" >&5
6119cat conftest.$ac_ext >&5
6120cat >conftest.$ac_ext <<_ACEOF
6121#line $LINENO "configure"
6122#include "confdefs.h"
6123$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006124#ifdef F77_DUMMY_MAIN
6125# ifdef __cplusplus
6126 extern "C"
6127# endif
6128 int F77_DUMMY_MAIN() { return 1; }
6129#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006130int
6131main ()
6132{
6133static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6134test_array [0] = 0
6135
6136 ;
6137 return 0;
6138}
6139_ACEOF
6140rm -f conftest.$ac_objext
6141if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6142 (eval $ac_compile) 2>&5
6143 ac_status=$?
6144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6145 (exit $ac_status); } &&
6146 { ac_try='test -s conftest.$ac_objext'
6147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6148 (eval $ac_try) 2>&5
6149 ac_status=$?
6150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6151 (exit $ac_status); }; }; then
6152 ac_hi=-1 ac_mid=-1
6153 while :; do
6154 cat >conftest.$ac_ext <<_ACEOF
6155#line $LINENO "configure"
6156#include "confdefs.h"
6157$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006158#ifdef F77_DUMMY_MAIN
6159# ifdef __cplusplus
6160 extern "C"
6161# endif
6162 int F77_DUMMY_MAIN() { return 1; }
6163#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006164int
6165main ()
6166{
6167static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6168test_array [0] = 0
6169
6170 ;
6171 return 0;
6172}
6173_ACEOF
6174rm -f conftest.$ac_objext
6175if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6176 (eval $ac_compile) 2>&5
6177 ac_status=$?
6178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6179 (exit $ac_status); } &&
6180 { ac_try='test -s conftest.$ac_objext'
6181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6182 (eval $ac_try) 2>&5
6183 ac_status=$?
6184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6185 (exit $ac_status); }; }; then
6186 ac_lo=$ac_mid; break
6187else
6188 echo "$as_me: failed program was:" >&5
6189cat conftest.$ac_ext >&5
6190ac_hi=`expr '(' $ac_mid ')' - 1`
6191 if test $ac_mid -le $ac_hi; then
6192 ac_lo= ac_hi=
6193 break
6194 fi
6195 ac_mid=`expr 2 '*' $ac_mid`
6196fi
6197rm -f conftest.$ac_objext conftest.$ac_ext
6198 done
6199else
6200 echo "$as_me: failed program was:" >&5
6201cat conftest.$ac_ext >&5
6202ac_lo= ac_hi=
6203fi
6204rm -f conftest.$ac_objext conftest.$ac_ext
6205fi
6206rm -f conftest.$ac_objext conftest.$ac_ext
6207# Binary search between lo and hi bounds.
6208while test "x$ac_lo" != "x$ac_hi"; do
6209 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6210 cat >conftest.$ac_ext <<_ACEOF
6211#line $LINENO "configure"
6212#include "confdefs.h"
6213$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006214#ifdef F77_DUMMY_MAIN
6215# ifdef __cplusplus
6216 extern "C"
6217# endif
6218 int F77_DUMMY_MAIN() { return 1; }
6219#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006220int
6221main ()
6222{
6223static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6224test_array [0] = 0
6225
6226 ;
6227 return 0;
6228}
6229_ACEOF
6230rm -f conftest.$ac_objext
6231if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6232 (eval $ac_compile) 2>&5
6233 ac_status=$?
6234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6235 (exit $ac_status); } &&
6236 { ac_try='test -s conftest.$ac_objext'
6237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6238 (eval $ac_try) 2>&5
6239 ac_status=$?
6240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6241 (exit $ac_status); }; }; then
6242 ac_hi=$ac_mid
6243else
6244 echo "$as_me: failed program was:" >&5
6245cat conftest.$ac_ext >&5
6246ac_lo=`expr '(' $ac_mid ')' + 1`
6247fi
6248rm -f conftest.$ac_objext conftest.$ac_ext
6249done
6250case $ac_lo in
6251?*) ac_cv_sizeof_void_p=$ac_lo;;
6252'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6253echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6254 { (exit 1); exit 1; }; } ;;
6255esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006256else
6257 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006258 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6259echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6260 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006261else
Martin v. Löwis11437992002-04-12 09:54:03 +00006262 cat >conftest.$ac_ext <<_ACEOF
6263#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00006264#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006265$ac_includes_default
6266long longval () { return (long) (sizeof (void *)); }
6267unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006268#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006269#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006270#ifdef F77_DUMMY_MAIN
6271# ifdef __cplusplus
6272 extern "C"
6273# endif
6274 int F77_DUMMY_MAIN() { return 1; }
6275#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006276int
6277main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006278{
Martin v. Löwis11437992002-04-12 09:54:03 +00006279
6280 FILE *f = fopen ("conftest.val", "w");
6281 if (! f)
6282 exit (1);
6283 if (((long) (sizeof (void *))) < 0)
6284 {
6285 long i = longval ();
6286 if (i != ((long) (sizeof (void *))))
6287 exit (1);
6288 fprintf (f, "%ld\n", i);
6289 }
6290 else
6291 {
6292 unsigned long i = ulongval ();
6293 if (i != ((long) (sizeof (void *))))
6294 exit (1);
6295 fprintf (f, "%lu\n", i);
6296 }
6297 exit (ferror (f) || fclose (f) != 0);
6298
6299 ;
6300 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00006301}
Martin v. Löwis11437992002-04-12 09:54:03 +00006302_ACEOF
6303rm -f conftest$ac_exeext
6304if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6305 (eval $ac_link) 2>&5
6306 ac_status=$?
6307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6308 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6310 (eval $ac_try) 2>&5
6311 ac_status=$?
6312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6313 (exit $ac_status); }; }; then
6314 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00006315else
Martin v. Löwis11437992002-04-12 09:54:03 +00006316 echo "$as_me: program exited with status $ac_status" >&5
6317echo "$as_me: failed program was:" >&5
6318cat conftest.$ac_ext >&5
6319( exit $ac_status )
6320{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6321echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6322 { (exit 1); exit 1; }; }
6323fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006324rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006325fi
6326fi
6327rm -f conftest.val
6328else
Guido van Rossumad678af1998-10-02 14:42:15 +00006329 ac_cv_sizeof_void_p=0
6330fi
Guido van Rossumad678af1998-10-02 14:42:15 +00006331fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006332echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
6333echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
6334cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006335#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006336_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006337
6338
Martin v. Löwis11437992002-04-12 09:54:03 +00006339echo "$as_me:$LINENO: checking for char" >&5
6340echo $ECHO_N "checking for char... $ECHO_C" >&6
6341if test "${ac_cv_type_char+set}" = set; then
6342 echo $ECHO_N "(cached) $ECHO_C" >&6
6343else
6344 cat >conftest.$ac_ext <<_ACEOF
6345#line $LINENO "configure"
6346#include "confdefs.h"
6347$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006348#ifdef F77_DUMMY_MAIN
6349# ifdef __cplusplus
6350 extern "C"
6351# endif
6352 int F77_DUMMY_MAIN() { return 1; }
6353#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006354int
6355main ()
6356{
6357if ((char *) 0)
6358 return 0;
6359if (sizeof (char))
6360 return 0;
6361 ;
6362 return 0;
6363}
6364_ACEOF
6365rm -f conftest.$ac_objext
6366if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6367 (eval $ac_compile) 2>&5
6368 ac_status=$?
6369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6370 (exit $ac_status); } &&
6371 { ac_try='test -s conftest.$ac_objext'
6372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6373 (eval $ac_try) 2>&5
6374 ac_status=$?
6375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6376 (exit $ac_status); }; }; then
6377 ac_cv_type_char=yes
6378else
6379 echo "$as_me: failed program was:" >&5
6380cat conftest.$ac_ext >&5
6381ac_cv_type_char=no
6382fi
6383rm -f conftest.$ac_objext conftest.$ac_ext
6384fi
6385echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
6386echo "${ECHO_T}$ac_cv_type_char" >&6
6387
6388echo "$as_me:$LINENO: checking size of char" >&5
6389echo $ECHO_N "checking size of char... $ECHO_C" >&6
6390if test "${ac_cv_sizeof_char+set}" = set; then
6391 echo $ECHO_N "(cached) $ECHO_C" >&6
6392else
6393 if test "$ac_cv_type_char" = yes; then
6394 # The cast to unsigned long works around a bug in the HP C Compiler
6395 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6396 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6397 # This bug is HP SR number 8606223364.
6398 if test "$cross_compiling" = yes; then
6399 # Depending upon the size, compute the lo and hi bounds.
6400cat >conftest.$ac_ext <<_ACEOF
6401#line $LINENO "configure"
6402#include "confdefs.h"
6403$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006404#ifdef F77_DUMMY_MAIN
6405# ifdef __cplusplus
6406 extern "C"
6407# endif
6408 int F77_DUMMY_MAIN() { return 1; }
6409#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006410int
6411main ()
6412{
6413static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
6414test_array [0] = 0
6415
6416 ;
6417 return 0;
6418}
6419_ACEOF
6420rm -f conftest.$ac_objext
6421if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6422 (eval $ac_compile) 2>&5
6423 ac_status=$?
6424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6425 (exit $ac_status); } &&
6426 { ac_try='test -s conftest.$ac_objext'
6427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6428 (eval $ac_try) 2>&5
6429 ac_status=$?
6430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6431 (exit $ac_status); }; }; then
6432 ac_lo=0 ac_mid=0
6433 while :; do
6434 cat >conftest.$ac_ext <<_ACEOF
6435#line $LINENO "configure"
6436#include "confdefs.h"
6437$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006438#ifdef F77_DUMMY_MAIN
6439# ifdef __cplusplus
6440 extern "C"
6441# endif
6442 int F77_DUMMY_MAIN() { return 1; }
6443#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006444int
6445main ()
6446{
6447static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6448test_array [0] = 0
6449
6450 ;
6451 return 0;
6452}
6453_ACEOF
6454rm -f conftest.$ac_objext
6455if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6456 (eval $ac_compile) 2>&5
6457 ac_status=$?
6458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6459 (exit $ac_status); } &&
6460 { ac_try='test -s conftest.$ac_objext'
6461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6462 (eval $ac_try) 2>&5
6463 ac_status=$?
6464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6465 (exit $ac_status); }; }; then
6466 ac_hi=$ac_mid; break
6467else
6468 echo "$as_me: failed program was:" >&5
6469cat conftest.$ac_ext >&5
6470ac_lo=`expr $ac_mid + 1`
6471 if test $ac_lo -le $ac_mid; then
6472 ac_lo= ac_hi=
6473 break
6474 fi
6475 ac_mid=`expr 2 '*' $ac_mid + 1`
6476fi
6477rm -f conftest.$ac_objext conftest.$ac_ext
6478 done
6479else
6480 echo "$as_me: failed program was:" >&5
6481cat conftest.$ac_ext >&5
6482cat >conftest.$ac_ext <<_ACEOF
6483#line $LINENO "configure"
6484#include "confdefs.h"
6485$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006486#ifdef F77_DUMMY_MAIN
6487# ifdef __cplusplus
6488 extern "C"
6489# endif
6490 int F77_DUMMY_MAIN() { return 1; }
6491#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006492int
6493main ()
6494{
6495static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
6496test_array [0] = 0
6497
6498 ;
6499 return 0;
6500}
6501_ACEOF
6502rm -f conftest.$ac_objext
6503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6504 (eval $ac_compile) 2>&5
6505 ac_status=$?
6506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6507 (exit $ac_status); } &&
6508 { ac_try='test -s conftest.$ac_objext'
6509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6510 (eval $ac_try) 2>&5
6511 ac_status=$?
6512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6513 (exit $ac_status); }; }; then
6514 ac_hi=-1 ac_mid=-1
6515 while :; do
6516 cat >conftest.$ac_ext <<_ACEOF
6517#line $LINENO "configure"
6518#include "confdefs.h"
6519$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006520#ifdef F77_DUMMY_MAIN
6521# ifdef __cplusplus
6522 extern "C"
6523# endif
6524 int F77_DUMMY_MAIN() { return 1; }
6525#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006526int
6527main ()
6528{
6529static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
6530test_array [0] = 0
6531
6532 ;
6533 return 0;
6534}
6535_ACEOF
6536rm -f conftest.$ac_objext
6537if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6538 (eval $ac_compile) 2>&5
6539 ac_status=$?
6540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6541 (exit $ac_status); } &&
6542 { ac_try='test -s conftest.$ac_objext'
6543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6544 (eval $ac_try) 2>&5
6545 ac_status=$?
6546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6547 (exit $ac_status); }; }; then
6548 ac_lo=$ac_mid; break
6549else
6550 echo "$as_me: failed program was:" >&5
6551cat conftest.$ac_ext >&5
6552ac_hi=`expr '(' $ac_mid ')' - 1`
6553 if test $ac_mid -le $ac_hi; then
6554 ac_lo= ac_hi=
6555 break
6556 fi
6557 ac_mid=`expr 2 '*' $ac_mid`
6558fi
6559rm -f conftest.$ac_objext conftest.$ac_ext
6560 done
6561else
6562 echo "$as_me: failed program was:" >&5
6563cat conftest.$ac_ext >&5
6564ac_lo= ac_hi=
6565fi
6566rm -f conftest.$ac_objext conftest.$ac_ext
6567fi
6568rm -f conftest.$ac_objext conftest.$ac_ext
6569# Binary search between lo and hi bounds.
6570while test "x$ac_lo" != "x$ac_hi"; do
6571 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6572 cat >conftest.$ac_ext <<_ACEOF
6573#line $LINENO "configure"
6574#include "confdefs.h"
6575$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006576#ifdef F77_DUMMY_MAIN
6577# ifdef __cplusplus
6578 extern "C"
6579# endif
6580 int F77_DUMMY_MAIN() { return 1; }
6581#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006582int
6583main ()
6584{
6585static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6586test_array [0] = 0
6587
6588 ;
6589 return 0;
6590}
6591_ACEOF
6592rm -f conftest.$ac_objext
6593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6594 (eval $ac_compile) 2>&5
6595 ac_status=$?
6596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6597 (exit $ac_status); } &&
6598 { ac_try='test -s conftest.$ac_objext'
6599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6600 (eval $ac_try) 2>&5
6601 ac_status=$?
6602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6603 (exit $ac_status); }; }; then
6604 ac_hi=$ac_mid
6605else
6606 echo "$as_me: failed program was:" >&5
6607cat conftest.$ac_ext >&5
6608ac_lo=`expr '(' $ac_mid ')' + 1`
6609fi
6610rm -f conftest.$ac_objext conftest.$ac_ext
6611done
6612case $ac_lo in
6613?*) ac_cv_sizeof_char=$ac_lo;;
6614'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6615echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6616 { (exit 1); exit 1; }; } ;;
6617esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006618else
6619 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006620 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6621echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6622 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006623else
Martin v. Löwis11437992002-04-12 09:54:03 +00006624 cat >conftest.$ac_ext <<_ACEOF
6625#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006626#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006627$ac_includes_default
6628long longval () { return (long) (sizeof (char)); }
6629unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006630#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006631#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006632#ifdef F77_DUMMY_MAIN
6633# ifdef __cplusplus
6634 extern "C"
6635# endif
6636 int F77_DUMMY_MAIN() { return 1; }
6637#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006638int
6639main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006640{
Martin v. Löwis11437992002-04-12 09:54:03 +00006641
6642 FILE *f = fopen ("conftest.val", "w");
6643 if (! f)
6644 exit (1);
6645 if (((long) (sizeof (char))) < 0)
6646 {
6647 long i = longval ();
6648 if (i != ((long) (sizeof (char))))
6649 exit (1);
6650 fprintf (f, "%ld\n", i);
6651 }
6652 else
6653 {
6654 unsigned long i = ulongval ();
6655 if (i != ((long) (sizeof (char))))
6656 exit (1);
6657 fprintf (f, "%lu\n", i);
6658 }
6659 exit (ferror (f) || fclose (f) != 0);
6660
6661 ;
6662 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006663}
Martin v. Löwis11437992002-04-12 09:54:03 +00006664_ACEOF
6665rm -f conftest$ac_exeext
6666if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6667 (eval $ac_link) 2>&5
6668 ac_status=$?
6669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6670 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6672 (eval $ac_try) 2>&5
6673 ac_status=$?
6674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6675 (exit $ac_status); }; }; then
6676 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006677else
Martin v. Löwis11437992002-04-12 09:54:03 +00006678 echo "$as_me: program exited with status $ac_status" >&5
6679echo "$as_me: failed program was:" >&5
6680cat conftest.$ac_ext >&5
6681( exit $ac_status )
6682{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6683echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6684 { (exit 1); exit 1; }; }
6685fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006686rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006687fi
6688fi
6689rm -f conftest.val
6690else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006691 ac_cv_sizeof_char=0
6692fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006693fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006694echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
6695echo "${ECHO_T}$ac_cv_sizeof_char" >&6
6696cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006697#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00006698_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006699
6700
Martin v. Löwis11437992002-04-12 09:54:03 +00006701echo "$as_me:$LINENO: checking for short" >&5
6702echo $ECHO_N "checking for short... $ECHO_C" >&6
6703if test "${ac_cv_type_short+set}" = set; then
6704 echo $ECHO_N "(cached) $ECHO_C" >&6
6705else
6706 cat >conftest.$ac_ext <<_ACEOF
6707#line $LINENO "configure"
6708#include "confdefs.h"
6709$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006710#ifdef F77_DUMMY_MAIN
6711# ifdef __cplusplus
6712 extern "C"
6713# endif
6714 int F77_DUMMY_MAIN() { return 1; }
6715#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006716int
6717main ()
6718{
6719if ((short *) 0)
6720 return 0;
6721if (sizeof (short))
6722 return 0;
6723 ;
6724 return 0;
6725}
6726_ACEOF
6727rm -f conftest.$ac_objext
6728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6729 (eval $ac_compile) 2>&5
6730 ac_status=$?
6731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6732 (exit $ac_status); } &&
6733 { ac_try='test -s conftest.$ac_objext'
6734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6735 (eval $ac_try) 2>&5
6736 ac_status=$?
6737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6738 (exit $ac_status); }; }; then
6739 ac_cv_type_short=yes
6740else
6741 echo "$as_me: failed program was:" >&5
6742cat conftest.$ac_ext >&5
6743ac_cv_type_short=no
6744fi
6745rm -f conftest.$ac_objext conftest.$ac_ext
6746fi
6747echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
6748echo "${ECHO_T}$ac_cv_type_short" >&6
6749
6750echo "$as_me:$LINENO: checking size of short" >&5
6751echo $ECHO_N "checking size of short... $ECHO_C" >&6
6752if test "${ac_cv_sizeof_short+set}" = set; then
6753 echo $ECHO_N "(cached) $ECHO_C" >&6
6754else
6755 if test "$ac_cv_type_short" = yes; then
6756 # The cast to unsigned long works around a bug in the HP C Compiler
6757 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6758 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6759 # This bug is HP SR number 8606223364.
6760 if test "$cross_compiling" = yes; then
6761 # Depending upon the size, compute the lo and hi bounds.
6762cat >conftest.$ac_ext <<_ACEOF
6763#line $LINENO "configure"
6764#include "confdefs.h"
6765$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006766#ifdef F77_DUMMY_MAIN
6767# ifdef __cplusplus
6768 extern "C"
6769# endif
6770 int F77_DUMMY_MAIN() { return 1; }
6771#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006772int
6773main ()
6774{
6775static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
6776test_array [0] = 0
6777
6778 ;
6779 return 0;
6780}
6781_ACEOF
6782rm -f conftest.$ac_objext
6783if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6784 (eval $ac_compile) 2>&5
6785 ac_status=$?
6786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6787 (exit $ac_status); } &&
6788 { ac_try='test -s conftest.$ac_objext'
6789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6790 (eval $ac_try) 2>&5
6791 ac_status=$?
6792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6793 (exit $ac_status); }; }; then
6794 ac_lo=0 ac_mid=0
6795 while :; do
6796 cat >conftest.$ac_ext <<_ACEOF
6797#line $LINENO "configure"
6798#include "confdefs.h"
6799$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006800#ifdef F77_DUMMY_MAIN
6801# ifdef __cplusplus
6802 extern "C"
6803# endif
6804 int F77_DUMMY_MAIN() { return 1; }
6805#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006806int
6807main ()
6808{
6809static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6810test_array [0] = 0
6811
6812 ;
6813 return 0;
6814}
6815_ACEOF
6816rm -f conftest.$ac_objext
6817if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6818 (eval $ac_compile) 2>&5
6819 ac_status=$?
6820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6821 (exit $ac_status); } &&
6822 { ac_try='test -s conftest.$ac_objext'
6823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6824 (eval $ac_try) 2>&5
6825 ac_status=$?
6826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6827 (exit $ac_status); }; }; then
6828 ac_hi=$ac_mid; break
6829else
6830 echo "$as_me: failed program was:" >&5
6831cat conftest.$ac_ext >&5
6832ac_lo=`expr $ac_mid + 1`
6833 if test $ac_lo -le $ac_mid; then
6834 ac_lo= ac_hi=
6835 break
6836 fi
6837 ac_mid=`expr 2 '*' $ac_mid + 1`
6838fi
6839rm -f conftest.$ac_objext conftest.$ac_ext
6840 done
6841else
6842 echo "$as_me: failed program was:" >&5
6843cat conftest.$ac_ext >&5
6844cat >conftest.$ac_ext <<_ACEOF
6845#line $LINENO "configure"
6846#include "confdefs.h"
6847$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006848#ifdef F77_DUMMY_MAIN
6849# ifdef __cplusplus
6850 extern "C"
6851# endif
6852 int F77_DUMMY_MAIN() { return 1; }
6853#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006854int
6855main ()
6856{
6857static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
6858test_array [0] = 0
6859
6860 ;
6861 return 0;
6862}
6863_ACEOF
6864rm -f conftest.$ac_objext
6865if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6866 (eval $ac_compile) 2>&5
6867 ac_status=$?
6868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6869 (exit $ac_status); } &&
6870 { ac_try='test -s conftest.$ac_objext'
6871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6872 (eval $ac_try) 2>&5
6873 ac_status=$?
6874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6875 (exit $ac_status); }; }; then
6876 ac_hi=-1 ac_mid=-1
6877 while :; do
6878 cat >conftest.$ac_ext <<_ACEOF
6879#line $LINENO "configure"
6880#include "confdefs.h"
6881$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006882#ifdef F77_DUMMY_MAIN
6883# ifdef __cplusplus
6884 extern "C"
6885# endif
6886 int F77_DUMMY_MAIN() { return 1; }
6887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006888int
6889main ()
6890{
6891static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
6892test_array [0] = 0
6893
6894 ;
6895 return 0;
6896}
6897_ACEOF
6898rm -f conftest.$ac_objext
6899if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6900 (eval $ac_compile) 2>&5
6901 ac_status=$?
6902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6903 (exit $ac_status); } &&
6904 { ac_try='test -s conftest.$ac_objext'
6905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6906 (eval $ac_try) 2>&5
6907 ac_status=$?
6908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6909 (exit $ac_status); }; }; then
6910 ac_lo=$ac_mid; break
6911else
6912 echo "$as_me: failed program was:" >&5
6913cat conftest.$ac_ext >&5
6914ac_hi=`expr '(' $ac_mid ')' - 1`
6915 if test $ac_mid -le $ac_hi; then
6916 ac_lo= ac_hi=
6917 break
6918 fi
6919 ac_mid=`expr 2 '*' $ac_mid`
6920fi
6921rm -f conftest.$ac_objext conftest.$ac_ext
6922 done
6923else
6924 echo "$as_me: failed program was:" >&5
6925cat conftest.$ac_ext >&5
6926ac_lo= ac_hi=
6927fi
6928rm -f conftest.$ac_objext conftest.$ac_ext
6929fi
6930rm -f conftest.$ac_objext conftest.$ac_ext
6931# Binary search between lo and hi bounds.
6932while test "x$ac_lo" != "x$ac_hi"; do
6933 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6934 cat >conftest.$ac_ext <<_ACEOF
6935#line $LINENO "configure"
6936#include "confdefs.h"
6937$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006938#ifdef F77_DUMMY_MAIN
6939# ifdef __cplusplus
6940 extern "C"
6941# endif
6942 int F77_DUMMY_MAIN() { return 1; }
6943#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006944int
6945main ()
6946{
6947static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6948test_array [0] = 0
6949
6950 ;
6951 return 0;
6952}
6953_ACEOF
6954rm -f conftest.$ac_objext
6955if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6956 (eval $ac_compile) 2>&5
6957 ac_status=$?
6958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6959 (exit $ac_status); } &&
6960 { ac_try='test -s conftest.$ac_objext'
6961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6962 (eval $ac_try) 2>&5
6963 ac_status=$?
6964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6965 (exit $ac_status); }; }; then
6966 ac_hi=$ac_mid
6967else
6968 echo "$as_me: failed program was:" >&5
6969cat conftest.$ac_ext >&5
6970ac_lo=`expr '(' $ac_mid ')' + 1`
6971fi
6972rm -f conftest.$ac_objext conftest.$ac_ext
6973done
6974case $ac_lo in
6975?*) ac_cv_sizeof_short=$ac_lo;;
6976'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
6977echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
6978 { (exit 1); exit 1; }; } ;;
6979esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006980else
6981 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006982 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6983echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6984 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006985else
Martin v. Löwis11437992002-04-12 09:54:03 +00006986 cat >conftest.$ac_ext <<_ACEOF
6987#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006988#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006989$ac_includes_default
6990long longval () { return (long) (sizeof (short)); }
6991unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006992#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006993#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006994#ifdef F77_DUMMY_MAIN
6995# ifdef __cplusplus
6996 extern "C"
6997# endif
6998 int F77_DUMMY_MAIN() { return 1; }
6999#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007000int
7001main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007002{
Martin v. Löwis11437992002-04-12 09:54:03 +00007003
7004 FILE *f = fopen ("conftest.val", "w");
7005 if (! f)
7006 exit (1);
7007 if (((long) (sizeof (short))) < 0)
7008 {
7009 long i = longval ();
7010 if (i != ((long) (sizeof (short))))
7011 exit (1);
7012 fprintf (f, "%ld\n", i);
7013 }
7014 else
7015 {
7016 unsigned long i = ulongval ();
7017 if (i != ((long) (sizeof (short))))
7018 exit (1);
7019 fprintf (f, "%lu\n", i);
7020 }
7021 exit (ferror (f) || fclose (f) != 0);
7022
7023 ;
7024 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007025}
Martin v. Löwis11437992002-04-12 09:54:03 +00007026_ACEOF
7027rm -f conftest$ac_exeext
7028if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7029 (eval $ac_link) 2>&5
7030 ac_status=$?
7031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7032 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7034 (eval $ac_try) 2>&5
7035 ac_status=$?
7036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7037 (exit $ac_status); }; }; then
7038 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007039else
Martin v. Löwis11437992002-04-12 09:54:03 +00007040 echo "$as_me: program exited with status $ac_status" >&5
7041echo "$as_me: failed program was:" >&5
7042cat conftest.$ac_ext >&5
7043( exit $ac_status )
7044{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7045echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7046 { (exit 1); exit 1; }; }
7047fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007048rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007049fi
7050fi
7051rm -f conftest.val
7052else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007053 ac_cv_sizeof_short=0
7054fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007055fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007056echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7057echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7058cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007059#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007060_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007061
7062
Martin v. Löwis11437992002-04-12 09:54:03 +00007063echo "$as_me:$LINENO: checking for float" >&5
7064echo $ECHO_N "checking for float... $ECHO_C" >&6
7065if test "${ac_cv_type_float+set}" = set; then
7066 echo $ECHO_N "(cached) $ECHO_C" >&6
7067else
7068 cat >conftest.$ac_ext <<_ACEOF
7069#line $LINENO "configure"
7070#include "confdefs.h"
7071$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007072#ifdef F77_DUMMY_MAIN
7073# ifdef __cplusplus
7074 extern "C"
7075# endif
7076 int F77_DUMMY_MAIN() { return 1; }
7077#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007078int
7079main ()
7080{
7081if ((float *) 0)
7082 return 0;
7083if (sizeof (float))
7084 return 0;
7085 ;
7086 return 0;
7087}
7088_ACEOF
7089rm -f conftest.$ac_objext
7090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7091 (eval $ac_compile) 2>&5
7092 ac_status=$?
7093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7094 (exit $ac_status); } &&
7095 { ac_try='test -s conftest.$ac_objext'
7096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7097 (eval $ac_try) 2>&5
7098 ac_status=$?
7099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7100 (exit $ac_status); }; }; then
7101 ac_cv_type_float=yes
7102else
7103 echo "$as_me: failed program was:" >&5
7104cat conftest.$ac_ext >&5
7105ac_cv_type_float=no
7106fi
7107rm -f conftest.$ac_objext conftest.$ac_ext
7108fi
7109echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7110echo "${ECHO_T}$ac_cv_type_float" >&6
7111
7112echo "$as_me:$LINENO: checking size of float" >&5
7113echo $ECHO_N "checking size of float... $ECHO_C" >&6
7114if test "${ac_cv_sizeof_float+set}" = set; then
7115 echo $ECHO_N "(cached) $ECHO_C" >&6
7116else
7117 if test "$ac_cv_type_float" = yes; then
7118 # The cast to unsigned long works around a bug in the HP C Compiler
7119 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7120 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7121 # This bug is HP SR number 8606223364.
7122 if test "$cross_compiling" = yes; then
7123 # Depending upon the size, compute the lo and hi bounds.
7124cat >conftest.$ac_ext <<_ACEOF
7125#line $LINENO "configure"
7126#include "confdefs.h"
7127$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007128#ifdef F77_DUMMY_MAIN
7129# ifdef __cplusplus
7130 extern "C"
7131# endif
7132 int F77_DUMMY_MAIN() { return 1; }
7133#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007134int
7135main ()
7136{
7137static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7138test_array [0] = 0
7139
7140 ;
7141 return 0;
7142}
7143_ACEOF
7144rm -f conftest.$ac_objext
7145if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7146 (eval $ac_compile) 2>&5
7147 ac_status=$?
7148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7149 (exit $ac_status); } &&
7150 { ac_try='test -s conftest.$ac_objext'
7151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7152 (eval $ac_try) 2>&5
7153 ac_status=$?
7154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7155 (exit $ac_status); }; }; then
7156 ac_lo=0 ac_mid=0
7157 while :; do
7158 cat >conftest.$ac_ext <<_ACEOF
7159#line $LINENO "configure"
7160#include "confdefs.h"
7161$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007162#ifdef F77_DUMMY_MAIN
7163# ifdef __cplusplus
7164 extern "C"
7165# endif
7166 int F77_DUMMY_MAIN() { return 1; }
7167#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007168int
7169main ()
7170{
7171static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7172test_array [0] = 0
7173
7174 ;
7175 return 0;
7176}
7177_ACEOF
7178rm -f conftest.$ac_objext
7179if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7180 (eval $ac_compile) 2>&5
7181 ac_status=$?
7182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7183 (exit $ac_status); } &&
7184 { ac_try='test -s conftest.$ac_objext'
7185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7186 (eval $ac_try) 2>&5
7187 ac_status=$?
7188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7189 (exit $ac_status); }; }; then
7190 ac_hi=$ac_mid; break
7191else
7192 echo "$as_me: failed program was:" >&5
7193cat conftest.$ac_ext >&5
7194ac_lo=`expr $ac_mid + 1`
7195 if test $ac_lo -le $ac_mid; then
7196 ac_lo= ac_hi=
7197 break
7198 fi
7199 ac_mid=`expr 2 '*' $ac_mid + 1`
7200fi
7201rm -f conftest.$ac_objext conftest.$ac_ext
7202 done
7203else
7204 echo "$as_me: failed program was:" >&5
7205cat conftest.$ac_ext >&5
7206cat >conftest.$ac_ext <<_ACEOF
7207#line $LINENO "configure"
7208#include "confdefs.h"
7209$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007210#ifdef F77_DUMMY_MAIN
7211# ifdef __cplusplus
7212 extern "C"
7213# endif
7214 int F77_DUMMY_MAIN() { return 1; }
7215#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007216int
7217main ()
7218{
7219static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7220test_array [0] = 0
7221
7222 ;
7223 return 0;
7224}
7225_ACEOF
7226rm -f conftest.$ac_objext
7227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7228 (eval $ac_compile) 2>&5
7229 ac_status=$?
7230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7231 (exit $ac_status); } &&
7232 { ac_try='test -s conftest.$ac_objext'
7233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7234 (eval $ac_try) 2>&5
7235 ac_status=$?
7236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7237 (exit $ac_status); }; }; then
7238 ac_hi=-1 ac_mid=-1
7239 while :; do
7240 cat >conftest.$ac_ext <<_ACEOF
7241#line $LINENO "configure"
7242#include "confdefs.h"
7243$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007244#ifdef F77_DUMMY_MAIN
7245# ifdef __cplusplus
7246 extern "C"
7247# endif
7248 int F77_DUMMY_MAIN() { return 1; }
7249#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007250int
7251main ()
7252{
7253static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7254test_array [0] = 0
7255
7256 ;
7257 return 0;
7258}
7259_ACEOF
7260rm -f conftest.$ac_objext
7261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7262 (eval $ac_compile) 2>&5
7263 ac_status=$?
7264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7265 (exit $ac_status); } &&
7266 { ac_try='test -s conftest.$ac_objext'
7267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7268 (eval $ac_try) 2>&5
7269 ac_status=$?
7270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7271 (exit $ac_status); }; }; then
7272 ac_lo=$ac_mid; break
7273else
7274 echo "$as_me: failed program was:" >&5
7275cat conftest.$ac_ext >&5
7276ac_hi=`expr '(' $ac_mid ')' - 1`
7277 if test $ac_mid -le $ac_hi; then
7278 ac_lo= ac_hi=
7279 break
7280 fi
7281 ac_mid=`expr 2 '*' $ac_mid`
7282fi
7283rm -f conftest.$ac_objext conftest.$ac_ext
7284 done
7285else
7286 echo "$as_me: failed program was:" >&5
7287cat conftest.$ac_ext >&5
7288ac_lo= ac_hi=
7289fi
7290rm -f conftest.$ac_objext conftest.$ac_ext
7291fi
7292rm -f conftest.$ac_objext conftest.$ac_ext
7293# Binary search between lo and hi bounds.
7294while test "x$ac_lo" != "x$ac_hi"; do
7295 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7296 cat >conftest.$ac_ext <<_ACEOF
7297#line $LINENO "configure"
7298#include "confdefs.h"
7299$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007300#ifdef F77_DUMMY_MAIN
7301# ifdef __cplusplus
7302 extern "C"
7303# endif
7304 int F77_DUMMY_MAIN() { return 1; }
7305#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007306int
7307main ()
7308{
7309static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7310test_array [0] = 0
7311
7312 ;
7313 return 0;
7314}
7315_ACEOF
7316rm -f conftest.$ac_objext
7317if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7318 (eval $ac_compile) 2>&5
7319 ac_status=$?
7320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7321 (exit $ac_status); } &&
7322 { ac_try='test -s conftest.$ac_objext'
7323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7324 (eval $ac_try) 2>&5
7325 ac_status=$?
7326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7327 (exit $ac_status); }; }; then
7328 ac_hi=$ac_mid
7329else
7330 echo "$as_me: failed program was:" >&5
7331cat conftest.$ac_ext >&5
7332ac_lo=`expr '(' $ac_mid ')' + 1`
7333fi
7334rm -f conftest.$ac_objext conftest.$ac_ext
7335done
7336case $ac_lo in
7337?*) ac_cv_sizeof_float=$ac_lo;;
7338'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7339echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7340 { (exit 1); exit 1; }; } ;;
7341esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007342else
7343 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007344 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7345echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7346 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007347else
Martin v. Löwis11437992002-04-12 09:54:03 +00007348 cat >conftest.$ac_ext <<_ACEOF
7349#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007350#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007351$ac_includes_default
7352long longval () { return (long) (sizeof (float)); }
7353unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007354#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007355#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007356#ifdef F77_DUMMY_MAIN
7357# ifdef __cplusplus
7358 extern "C"
7359# endif
7360 int F77_DUMMY_MAIN() { return 1; }
7361#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007362int
7363main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007364{
Martin v. Löwis11437992002-04-12 09:54:03 +00007365
7366 FILE *f = fopen ("conftest.val", "w");
7367 if (! f)
7368 exit (1);
7369 if (((long) (sizeof (float))) < 0)
7370 {
7371 long i = longval ();
7372 if (i != ((long) (sizeof (float))))
7373 exit (1);
7374 fprintf (f, "%ld\n", i);
7375 }
7376 else
7377 {
7378 unsigned long i = ulongval ();
7379 if (i != ((long) (sizeof (float))))
7380 exit (1);
7381 fprintf (f, "%lu\n", i);
7382 }
7383 exit (ferror (f) || fclose (f) != 0);
7384
7385 ;
7386 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007387}
Martin v. Löwis11437992002-04-12 09:54:03 +00007388_ACEOF
7389rm -f conftest$ac_exeext
7390if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7391 (eval $ac_link) 2>&5
7392 ac_status=$?
7393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7394 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7396 (eval $ac_try) 2>&5
7397 ac_status=$?
7398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7399 (exit $ac_status); }; }; then
7400 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007401else
Martin v. Löwis11437992002-04-12 09:54:03 +00007402 echo "$as_me: program exited with status $ac_status" >&5
7403echo "$as_me: failed program was:" >&5
7404cat conftest.$ac_ext >&5
7405( exit $ac_status )
7406{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7407echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7408 { (exit 1); exit 1; }; }
7409fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007410rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007411fi
7412fi
7413rm -f conftest.val
7414else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007415 ac_cv_sizeof_float=0
7416fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007417fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007418echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
7419echo "${ECHO_T}$ac_cv_sizeof_float" >&6
7420cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007421#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007422_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007423
7424
Martin v. Löwis11437992002-04-12 09:54:03 +00007425echo "$as_me:$LINENO: checking for double" >&5
7426echo $ECHO_N "checking for double... $ECHO_C" >&6
7427if test "${ac_cv_type_double+set}" = set; then
7428 echo $ECHO_N "(cached) $ECHO_C" >&6
7429else
7430 cat >conftest.$ac_ext <<_ACEOF
7431#line $LINENO "configure"
7432#include "confdefs.h"
7433$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007434#ifdef F77_DUMMY_MAIN
7435# ifdef __cplusplus
7436 extern "C"
7437# endif
7438 int F77_DUMMY_MAIN() { return 1; }
7439#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007440int
7441main ()
7442{
7443if ((double *) 0)
7444 return 0;
7445if (sizeof (double))
7446 return 0;
7447 ;
7448 return 0;
7449}
7450_ACEOF
7451rm -f conftest.$ac_objext
7452if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7453 (eval $ac_compile) 2>&5
7454 ac_status=$?
7455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7456 (exit $ac_status); } &&
7457 { ac_try='test -s conftest.$ac_objext'
7458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7459 (eval $ac_try) 2>&5
7460 ac_status=$?
7461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7462 (exit $ac_status); }; }; then
7463 ac_cv_type_double=yes
7464else
7465 echo "$as_me: failed program was:" >&5
7466cat conftest.$ac_ext >&5
7467ac_cv_type_double=no
7468fi
7469rm -f conftest.$ac_objext conftest.$ac_ext
7470fi
7471echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
7472echo "${ECHO_T}$ac_cv_type_double" >&6
7473
7474echo "$as_me:$LINENO: checking size of double" >&5
7475echo $ECHO_N "checking size of double... $ECHO_C" >&6
7476if test "${ac_cv_sizeof_double+set}" = set; then
7477 echo $ECHO_N "(cached) $ECHO_C" >&6
7478else
7479 if test "$ac_cv_type_double" = yes; then
7480 # The cast to unsigned long works around a bug in the HP C Compiler
7481 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7482 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7483 # This bug is HP SR number 8606223364.
7484 if test "$cross_compiling" = yes; then
7485 # Depending upon the size, compute the lo and hi bounds.
7486cat >conftest.$ac_ext <<_ACEOF
7487#line $LINENO "configure"
7488#include "confdefs.h"
7489$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007490#ifdef F77_DUMMY_MAIN
7491# ifdef __cplusplus
7492 extern "C"
7493# endif
7494 int F77_DUMMY_MAIN() { return 1; }
7495#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007496int
7497main ()
7498{
7499static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
7500test_array [0] = 0
7501
7502 ;
7503 return 0;
7504}
7505_ACEOF
7506rm -f conftest.$ac_objext
7507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7508 (eval $ac_compile) 2>&5
7509 ac_status=$?
7510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7511 (exit $ac_status); } &&
7512 { ac_try='test -s conftest.$ac_objext'
7513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7514 (eval $ac_try) 2>&5
7515 ac_status=$?
7516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7517 (exit $ac_status); }; }; then
7518 ac_lo=0 ac_mid=0
7519 while :; do
7520 cat >conftest.$ac_ext <<_ACEOF
7521#line $LINENO "configure"
7522#include "confdefs.h"
7523$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007524#ifdef F77_DUMMY_MAIN
7525# ifdef __cplusplus
7526 extern "C"
7527# endif
7528 int F77_DUMMY_MAIN() { return 1; }
7529#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007530int
7531main ()
7532{
7533static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7534test_array [0] = 0
7535
7536 ;
7537 return 0;
7538}
7539_ACEOF
7540rm -f conftest.$ac_objext
7541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7542 (eval $ac_compile) 2>&5
7543 ac_status=$?
7544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7545 (exit $ac_status); } &&
7546 { ac_try='test -s conftest.$ac_objext'
7547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7548 (eval $ac_try) 2>&5
7549 ac_status=$?
7550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7551 (exit $ac_status); }; }; then
7552 ac_hi=$ac_mid; break
7553else
7554 echo "$as_me: failed program was:" >&5
7555cat conftest.$ac_ext >&5
7556ac_lo=`expr $ac_mid + 1`
7557 if test $ac_lo -le $ac_mid; then
7558 ac_lo= ac_hi=
7559 break
7560 fi
7561 ac_mid=`expr 2 '*' $ac_mid + 1`
7562fi
7563rm -f conftest.$ac_objext conftest.$ac_ext
7564 done
7565else
7566 echo "$as_me: failed program was:" >&5
7567cat conftest.$ac_ext >&5
7568cat >conftest.$ac_ext <<_ACEOF
7569#line $LINENO "configure"
7570#include "confdefs.h"
7571$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007572#ifdef F77_DUMMY_MAIN
7573# ifdef __cplusplus
7574 extern "C"
7575# endif
7576 int F77_DUMMY_MAIN() { return 1; }
7577#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007578int
7579main ()
7580{
7581static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
7582test_array [0] = 0
7583
7584 ;
7585 return 0;
7586}
7587_ACEOF
7588rm -f conftest.$ac_objext
7589if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7590 (eval $ac_compile) 2>&5
7591 ac_status=$?
7592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7593 (exit $ac_status); } &&
7594 { ac_try='test -s conftest.$ac_objext'
7595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7596 (eval $ac_try) 2>&5
7597 ac_status=$?
7598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7599 (exit $ac_status); }; }; then
7600 ac_hi=-1 ac_mid=-1
7601 while :; do
7602 cat >conftest.$ac_ext <<_ACEOF
7603#line $LINENO "configure"
7604#include "confdefs.h"
7605$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007606#ifdef F77_DUMMY_MAIN
7607# ifdef __cplusplus
7608 extern "C"
7609# endif
7610 int F77_DUMMY_MAIN() { return 1; }
7611#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007612int
7613main ()
7614{
7615static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
7616test_array [0] = 0
7617
7618 ;
7619 return 0;
7620}
7621_ACEOF
7622rm -f conftest.$ac_objext
7623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7624 (eval $ac_compile) 2>&5
7625 ac_status=$?
7626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7627 (exit $ac_status); } &&
7628 { ac_try='test -s conftest.$ac_objext'
7629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7630 (eval $ac_try) 2>&5
7631 ac_status=$?
7632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7633 (exit $ac_status); }; }; then
7634 ac_lo=$ac_mid; break
7635else
7636 echo "$as_me: failed program was:" >&5
7637cat conftest.$ac_ext >&5
7638ac_hi=`expr '(' $ac_mid ')' - 1`
7639 if test $ac_mid -le $ac_hi; then
7640 ac_lo= ac_hi=
7641 break
7642 fi
7643 ac_mid=`expr 2 '*' $ac_mid`
7644fi
7645rm -f conftest.$ac_objext conftest.$ac_ext
7646 done
7647else
7648 echo "$as_me: failed program was:" >&5
7649cat conftest.$ac_ext >&5
7650ac_lo= ac_hi=
7651fi
7652rm -f conftest.$ac_objext conftest.$ac_ext
7653fi
7654rm -f conftest.$ac_objext conftest.$ac_ext
7655# Binary search between lo and hi bounds.
7656while test "x$ac_lo" != "x$ac_hi"; do
7657 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7658 cat >conftest.$ac_ext <<_ACEOF
7659#line $LINENO "configure"
7660#include "confdefs.h"
7661$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007662#ifdef F77_DUMMY_MAIN
7663# ifdef __cplusplus
7664 extern "C"
7665# endif
7666 int F77_DUMMY_MAIN() { return 1; }
7667#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007668int
7669main ()
7670{
7671static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7672test_array [0] = 0
7673
7674 ;
7675 return 0;
7676}
7677_ACEOF
7678rm -f conftest.$ac_objext
7679if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7680 (eval $ac_compile) 2>&5
7681 ac_status=$?
7682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7683 (exit $ac_status); } &&
7684 { ac_try='test -s conftest.$ac_objext'
7685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7686 (eval $ac_try) 2>&5
7687 ac_status=$?
7688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7689 (exit $ac_status); }; }; then
7690 ac_hi=$ac_mid
7691else
7692 echo "$as_me: failed program was:" >&5
7693cat conftest.$ac_ext >&5
7694ac_lo=`expr '(' $ac_mid ')' + 1`
7695fi
7696rm -f conftest.$ac_objext conftest.$ac_ext
7697done
7698case $ac_lo in
7699?*) ac_cv_sizeof_double=$ac_lo;;
7700'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7701echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7702 { (exit 1); exit 1; }; } ;;
7703esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007704else
7705 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007706 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7707echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7708 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007709else
Martin v. Löwis11437992002-04-12 09:54:03 +00007710 cat >conftest.$ac_ext <<_ACEOF
7711#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007712#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007713$ac_includes_default
7714long longval () { return (long) (sizeof (double)); }
7715unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007716#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007717#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007718#ifdef F77_DUMMY_MAIN
7719# ifdef __cplusplus
7720 extern "C"
7721# endif
7722 int F77_DUMMY_MAIN() { return 1; }
7723#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007724int
7725main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007726{
Martin v. Löwis11437992002-04-12 09:54:03 +00007727
7728 FILE *f = fopen ("conftest.val", "w");
7729 if (! f)
7730 exit (1);
7731 if (((long) (sizeof (double))) < 0)
7732 {
7733 long i = longval ();
7734 if (i != ((long) (sizeof (double))))
7735 exit (1);
7736 fprintf (f, "%ld\n", i);
7737 }
7738 else
7739 {
7740 unsigned long i = ulongval ();
7741 if (i != ((long) (sizeof (double))))
7742 exit (1);
7743 fprintf (f, "%lu\n", i);
7744 }
7745 exit (ferror (f) || fclose (f) != 0);
7746
7747 ;
7748 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007749}
Martin v. Löwis11437992002-04-12 09:54:03 +00007750_ACEOF
7751rm -f conftest$ac_exeext
7752if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7753 (eval $ac_link) 2>&5
7754 ac_status=$?
7755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7756 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7758 (eval $ac_try) 2>&5
7759 ac_status=$?
7760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7761 (exit $ac_status); }; }; then
7762 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007763else
Martin v. Löwis11437992002-04-12 09:54:03 +00007764 echo "$as_me: program exited with status $ac_status" >&5
7765echo "$as_me: failed program was:" >&5
7766cat conftest.$ac_ext >&5
7767( exit $ac_status )
7768{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7769echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7770 { (exit 1); exit 1; }; }
7771fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007772rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007773fi
7774fi
7775rm -f conftest.val
7776else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007777 ac_cv_sizeof_double=0
7778fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007779fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007780echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
7781echo "${ECHO_T}$ac_cv_sizeof_double" >&6
7782cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007783#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00007784_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007785
7786
Martin v. Löwis11437992002-04-12 09:54:03 +00007787echo "$as_me:$LINENO: checking for fpos_t" >&5
7788echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
7789if test "${ac_cv_type_fpos_t+set}" = set; then
7790 echo $ECHO_N "(cached) $ECHO_C" >&6
7791else
7792 cat >conftest.$ac_ext <<_ACEOF
7793#line $LINENO "configure"
7794#include "confdefs.h"
7795$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007796#ifdef F77_DUMMY_MAIN
7797# ifdef __cplusplus
7798 extern "C"
7799# endif
7800 int F77_DUMMY_MAIN() { return 1; }
7801#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007802int
7803main ()
7804{
7805if ((fpos_t *) 0)
7806 return 0;
7807if (sizeof (fpos_t))
7808 return 0;
7809 ;
7810 return 0;
7811}
7812_ACEOF
7813rm -f conftest.$ac_objext
7814if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7815 (eval $ac_compile) 2>&5
7816 ac_status=$?
7817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7818 (exit $ac_status); } &&
7819 { ac_try='test -s conftest.$ac_objext'
7820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7821 (eval $ac_try) 2>&5
7822 ac_status=$?
7823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7824 (exit $ac_status); }; }; then
7825 ac_cv_type_fpos_t=yes
7826else
7827 echo "$as_me: failed program was:" >&5
7828cat conftest.$ac_ext >&5
7829ac_cv_type_fpos_t=no
7830fi
7831rm -f conftest.$ac_objext conftest.$ac_ext
7832fi
7833echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
7834echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
7835
7836echo "$as_me:$LINENO: checking size of fpos_t" >&5
7837echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
7838if test "${ac_cv_sizeof_fpos_t+set}" = set; then
7839 echo $ECHO_N "(cached) $ECHO_C" >&6
7840else
7841 if test "$ac_cv_type_fpos_t" = yes; then
7842 # The cast to unsigned long works around a bug in the HP C Compiler
7843 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7844 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7845 # This bug is HP SR number 8606223364.
7846 if test "$cross_compiling" = yes; then
7847 # Depending upon the size, compute the lo and hi bounds.
7848cat >conftest.$ac_ext <<_ACEOF
7849#line $LINENO "configure"
7850#include "confdefs.h"
7851$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007852#ifdef F77_DUMMY_MAIN
7853# ifdef __cplusplus
7854 extern "C"
7855# endif
7856 int F77_DUMMY_MAIN() { return 1; }
7857#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007858int
7859main ()
7860{
7861static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
7862test_array [0] = 0
7863
7864 ;
7865 return 0;
7866}
7867_ACEOF
7868rm -f conftest.$ac_objext
7869if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7870 (eval $ac_compile) 2>&5
7871 ac_status=$?
7872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7873 (exit $ac_status); } &&
7874 { ac_try='test -s conftest.$ac_objext'
7875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7876 (eval $ac_try) 2>&5
7877 ac_status=$?
7878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7879 (exit $ac_status); }; }; then
7880 ac_lo=0 ac_mid=0
7881 while :; do
7882 cat >conftest.$ac_ext <<_ACEOF
7883#line $LINENO "configure"
7884#include "confdefs.h"
7885$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007886#ifdef F77_DUMMY_MAIN
7887# ifdef __cplusplus
7888 extern "C"
7889# endif
7890 int F77_DUMMY_MAIN() { return 1; }
7891#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007892int
7893main ()
7894{
7895static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
7896test_array [0] = 0
7897
7898 ;
7899 return 0;
7900}
7901_ACEOF
7902rm -f conftest.$ac_objext
7903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7904 (eval $ac_compile) 2>&5
7905 ac_status=$?
7906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7907 (exit $ac_status); } &&
7908 { ac_try='test -s conftest.$ac_objext'
7909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7910 (eval $ac_try) 2>&5
7911 ac_status=$?
7912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7913 (exit $ac_status); }; }; then
7914 ac_hi=$ac_mid; break
7915else
7916 echo "$as_me: failed program was:" >&5
7917cat conftest.$ac_ext >&5
7918ac_lo=`expr $ac_mid + 1`
7919 if test $ac_lo -le $ac_mid; then
7920 ac_lo= ac_hi=
7921 break
7922 fi
7923 ac_mid=`expr 2 '*' $ac_mid + 1`
7924fi
7925rm -f conftest.$ac_objext conftest.$ac_ext
7926 done
7927else
7928 echo "$as_me: failed program was:" >&5
7929cat conftest.$ac_ext >&5
7930cat >conftest.$ac_ext <<_ACEOF
7931#line $LINENO "configure"
7932#include "confdefs.h"
7933$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007934#ifdef F77_DUMMY_MAIN
7935# ifdef __cplusplus
7936 extern "C"
7937# endif
7938 int F77_DUMMY_MAIN() { return 1; }
7939#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007940int
7941main ()
7942{
7943static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
7944test_array [0] = 0
7945
7946 ;
7947 return 0;
7948}
7949_ACEOF
7950rm -f conftest.$ac_objext
7951if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7952 (eval $ac_compile) 2>&5
7953 ac_status=$?
7954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7955 (exit $ac_status); } &&
7956 { ac_try='test -s conftest.$ac_objext'
7957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7958 (eval $ac_try) 2>&5
7959 ac_status=$?
7960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7961 (exit $ac_status); }; }; then
7962 ac_hi=-1 ac_mid=-1
7963 while :; do
7964 cat >conftest.$ac_ext <<_ACEOF
7965#line $LINENO "configure"
7966#include "confdefs.h"
7967$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007968#ifdef F77_DUMMY_MAIN
7969# ifdef __cplusplus
7970 extern "C"
7971# endif
7972 int F77_DUMMY_MAIN() { return 1; }
7973#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007974int
7975main ()
7976{
7977static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
7978test_array [0] = 0
7979
7980 ;
7981 return 0;
7982}
7983_ACEOF
7984rm -f conftest.$ac_objext
7985if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7986 (eval $ac_compile) 2>&5
7987 ac_status=$?
7988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7989 (exit $ac_status); } &&
7990 { ac_try='test -s conftest.$ac_objext'
7991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7992 (eval $ac_try) 2>&5
7993 ac_status=$?
7994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7995 (exit $ac_status); }; }; then
7996 ac_lo=$ac_mid; break
7997else
7998 echo "$as_me: failed program was:" >&5
7999cat conftest.$ac_ext >&5
8000ac_hi=`expr '(' $ac_mid ')' - 1`
8001 if test $ac_mid -le $ac_hi; then
8002 ac_lo= ac_hi=
8003 break
8004 fi
8005 ac_mid=`expr 2 '*' $ac_mid`
8006fi
8007rm -f conftest.$ac_objext conftest.$ac_ext
8008 done
8009else
8010 echo "$as_me: failed program was:" >&5
8011cat conftest.$ac_ext >&5
8012ac_lo= ac_hi=
8013fi
8014rm -f conftest.$ac_objext conftest.$ac_ext
8015fi
8016rm -f conftest.$ac_objext conftest.$ac_ext
8017# Binary search between lo and hi bounds.
8018while test "x$ac_lo" != "x$ac_hi"; do
8019 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8020 cat >conftest.$ac_ext <<_ACEOF
8021#line $LINENO "configure"
8022#include "confdefs.h"
8023$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008024#ifdef F77_DUMMY_MAIN
8025# ifdef __cplusplus
8026 extern "C"
8027# endif
8028 int F77_DUMMY_MAIN() { return 1; }
8029#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008030int
8031main ()
8032{
8033static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8034test_array [0] = 0
8035
8036 ;
8037 return 0;
8038}
8039_ACEOF
8040rm -f conftest.$ac_objext
8041if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8042 (eval $ac_compile) 2>&5
8043 ac_status=$?
8044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8045 (exit $ac_status); } &&
8046 { ac_try='test -s conftest.$ac_objext'
8047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8048 (eval $ac_try) 2>&5
8049 ac_status=$?
8050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8051 (exit $ac_status); }; }; then
8052 ac_hi=$ac_mid
8053else
8054 echo "$as_me: failed program was:" >&5
8055cat conftest.$ac_ext >&5
8056ac_lo=`expr '(' $ac_mid ')' + 1`
8057fi
8058rm -f conftest.$ac_objext conftest.$ac_ext
8059done
8060case $ac_lo in
8061?*) ac_cv_sizeof_fpos_t=$ac_lo;;
8062'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8063echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8064 { (exit 1); exit 1; }; } ;;
8065esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008066else
8067 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008068 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8069echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8070 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008071else
Martin v. Löwis11437992002-04-12 09:54:03 +00008072 cat >conftest.$ac_ext <<_ACEOF
8073#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008074#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008075$ac_includes_default
8076long longval () { return (long) (sizeof (fpos_t)); }
8077unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008078#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008079#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008080#ifdef F77_DUMMY_MAIN
8081# ifdef __cplusplus
8082 extern "C"
8083# endif
8084 int F77_DUMMY_MAIN() { return 1; }
8085#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008086int
8087main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008088{
Martin v. Löwis11437992002-04-12 09:54:03 +00008089
8090 FILE *f = fopen ("conftest.val", "w");
8091 if (! f)
8092 exit (1);
8093 if (((long) (sizeof (fpos_t))) < 0)
8094 {
8095 long i = longval ();
8096 if (i != ((long) (sizeof (fpos_t))))
8097 exit (1);
8098 fprintf (f, "%ld\n", i);
8099 }
8100 else
8101 {
8102 unsigned long i = ulongval ();
8103 if (i != ((long) (sizeof (fpos_t))))
8104 exit (1);
8105 fprintf (f, "%lu\n", i);
8106 }
8107 exit (ferror (f) || fclose (f) != 0);
8108
8109 ;
8110 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008111}
Martin v. Löwis11437992002-04-12 09:54:03 +00008112_ACEOF
8113rm -f conftest$ac_exeext
8114if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8115 (eval $ac_link) 2>&5
8116 ac_status=$?
8117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8118 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8120 (eval $ac_try) 2>&5
8121 ac_status=$?
8122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8123 (exit $ac_status); }; }; then
8124 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008125else
Martin v. Löwis11437992002-04-12 09:54:03 +00008126 echo "$as_me: program exited with status $ac_status" >&5
8127echo "$as_me: failed program was:" >&5
8128cat conftest.$ac_ext >&5
8129( exit $ac_status )
8130{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8131echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8132 { (exit 1); exit 1; }; }
8133fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008134rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008135fi
8136fi
8137rm -f conftest.val
8138else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008139 ac_cv_sizeof_fpos_t=0
8140fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008141fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008142echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8143echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8144cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008145#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008146_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008147
Michael W. Hudson54241132001-12-07 15:38:26 +00008148
8149
Martin v. Löwis11437992002-04-12 09:54:03 +00008150echo "$as_me:$LINENO: checking for long long support" >&5
8151echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008152have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008153cat >conftest.$ac_ext <<_ACEOF
8154#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008155#include "confdefs.h"
8156
Barry Warsawfe33b792003-01-07 22:42:49 +00008157#ifdef F77_DUMMY_MAIN
8158# ifdef __cplusplus
8159 extern "C"
8160# endif
8161 int F77_DUMMY_MAIN() { return 1; }
8162#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008163int
8164main ()
8165{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008166long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008167 ;
8168 return 0;
8169}
8170_ACEOF
8171rm -f conftest.$ac_objext
8172if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8173 (eval $ac_compile) 2>&5
8174 ac_status=$?
8175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8176 (exit $ac_status); } &&
8177 { ac_try='test -s conftest.$ac_objext'
8178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8179 (eval $ac_try) 2>&5
8180 ac_status=$?
8181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8182 (exit $ac_status); }; }; then
8183
8184
8185cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008186#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008187_ACEOF
8188
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008189 have_long_long=yes
8190
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008191else
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 echo "$as_me: failed program was:" >&5
8193cat conftest.$ac_ext >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008194fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008195rm -f conftest.$ac_objext conftest.$ac_ext
8196echo "$as_me:$LINENO: result: $have_long_long" >&5
8197echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008198if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008199echo "$as_me:$LINENO: checking for long long" >&5
8200echo $ECHO_N "checking for long long... $ECHO_C" >&6
8201if test "${ac_cv_type_long_long+set}" = set; then
8202 echo $ECHO_N "(cached) $ECHO_C" >&6
8203else
8204 cat >conftest.$ac_ext <<_ACEOF
8205#line $LINENO "configure"
8206#include "confdefs.h"
8207$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008208#ifdef F77_DUMMY_MAIN
8209# ifdef __cplusplus
8210 extern "C"
8211# endif
8212 int F77_DUMMY_MAIN() { return 1; }
8213#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008214int
8215main ()
8216{
8217if ((long long *) 0)
8218 return 0;
8219if (sizeof (long long))
8220 return 0;
8221 ;
8222 return 0;
8223}
8224_ACEOF
8225rm -f conftest.$ac_objext
8226if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8227 (eval $ac_compile) 2>&5
8228 ac_status=$?
8229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8230 (exit $ac_status); } &&
8231 { ac_try='test -s conftest.$ac_objext'
8232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8233 (eval $ac_try) 2>&5
8234 ac_status=$?
8235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8236 (exit $ac_status); }; }; then
8237 ac_cv_type_long_long=yes
8238else
8239 echo "$as_me: failed program was:" >&5
8240cat conftest.$ac_ext >&5
8241ac_cv_type_long_long=no
8242fi
8243rm -f conftest.$ac_objext conftest.$ac_ext
8244fi
8245echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8246echo "${ECHO_T}$ac_cv_type_long_long" >&6
8247
8248echo "$as_me:$LINENO: checking size of long long" >&5
8249echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8250if test "${ac_cv_sizeof_long_long+set}" = set; then
8251 echo $ECHO_N "(cached) $ECHO_C" >&6
8252else
8253 if test "$ac_cv_type_long_long" = yes; then
8254 # The cast to unsigned long works around a bug in the HP C Compiler
8255 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8256 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8257 # This bug is HP SR number 8606223364.
8258 if test "$cross_compiling" = yes; then
8259 # Depending upon the size, compute the lo and hi bounds.
8260cat >conftest.$ac_ext <<_ACEOF
8261#line $LINENO "configure"
8262#include "confdefs.h"
8263$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008264#ifdef F77_DUMMY_MAIN
8265# ifdef __cplusplus
8266 extern "C"
8267# endif
8268 int F77_DUMMY_MAIN() { return 1; }
8269#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008270int
8271main ()
8272{
8273static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8274test_array [0] = 0
8275
8276 ;
8277 return 0;
8278}
8279_ACEOF
8280rm -f conftest.$ac_objext
8281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8282 (eval $ac_compile) 2>&5
8283 ac_status=$?
8284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8285 (exit $ac_status); } &&
8286 { ac_try='test -s conftest.$ac_objext'
8287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8288 (eval $ac_try) 2>&5
8289 ac_status=$?
8290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8291 (exit $ac_status); }; }; then
8292 ac_lo=0 ac_mid=0
8293 while :; do
8294 cat >conftest.$ac_ext <<_ACEOF
8295#line $LINENO "configure"
8296#include "confdefs.h"
8297$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008298#ifdef F77_DUMMY_MAIN
8299# ifdef __cplusplus
8300 extern "C"
8301# endif
8302 int F77_DUMMY_MAIN() { return 1; }
8303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008304int
8305main ()
8306{
8307static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8308test_array [0] = 0
8309
8310 ;
8311 return 0;
8312}
8313_ACEOF
8314rm -f conftest.$ac_objext
8315if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8316 (eval $ac_compile) 2>&5
8317 ac_status=$?
8318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8319 (exit $ac_status); } &&
8320 { ac_try='test -s conftest.$ac_objext'
8321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8322 (eval $ac_try) 2>&5
8323 ac_status=$?
8324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8325 (exit $ac_status); }; }; then
8326 ac_hi=$ac_mid; break
8327else
8328 echo "$as_me: failed program was:" >&5
8329cat conftest.$ac_ext >&5
8330ac_lo=`expr $ac_mid + 1`
8331 if test $ac_lo -le $ac_mid; then
8332 ac_lo= ac_hi=
8333 break
8334 fi
8335 ac_mid=`expr 2 '*' $ac_mid + 1`
8336fi
8337rm -f conftest.$ac_objext conftest.$ac_ext
8338 done
8339else
8340 echo "$as_me: failed program was:" >&5
8341cat conftest.$ac_ext >&5
8342cat >conftest.$ac_ext <<_ACEOF
8343#line $LINENO "configure"
8344#include "confdefs.h"
8345$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008346#ifdef F77_DUMMY_MAIN
8347# ifdef __cplusplus
8348 extern "C"
8349# endif
8350 int F77_DUMMY_MAIN() { return 1; }
8351#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008352int
8353main ()
8354{
8355static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
8356test_array [0] = 0
8357
8358 ;
8359 return 0;
8360}
8361_ACEOF
8362rm -f conftest.$ac_objext
8363if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8364 (eval $ac_compile) 2>&5
8365 ac_status=$?
8366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8367 (exit $ac_status); } &&
8368 { ac_try='test -s conftest.$ac_objext'
8369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8370 (eval $ac_try) 2>&5
8371 ac_status=$?
8372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8373 (exit $ac_status); }; }; then
8374 ac_hi=-1 ac_mid=-1
8375 while :; do
8376 cat >conftest.$ac_ext <<_ACEOF
8377#line $LINENO "configure"
8378#include "confdefs.h"
8379$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008380#ifdef F77_DUMMY_MAIN
8381# ifdef __cplusplus
8382 extern "C"
8383# endif
8384 int F77_DUMMY_MAIN() { return 1; }
8385#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008386int
8387main ()
8388{
8389static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
8390test_array [0] = 0
8391
8392 ;
8393 return 0;
8394}
8395_ACEOF
8396rm -f conftest.$ac_objext
8397if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8398 (eval $ac_compile) 2>&5
8399 ac_status=$?
8400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8401 (exit $ac_status); } &&
8402 { ac_try='test -s conftest.$ac_objext'
8403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8404 (eval $ac_try) 2>&5
8405 ac_status=$?
8406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8407 (exit $ac_status); }; }; then
8408 ac_lo=$ac_mid; break
8409else
8410 echo "$as_me: failed program was:" >&5
8411cat conftest.$ac_ext >&5
8412ac_hi=`expr '(' $ac_mid ')' - 1`
8413 if test $ac_mid -le $ac_hi; then
8414 ac_lo= ac_hi=
8415 break
8416 fi
8417 ac_mid=`expr 2 '*' $ac_mid`
8418fi
8419rm -f conftest.$ac_objext conftest.$ac_ext
8420 done
8421else
8422 echo "$as_me: failed program was:" >&5
8423cat conftest.$ac_ext >&5
8424ac_lo= ac_hi=
8425fi
8426rm -f conftest.$ac_objext conftest.$ac_ext
8427fi
8428rm -f conftest.$ac_objext conftest.$ac_ext
8429# Binary search between lo and hi bounds.
8430while test "x$ac_lo" != "x$ac_hi"; do
8431 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8432 cat >conftest.$ac_ext <<_ACEOF
8433#line $LINENO "configure"
8434#include "confdefs.h"
8435$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008436#ifdef F77_DUMMY_MAIN
8437# ifdef __cplusplus
8438 extern "C"
8439# endif
8440 int F77_DUMMY_MAIN() { return 1; }
8441#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008442int
8443main ()
8444{
8445static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8446test_array [0] = 0
8447
8448 ;
8449 return 0;
8450}
8451_ACEOF
8452rm -f conftest.$ac_objext
8453if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8454 (eval $ac_compile) 2>&5
8455 ac_status=$?
8456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8457 (exit $ac_status); } &&
8458 { ac_try='test -s conftest.$ac_objext'
8459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8460 (eval $ac_try) 2>&5
8461 ac_status=$?
8462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8463 (exit $ac_status); }; }; then
8464 ac_hi=$ac_mid
8465else
8466 echo "$as_me: failed program was:" >&5
8467cat conftest.$ac_ext >&5
8468ac_lo=`expr '(' $ac_mid ')' + 1`
8469fi
8470rm -f conftest.$ac_objext conftest.$ac_ext
8471done
8472case $ac_lo in
8473?*) ac_cv_sizeof_long_long=$ac_lo;;
8474'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8475echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8476 { (exit 1); exit 1; }; } ;;
8477esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008478else
8479 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008480 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8481echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8482 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008483else
Martin v. Löwis11437992002-04-12 09:54:03 +00008484 cat >conftest.$ac_ext <<_ACEOF
8485#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008486#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008487$ac_includes_default
8488long longval () { return (long) (sizeof (long long)); }
8489unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008490#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008491#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008492#ifdef F77_DUMMY_MAIN
8493# ifdef __cplusplus
8494 extern "C"
8495# endif
8496 int F77_DUMMY_MAIN() { return 1; }
8497#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008498int
8499main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008500{
Martin v. Löwis11437992002-04-12 09:54:03 +00008501
8502 FILE *f = fopen ("conftest.val", "w");
8503 if (! f)
8504 exit (1);
8505 if (((long) (sizeof (long long))) < 0)
8506 {
8507 long i = longval ();
8508 if (i != ((long) (sizeof (long long))))
8509 exit (1);
8510 fprintf (f, "%ld\n", i);
8511 }
8512 else
8513 {
8514 unsigned long i = ulongval ();
8515 if (i != ((long) (sizeof (long long))))
8516 exit (1);
8517 fprintf (f, "%lu\n", i);
8518 }
8519 exit (ferror (f) || fclose (f) != 0);
8520
8521 ;
8522 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008523}
Martin v. Löwis11437992002-04-12 09:54:03 +00008524_ACEOF
8525rm -f conftest$ac_exeext
8526if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8527 (eval $ac_link) 2>&5
8528 ac_status=$?
8529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8530 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8532 (eval $ac_try) 2>&5
8533 ac_status=$?
8534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8535 (exit $ac_status); }; }; then
8536 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008537else
Martin v. Löwis11437992002-04-12 09:54:03 +00008538 echo "$as_me: program exited with status $ac_status" >&5
8539echo "$as_me: failed program was:" >&5
8540cat conftest.$ac_ext >&5
8541( exit $ac_status )
8542{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8543echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8544 { (exit 1); exit 1; }; }
8545fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008546rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008547fi
8548fi
8549rm -f conftest.val
8550else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008551 ac_cv_sizeof_long_long=0
8552fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008553fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008554echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
8555echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
8556cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008557#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008558_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008559
Michael W. Hudson54241132001-12-07 15:38:26 +00008560
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008561fi
8562
Martin v. Löwis11437992002-04-12 09:54:03 +00008563echo "$as_me:$LINENO: checking for uintptr_t support" >&5
8564echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008565have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008566cat >conftest.$ac_ext <<_ACEOF
8567#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008568#include "confdefs.h"
8569
Barry Warsawfe33b792003-01-07 22:42:49 +00008570#ifdef F77_DUMMY_MAIN
8571# ifdef __cplusplus
8572 extern "C"
8573# endif
8574 int F77_DUMMY_MAIN() { return 1; }
8575#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008576int
8577main ()
8578{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008579uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008580 ;
8581 return 0;
8582}
8583_ACEOF
8584rm -f conftest.$ac_objext
8585if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8586 (eval $ac_compile) 2>&5
8587 ac_status=$?
8588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8589 (exit $ac_status); } &&
8590 { ac_try='test -s conftest.$ac_objext'
8591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8592 (eval $ac_try) 2>&5
8593 ac_status=$?
8594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8595 (exit $ac_status); }; }; then
8596
8597
8598cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008599#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008600_ACEOF
8601
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008602 have_uintptr_t=yes
8603
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008604else
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 echo "$as_me: failed program was:" >&5
8606cat conftest.$ac_ext >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008607fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008608rm -f conftest.$ac_objext conftest.$ac_ext
8609echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
8610echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008611if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008612echo "$as_me:$LINENO: checking for uintptr_t" >&5
8613echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
8614if test "${ac_cv_type_uintptr_t+set}" = set; then
8615 echo $ECHO_N "(cached) $ECHO_C" >&6
8616else
8617 cat >conftest.$ac_ext <<_ACEOF
8618#line $LINENO "configure"
8619#include "confdefs.h"
8620$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008621#ifdef F77_DUMMY_MAIN
8622# ifdef __cplusplus
8623 extern "C"
8624# endif
8625 int F77_DUMMY_MAIN() { return 1; }
8626#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008627int
8628main ()
8629{
8630if ((uintptr_t *) 0)
8631 return 0;
8632if (sizeof (uintptr_t))
8633 return 0;
8634 ;
8635 return 0;
8636}
8637_ACEOF
8638rm -f conftest.$ac_objext
8639if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8640 (eval $ac_compile) 2>&5
8641 ac_status=$?
8642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8643 (exit $ac_status); } &&
8644 { ac_try='test -s conftest.$ac_objext'
8645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8646 (eval $ac_try) 2>&5
8647 ac_status=$?
8648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8649 (exit $ac_status); }; }; then
8650 ac_cv_type_uintptr_t=yes
8651else
8652 echo "$as_me: failed program was:" >&5
8653cat conftest.$ac_ext >&5
8654ac_cv_type_uintptr_t=no
8655fi
8656rm -f conftest.$ac_objext conftest.$ac_ext
8657fi
8658echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
8659echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
8660
8661echo "$as_me:$LINENO: checking size of uintptr_t" >&5
8662echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
8663if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
8664 echo $ECHO_N "(cached) $ECHO_C" >&6
8665else
8666 if test "$ac_cv_type_uintptr_t" = yes; then
8667 # The cast to unsigned long works around a bug in the HP C Compiler
8668 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8669 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8670 # This bug is HP SR number 8606223364.
8671 if test "$cross_compiling" = yes; then
8672 # Depending upon the size, compute the lo and hi bounds.
8673cat >conftest.$ac_ext <<_ACEOF
8674#line $LINENO "configure"
8675#include "confdefs.h"
8676$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008677#ifdef F77_DUMMY_MAIN
8678# ifdef __cplusplus
8679 extern "C"
8680# endif
8681 int F77_DUMMY_MAIN() { return 1; }
8682#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008683int
8684main ()
8685{
8686static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
8687test_array [0] = 0
8688
8689 ;
8690 return 0;
8691}
8692_ACEOF
8693rm -f conftest.$ac_objext
8694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8695 (eval $ac_compile) 2>&5
8696 ac_status=$?
8697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8698 (exit $ac_status); } &&
8699 { ac_try='test -s conftest.$ac_objext'
8700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8701 (eval $ac_try) 2>&5
8702 ac_status=$?
8703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8704 (exit $ac_status); }; }; then
8705 ac_lo=0 ac_mid=0
8706 while :; do
8707 cat >conftest.$ac_ext <<_ACEOF
8708#line $LINENO "configure"
8709#include "confdefs.h"
8710$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008711#ifdef F77_DUMMY_MAIN
8712# ifdef __cplusplus
8713 extern "C"
8714# endif
8715 int F77_DUMMY_MAIN() { return 1; }
8716#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008717int
8718main ()
8719{
8720static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8721test_array [0] = 0
8722
8723 ;
8724 return 0;
8725}
8726_ACEOF
8727rm -f conftest.$ac_objext
8728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8729 (eval $ac_compile) 2>&5
8730 ac_status=$?
8731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8732 (exit $ac_status); } &&
8733 { ac_try='test -s conftest.$ac_objext'
8734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8735 (eval $ac_try) 2>&5
8736 ac_status=$?
8737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8738 (exit $ac_status); }; }; then
8739 ac_hi=$ac_mid; break
8740else
8741 echo "$as_me: failed program was:" >&5
8742cat conftest.$ac_ext >&5
8743ac_lo=`expr $ac_mid + 1`
8744 if test $ac_lo -le $ac_mid; then
8745 ac_lo= ac_hi=
8746 break
8747 fi
8748 ac_mid=`expr 2 '*' $ac_mid + 1`
8749fi
8750rm -f conftest.$ac_objext conftest.$ac_ext
8751 done
8752else
8753 echo "$as_me: failed program was:" >&5
8754cat conftest.$ac_ext >&5
8755cat >conftest.$ac_ext <<_ACEOF
8756#line $LINENO "configure"
8757#include "confdefs.h"
8758$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008759#ifdef F77_DUMMY_MAIN
8760# ifdef __cplusplus
8761 extern "C"
8762# endif
8763 int F77_DUMMY_MAIN() { return 1; }
8764#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008765int
8766main ()
8767{
8768static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
8769test_array [0] = 0
8770
8771 ;
8772 return 0;
8773}
8774_ACEOF
8775rm -f conftest.$ac_objext
8776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8777 (eval $ac_compile) 2>&5
8778 ac_status=$?
8779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8780 (exit $ac_status); } &&
8781 { ac_try='test -s conftest.$ac_objext'
8782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8783 (eval $ac_try) 2>&5
8784 ac_status=$?
8785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8786 (exit $ac_status); }; }; then
8787 ac_hi=-1 ac_mid=-1
8788 while :; do
8789 cat >conftest.$ac_ext <<_ACEOF
8790#line $LINENO "configure"
8791#include "confdefs.h"
8792$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008793#ifdef F77_DUMMY_MAIN
8794# ifdef __cplusplus
8795 extern "C"
8796# endif
8797 int F77_DUMMY_MAIN() { return 1; }
8798#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008799int
8800main ()
8801{
8802static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
8803test_array [0] = 0
8804
8805 ;
8806 return 0;
8807}
8808_ACEOF
8809rm -f conftest.$ac_objext
8810if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8811 (eval $ac_compile) 2>&5
8812 ac_status=$?
8813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8814 (exit $ac_status); } &&
8815 { ac_try='test -s conftest.$ac_objext'
8816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8817 (eval $ac_try) 2>&5
8818 ac_status=$?
8819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8820 (exit $ac_status); }; }; then
8821 ac_lo=$ac_mid; break
8822else
8823 echo "$as_me: failed program was:" >&5
8824cat conftest.$ac_ext >&5
8825ac_hi=`expr '(' $ac_mid ')' - 1`
8826 if test $ac_mid -le $ac_hi; then
8827 ac_lo= ac_hi=
8828 break
8829 fi
8830 ac_mid=`expr 2 '*' $ac_mid`
8831fi
8832rm -f conftest.$ac_objext conftest.$ac_ext
8833 done
8834else
8835 echo "$as_me: failed program was:" >&5
8836cat conftest.$ac_ext >&5
8837ac_lo= ac_hi=
8838fi
8839rm -f conftest.$ac_objext conftest.$ac_ext
8840fi
8841rm -f conftest.$ac_objext conftest.$ac_ext
8842# Binary search between lo and hi bounds.
8843while test "x$ac_lo" != "x$ac_hi"; do
8844 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8845 cat >conftest.$ac_ext <<_ACEOF
8846#line $LINENO "configure"
8847#include "confdefs.h"
8848$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008849#ifdef F77_DUMMY_MAIN
8850# ifdef __cplusplus
8851 extern "C"
8852# endif
8853 int F77_DUMMY_MAIN() { return 1; }
8854#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008855int
8856main ()
8857{
8858static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8859test_array [0] = 0
8860
8861 ;
8862 return 0;
8863}
8864_ACEOF
8865rm -f conftest.$ac_objext
8866if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8867 (eval $ac_compile) 2>&5
8868 ac_status=$?
8869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8870 (exit $ac_status); } &&
8871 { ac_try='test -s conftest.$ac_objext'
8872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8873 (eval $ac_try) 2>&5
8874 ac_status=$?
8875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8876 (exit $ac_status); }; }; then
8877 ac_hi=$ac_mid
8878else
8879 echo "$as_me: failed program was:" >&5
8880cat conftest.$ac_ext >&5
8881ac_lo=`expr '(' $ac_mid ')' + 1`
8882fi
8883rm -f conftest.$ac_objext conftest.$ac_ext
8884done
8885case $ac_lo in
8886?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
8887'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8888echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8889 { (exit 1); exit 1; }; } ;;
8890esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008891else
8892 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008893 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8894echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8895 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008896else
Martin v. Löwis11437992002-04-12 09:54:03 +00008897 cat >conftest.$ac_ext <<_ACEOF
8898#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008899#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008900$ac_includes_default
8901long longval () { return (long) (sizeof (uintptr_t)); }
8902unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008903#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008904#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008905#ifdef F77_DUMMY_MAIN
8906# ifdef __cplusplus
8907 extern "C"
8908# endif
8909 int F77_DUMMY_MAIN() { return 1; }
8910#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008911int
8912main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008913{
Martin v. Löwis11437992002-04-12 09:54:03 +00008914
8915 FILE *f = fopen ("conftest.val", "w");
8916 if (! f)
8917 exit (1);
8918 if (((long) (sizeof (uintptr_t))) < 0)
8919 {
8920 long i = longval ();
8921 if (i != ((long) (sizeof (uintptr_t))))
8922 exit (1);
8923 fprintf (f, "%ld\n", i);
8924 }
8925 else
8926 {
8927 unsigned long i = ulongval ();
8928 if (i != ((long) (sizeof (uintptr_t))))
8929 exit (1);
8930 fprintf (f, "%lu\n", i);
8931 }
8932 exit (ferror (f) || fclose (f) != 0);
8933
8934 ;
8935 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008936}
Martin v. Löwis11437992002-04-12 09:54:03 +00008937_ACEOF
8938rm -f conftest$ac_exeext
8939if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8940 (eval $ac_link) 2>&5
8941 ac_status=$?
8942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8943 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8945 (eval $ac_try) 2>&5
8946 ac_status=$?
8947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8948 (exit $ac_status); }; }; then
8949 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008950else
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 echo "$as_me: program exited with status $ac_status" >&5
8952echo "$as_me: failed program was:" >&5
8953cat conftest.$ac_ext >&5
8954( exit $ac_status )
8955{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8956echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8957 { (exit 1); exit 1; }; }
8958fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008959rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008960fi
8961fi
8962rm -f conftest.val
8963else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008964 ac_cv_sizeof_uintptr_t=0
8965fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008966fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008967echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
8968echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
8969cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008970#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008971_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008972
Michael W. Hudson54241132001-12-07 15:38:26 +00008973
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008974fi
8975
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008976# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00008977echo "$as_me:$LINENO: checking size of off_t" >&5
8978echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
8979if test "${ac_cv_sizeof_off_t+set}" = set; then
8980 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008981else
8982 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00008983 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008984else
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 cat >conftest.$ac_ext <<_ACEOF
8986#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008987#include "confdefs.h"
8988#include <stdio.h>
8989#include <sys/types.h>
8990main()
8991{
8992 FILE *f=fopen("conftestval", "w");
8993 if (!f) exit(1);
8994 fprintf(f, "%d\n", sizeof(off_t));
8995 exit(0);
8996}
Martin v. Löwis11437992002-04-12 09:54:03 +00008997_ACEOF
8998rm -f conftest$ac_exeext
8999if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9000 (eval $ac_link) 2>&5
9001 ac_status=$?
9002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9003 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9005 (eval $ac_try) 2>&5
9006 ac_status=$?
9007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9008 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009009 ac_cv_sizeof_off_t=`cat conftestval`
9010else
Martin v. Löwis11437992002-04-12 09:54:03 +00009011 echo "$as_me: program exited with status $ac_status" >&5
9012echo "$as_me: failed program was:" >&5
9013cat conftest.$ac_ext >&5
9014( exit $ac_status )
9015ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009016fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009017rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009018fi
9019
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009020fi
9021
Martin v. Löwis11437992002-04-12 09:54:03 +00009022echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9023echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9024
9025cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009026#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009027_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009028
Michael W. Hudson54241132001-12-07 15:38:26 +00009029
Martin v. Löwis11437992002-04-12 09:54:03 +00009030echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9031echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009032if test "$have_long_long" = yes -a \
9033 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9034 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009035
Martin v. Löwis11437992002-04-12 09:54:03 +00009036cat >>confdefs.h <<\_ACEOF
9037#define HAVE_LARGEFILE_SUPPORT 1
9038_ACEOF
9039
9040 echo "$as_me:$LINENO: result: yes" >&5
9041echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009042else
Martin v. Löwis11437992002-04-12 09:54:03 +00009043 echo "$as_me:$LINENO: result: no" >&5
9044echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009045fi
9046
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009047# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009048echo "$as_me:$LINENO: checking size of time_t" >&5
9049echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9050if test "${ac_cv_sizeof_time_t+set}" = set; then
9051 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009052else
9053 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009054 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009055else
Martin v. Löwis11437992002-04-12 09:54:03 +00009056 cat >conftest.$ac_ext <<_ACEOF
9057#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009058#include "confdefs.h"
9059#include <stdio.h>
9060#include <time.h>
9061main()
9062{
9063 FILE *f=fopen("conftestval", "w");
9064 if (!f) exit(1);
9065 fprintf(f, "%d\n", sizeof(time_t));
9066 exit(0);
9067}
Martin v. Löwis11437992002-04-12 09:54:03 +00009068_ACEOF
9069rm -f conftest$ac_exeext
9070if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9071 (eval $ac_link) 2>&5
9072 ac_status=$?
9073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9074 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9076 (eval $ac_try) 2>&5
9077 ac_status=$?
9078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9079 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009080 ac_cv_sizeof_time_t=`cat conftestval`
9081else
Martin v. Löwis11437992002-04-12 09:54:03 +00009082 echo "$as_me: program exited with status $ac_status" >&5
9083echo "$as_me: failed program was:" >&5
9084cat conftest.$ac_ext >&5
9085( exit $ac_status )
9086ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009087fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009088rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009089fi
9090
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009091fi
9092
Martin v. Löwis11437992002-04-12 09:54:03 +00009093echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9094echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9095
9096cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009097#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009098_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009099
Michael W. Hudson54241132001-12-07 15:38:26 +00009100
9101
Trent Mick635f6fb2000-08-23 21:33:05 +00009102# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009103ac_save_cc="$CC"
9104if test "$ac_cv_kpthread" = "yes"
9105then CC="$CC -Kpthread"
9106fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009107echo "$as_me:$LINENO: checking for pthread_t" >&5
9108echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009109have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009110cat >conftest.$ac_ext <<_ACEOF
9111#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009112#include "confdefs.h"
9113#include <pthread.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00009114#ifdef F77_DUMMY_MAIN
9115# ifdef __cplusplus
9116 extern "C"
9117# endif
9118 int F77_DUMMY_MAIN() { return 1; }
9119#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009120int
9121main ()
9122{
Guido van Rossum12580492000-09-24 16:47:19 +00009123pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009124 ;
9125 return 0;
9126}
9127_ACEOF
9128rm -f conftest.$ac_objext
9129if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9130 (eval $ac_compile) 2>&5
9131 ac_status=$?
9132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9133 (exit $ac_status); } &&
9134 { ac_try='test -s conftest.$ac_objext'
9135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9136 (eval $ac_try) 2>&5
9137 ac_status=$?
9138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9139 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009140 have_pthread_t=yes
9141else
Martin v. Löwis11437992002-04-12 09:54:03 +00009142 echo "$as_me: failed program was:" >&5
9143cat conftest.$ac_ext >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00009144fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009145rm -f conftest.$ac_objext conftest.$ac_ext
9146echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9147echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009148if test "$have_pthread_t" = yes ; then
9149 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009150 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9151echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9152 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9153 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009154else
9155 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009156 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009157else
Martin v. Löwis11437992002-04-12 09:54:03 +00009158 cat >conftest.$ac_ext <<_ACEOF
9159#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009160#include "confdefs.h"
9161#include <stdio.h>
9162 #include <pthread.h>
9163 main()
9164 {
9165 FILE *f=fopen("conftestval", "w");
9166 if (!f) exit(1);
9167 fprintf(f, "%d\n", sizeof(pthread_t));
9168 exit(0);
9169 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009170_ACEOF
9171rm -f conftest$ac_exeext
9172if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9173 (eval $ac_link) 2>&5
9174 ac_status=$?
9175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9176 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9178 (eval $ac_try) 2>&5
9179 ac_status=$?
9180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9181 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009182 ac_cv_sizeof_pthread_t=`cat conftestval`
9183else
Martin v. Löwis11437992002-04-12 09:54:03 +00009184 echo "$as_me: program exited with status $ac_status" >&5
9185echo "$as_me: failed program was:" >&5
9186cat conftest.$ac_ext >&5
9187( exit $ac_status )
9188ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009189fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009190rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009191fi
9192
Trent Mick635f6fb2000-08-23 21:33:05 +00009193fi
9194
Martin v. Löwis11437992002-04-12 09:54:03 +00009195 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9196echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9197
9198cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009199#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009200_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009201
9202fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009203CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009204
Martin v. Löwis11437992002-04-12 09:54:03 +00009205echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9206echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009207# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9208if test "${enable_toolbox_glue+set}" = set; then
9209 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009210
Martin v. Löwis11437992002-04-12 09:54:03 +00009211fi;
Jack Jansene578a632001-08-15 01:27:14 +00009212
9213if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009214then
Jack Jansene578a632001-08-15 01:27:14 +00009215 case $ac_sys_system/$ac_sys_release in
9216 Darwin/*)
9217 enable_toolbox_glue="yes";;
9218 *)
9219 enable_toolbox_glue="no";;
9220 esac
9221fi
9222case "$enable_toolbox_glue" in
9223yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009224 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009225 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009226 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009227
9228cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009229#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009230_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009231
9232 ;;
9233*)
9234 extra_frameworks=""
9235 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009236 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009237 ;;
9238esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009239echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9240echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009241
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009242
9243case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009244 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009245 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009246 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansena3891ea2001-09-07 14:25:12 +00009247 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9248 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009249 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009250 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009251 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansene578a632001-08-15 01:27:14 +00009252 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9253 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009254esac
9255
Martin v. Löwis11437992002-04-12 09:54:03 +00009256echo "$as_me:$LINENO: checking for --enable-framework" >&5
9257echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009258if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009259then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009260 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009261 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009262 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009263 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009264
Martin v. Löwis11437992002-04-12 09:54:03 +00009265cat >>confdefs.h <<\_ACEOF
9266#define WITH_NEXT_FRAMEWORK 1
9267_ACEOF
9268
9269 echo "$as_me:$LINENO: result: yes" >&5
9270echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009271else
Martin v. Löwis11437992002-04-12 09:54:03 +00009272 echo "$as_me:$LINENO: result: no" >&5
9273echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009274fi
9275
Martin v. Löwis11437992002-04-12 09:54:03 +00009276echo "$as_me:$LINENO: checking for dyld" >&5
9277echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009278case $ac_sys_system/$ac_sys_release in
9279 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009280
Martin v. Löwis11437992002-04-12 09:54:03 +00009281cat >>confdefs.h <<\_ACEOF
9282#define WITH_DYLD 1
9283_ACEOF
9284
9285 echo "$as_me:$LINENO: result: always on for Darwin" >&5
9286echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009287 ;;
9288 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00009289 echo "$as_me:$LINENO: result: no" >&5
9290echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009291 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009292esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009293
Guido van Rossum0a516c91994-09-12 10:58:40 +00009294# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009295
Michael W. Hudson54241132001-12-07 15:38:26 +00009296
9297
9298
9299
Guido van Rossum0a516c91994-09-12 10:58:40 +00009300# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00009301# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +00009302echo "$as_me:$LINENO: checking SO" >&5
9303echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009304if test -z "$SO"
9305then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009306 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00009307 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009308 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00009309 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009310 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009311fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009312echo "$as_me:$LINENO: result: $SO" >&5
9313echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009314# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00009315# -- "ld" on SunOS 4.x.x, "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009316# (Shared libraries in this instance are shared modules to be loaded into
9317# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +00009318echo "$as_me:$LINENO: checking LDSHARED" >&5
9319echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009320if test -z "$LDSHARED"
9321then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009322 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009323 AIX*)
9324 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00009325 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009326 ;;
9327 BeOS*)
9328 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00009329 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009330 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009331 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009332 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009333 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009334 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +00009335 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00009336 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00009337 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +00009338 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009339 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00009340 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
9341 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00009342 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00009343 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9344 if test "$enable_framework" ; then
9345 # Link against the framework. All externals should be defined.
9346 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9347 else
9348 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009349 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009350 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00009351 Darwin/*)
9352 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9353 if test "$enable_framework" ; then
9354 # Link against the framework. All externals should be defined.
9355 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9356 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009357 # No framework, use the Python app as bundle-loader
9358 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
9359 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/$(PYTHON)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009360 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +00009361 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00009362 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00009363 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009364 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009365 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009366 then
9367 LDSHARED="cc -shared ${LDFLAGS}"
9368 else
9369 LDSHARED="ld -Bshareable ${LDFLAGS}"
9370 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009371 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009372 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009373 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009374 then LDSHARED='$(CC) -shared'
9375 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009376 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009377 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +00009378 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009379 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009380 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009381 *) LDSHARED="ld";;
9382 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009383fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009384echo "$as_me:$LINENO: result: $LDSHARED" >&5
9385echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009386BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009387# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009388# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009389echo "$as_me:$LINENO: checking CCSHARED" >&5
9390echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009391if test -z "$CCSHARED"
9392then
Guido van Rossum07397971997-04-29 21:49:50 +00009393 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009394 SunOS*) if test "$GCC" = yes;
9395 then CCSHARED="-fPIC";
9396 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009397 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009398 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009399 else CCSHARED="+z";
9400 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009401 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009402 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00009403 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009404 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009405 if test "$GCC" = "yes"
9406 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009407 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009408 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009409 SCO_SV*)
9410 if test "$GCC" = "yes"
9411 then CCSHARED="-fPIC"
9412 else CCSHARED="-Kpic -belf"
9413 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +00009414 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009415 IRIX*/6*) case $CC in
9416 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009417 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009418 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009419 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009420 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009421fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009422echo "$as_me:$LINENO: result: $CCSHARED" >&5
9423echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009424# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009425# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009426echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
9427echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009428if test -z "$LINKFORSHARED"
9429then
Guido van Rossum07397971997-04-29 21:49:50 +00009430 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009431 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009432 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009433 LINKFORSHARED="-Wl,-E -Wl,+s";;
9434# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009435 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009436 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009437 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009438 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00009439 # -u __dummy makes the linker aware of the objc runtime
9440 # in System.framework; otherwise, __objcInit (referenced in
9441 # crt1.o) gets erroneously defined as common, which breaks dynamic
9442 # loading of any modules which reference it in System.framework.
9443 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
9444 # not used by the core itself but which needs to be in the core so
9445 # that dynamically loaded extension modules have access to it.
Jack Jansen0780e472003-01-20 10:47:48 +00009446 # -prebind causes the executable to assume dynamic libraries are at their
9447 # preferred address, which speeds up startup. We specify it here
9448 # in stead of in LDFLAGS because it does not seem to work for bundle
9449 # plugins (as of OSX 10.2).
9450 LINKFORSHARED="$extra_undefs -framework System -prebind"
Jack Jansene578a632001-08-15 01:27:14 +00009451 if test "$enable_framework"
9452 then
9453 LINKFORSHARED="$LINKFORSHARED -framework Python"
9454 fi
9455 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009456 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009457 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009458 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009459 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009460 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9461 then
9462 LINKFORSHARED="-Wl,--export-dynamic"
9463 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009464 SunOS/5*) case $CC in
9465 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009466 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009467 then
9468 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009469 fi;;
9470 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009471 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009472fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009473echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
9474echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009475
Michael W. Hudson54241132001-12-07 15:38:26 +00009476
Martin v. Löwis11437992002-04-12 09:54:03 +00009477echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
9478echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009479if test ! "$LIBRARY" = "$LDLIBRARY"
9480then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009481 case $ac_sys_system in
9482 CYGWIN*)
9483 # Cygwin needs CCSHARED when building extension DLLs
9484 # but not when building the interpreter DLL.
9485 CFLAGSFORSHARED='';;
9486 *)
9487 CFLAGSFORSHARED='$(CCSHARED)'
9488 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009489fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009490echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
9491echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009492
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009493# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9494# library (with --enable-shared).
9495# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009496# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9497# if it is not required, since it creates a dependency of the shared library
9498# to LIBS. This, in turn, means that applications linking the shared libpython
9499# don't need to link LIBS explicitly. The default should be only changed
9500# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009501
9502echo "$as_me:$LINENO: checking SHLIBS" >&5
9503echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9504case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009505 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009506 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009507esac
9508echo "$as_me:$LINENO: result: $SHLIBS" >&5
9509echo "${ECHO_T}$SHLIBS" >&6
9510
9511
Guido van Rossum627b2d71993-12-24 10:39:16 +00009512# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009513
9514echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9515echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9516if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9517 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009518else
Martin v. Löwis11437992002-04-12 09:54:03 +00009519 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009520LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009521cat >conftest.$ac_ext <<_ACEOF
9522#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009523#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009524
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009525/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009526#ifdef __cplusplus
9527extern "C"
9528#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009529/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009530 builtin and then its argument prototype would still apply. */
9531char dlopen ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009532#ifdef F77_DUMMY_MAIN
9533# ifdef __cplusplus
9534 extern "C"
9535# endif
9536 int F77_DUMMY_MAIN() { return 1; }
9537#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009538int
9539main ()
9540{
9541dlopen ();
9542 ;
9543 return 0;
9544}
9545_ACEOF
9546rm -f conftest.$ac_objext conftest$ac_exeext
9547if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9548 (eval $ac_link) 2>&5
9549 ac_status=$?
9550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9551 (exit $ac_status); } &&
9552 { ac_try='test -s conftest$ac_exeext'
9553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9554 (eval $ac_try) 2>&5
9555 ac_status=$?
9556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9557 (exit $ac_status); }; }; then
9558 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009559else
Martin v. Löwis11437992002-04-12 09:54:03 +00009560 echo "$as_me: failed program was:" >&5
9561cat conftest.$ac_ext >&5
9562ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009563fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009564rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9565LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009566fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009567echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9568echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9569if test $ac_cv_lib_dl_dlopen = yes; then
9570 cat >>confdefs.h <<_ACEOF
9571#define HAVE_LIBDL 1
9572_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009573
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009574 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009575
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009576fi
9577 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009578
9579echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9580echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9581if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9582 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009583else
Martin v. Löwis11437992002-04-12 09:54:03 +00009584 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009585LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009586cat >conftest.$ac_ext <<_ACEOF
9587#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009588#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009589
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009590/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009591#ifdef __cplusplus
9592extern "C"
9593#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009594/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009595 builtin and then its argument prototype would still apply. */
9596char shl_load ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009597#ifdef F77_DUMMY_MAIN
9598# ifdef __cplusplus
9599 extern "C"
9600# endif
9601 int F77_DUMMY_MAIN() { return 1; }
9602#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009603int
9604main ()
9605{
9606shl_load ();
9607 ;
9608 return 0;
9609}
9610_ACEOF
9611rm -f conftest.$ac_objext conftest$ac_exeext
9612if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9613 (eval $ac_link) 2>&5
9614 ac_status=$?
9615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9616 (exit $ac_status); } &&
9617 { ac_try='test -s conftest$ac_exeext'
9618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9619 (eval $ac_try) 2>&5
9620 ac_status=$?
9621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9622 (exit $ac_status); }; }; then
9623 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009624else
Martin v. Löwis11437992002-04-12 09:54:03 +00009625 echo "$as_me: failed program was:" >&5
9626cat conftest.$ac_ext >&5
9627ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009628fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009629rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9630LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009631fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009632echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9633echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9634if test $ac_cv_lib_dld_shl_load = yes; then
9635 cat >>confdefs.h <<_ACEOF
9636#define HAVE_LIBDLD 1
9637_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009638
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009639 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009640
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009641fi
9642 # Dynamic linking for HP-UX
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009643echo "$as_me:$LINENO: checking for library containing sem_init" >&5
9644echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
9645if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009646 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009647else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009648 ac_func_search_save_LIBS=$LIBS
9649ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009650cat >conftest.$ac_ext <<_ACEOF
9651#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009652#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009653
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009654/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009655#ifdef __cplusplus
9656extern "C"
9657#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009658/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009659 builtin and then its argument prototype would still apply. */
9660char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009661#ifdef F77_DUMMY_MAIN
9662# ifdef __cplusplus
9663 extern "C"
9664# endif
9665 int F77_DUMMY_MAIN() { return 1; }
9666#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009667int
9668main ()
9669{
9670sem_init ();
9671 ;
9672 return 0;
9673}
9674_ACEOF
9675rm -f conftest.$ac_objext conftest$ac_exeext
9676if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9677 (eval $ac_link) 2>&5
9678 ac_status=$?
9679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9680 (exit $ac_status); } &&
9681 { ac_try='test -s conftest$ac_exeext'
9682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9683 (eval $ac_try) 2>&5
9684 ac_status=$?
9685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9686 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009687 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009688else
Martin v. Löwis11437992002-04-12 09:54:03 +00009689 echo "$as_me: failed program was:" >&5
9690cat conftest.$ac_ext >&5
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009691fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009692rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009693if test "$ac_cv_search_sem_init" = no; then
9694 for ac_lib in rt posix4; do
9695 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9696 cat >conftest.$ac_ext <<_ACEOF
9697#line $LINENO "configure"
9698#include "confdefs.h"
9699
9700/* Override any gcc2 internal prototype to avoid an error. */
9701#ifdef __cplusplus
9702extern "C"
9703#endif
9704/* We use char because int might match the return type of a gcc2
9705 builtin and then its argument prototype would still apply. */
9706char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009707#ifdef F77_DUMMY_MAIN
9708# ifdef __cplusplus
9709 extern "C"
9710# endif
9711 int F77_DUMMY_MAIN() { return 1; }
9712#endif
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009713int
9714main ()
9715{
9716sem_init ();
9717 ;
9718 return 0;
9719}
Martin v. Löwis11437992002-04-12 09:54:03 +00009720_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009721rm -f conftest.$ac_objext conftest$ac_exeext
9722if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9723 (eval $ac_link) 2>&5
9724 ac_status=$?
9725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9726 (exit $ac_status); } &&
9727 { ac_try='test -s conftest$ac_exeext'
9728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9729 (eval $ac_try) 2>&5
9730 ac_status=$?
9731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9732 (exit $ac_status); }; }; then
9733 ac_cv_search_sem_init="-l$ac_lib"
9734break
9735else
9736 echo "$as_me: failed program was:" >&5
9737cat conftest.$ac_ext >&5
9738fi
9739rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9740 done
9741fi
9742LIBS=$ac_func_search_save_LIBS
9743fi
9744echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
9745echo "${ECHO_T}$ac_cv_search_sem_init" >&6
9746if test "$ac_cv_search_sem_init" != no; then
9747 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009748
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009749fi
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009750 # 'Real Time' functions on Solaris,
9751 # posix4 on Solaris 2.6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009752
9753# checks for system dependent C++ extensions support
9754case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +00009755 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
9756echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
9757 cat >conftest.$ac_ext <<_ACEOF
9758#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009759#include "confdefs.h"
9760#include "/usr/lpp/xlC/include/load.h"
Barry Warsawfe33b792003-01-07 22:42:49 +00009761#ifdef F77_DUMMY_MAIN
9762# ifdef __cplusplus
9763 extern "C"
9764# endif
9765 int F77_DUMMY_MAIN() { return 1; }
9766#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009767int
9768main ()
9769{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009770loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009771 ;
9772 return 0;
9773}
9774_ACEOF
9775rm -f conftest.$ac_objext conftest$ac_exeext
9776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9777 (eval $ac_link) 2>&5
9778 ac_status=$?
9779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9780 (exit $ac_status); } &&
9781 { ac_try='test -s conftest$ac_exeext'
9782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9783 (eval $ac_try) 2>&5
9784 ac_status=$?
9785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9786 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009787
Martin v. Löwis11437992002-04-12 09:54:03 +00009788cat >>confdefs.h <<\_ACEOF
9789#define AIX_GENUINE_CPLUSPLUS 1
9790_ACEOF
9791
9792 echo "$as_me:$LINENO: result: yes" >&5
9793echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009794else
Martin v. Löwis11437992002-04-12 09:54:03 +00009795 echo "$as_me: failed program was:" >&5
9796cat conftest.$ac_ext >&5
9797echo "$as_me:$LINENO: result: no" >&5
9798echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009799fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009800rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009801 *) ;;
9802esac
9803
Guido van Rossum70c7f481998-03-26 18:44:10 +00009804# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +00009805# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009806# BeOS' sockets are stashed in libnet.
9807case "$ac_sys_system" in
9808IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00009809*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009810echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
9811echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
9812if test "${ac_cv_lib_nsl_t_open+set}" = set; then
9813 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009814else
Martin v. Löwis11437992002-04-12 09:54:03 +00009815 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009816LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009817cat >conftest.$ac_ext <<_ACEOF
9818#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009819#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009820
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009821/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009822#ifdef __cplusplus
9823extern "C"
9824#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009825/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009826 builtin and then its argument prototype would still apply. */
9827char t_open ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009828#ifdef F77_DUMMY_MAIN
9829# ifdef __cplusplus
9830 extern "C"
9831# endif
9832 int F77_DUMMY_MAIN() { return 1; }
9833#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009834int
9835main ()
9836{
9837t_open ();
9838 ;
9839 return 0;
9840}
9841_ACEOF
9842rm -f conftest.$ac_objext conftest$ac_exeext
9843if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9844 (eval $ac_link) 2>&5
9845 ac_status=$?
9846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9847 (exit $ac_status); } &&
9848 { ac_try='test -s conftest$ac_exeext'
9849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9850 (eval $ac_try) 2>&5
9851 ac_status=$?
9852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9853 (exit $ac_status); }; }; then
9854 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009855else
Martin v. Löwis11437992002-04-12 09:54:03 +00009856 echo "$as_me: failed program was:" >&5
9857cat conftest.$ac_ext >&5
9858ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009859fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009860rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9861LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009862fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009863echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
9864echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
9865if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009866 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009867fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009868 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +00009869echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
9870echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
9871if test "${ac_cv_lib_socket_socket+set}" = set; then
9872 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009873else
Martin v. Löwis11437992002-04-12 09:54:03 +00009874 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009875LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009876cat >conftest.$ac_ext <<_ACEOF
9877#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009878#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009879
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009880/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009881#ifdef __cplusplus
9882extern "C"
9883#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009884/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009885 builtin and then its argument prototype would still apply. */
9886char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009887#ifdef F77_DUMMY_MAIN
9888# ifdef __cplusplus
9889 extern "C"
9890# endif
9891 int F77_DUMMY_MAIN() { return 1; }
9892#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009893int
9894main ()
9895{
9896socket ();
9897 ;
9898 return 0;
9899}
9900_ACEOF
9901rm -f conftest.$ac_objext conftest$ac_exeext
9902if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9903 (eval $ac_link) 2>&5
9904 ac_status=$?
9905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9906 (exit $ac_status); } &&
9907 { ac_try='test -s conftest$ac_exeext'
9908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9909 (eval $ac_try) 2>&5
9910 ac_status=$?
9911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9912 (exit $ac_status); }; }; then
9913 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009914else
Martin v. Löwis11437992002-04-12 09:54:03 +00009915 echo "$as_me: failed program was:" >&5
9916cat conftest.$ac_ext >&5
9917ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009918fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009919rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9920LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009921fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009922echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
9923echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
9924if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +00009925 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009926fi
9927 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00009928;;
9929esac
9930case "$ac_sys_system" in
9931BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009932echo "$as_me:$LINENO: checking for socket in -lnet" >&5
9933echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
9934if test "${ac_cv_lib_net_socket+set}" = set; then
9935 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009936else
Martin v. Löwis11437992002-04-12 09:54:03 +00009937 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009938LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009939cat >conftest.$ac_ext <<_ACEOF
9940#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009941#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009942
Guido van Rossumad678af1998-10-02 14:42:15 +00009943/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009944#ifdef __cplusplus
9945extern "C"
9946#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009947/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009948 builtin and then its argument prototype would still apply. */
9949char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009950#ifdef F77_DUMMY_MAIN
9951# ifdef __cplusplus
9952 extern "C"
9953# endif
9954 int F77_DUMMY_MAIN() { return 1; }
9955#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009956int
9957main ()
9958{
9959socket ();
9960 ;
9961 return 0;
9962}
9963_ACEOF
9964rm -f conftest.$ac_objext conftest$ac_exeext
9965if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9966 (eval $ac_link) 2>&5
9967 ac_status=$?
9968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9969 (exit $ac_status); } &&
9970 { ac_try='test -s conftest$ac_exeext'
9971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9972 (eval $ac_try) 2>&5
9973 ac_status=$?
9974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9975 (exit $ac_status); }; }; then
9976 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009977else
Martin v. Löwis11437992002-04-12 09:54:03 +00009978 echo "$as_me: failed program was:" >&5
9979cat conftest.$ac_ext >&5
9980ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009981fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009982rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9983LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009984fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009985echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
9986echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
9987if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009988 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009989fi
9990 # BeOS
9991;;
9992esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00009993
Martin v. Löwis11437992002-04-12 09:54:03 +00009994echo "$as_me:$LINENO: checking for --with-libs" >&5
9995echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
9996
Guido van Rossuma68acba1996-07-31 17:36:39 +00009997# Check whether --with-libs or --without-libs was given.
9998if test "${with_libs+set}" = set; then
9999 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000010000
10001echo "$as_me:$LINENO: result: $withval" >&5
10002echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010003LIBS="$withval $LIBS"
10004
10005else
Martin v. Löwis11437992002-04-12 09:54:03 +000010006 echo "$as_me:$LINENO: result: no" >&5
10007echo "${ECHO_T}no" >&6
10008fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010009
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010010# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010011
10012
Martin v. Löwis11437992002-04-12 09:54:03 +000010013echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10014echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10015
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010016# Check whether --with-signal-module or --without-signal-module was given.
10017if test "${with_signal_module+set}" = set; then
10018 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010019
Martin v. Löwis11437992002-04-12 09:54:03 +000010020fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010021
10022if test -z "$with_signal_module"
10023then with_signal_module="yes"
10024fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010025echo "$as_me:$LINENO: result: $with_signal_module" >&5
10026echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010027
10028if test "${with_signal_module}" = "yes"; then
10029 USE_SIGNAL_MODULE=""
10030 SIGNAL_OBJS=""
10031else
10032 USE_SIGNAL_MODULE="#"
10033 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10034fi
10035
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010036# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010037
Barry Warsawc0d24d82000-06-29 16:12:00 +000010038USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010039
Martin v. Löwis11437992002-04-12 09:54:03 +000010040echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10041echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10042
Guido van Rossumec2f0731997-01-22 20:54:01 +000010043
10044# Check whether --with-dec-threads or --without-dec-threads was given.
10045if test "${with_dec_threads+set}" = set; then
10046 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010047
10048echo "$as_me:$LINENO: result: $withval" >&5
10049echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010050LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010051if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010052 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010053fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010054else
Martin v. Löwis11437992002-04-12 09:54:03 +000010055 echo "$as_me:$LINENO: result: no" >&5
10056echo "${ECHO_T}no" >&6
10057fi;
10058
10059# Templates for things AC_DEFINEd more than once.
10060# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010061
10062
Martin v. Löwis11437992002-04-12 09:54:03 +000010063
10064
10065
10066
10067
10068echo "$as_me:$LINENO: checking for --with-threads" >&5
10069echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10070
Guido van Rossumec2f0731997-01-22 20:54:01 +000010071# Check whether --with-threads or --without-threads was given.
10072if test "${with_threads+set}" = set; then
10073 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010074
Martin v. Löwis11437992002-04-12 09:54:03 +000010075fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010076
Barry Warsawc0d24d82000-06-29 16:12:00 +000010077# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010078
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010079# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010080if test "${with_thread+set}" = set; then
10081 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010082 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010083fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000010084
10085if test -z "$with_threads"
10086then with_threads="yes"
10087fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010088echo "$as_me:$LINENO: result: $with_threads" >&5
10089echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000010090
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010091
Barry Warsawc0d24d82000-06-29 16:12:00 +000010092if test "$with_threads" = "no"
10093then
10094 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010095elif test "$ac_cv_pthread_is_default" = yes
10096then
Martin v. Löwis11437992002-04-12 09:54:03 +000010097 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010098#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010099_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010100
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010101 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010102 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010103#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010104_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010105
10106 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010107 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010108elif test "$ac_cv_kpthread" = "yes"
10109then
10110 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010111 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010112#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010113_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010114
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010115 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010116 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010117else
10118 if test ! -z "$with_threads" -a -d "$with_threads"
10119 then LDFLAGS="$LDFLAGS -L$with_threads"
10120 fi
10121 if test ! -z "$withval" -a -d "$withval"
10122 then LDFLAGS="$LDFLAGS -L$withval"
10123 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010124
10125 # According to the POSIX spec, a pthreads implementation must
10126 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010127 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10128echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10129 cat >conftest.$ac_ext <<_ACEOF
10130#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010131#include "confdefs.h"
10132#include <unistd.h>
10133 #ifdef _POSIX_THREADS
10134 yes
10135 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010136
10137_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010138if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000010139 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010140 unistd_defines_pthreads=yes
10141else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010142 unistd_defines_pthreads=no
10143fi
10144rm -f conftest*
10145
Martin v. Löwis11437992002-04-12 09:54:03 +000010146 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10147echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010148
Martin v. Löwis11437992002-04-12 09:54:03 +000010149 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010150#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010151_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010152
Martin v. Löwis11437992002-04-12 09:54:03 +000010153 if test "${ac_cv_header_cthreads_h+set}" = set; then
10154 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10155echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10156if test "${ac_cv_header_cthreads_h+set}" = set; then
10157 echo $ECHO_N "(cached) $ECHO_C" >&6
10158fi
10159echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10160echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010161else
Martin v. Löwis11437992002-04-12 09:54:03 +000010162 # Is the header compilable?
10163echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10164echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10165cat >conftest.$ac_ext <<_ACEOF
10166#line $LINENO "configure"
10167#include "confdefs.h"
10168$ac_includes_default
10169#include <cthreads.h>
10170_ACEOF
10171rm -f conftest.$ac_objext
10172if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10173 (eval $ac_compile) 2>&5
10174 ac_status=$?
10175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10176 (exit $ac_status); } &&
10177 { ac_try='test -s conftest.$ac_objext'
10178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10179 (eval $ac_try) 2>&5
10180 ac_status=$?
10181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10182 (exit $ac_status); }; }; then
10183 ac_header_compiler=yes
10184else
10185 echo "$as_me: failed program was:" >&5
10186cat conftest.$ac_ext >&5
10187ac_header_compiler=no
10188fi
10189rm -f conftest.$ac_objext conftest.$ac_ext
10190echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10191echo "${ECHO_T}$ac_header_compiler" >&6
10192
10193# Is the header present?
10194echo "$as_me:$LINENO: checking cthreads.h presence" >&5
10195echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
10196cat >conftest.$ac_ext <<_ACEOF
10197#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010198#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010199#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010200_ACEOF
10201if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10202 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10203 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010204 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010205 rm -f conftest.er1
10206 cat conftest.err >&5
10207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10208 (exit $ac_status); } >/dev/null; then
10209 if test -s conftest.err; then
10210 ac_cpp_err=$ac_c_preproc_warn_flag
10211 else
10212 ac_cpp_err=
10213 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010214else
Martin v. Löwis11437992002-04-12 09:54:03 +000010215 ac_cpp_err=yes
10216fi
10217if test -z "$ac_cpp_err"; then
10218 ac_header_preproc=yes
10219else
10220 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +000010221 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010222 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010223fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010224rm -f conftest.err conftest.$ac_ext
10225echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10226echo "${ECHO_T}$ac_header_preproc" >&6
10227
10228# So? What about this header?
10229case $ac_header_compiler:$ac_header_preproc in
10230 yes:no )
10231 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10232echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10233 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10234echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10235 no:yes )
10236 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
10237echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
10238 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
10239echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&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;};;
10242esac
10243echo "$as_me:$LINENO: checking for cthreads.h" >&5
10244echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10245if test "${ac_cv_header_cthreads_h+set}" = set; then
10246 echo $ECHO_N "(cached) $ECHO_C" >&6
10247else
10248 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010249fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010250echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10251echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
10252
10253fi
10254if test $ac_cv_header_cthreads_h = yes; then
10255 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010256#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010257_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010258
Martin v. Löwis11437992002-04-12 09:54:03 +000010259 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010260#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010261_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010262
Martin v. Löwis11437992002-04-12 09:54:03 +000010263
10264cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010265#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010266_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010267
10268 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010269 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010270else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010271
Martin v. Löwis11437992002-04-12 09:54:03 +000010272 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10273 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10274echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10275if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10276 echo $ECHO_N "(cached) $ECHO_C" >&6
10277fi
10278echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10279echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010280else
Martin v. Löwis11437992002-04-12 09:54:03 +000010281 # Is the header compilable?
10282echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
10283echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
10284cat >conftest.$ac_ext <<_ACEOF
10285#line $LINENO "configure"
10286#include "confdefs.h"
10287$ac_includes_default
10288#include <mach/cthreads.h>
10289_ACEOF
10290rm -f conftest.$ac_objext
10291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10292 (eval $ac_compile) 2>&5
10293 ac_status=$?
10294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10295 (exit $ac_status); } &&
10296 { ac_try='test -s conftest.$ac_objext'
10297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10298 (eval $ac_try) 2>&5
10299 ac_status=$?
10300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10301 (exit $ac_status); }; }; then
10302 ac_header_compiler=yes
10303else
10304 echo "$as_me: failed program was:" >&5
10305cat conftest.$ac_ext >&5
10306ac_header_compiler=no
10307fi
10308rm -f conftest.$ac_objext conftest.$ac_ext
10309echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10310echo "${ECHO_T}$ac_header_compiler" >&6
10311
10312# Is the header present?
10313echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
10314echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
10315cat >conftest.$ac_ext <<_ACEOF
10316#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010317#include "confdefs.h"
10318#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010319_ACEOF
10320if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10321 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10322 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010323 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010324 rm -f conftest.er1
10325 cat conftest.err >&5
10326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10327 (exit $ac_status); } >/dev/null; then
10328 if test -s conftest.err; then
10329 ac_cpp_err=$ac_c_preproc_warn_flag
10330 else
10331 ac_cpp_err=
10332 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010333else
Martin v. Löwis11437992002-04-12 09:54:03 +000010334 ac_cpp_err=yes
10335fi
10336if test -z "$ac_cpp_err"; then
10337 ac_header_preproc=yes
10338else
10339 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010340 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010342fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010343rm -f conftest.err conftest.$ac_ext
10344echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10345echo "${ECHO_T}$ac_header_preproc" >&6
10346
10347# So? What about this header?
10348case $ac_header_compiler:$ac_header_preproc in
10349 yes:no )
10350 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10351echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10352 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10353echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10354 no:yes )
10355 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
10356echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
10357 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
10358echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&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;};;
10361esac
10362echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10363echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10364if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10365 echo $ECHO_N "(cached) $ECHO_C" >&6
10366else
10367 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010368fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010369echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10370echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
10371
10372fi
10373if test $ac_cv_header_mach_cthreads_h = yes; then
10374 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010375#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010376_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010377
Martin v. Löwis11437992002-04-12 09:54:03 +000010378 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010379#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010380_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010381
Martin v. Löwis11437992002-04-12 09:54:03 +000010382
10383cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010384#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010385_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010386
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010387 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010388else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010389
Martin v. Löwis11437992002-04-12 09:54:03 +000010390 echo "$as_me:$LINENO: checking for --with-pth" >&5
10391echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
10392
10393# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010394if test "${with_pth+set}" = set; then
10395 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010396 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010397echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010398 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000010399#define WITH_THREAD 1
10400_ACEOF
10401
10402
10403cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010404#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010405_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010406
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010407 LIBS="-lpth $LIBS"
10408 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010409else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010410 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010411echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010412
10413 # Just looking for pthread_create in libpthread is not enough:
10414 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10415 # So we really have to include pthread.h, and then link.
10416 _libs=$LIBS
10417 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010418 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
10419echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
10420 cat >conftest.$ac_ext <<_ACEOF
10421#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010422#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010423#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010424
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010425void * start_routine (void *arg) { exit (0); }
Barry Warsawfe33b792003-01-07 22:42:49 +000010426#ifdef F77_DUMMY_MAIN
10427# ifdef __cplusplus
10428 extern "C"
10429# endif
10430 int F77_DUMMY_MAIN() { return 1; }
10431#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010432int
10433main ()
10434{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010435
10436pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010437 ;
10438 return 0;
10439}
10440_ACEOF
10441rm -f conftest.$ac_objext conftest$ac_exeext
10442if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10443 (eval $ac_link) 2>&5
10444 ac_status=$?
10445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10446 (exit $ac_status); } &&
10447 { ac_try='test -s conftest$ac_exeext'
10448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10449 (eval $ac_try) 2>&5
10450 ac_status=$?
10451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10452 (exit $ac_status); }; }; then
10453
10454 echo "$as_me:$LINENO: result: yes" >&5
10455echo "${ECHO_T}yes" >&6
10456 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010457#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010458_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010459
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010460 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010461 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010462else
Martin v. Löwis11437992002-04-12 09:54:03 +000010463 echo "$as_me: failed program was:" >&5
10464cat conftest.$ac_ext >&5
10465
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010466 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000010467 echo "$as_me:$LINENO: checking for pthread_detach" >&5
10468echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
10469if test "${ac_cv_func_pthread_detach+set}" = set; then
10470 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010471else
Martin v. Löwis11437992002-04-12 09:54:03 +000010472 cat >conftest.$ac_ext <<_ACEOF
10473#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +000010474#include "confdefs.h"
10475/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010476 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +000010477#include <assert.h>
10478/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010479#ifdef __cplusplus
10480extern "C"
10481#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010482/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010483 builtin and then its argument prototype would still apply. */
10484char pthread_detach ();
10485char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +000010486
Barry Warsawfe33b792003-01-07 22:42:49 +000010487#ifdef F77_DUMMY_MAIN
10488# ifdef __cplusplus
10489 extern "C"
10490# endif
10491 int F77_DUMMY_MAIN() { return 1; }
10492#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010493int
10494main ()
10495{
Guido van Rossumad678af1998-10-02 14:42:15 +000010496/* The GNU C library defines this for functions which it implements
10497 to always fail with ENOSYS. Some functions are actually named
10498 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000010499#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000010500choke me
10501#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010502f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +000010503#endif
10504
Martin v. Löwis11437992002-04-12 09:54:03 +000010505 ;
10506 return 0;
10507}
10508_ACEOF
10509rm -f conftest.$ac_objext conftest$ac_exeext
10510if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10511 (eval $ac_link) 2>&5
10512 ac_status=$?
10513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10514 (exit $ac_status); } &&
10515 { ac_try='test -s conftest$ac_exeext'
10516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10517 (eval $ac_try) 2>&5
10518 ac_status=$?
10519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10520 (exit $ac_status); }; }; then
10521 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010522else
Martin v. Löwis11437992002-04-12 09:54:03 +000010523 echo "$as_me: failed program was:" >&5
10524cat conftest.$ac_ext >&5
10525ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010526fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010527rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000010528fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010529echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
10530echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
10531if test $ac_cv_func_pthread_detach = yes; then
10532 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010533#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010534_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010535
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010536 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010537 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010538else
Guido van Rossumad678af1998-10-02 14:42:15 +000010539
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010540 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10541 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10542echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10543if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10544 echo $ECHO_N "(cached) $ECHO_C" >&6
10545fi
10546echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10547echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10548else
10549 # Is the header compilable?
10550echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10551echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10552cat >conftest.$ac_ext <<_ACEOF
10553#line $LINENO "configure"
10554#include "confdefs.h"
10555$ac_includes_default
10556#include <atheos/threads.h>
10557_ACEOF
10558rm -f conftest.$ac_objext
10559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10560 (eval $ac_compile) 2>&5
10561 ac_status=$?
10562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10563 (exit $ac_status); } &&
10564 { ac_try='test -s conftest.$ac_objext'
10565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10566 (eval $ac_try) 2>&5
10567 ac_status=$?
10568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10569 (exit $ac_status); }; }; then
10570 ac_header_compiler=yes
10571else
10572 echo "$as_me: failed program was:" >&5
10573cat conftest.$ac_ext >&5
10574ac_header_compiler=no
10575fi
10576rm -f conftest.$ac_objext conftest.$ac_ext
10577echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10578echo "${ECHO_T}$ac_header_compiler" >&6
10579
10580# Is the header present?
10581echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10582echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10583cat >conftest.$ac_ext <<_ACEOF
10584#line $LINENO "configure"
10585#include "confdefs.h"
10586#include <atheos/threads.h>
10587_ACEOF
10588if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10589 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10590 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010591 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010592 rm -f conftest.er1
10593 cat conftest.err >&5
10594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10595 (exit $ac_status); } >/dev/null; then
10596 if test -s conftest.err; then
10597 ac_cpp_err=$ac_c_preproc_warn_flag
10598 else
10599 ac_cpp_err=
10600 fi
10601else
10602 ac_cpp_err=yes
10603fi
10604if test -z "$ac_cpp_err"; then
10605 ac_header_preproc=yes
10606else
10607 echo "$as_me: failed program was:" >&5
10608 cat conftest.$ac_ext >&5
10609 ac_header_preproc=no
10610fi
10611rm -f conftest.err conftest.$ac_ext
10612echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10613echo "${ECHO_T}$ac_header_preproc" >&6
10614
10615# So? What about this header?
10616case $ac_header_compiler:$ac_header_preproc in
10617 yes:no )
10618 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10619echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10620 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10621echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10622 no:yes )
10623 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10624echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10625 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10626echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&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;};;
10629esac
10630echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10631echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10632if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10633 echo $ECHO_N "(cached) $ECHO_C" >&6
10634else
10635 ac_cv_header_atheos_threads_h=$ac_header_preproc
10636fi
10637echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10638echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10639
10640fi
10641if test $ac_cv_header_atheos_threads_h = yes; then
10642 cat >>confdefs.h <<\_ACEOF
10643#define WITH_THREAD 1
10644_ACEOF
10645
10646
10647cat >>confdefs.h <<\_ACEOF
10648#define ATHEOS_THREADS 1
10649_ACEOF
10650
10651 THREADOBJ="Python/thread.o"
10652else
10653
Martin v. Löwis11437992002-04-12 09:54:03 +000010654 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10655 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10656echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10657if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10658 echo $ECHO_N "(cached) $ECHO_C" >&6
10659fi
10660echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10661echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010662else
Martin v. Löwis11437992002-04-12 09:54:03 +000010663 # Is the header compilable?
10664echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
10665echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
10666cat >conftest.$ac_ext <<_ACEOF
10667#line $LINENO "configure"
10668#include "confdefs.h"
10669$ac_includes_default
10670#include <kernel/OS.h>
10671_ACEOF
10672rm -f conftest.$ac_objext
10673if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10674 (eval $ac_compile) 2>&5
10675 ac_status=$?
10676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10677 (exit $ac_status); } &&
10678 { ac_try='test -s conftest.$ac_objext'
10679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10680 (eval $ac_try) 2>&5
10681 ac_status=$?
10682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10683 (exit $ac_status); }; }; then
10684 ac_header_compiler=yes
10685else
10686 echo "$as_me: failed program was:" >&5
10687cat conftest.$ac_ext >&5
10688ac_header_compiler=no
10689fi
10690rm -f conftest.$ac_objext conftest.$ac_ext
10691echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10692echo "${ECHO_T}$ac_header_compiler" >&6
10693
10694# Is the header present?
10695echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
10696echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
10697cat >conftest.$ac_ext <<_ACEOF
10698#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010699#include "confdefs.h"
10700#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010701_ACEOF
10702if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10703 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10704 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010705 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010706 rm -f conftest.er1
10707 cat conftest.err >&5
10708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10709 (exit $ac_status); } >/dev/null; then
10710 if test -s conftest.err; then
10711 ac_cpp_err=$ac_c_preproc_warn_flag
10712 else
10713 ac_cpp_err=
10714 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010715else
Martin v. Löwis11437992002-04-12 09:54:03 +000010716 ac_cpp_err=yes
10717fi
10718if test -z "$ac_cpp_err"; then
10719 ac_header_preproc=yes
10720else
10721 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010722 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010723 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010724fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010725rm -f conftest.err conftest.$ac_ext
10726echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10727echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010728
Martin v. Löwis11437992002-04-12 09:54:03 +000010729# So? What about this header?
10730case $ac_header_compiler:$ac_header_preproc in
10731 yes:no )
10732 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
10733echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10734 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10735echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10736 no:yes )
10737 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
10738echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
10739 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
10740echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&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;};;
10743esac
10744echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10745echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10746if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10747 echo $ECHO_N "(cached) $ECHO_C" >&6
10748else
10749 ac_cv_header_kernel_OS_h=$ac_header_preproc
10750fi
10751echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10752echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
10753
10754fi
10755if test $ac_cv_header_kernel_OS_h = yes; then
10756 cat >>confdefs.h <<\_ACEOF
10757#define WITH_THREAD 1
10758_ACEOF
10759
10760
10761cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010762#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010763_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010764
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010765 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010766else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010767
Martin v. Löwis11437992002-04-12 09:54:03 +000010768 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
10769echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
10770if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
10771 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010772else
Martin v. Löwis11437992002-04-12 09:54:03 +000010773 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010774LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010775cat >conftest.$ac_ext <<_ACEOF
10776#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000010777#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010778
Greg Steinadf63d62000-07-05 10:38:09 +000010779/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010780#ifdef __cplusplus
10781extern "C"
10782#endif
Greg Steinadf63d62000-07-05 10:38:09 +000010783/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010784 builtin and then its argument prototype would still apply. */
10785char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010786#ifdef F77_DUMMY_MAIN
10787# ifdef __cplusplus
10788 extern "C"
10789# endif
10790 int F77_DUMMY_MAIN() { return 1; }
10791#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010792int
10793main ()
10794{
10795pthread_create ();
10796 ;
10797 return 0;
10798}
10799_ACEOF
10800rm -f conftest.$ac_objext conftest$ac_exeext
10801if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10802 (eval $ac_link) 2>&5
10803 ac_status=$?
10804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10805 (exit $ac_status); } &&
10806 { ac_try='test -s conftest$ac_exeext'
10807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10808 (eval $ac_try) 2>&5
10809 ac_status=$?
10810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10811 (exit $ac_status); }; }; then
10812 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010813else
Martin v. Löwis11437992002-04-12 09:54:03 +000010814 echo "$as_me: failed program was:" >&5
10815cat conftest.$ac_ext >&5
10816ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010817fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010818rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10819LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010820fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010821echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
10822echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
10823if test $ac_cv_lib_pthreads_pthread_create = yes; then
10824 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010825#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010826_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010827
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010828 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010829 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010830 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010831else
Greg Steinadf63d62000-07-05 10:38:09 +000010832
Martin v. Löwis11437992002-04-12 09:54:03 +000010833 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
10834echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
10835if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
10836 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010837else
Martin v. Löwis11437992002-04-12 09:54:03 +000010838 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010839LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010840cat >conftest.$ac_ext <<_ACEOF
10841#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000010842#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010843
Guido van Rossum49545951997-12-02 19:28:29 +000010844/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010845#ifdef __cplusplus
10846extern "C"
10847#endif
Guido van Rossum49545951997-12-02 19:28:29 +000010848/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010849 builtin and then its argument prototype would still apply. */
10850char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010851#ifdef F77_DUMMY_MAIN
10852# ifdef __cplusplus
10853 extern "C"
10854# endif
10855 int F77_DUMMY_MAIN() { return 1; }
10856#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010857int
10858main ()
10859{
10860pthread_create ();
10861 ;
10862 return 0;
10863}
10864_ACEOF
10865rm -f conftest.$ac_objext conftest$ac_exeext
10866if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10867 (eval $ac_link) 2>&5
10868 ac_status=$?
10869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10870 (exit $ac_status); } &&
10871 { ac_try='test -s conftest$ac_exeext'
10872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10873 (eval $ac_try) 2>&5
10874 ac_status=$?
10875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10876 (exit $ac_status); }; }; then
10877 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010878else
Martin v. Löwis11437992002-04-12 09:54:03 +000010879 echo "$as_me: failed program was:" >&5
10880cat conftest.$ac_ext >&5
10881ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010882fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010883rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10884LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010885fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010886echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
10887echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
10888if test $ac_cv_lib_c_r_pthread_create = yes; then
10889 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010890#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010891_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010892
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010893 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010894 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010895 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010896else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010897
Martin v. Löwis11437992002-04-12 09:54:03 +000010898 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
10899echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
10900if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
10901 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010902else
Martin v. Löwis11437992002-04-12 09:54:03 +000010903 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010904LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010905cat >conftest.$ac_ext <<_ACEOF
10906#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010907#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010908
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010909/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010910#ifdef __cplusplus
10911extern "C"
10912#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010913/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010914 builtin and then its argument prototype would still apply. */
10915char __d6_pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010916#ifdef F77_DUMMY_MAIN
10917# ifdef __cplusplus
10918 extern "C"
10919# endif
10920 int F77_DUMMY_MAIN() { return 1; }
10921#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010922int
10923main ()
10924{
10925__d6_pthread_create ();
10926 ;
10927 return 0;
10928}
10929_ACEOF
10930rm -f conftest.$ac_objext conftest$ac_exeext
10931if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10932 (eval $ac_link) 2>&5
10933 ac_status=$?
10934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10935 (exit $ac_status); } &&
10936 { ac_try='test -s conftest$ac_exeext'
10937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10938 (eval $ac_try) 2>&5
10939 ac_status=$?
10940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10941 (exit $ac_status); }; }; then
10942 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010943else
Martin v. Löwis11437992002-04-12 09:54:03 +000010944 echo "$as_me: failed program was:" >&5
10945cat conftest.$ac_ext >&5
10946ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010947fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010948rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10949LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010950fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010951echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
10952echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
10953if test $ac_cv_lib_thread___d6_pthread_create = yes; then
10954 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010955#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010956_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010957
Martin v. Löwis779ffc02002-12-02 22:17:01 +000010958 echo Systems with __d6_pthread_create are not supported anymore.
10959 echo See README
10960 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010961 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010962 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010963 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000010964else
Guido van Rossum49545951997-12-02 19:28:29 +000010965
Martin v. Löwis11437992002-04-12 09:54:03 +000010966 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
10967echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
10968if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
10969 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010970else
Martin v. Löwis11437992002-04-12 09:54:03 +000010971 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010972LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010973cat >conftest.$ac_ext <<_ACEOF
10974#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010975#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010976
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010977/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010978#ifdef __cplusplus
10979extern "C"
10980#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010981/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010982 builtin and then its argument prototype would still apply. */
10983char __pthread_create_system ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010984#ifdef F77_DUMMY_MAIN
10985# ifdef __cplusplus
10986 extern "C"
10987# endif
10988 int F77_DUMMY_MAIN() { return 1; }
10989#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010990int
10991main ()
10992{
10993__pthread_create_system ();
10994 ;
10995 return 0;
10996}
10997_ACEOF
10998rm -f conftest.$ac_objext conftest$ac_exeext
10999if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11000 (eval $ac_link) 2>&5
11001 ac_status=$?
11002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11003 (exit $ac_status); } &&
11004 { ac_try='test -s conftest$ac_exeext'
11005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11006 (eval $ac_try) 2>&5
11007 ac_status=$?
11008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11009 (exit $ac_status); }; }; then
11010 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011011else
Martin v. Löwis11437992002-04-12 09:54:03 +000011012 echo "$as_me: failed program was:" >&5
11013cat conftest.$ac_ext >&5
11014ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011015fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011016rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11017LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011018fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011019echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11020echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11021if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11022 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011023#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011024_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011025
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011026 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011027 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011028 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011029else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011030
Martin v. Löwis11437992002-04-12 09:54:03 +000011031 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11032echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11033if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11034 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011035else
Martin v. Löwis11437992002-04-12 09:54:03 +000011036 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011037LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011038cat >conftest.$ac_ext <<_ACEOF
11039#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011040#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011041
Guido van Rossumb93a8621998-05-07 13:27:32 +000011042/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011043#ifdef __cplusplus
11044extern "C"
11045#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011046/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011047 builtin and then its argument prototype would still apply. */
11048char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011049#ifdef F77_DUMMY_MAIN
11050# ifdef __cplusplus
11051 extern "C"
11052# endif
11053 int F77_DUMMY_MAIN() { return 1; }
11054#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011055int
11056main ()
11057{
11058pthread_create ();
11059 ;
11060 return 0;
11061}
11062_ACEOF
11063rm -f conftest.$ac_objext conftest$ac_exeext
11064if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11065 (eval $ac_link) 2>&5
11066 ac_status=$?
11067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11068 (exit $ac_status); } &&
11069 { ac_try='test -s conftest$ac_exeext'
11070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11071 (eval $ac_try) 2>&5
11072 ac_status=$?
11073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11074 (exit $ac_status); }; }; then
11075 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000011076else
Martin v. Löwis11437992002-04-12 09:54:03 +000011077 echo "$as_me: failed program was:" >&5
11078cat conftest.$ac_ext >&5
11079ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000011080fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011081rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11082LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011083fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011084echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
11085echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
11086if test $ac_cv_lib_cma_pthread_create = yes; then
11087 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011088#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011089_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011090
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011091 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011092 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011093 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011094else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000011095
Martin v. Löwis130fb172001-07-19 11:00:41 +000011096 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000011097fi
11098
Guido van Rossum627b2d71993-12-24 10:39:16 +000011099
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011100fi
11101
Guido van Rossum0be3e491997-05-22 20:33:33 +000011102fi
11103
Guido van Rossum49545951997-12-02 19:28:29 +000011104fi
11105
Guido van Rossumb93a8621998-05-07 13:27:32 +000011106fi
11107
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011108fi
11109
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011110
Michael W. Hudson54241132001-12-07 15:38:26 +000011111fi
11112
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011113
11114fi
11115
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011116fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011117rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11118fi;
11119fi
11120
11121
11122fi
11123
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011124
Michael W. Hudson54241132001-12-07 15:38:26 +000011125
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011126 if test "$posix_threads" = "yes"; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011127 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011128
11129cat >>confdefs.h <<\_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011130#define _POSIX_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011131_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011132
11133 fi
11134
Martin v. Löwis11437992002-04-12 09:54:03 +000011135 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
11136echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
11137 if test "${ac_cv_pthread_system_supported+set}" = set; then
11138 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011139else
11140 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011141 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011142else
Martin v. Löwis11437992002-04-12 09:54:03 +000011143 cat >conftest.$ac_ext <<_ACEOF
11144#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011145#include "confdefs.h"
11146#include <pthread.h>
11147 void *foo(void *parm) {
11148 return NULL;
11149 }
11150 main() {
11151 pthread_attr_t attr;
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011152 pthread_t id;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011153 if (pthread_attr_init(&attr)) exit(-1);
11154 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011155 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011156 exit(0);
11157 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011158_ACEOF
11159rm -f conftest$ac_exeext
11160if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11161 (eval $ac_link) 2>&5
11162 ac_status=$?
11163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11164 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11166 (eval $ac_try) 2>&5
11167 ac_status=$?
11168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11169 (exit $ac_status); }; }; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011170 ac_cv_pthread_system_supported=yes
11171else
Martin v. Löwis11437992002-04-12 09:54:03 +000011172 echo "$as_me: program exited with status $ac_status" >&5
11173echo "$as_me: failed program was:" >&5
11174cat conftest.$ac_ext >&5
11175( exit $ac_status )
11176ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011177fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011178rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011179fi
11180
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011181fi
11182
Martin v. Löwis11437992002-04-12 09:54:03 +000011183 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
11184echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011185 if test "$ac_cv_pthread_system_supported" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011186
11187cat >>confdefs.h <<\_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011188#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011189_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011190
11191 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011192
11193for ac_func in pthread_sigmask
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011194do
Martin v. Löwis11437992002-04-12 09:54:03 +000011195as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11196echo "$as_me:$LINENO: checking for $ac_func" >&5
11197echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11198if eval "test \"\${$as_ac_var+set}\" = set"; then
11199 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011200else
Martin v. Löwis11437992002-04-12 09:54:03 +000011201 cat >conftest.$ac_ext <<_ACEOF
11202#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011203#include "confdefs.h"
11204/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011205 which can conflict with char $ac_func (); below. */
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011206#include <assert.h>
11207/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011208#ifdef __cplusplus
11209extern "C"
11210#endif
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011211/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011212 builtin and then its argument prototype would still apply. */
11213char $ac_func ();
11214char (*f) ();
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011215
Barry Warsawfe33b792003-01-07 22:42:49 +000011216#ifdef F77_DUMMY_MAIN
11217# ifdef __cplusplus
11218 extern "C"
11219# endif
11220 int F77_DUMMY_MAIN() { return 1; }
11221#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011222int
11223main ()
11224{
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011225/* The GNU C library defines this for functions which it implements
11226 to always fail with ENOSYS. Some functions are actually named
11227 something starting with __ and the normal name is an alias. */
11228#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11229choke me
11230#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011231f = $ac_func;
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011232#endif
11233
Martin v. Löwis11437992002-04-12 09:54:03 +000011234 ;
11235 return 0;
11236}
11237_ACEOF
11238rm -f conftest.$ac_objext conftest$ac_exeext
11239if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11240 (eval $ac_link) 2>&5
11241 ac_status=$?
11242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11243 (exit $ac_status); } &&
11244 { ac_try='test -s conftest$ac_exeext'
11245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11246 (eval $ac_try) 2>&5
11247 ac_status=$?
11248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11249 (exit $ac_status); }; }; then
11250 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011251else
Martin v. Löwis11437992002-04-12 09:54:03 +000011252 echo "$as_me: failed program was:" >&5
11253cat conftest.$ac_ext >&5
11254eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011255fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011256rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011257fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011258echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11259echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11260if test `eval echo '${'$as_ac_var'}'` = yes; then
11261 cat >>confdefs.h <<_ACEOF
11262#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11263_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011264
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011265fi
11266done
11267
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011268 fi
11269
Martin v. Löwis11437992002-04-12 09:54:03 +000011270 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
11271echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
11272if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
11273 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011274else
Martin v. Löwis11437992002-04-12 09:54:03 +000011275 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011276LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011277cat >conftest.$ac_ext <<_ACEOF
11278#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011279#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011280
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011281/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011282#ifdef __cplusplus
11283extern "C"
11284#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011285/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011286 builtin and then its argument prototype would still apply. */
11287char usconfig ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011288#ifdef F77_DUMMY_MAIN
11289# ifdef __cplusplus
11290 extern "C"
11291# endif
11292 int F77_DUMMY_MAIN() { return 1; }
11293#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011294int
11295main ()
11296{
11297usconfig ();
11298 ;
11299 return 0;
11300}
11301_ACEOF
11302rm -f conftest.$ac_objext conftest$ac_exeext
11303if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11304 (eval $ac_link) 2>&5
11305 ac_status=$?
11306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11307 (exit $ac_status); } &&
11308 { ac_try='test -s conftest$ac_exeext'
11309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11310 (eval $ac_try) 2>&5
11311 ac_status=$?
11312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11313 (exit $ac_status); }; }; then
11314 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011315else
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 echo "$as_me: failed program was:" >&5
11317cat conftest.$ac_ext >&5
11318ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011319fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011320rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11321LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011322fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011323echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
11324echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
11325if test $ac_cv_lib_mpc_usconfig = yes; then
11326 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011327#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011328_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011329
Martin v. Löwis130fb172001-07-19 11:00:41 +000011330 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011331 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011332 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011333fi
11334
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011335
Neal Norwitza978ab02002-11-02 16:58:05 +000011336 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011337 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
11338echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
11339if test "${ac_cv_lib_thread_thr_create+set}" = set; then
11340 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011341else
Martin v. Löwis11437992002-04-12 09:54:03 +000011342 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011343LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011344cat >conftest.$ac_ext <<_ACEOF
11345#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011346#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011347
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011348/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011349#ifdef __cplusplus
11350extern "C"
11351#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011352/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011353 builtin and then its argument prototype would still apply. */
11354char thr_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011355#ifdef F77_DUMMY_MAIN
11356# ifdef __cplusplus
11357 extern "C"
11358# endif
11359 int F77_DUMMY_MAIN() { return 1; }
11360#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011361int
11362main ()
11363{
11364thr_create ();
11365 ;
11366 return 0;
11367}
11368_ACEOF
11369rm -f conftest.$ac_objext conftest$ac_exeext
11370if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11371 (eval $ac_link) 2>&5
11372 ac_status=$?
11373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11374 (exit $ac_status); } &&
11375 { ac_try='test -s conftest$ac_exeext'
11376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11377 (eval $ac_try) 2>&5
11378 ac_status=$?
11379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11380 (exit $ac_status); }; }; then
11381 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011382else
Martin v. Löwis11437992002-04-12 09:54:03 +000011383 echo "$as_me: failed program was:" >&5
11384cat conftest.$ac_ext >&5
11385ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011386fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011387rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11388LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011389fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011390echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
11391echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
11392if test $ac_cv_lib_thread_thr_create = yes; then
11393 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011394#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011395_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011396
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011397 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011398 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011399 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011400fi
11401
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011402 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011403
Martin v. Löwis130fb172001-07-19 11:00:41 +000011404 if test "$USE_THREAD_MODULE" != "#"
11405 then
11406 # If the above checks didn't disable threads, (at least) OSF1
11407 # needs this '-threads' argument during linking.
11408 case $ac_sys_system in
11409 OSF1) LDLAST=-threads;;
11410 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000011411 fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011412
11413 if test "$posix_threads" = yes -a \
11414 "$ac_sys_system" = "SunOS" -a \
11415 "$ac_sys_release" = "5.6"; then
11416
11417cat >>confdefs.h <<\_ACEOF
11418#define HAVE_PTHREAD_DESTRUCTOR 1
11419_ACEOF
11420
11421 fi
11422
Guido van Rossum627b2d71993-12-24 10:39:16 +000011423fi
11424
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011425# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000011426
11427
11428echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
11429echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011430# Check whether --enable-ipv6 or --disable-ipv6 was given.
11431if test "${enable_ipv6+set}" = set; then
11432 enableval="$enable_ipv6"
11433 case "$enableval" in
11434 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000011435 echo "$as_me:$LINENO: result: no" >&5
11436echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011437 ipv6=no
11438 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011439 *) echo "$as_me:$LINENO: result: yes" >&5
11440echo "${ECHO_T}yes" >&6
11441 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011442#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011443_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011444
11445 ipv6=yes
11446 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011447 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011448else
Martin v. Löwis11437992002-04-12 09:54:03 +000011449
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011450 if test "$cross_compiling" = yes; then
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
11455else
Martin v. Löwis11437992002-04-12 09:54:03 +000011456 cat >conftest.$ac_ext <<_ACEOF
11457#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011458#include "confdefs.h"
11459 /* AF_INET6 available check */
11460#include <sys/types.h>
11461#include <sys/socket.h>
11462main()
11463{
11464 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
11465 exit(1);
11466 else
11467 exit(0);
11468}
11469
Martin v. Löwis11437992002-04-12 09:54:03 +000011470_ACEOF
11471rm -f conftest$ac_exeext
11472if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11473 (eval $ac_link) 2>&5
11474 ac_status=$?
11475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11476 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11478 (eval $ac_try) 2>&5
11479 ac_status=$?
11480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11481 (exit $ac_status); }; }; then
11482 echo "$as_me:$LINENO: result: yes" >&5
11483echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011484 ipv6=yes
11485else
Martin v. Löwis11437992002-04-12 09:54:03 +000011486 echo "$as_me: program exited with status $ac_status" >&5
11487echo "$as_me: failed program was:" >&5
11488cat conftest.$ac_ext >&5
11489( exit $ac_status )
11490echo "$as_me:$LINENO: result: no" >&5
11491echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011492 ipv6=no
11493fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011494rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011495fi
11496
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011497if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011498 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
11499echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
11500 cat >conftest.$ac_ext <<_ACEOF
11501#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011502#include "confdefs.h"
11503#include <sys/types.h>
11504#include <netinet/in.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000011505#ifdef F77_DUMMY_MAIN
11506# ifdef __cplusplus
11507 extern "C"
11508# endif
11509 int F77_DUMMY_MAIN() { return 1; }
11510#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011511int
11512main ()
11513{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011514struct sockaddr_in6 x;
11515x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000011516 ;
11517 return 0;
11518}
11519_ACEOF
11520rm -f conftest.$ac_objext
11521if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11522 (eval $ac_compile) 2>&5
11523 ac_status=$?
11524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11525 (exit $ac_status); } &&
11526 { ac_try='test -s conftest.$ac_objext'
11527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11528 (eval $ac_try) 2>&5
11529 ac_status=$?
11530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11531 (exit $ac_status); }; }; then
11532 echo "$as_me:$LINENO: result: yes" >&5
11533echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011534 ipv6=yes
11535else
Martin v. Löwis11437992002-04-12 09:54:03 +000011536 echo "$as_me: failed program was:" >&5
11537cat conftest.$ac_ext >&5
11538echo "$as_me:$LINENO: result: no" >&5
11539echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011540 ipv6=no
11541fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011542rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011543fi
11544
11545if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011546 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011547#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011548_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011549
11550fi
11551
Martin v. Löwis11437992002-04-12 09:54:03 +000011552fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011553
11554ipv6type=unknown
11555ipv6lib=none
11556ipv6trylibc=no
11557
11558if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011559 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11560echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011561 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11562 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011563 case $i in
11564 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011565 cat >conftest.$ac_ext <<_ACEOF
11566#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011567#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011568
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011569#include <netinet/in.h>
11570#ifdef IPV6_INRIA_VERSION
11571yes
11572#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011573_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011574if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011575 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011576 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011577fi
11578rm -f conftest*
11579
11580 ;;
11581 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011582 cat >conftest.$ac_ext <<_ACEOF
11583#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011584#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011585
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011586#include <netinet/in.h>
11587#ifdef __KAME__
11588yes
11589#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011590_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011591if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011592 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011593 ipv6type=$i;
11594 ipv6lib=inet6
11595 ipv6libdir=/usr/local/v6/lib
11596 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011597fi
11598rm -f conftest*
11599
11600 ;;
11601 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011602 cat >conftest.$ac_ext <<_ACEOF
11603#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011604#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011605
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011606#include <features.h>
11607#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11608yes
11609#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011610_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011611if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011612 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011613 ipv6type=$i;
11614 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011615fi
11616rm -f conftest*
11617
11618 ;;
11619 linux-inet6)
11620 if test -d /usr/inet6; then
11621 ipv6type=$i
11622 ipv6lib=inet6
11623 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000011624 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011625 fi
11626 ;;
11627 solaris)
11628 if test -f /etc/netconfig; then
11629 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11630 ipv6type=$i
11631 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011632 fi
11633 fi
11634 ;;
11635 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011636 cat >conftest.$ac_ext <<_ACEOF
11637#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011638#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011639
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011640#include <sys/param.h>
11641#ifdef _TOSHIBA_INET6
11642yes
11643#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011644_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011645if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011646 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011647 ipv6type=$i;
11648 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011649 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011650fi
11651rm -f conftest*
11652
11653 ;;
11654 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011655 cat >conftest.$ac_ext <<_ACEOF
11656#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011657#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011658
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011659#include </usr/local/v6/include/sys/v6config.h>
11660#ifdef __V6D__
11661yes
11662#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011663_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011664if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011665 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011666 ipv6type=$i;
11667 ipv6lib=v6;
11668 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000011669 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011670fi
11671rm -f conftest*
11672
11673 ;;
11674 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011675 cat >conftest.$ac_ext <<_ACEOF
11676#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011677#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011678
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011679#include <sys/param.h>
11680#ifdef _ZETA_MINAMI_INET6
11681yes
11682#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011683_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011684if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011685 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011686 ipv6type=$i;
11687 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011688 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011689fi
11690rm -f conftest*
11691
11692 ;;
11693 esac
11694 if test "$ipv6type" != "unknown"; then
11695 break
11696 fi
11697 done
Martin v. Löwis11437992002-04-12 09:54:03 +000011698 echo "$as_me:$LINENO: result: $ipv6type" >&5
11699echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011700fi
11701
11702if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
11703 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
11704 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
11705 echo "using lib$ipv6lib"
11706 else
11707 if test $ipv6trylibc = "yes"; then
11708 echo "using libc"
11709 else
11710 echo 'Fatal: no $ipv6lib library found. cannot continue.'
11711 echo "You need to fetch lib$ipv6lib.a from appropriate"
11712 echo 'ipv6 kit and compile beforehand.'
11713 exit 1
11714 fi
11715 fi
11716fi
11717
Jack Jansen7b8c7542002-04-14 20:12:41 +000011718# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000011719echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
11720echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000011721
11722# Check whether --with-universal-newlines or --without-universal-newlines was given.
11723if test "${with_universal_newlines+set}" = set; then
11724 withval="$with_universal_newlines"
11725
11726fi;
11727
11728if test -z "$with_universal_newlines"
11729then with_universal_newlines="yes"
11730fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011731if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011732then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011733 echo --without-universal-newlines is unsupported, see README
11734 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011735else
Martin v. Löwise8aea582002-04-16 05:51:02 +000011736
11737cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000011738#define WITH_UNIVERSAL_NEWLINES 1
11739_ACEOF
11740
11741fi
11742echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
11743echo "${ECHO_T}$with_universal_newlines" >&6
11744
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011745# Check for --with-doc-strings
11746echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
11747echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
11748
11749# Check whether --with-doc-strings or --without-doc-strings was given.
11750if test "${with_doc_strings+set}" = set; then
11751 withval="$with_doc_strings"
11752
11753fi;
11754
11755if test -z "$with_doc_strings"
11756then with_doc_strings="yes"
11757fi
11758if test "$with_doc_strings" != "no"
11759then
11760
11761cat >>confdefs.h <<\_ACEOF
11762#define WITH_DOC_STRINGS 1
11763_ACEOF
11764
11765fi
11766echo "$as_me:$LINENO: result: $with_doc_strings" >&5
11767echo "${ECHO_T}$with_doc_strings" >&6
11768
Neil Schemenauera35c6882001-02-27 04:45:05 +000011769# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000011770echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
11771echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
11772
Neil Schemenauera35c6882001-02-27 04:45:05 +000011773# Check whether --with-pymalloc or --without-pymalloc was given.
11774if test "${with_pymalloc+set}" = set; then
11775 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000011776
Martin v. Löwis11437992002-04-12 09:54:03 +000011777fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000011778
Neil Schemenauer16c22972002-03-22 15:34:49 +000011779if test -z "$with_pymalloc"
11780then with_pymalloc="yes"
11781fi
11782if test "$with_pymalloc" != "no"
11783then
Martin v. Löwis11437992002-04-12 09:54:03 +000011784
11785cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011786#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011787_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011788
11789fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011790echo "$as_me:$LINENO: result: $with_pymalloc" >&5
11791echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000011792
Barry Warsawef82cd72000-06-30 16:21:01 +000011793# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011794echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
11795echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
11796
Barry Warsawef82cd72000-06-30 16:21:01 +000011797# Check whether --with-wctype-functions or --without-wctype-functions was given.
11798if test "${with_wctype_functions+set}" = set; then
11799 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000011800
Barry Warsawef82cd72000-06-30 16:21:01 +000011801if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011802then
11803
11804cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000011805#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011806_ACEOF
11807
11808 echo "$as_me:$LINENO: result: yes" >&5
11809echo "${ECHO_T}yes" >&6
11810else echo "$as_me:$LINENO: result: no" >&5
11811echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000011812fi
11813else
Martin v. Löwis11437992002-04-12 09:54:03 +000011814 echo "$as_me:$LINENO: result: no" >&5
11815echo "${ECHO_T}no" >&6
11816fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000011817
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011818# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011819
Guido van Rossum98935bf2001-09-05 19:13:16 +000011820DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011821
Martin v. Löwis11437992002-04-12 09:54:03 +000011822echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
11823echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
11824
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011825# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011826if test "${with_sgi_dl+set}" = set; then
11827 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000011828
11829echo "$as_me:$LINENO: result: $withval" >&5
11830echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011831echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011832exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011833
11834cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011835#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011836_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011837
Guido van Rossume97ee181999-12-20 21:27:22 +000011838DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011839dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000011840if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011841then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011842else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
11843echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
11844 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011845fi
11846DLINCLDIR=${dldir}
11847LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011848else
Martin v. Löwis11437992002-04-12 09:54:03 +000011849 echo "$as_me:$LINENO: result: no" >&5
11850echo "${ECHO_T}no" >&6
11851fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011852
Martin v. Löwis11437992002-04-12 09:54:03 +000011853echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
11854echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000011855
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011856# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011857if test "${with_dl_dld+set}" = set; then
11858 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000011859
11860echo "$as_me:$LINENO: result: $withval" >&5
11861echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011862echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011863exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011864
11865cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011866#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011867_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011868
Guido van Rossume97ee181999-12-20 21:27:22 +000011869DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011870dldir=`echo "$withval" | sed 's/,.*//'`
11871dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000011872if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011873then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011874else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
11875echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
11876 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011877fi
11878DLINCLDIR=${dldir}
11879LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011880else
Martin v. Löwis11437992002-04-12 09:54:03 +000011881 echo "$as_me:$LINENO: result: no" >&5
11882echo "${ECHO_T}no" >&6
11883fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011884
Guido van Rossume97ee181999-12-20 21:27:22 +000011885# the dlopen() function means we might want to use dynload_shlib.o. some
11886# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011887
Thomas Wouters3a584202000-08-05 23:28:51 +000011888for ac_func in dlopen
11889do
Martin v. Löwis11437992002-04-12 09:54:03 +000011890as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11891echo "$as_me:$LINENO: checking for $ac_func" >&5
11892echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11893if eval "test \"\${$as_ac_var+set}\" = set"; then
11894 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011895else
Martin v. Löwis11437992002-04-12 09:54:03 +000011896 cat >conftest.$ac_ext <<_ACEOF
11897#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000011898#include "confdefs.h"
11899/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011900 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000011901#include <assert.h>
11902/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011903#ifdef __cplusplus
11904extern "C"
11905#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000011906/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011907 builtin and then its argument prototype would still apply. */
11908char $ac_func ();
11909char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000011910
Barry Warsawfe33b792003-01-07 22:42:49 +000011911#ifdef F77_DUMMY_MAIN
11912# ifdef __cplusplus
11913 extern "C"
11914# endif
11915 int F77_DUMMY_MAIN() { return 1; }
11916#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011917int
11918main ()
11919{
Guido van Rossume97ee181999-12-20 21:27:22 +000011920/* The GNU C library defines this for functions which it implements
11921 to always fail with ENOSYS. Some functions are actually named
11922 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000011923#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000011924choke me
11925#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011926f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000011927#endif
11928
Martin v. Löwis11437992002-04-12 09:54:03 +000011929 ;
11930 return 0;
11931}
11932_ACEOF
11933rm -f conftest.$ac_objext conftest$ac_exeext
11934if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11935 (eval $ac_link) 2>&5
11936 ac_status=$?
11937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11938 (exit $ac_status); } &&
11939 { ac_try='test -s conftest$ac_exeext'
11940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11941 (eval $ac_try) 2>&5
11942 ac_status=$?
11943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11944 (exit $ac_status); }; }; then
11945 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011946else
Martin v. Löwis11437992002-04-12 09:54:03 +000011947 echo "$as_me: failed program was:" >&5
11948cat conftest.$ac_ext >&5
11949eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011950fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011951rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011952fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011953echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11954echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11955if test `eval echo '${'$as_ac_var'}'` = yes; then
11956 cat >>confdefs.h <<_ACEOF
11957#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11958_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011959
Guido van Rossume97ee181999-12-20 21:27:22 +000011960fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011961done
Guido van Rossume97ee181999-12-20 21:27:22 +000011962
Michael W. Hudson54241132001-12-07 15:38:26 +000011963
Guido van Rossume97ee181999-12-20 21:27:22 +000011964# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11965# loading of modules.
11966
Martin v. Löwis11437992002-04-12 09:54:03 +000011967echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
11968echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011969if test -z "$DYNLOADFILE"
11970then
11971 case $ac_sys_system/$ac_sys_release in
11972 AIX*) DYNLOADFILE="dynload_aix.o";;
11973 BeOS*) DYNLOADFILE="dynload_beos.o";;
11974 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000011975 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011976 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011977 *)
11978 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11979 # out any dynamic loading
11980 if test "$ac_cv_func_dlopen" = yes
11981 then DYNLOADFILE="dynload_shlib.o"
11982 else DYNLOADFILE="dynload_stub.o"
11983 fi
11984 ;;
11985 esac
11986fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011987echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
11988echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011989if test "$DYNLOADFILE" != "dynload_stub.o"
11990then
Martin v. Löwis11437992002-04-12 09:54:03 +000011991
11992cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011993#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011994_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011995
11996fi
11997
Neil Schemenauer4e425612001-06-19 15:44:15 +000011998# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11999
Michael W. Hudson54241132001-12-07 15:38:26 +000012000
Martin v. Löwis11437992002-04-12 09:54:03 +000012001echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
12002echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012003if test -z "$MACHDEP_OBJS"
12004then
Jack Jansene578a632001-08-15 01:27:14 +000012005 MACHDEP_OBJS=$extra_machdep_objs
12006else
12007 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000012008fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012009echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
12010echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012011
Guido van Rossum627b2d71993-12-24 10:39:16 +000012012# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
Martin v. Löwis9c36c292002-12-21 18:34:06 +000012086
Martin v. Löwis438b5342002-12-27 10:16:42 +000012087
Martin v. Löwisd5843682002-11-21 20:41:28 +000012088for ac_func in alarm chown clock confstr ctermid execv \
Fred Drake6b3cc522002-04-15 19:20:27 +000012089 fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012090 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
12091 getpriority getpwent getwd \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012092 hstrerror inet_pton kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000012093 mremap nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +000012094 putenv readlink \
Martin v. Löwisd5843682002-11-21 20:41:28 +000012095 select setegid seteuid setgid \
Martin v. Löwis791bfda2001-07-24 06:33:08 +000012096 setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012097 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000012098 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012099 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000012100do
Martin v. Löwis11437992002-04-12 09:54:03 +000012101as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12102echo "$as_me:$LINENO: checking for $ac_func" >&5
12103echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12104if eval "test \"\${$as_ac_var+set}\" = set"; then
12105 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012106else
Martin v. Löwis11437992002-04-12 09:54:03 +000012107 cat >conftest.$ac_ext <<_ACEOF
12108#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012109#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012110/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012111 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012112#include <assert.h>
12113/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012114#ifdef __cplusplus
12115extern "C"
12116#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012117/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012118 builtin and then its argument prototype would still apply. */
12119char $ac_func ();
12120char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012121
Barry Warsawfe33b792003-01-07 22:42:49 +000012122#ifdef F77_DUMMY_MAIN
12123# ifdef __cplusplus
12124 extern "C"
12125# endif
12126 int F77_DUMMY_MAIN() { return 1; }
12127#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012128int
12129main ()
12130{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012131/* The GNU C library defines this for functions which it implements
12132 to always fail with ENOSYS. Some functions are actually named
12133 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012134#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012135choke me
12136#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012137f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012138#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012139
Martin v. Löwis11437992002-04-12 09:54:03 +000012140 ;
12141 return 0;
12142}
12143_ACEOF
12144rm -f conftest.$ac_objext conftest$ac_exeext
12145if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12146 (eval $ac_link) 2>&5
12147 ac_status=$?
12148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12149 (exit $ac_status); } &&
12150 { ac_try='test -s conftest$ac_exeext'
12151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12152 (eval $ac_try) 2>&5
12153 ac_status=$?
12154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12155 (exit $ac_status); }; }; then
12156 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012157else
Martin v. Löwis11437992002-04-12 09:54:03 +000012158 echo "$as_me: failed program was:" >&5
12159cat conftest.$ac_ext >&5
12160eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012161fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012162rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012163fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012164echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12165echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12166if test `eval echo '${'$as_ac_var'}'` = yes; then
12167 cat >>confdefs.h <<_ACEOF
12168#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12169_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012170
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012171fi
12172done
12173
Michael W. Hudson54241132001-12-07 15:38:26 +000012174
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012175# For some functions, having a definition is not sufficient, since
12176# we want to take their address.
12177echo "$as_me:$LINENO: checking for chroot" >&5
12178echo $ECHO_N "checking for chroot... $ECHO_C" >&6
12179cat >conftest.$ac_ext <<_ACEOF
12180#line $LINENO "configure"
12181#include "confdefs.h"
12182#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012183#ifdef F77_DUMMY_MAIN
12184# ifdef __cplusplus
12185 extern "C"
12186# endif
12187 int F77_DUMMY_MAIN() { return 1; }
12188#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012189int
12190main ()
12191{
12192void *x=chroot
12193 ;
12194 return 0;
12195}
12196_ACEOF
12197rm -f conftest.$ac_objext
12198if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12199 (eval $ac_compile) 2>&5
12200 ac_status=$?
12201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12202 (exit $ac_status); } &&
12203 { ac_try='test -s conftest.$ac_objext'
12204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12205 (eval $ac_try) 2>&5
12206 ac_status=$?
12207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12208 (exit $ac_status); }; }; then
12209
12210cat >>confdefs.h <<\_ACEOF
12211#define HAVE_CHROOT 1
12212_ACEOF
12213
12214 echo "$as_me:$LINENO: result: yes" >&5
12215echo "${ECHO_T}yes" >&6
12216else
12217 echo "$as_me: failed program was:" >&5
12218cat conftest.$ac_ext >&5
12219echo "$as_me:$LINENO: result: no" >&5
12220echo "${ECHO_T}no" >&6
12221
12222fi
12223rm -f conftest.$ac_objext conftest.$ac_ext
12224echo "$as_me:$LINENO: checking for link" >&5
12225echo $ECHO_N "checking for link... $ECHO_C" >&6
12226cat >conftest.$ac_ext <<_ACEOF
12227#line $LINENO "configure"
12228#include "confdefs.h"
12229#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012230#ifdef F77_DUMMY_MAIN
12231# ifdef __cplusplus
12232 extern "C"
12233# endif
12234 int F77_DUMMY_MAIN() { return 1; }
12235#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012236int
12237main ()
12238{
12239void *x=link
12240 ;
12241 return 0;
12242}
12243_ACEOF
12244rm -f conftest.$ac_objext
12245if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12246 (eval $ac_compile) 2>&5
12247 ac_status=$?
12248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12249 (exit $ac_status); } &&
12250 { ac_try='test -s conftest.$ac_objext'
12251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12252 (eval $ac_try) 2>&5
12253 ac_status=$?
12254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12255 (exit $ac_status); }; }; then
12256
12257cat >>confdefs.h <<\_ACEOF
12258#define HAVE_LINK 1
12259_ACEOF
12260
12261 echo "$as_me:$LINENO: result: yes" >&5
12262echo "${ECHO_T}yes" >&6
12263else
12264 echo "$as_me: failed program was:" >&5
12265cat conftest.$ac_ext >&5
12266echo "$as_me:$LINENO: result: no" >&5
12267echo "${ECHO_T}no" >&6
12268
12269fi
12270rm -f conftest.$ac_objext conftest.$ac_ext
12271echo "$as_me:$LINENO: checking for symlink" >&5
12272echo $ECHO_N "checking for symlink... $ECHO_C" >&6
12273cat >conftest.$ac_ext <<_ACEOF
12274#line $LINENO "configure"
12275#include "confdefs.h"
12276#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012277#ifdef F77_DUMMY_MAIN
12278# ifdef __cplusplus
12279 extern "C"
12280# endif
12281 int F77_DUMMY_MAIN() { return 1; }
12282#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012283int
12284main ()
12285{
12286void *x=symlink
12287 ;
12288 return 0;
12289}
12290_ACEOF
12291rm -f conftest.$ac_objext
12292if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12293 (eval $ac_compile) 2>&5
12294 ac_status=$?
12295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12296 (exit $ac_status); } &&
12297 { ac_try='test -s conftest.$ac_objext'
12298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12299 (eval $ac_try) 2>&5
12300 ac_status=$?
12301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12302 (exit $ac_status); }; }; then
12303
12304cat >>confdefs.h <<\_ACEOF
12305#define HAVE_SYMLINK 1
12306_ACEOF
12307
12308 echo "$as_me:$LINENO: result: yes" >&5
12309echo "${ECHO_T}yes" >&6
12310else
12311 echo "$as_me: failed program was:" >&5
12312cat conftest.$ac_ext >&5
12313echo "$as_me:$LINENO: result: no" >&5
12314echo "${ECHO_T}no" >&6
12315
12316fi
12317rm -f conftest.$ac_objext conftest.$ac_ext
12318
Martin v. Löwisd5843682002-11-21 20:41:28 +000012319# On some systems (eg. FreeBSD 5), we would find a definition of the
12320# functions ctermid_r, setgroups in the library, but no prototype
12321# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
12322# address to avoid compiler warnings and potential miscompilations
12323# because of the missing prototypes.
12324
12325echo "$as_me:$LINENO: checking for ctermid_r" >&5
12326echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
12327cat >conftest.$ac_ext <<_ACEOF
12328#line $LINENO "configure"
12329#include "confdefs.h"
12330
12331#include "confdefs.h"
12332#include <stdio.h>
12333
Barry Warsawfe33b792003-01-07 22:42:49 +000012334#ifdef F77_DUMMY_MAIN
12335# ifdef __cplusplus
12336 extern "C"
12337# endif
12338 int F77_DUMMY_MAIN() { return 1; }
12339#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012340int
12341main ()
12342{
12343void* p = ctermid_r
12344 ;
12345 return 0;
12346}
12347_ACEOF
12348rm -f conftest.$ac_objext
12349if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12350 (eval $ac_compile) 2>&5
12351 ac_status=$?
12352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12353 (exit $ac_status); } &&
12354 { ac_try='test -s conftest.$ac_objext'
12355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12356 (eval $ac_try) 2>&5
12357 ac_status=$?
12358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12359 (exit $ac_status); }; }; then
12360
12361cat >>confdefs.h <<\_ACEOF
12362#define HAVE_CTERMID_R 1
12363_ACEOF
12364
12365 echo "$as_me:$LINENO: result: yes" >&5
12366echo "${ECHO_T}yes" >&6
12367else
12368 echo "$as_me: failed program was:" >&5
12369cat conftest.$ac_ext >&5
12370echo "$as_me:$LINENO: result: no" >&5
12371echo "${ECHO_T}no" >&6
12372
12373fi
12374rm -f conftest.$ac_objext conftest.$ac_ext
12375
12376echo "$as_me:$LINENO: checking for setgroups" >&5
12377echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
12378cat >conftest.$ac_ext <<_ACEOF
12379#line $LINENO "configure"
12380#include "confdefs.h"
12381
12382#include "confdefs.h"
12383#include <unistd.h.h>
12384
Barry Warsawfe33b792003-01-07 22:42:49 +000012385#ifdef F77_DUMMY_MAIN
12386# ifdef __cplusplus
12387 extern "C"
12388# endif
12389 int F77_DUMMY_MAIN() { return 1; }
12390#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012391int
12392main ()
12393{
12394void* p = setgroups
12395 ;
12396 return 0;
12397}
12398_ACEOF
12399rm -f conftest.$ac_objext
12400if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12401 (eval $ac_compile) 2>&5
12402 ac_status=$?
12403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12404 (exit $ac_status); } &&
12405 { ac_try='test -s conftest.$ac_objext'
12406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12407 (eval $ac_try) 2>&5
12408 ac_status=$?
12409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12410 (exit $ac_status); }; }; then
12411
12412cat >>confdefs.h <<\_ACEOF
12413#define HAVE_SETGROUPS 1
12414_ACEOF
12415
12416 echo "$as_me:$LINENO: result: yes" >&5
12417echo "${ECHO_T}yes" >&6
12418else
12419 echo "$as_me: failed program was:" >&5
12420cat conftest.$ac_ext >&5
12421echo "$as_me:$LINENO: result: no" >&5
12422echo "${ECHO_T}no" >&6
12423
12424fi
12425rm -f conftest.$ac_objext conftest.$ac_ext
12426
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012427# check for openpty and forkpty
12428
Martin v. Löwis11437992002-04-12 09:54:03 +000012429
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012430for ac_func in openpty
12431do
Martin v. Löwis11437992002-04-12 09:54:03 +000012432as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12433echo "$as_me:$LINENO: checking for $ac_func" >&5
12434echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12435if eval "test \"\${$as_ac_var+set}\" = set"; then
12436 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012437else
Martin v. Löwis11437992002-04-12 09:54:03 +000012438 cat >conftest.$ac_ext <<_ACEOF
12439#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012440#include "confdefs.h"
12441/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012442 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012443#include <assert.h>
12444/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012445#ifdef __cplusplus
12446extern "C"
12447#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012448/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012449 builtin and then its argument prototype would still apply. */
12450char $ac_func ();
12451char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012452
Barry Warsawfe33b792003-01-07 22:42:49 +000012453#ifdef F77_DUMMY_MAIN
12454# ifdef __cplusplus
12455 extern "C"
12456# endif
12457 int F77_DUMMY_MAIN() { return 1; }
12458#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012459int
12460main ()
12461{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012462/* The GNU C library defines this for functions which it implements
12463 to always fail with ENOSYS. Some functions are actually named
12464 something starting with __ and the normal name is an alias. */
12465#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12466choke me
12467#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012468f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012469#endif
12470
Martin v. Löwis11437992002-04-12 09:54:03 +000012471 ;
12472 return 0;
12473}
12474_ACEOF
12475rm -f conftest.$ac_objext conftest$ac_exeext
12476if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12477 (eval $ac_link) 2>&5
12478 ac_status=$?
12479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12480 (exit $ac_status); } &&
12481 { ac_try='test -s conftest$ac_exeext'
12482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12483 (eval $ac_try) 2>&5
12484 ac_status=$?
12485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12486 (exit $ac_status); }; }; then
12487 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012488else
Martin v. Löwis11437992002-04-12 09:54:03 +000012489 echo "$as_me: failed program was:" >&5
12490cat conftest.$ac_ext >&5
12491eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012492fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012493rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012494fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012495echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12496echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12497if test `eval echo '${'$as_ac_var'}'` = yes; then
12498 cat >>confdefs.h <<_ACEOF
12499#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12500_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012501
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012502else
Martin v. Löwis11437992002-04-12 09:54:03 +000012503 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
12504echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
12505if test "${ac_cv_lib_util_openpty+set}" = set; then
12506 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012507else
Martin v. Löwis11437992002-04-12 09:54:03 +000012508 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012509LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012510cat >conftest.$ac_ext <<_ACEOF
12511#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012512#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012513
Fred Drake8cef4cf2000-06-28 16:40:38 +000012514/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012515#ifdef __cplusplus
12516extern "C"
12517#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012518/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012519 builtin and then its argument prototype would still apply. */
12520char openpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012521#ifdef F77_DUMMY_MAIN
12522# ifdef __cplusplus
12523 extern "C"
12524# endif
12525 int F77_DUMMY_MAIN() { return 1; }
12526#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012527int
12528main ()
12529{
12530openpty ();
12531 ;
12532 return 0;
12533}
12534_ACEOF
12535rm -f conftest.$ac_objext conftest$ac_exeext
12536if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12537 (eval $ac_link) 2>&5
12538 ac_status=$?
12539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12540 (exit $ac_status); } &&
12541 { ac_try='test -s conftest$ac_exeext'
12542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12543 (eval $ac_try) 2>&5
12544 ac_status=$?
12545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12546 (exit $ac_status); }; }; then
12547 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012548else
Martin v. Löwis11437992002-04-12 09:54:03 +000012549 echo "$as_me: failed program was:" >&5
12550cat conftest.$ac_ext >&5
12551ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012552fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012553rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12554LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012555fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012556echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
12557echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
12558if test $ac_cv_lib_util_openpty = yes; then
12559 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012560#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012561_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012562 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012563fi
12564
12565fi
12566done
12567
Martin v. Löwis11437992002-04-12 09:54:03 +000012568
Fred Drake8cef4cf2000-06-28 16:40:38 +000012569for ac_func in forkpty
12570do
Martin v. Löwis11437992002-04-12 09:54:03 +000012571as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12572echo "$as_me:$LINENO: checking for $ac_func" >&5
12573echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12574if eval "test \"\${$as_ac_var+set}\" = set"; then
12575 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012576else
Martin v. Löwis11437992002-04-12 09:54:03 +000012577 cat >conftest.$ac_ext <<_ACEOF
12578#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012579#include "confdefs.h"
12580/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012581 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000012582#include <assert.h>
12583/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012584#ifdef __cplusplus
12585extern "C"
12586#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012587/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012588 builtin and then its argument prototype would still apply. */
12589char $ac_func ();
12590char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000012591
Barry Warsawfe33b792003-01-07 22:42:49 +000012592#ifdef F77_DUMMY_MAIN
12593# ifdef __cplusplus
12594 extern "C"
12595# endif
12596 int F77_DUMMY_MAIN() { return 1; }
12597#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012598int
12599main ()
12600{
Fred Drake8cef4cf2000-06-28 16:40:38 +000012601/* The GNU C library defines this for functions which it implements
12602 to always fail with ENOSYS. Some functions are actually named
12603 something starting with __ and the normal name is an alias. */
12604#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12605choke me
12606#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012607f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000012608#endif
12609
Martin v. Löwis11437992002-04-12 09:54:03 +000012610 ;
12611 return 0;
12612}
12613_ACEOF
12614rm -f conftest.$ac_objext conftest$ac_exeext
12615if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12616 (eval $ac_link) 2>&5
12617 ac_status=$?
12618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12619 (exit $ac_status); } &&
12620 { ac_try='test -s conftest$ac_exeext'
12621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12622 (eval $ac_try) 2>&5
12623 ac_status=$?
12624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12625 (exit $ac_status); }; }; then
12626 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012627else
Martin v. Löwis11437992002-04-12 09:54:03 +000012628 echo "$as_me: failed program was:" >&5
12629cat conftest.$ac_ext >&5
12630eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012631fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012632rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012633fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012634echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12635echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12636if test `eval echo '${'$as_ac_var'}'` = yes; then
12637 cat >>confdefs.h <<_ACEOF
12638#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12639_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012640
Fred Drake8cef4cf2000-06-28 16:40:38 +000012641else
Martin v. Löwis11437992002-04-12 09:54:03 +000012642 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
12643echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
12644if test "${ac_cv_lib_util_forkpty+set}" = set; then
12645 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012646else
Martin v. Löwis11437992002-04-12 09:54:03 +000012647 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012648LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012649cat >conftest.$ac_ext <<_ACEOF
12650#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012651#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012652
Fred Drake8cef4cf2000-06-28 16:40:38 +000012653/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012654#ifdef __cplusplus
12655extern "C"
12656#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012657/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012658 builtin and then its argument prototype would still apply. */
12659char forkpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012660#ifdef F77_DUMMY_MAIN
12661# ifdef __cplusplus
12662 extern "C"
12663# endif
12664 int F77_DUMMY_MAIN() { return 1; }
12665#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012666int
12667main ()
12668{
12669forkpty ();
12670 ;
12671 return 0;
12672}
12673_ACEOF
12674rm -f conftest.$ac_objext conftest$ac_exeext
12675if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12676 (eval $ac_link) 2>&5
12677 ac_status=$?
12678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12679 (exit $ac_status); } &&
12680 { ac_try='test -s conftest$ac_exeext'
12681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12682 (eval $ac_try) 2>&5
12683 ac_status=$?
12684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12685 (exit $ac_status); }; }; then
12686 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012687else
Martin v. Löwis11437992002-04-12 09:54:03 +000012688 echo "$as_me: failed program was:" >&5
12689cat conftest.$ac_ext >&5
12690ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012691fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012692rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12693LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012694fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012695echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
12696echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
12697if test $ac_cv_lib_util_forkpty = yes; then
12698 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012699#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012700_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012701 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012702fi
12703
12704fi
12705done
12706
Jack Jansendd19cf82001-12-06 22:36:17 +000012707
Michael W. Hudson54241132001-12-07 15:38:26 +000012708# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012709
12710
12711
12712
12713
12714
Fred Drake8cef4cf2000-06-28 16:40:38 +000012715for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
12716do
Martin v. Löwis11437992002-04-12 09:54:03 +000012717as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12718echo "$as_me:$LINENO: checking for $ac_func" >&5
12719echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12720if eval "test \"\${$as_ac_var+set}\" = set"; then
12721 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012722else
Martin v. Löwis11437992002-04-12 09:54:03 +000012723 cat >conftest.$ac_ext <<_ACEOF
12724#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012725#include "confdefs.h"
12726/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012727 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012728#include <assert.h>
12729/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012730#ifdef __cplusplus
12731extern "C"
12732#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012733/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012734 builtin and then its argument prototype would still apply. */
12735char $ac_func ();
12736char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012737
Barry Warsawfe33b792003-01-07 22:42:49 +000012738#ifdef F77_DUMMY_MAIN
12739# ifdef __cplusplus
12740 extern "C"
12741# endif
12742 int F77_DUMMY_MAIN() { return 1; }
12743#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012744int
12745main ()
12746{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012747/* The GNU C library defines this for functions which it implements
12748 to always fail with ENOSYS. Some functions are actually named
12749 something starting with __ and the normal name is an alias. */
12750#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12751choke me
12752#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012753f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012754#endif
12755
Martin v. Löwis11437992002-04-12 09:54:03 +000012756 ;
12757 return 0;
12758}
12759_ACEOF
12760rm -f conftest.$ac_objext conftest$ac_exeext
12761if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12762 (eval $ac_link) 2>&5
12763 ac_status=$?
12764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12765 (exit $ac_status); } &&
12766 { ac_try='test -s conftest$ac_exeext'
12767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12768 (eval $ac_try) 2>&5
12769 ac_status=$?
12770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12771 (exit $ac_status); }; }; then
12772 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012773else
Martin v. Löwis11437992002-04-12 09:54:03 +000012774 echo "$as_me: failed program was:" >&5
12775cat conftest.$ac_ext >&5
12776eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012777fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012778rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012779fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012780echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12781echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12782if test `eval echo '${'$as_ac_var'}'` = yes; then
12783 cat >>confdefs.h <<_ACEOF
12784#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12785_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012786
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012787fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012788done
12789
Michael W. Hudson54241132001-12-07 15:38:26 +000012790
Martin v. Löwis11437992002-04-12 09:54:03 +000012791
12792
12793
12794
12795
Martin v. Löwis1142de32002-03-29 16:28:31 +000012796for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000012797do
Martin v. Löwis11437992002-04-12 09:54:03 +000012798as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12799echo "$as_me:$LINENO: checking for $ac_func" >&5
12800echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12801if eval "test \"\${$as_ac_var+set}\" = set"; then
12802 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012803else
Martin v. Löwis11437992002-04-12 09:54:03 +000012804 cat >conftest.$ac_ext <<_ACEOF
12805#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012806#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012807/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012808 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012809#include <assert.h>
12810/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012811#ifdef __cplusplus
12812extern "C"
12813#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012814/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012815 builtin and then its argument prototype would still apply. */
12816char $ac_func ();
12817char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012818
Barry Warsawfe33b792003-01-07 22:42:49 +000012819#ifdef F77_DUMMY_MAIN
12820# ifdef __cplusplus
12821 extern "C"
12822# endif
12823 int F77_DUMMY_MAIN() { return 1; }
12824#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012825int
12826main ()
12827{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012828/* The GNU C library defines this for functions which it implements
12829 to always fail with ENOSYS. Some functions are actually named
12830 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012831#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012832choke me
12833#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012834f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012835#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012836
Martin v. Löwis11437992002-04-12 09:54:03 +000012837 ;
12838 return 0;
12839}
12840_ACEOF
12841rm -f conftest.$ac_objext conftest$ac_exeext
12842if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12843 (eval $ac_link) 2>&5
12844 ac_status=$?
12845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12846 (exit $ac_status); } &&
12847 { ac_try='test -s conftest$ac_exeext'
12848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12849 (eval $ac_try) 2>&5
12850 ac_status=$?
12851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12852 (exit $ac_status); }; }; then
12853 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012854else
Martin v. Löwis11437992002-04-12 09:54:03 +000012855 echo "$as_me: failed program was:" >&5
12856cat conftest.$ac_ext >&5
12857eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012858fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012859rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000012860fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012861echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12862echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12863if test `eval echo '${'$as_ac_var'}'` = yes; then
12864 cat >>confdefs.h <<_ACEOF
12865#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12866_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000012867
Martin v. Löwis1142de32002-03-29 16:28:31 +000012868else
Martin v. Löwis11437992002-04-12 09:54:03 +000012869 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012870fi
12871done
12872
12873
Martin v. Löwis11437992002-04-12 09:54:03 +000012874
Martin v. Löwis1142de32002-03-29 16:28:31 +000012875for ac_func in getpgrp
12876do
Martin v. Löwis11437992002-04-12 09:54:03 +000012877as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12878echo "$as_me:$LINENO: checking for $ac_func" >&5
12879echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12880if eval "test \"\${$as_ac_var+set}\" = set"; then
12881 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000012882else
Martin v. Löwis11437992002-04-12 09:54:03 +000012883 cat >conftest.$ac_ext <<_ACEOF
12884#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012885#include "confdefs.h"
12886/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012887 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000012888#include <assert.h>
12889/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012890#ifdef __cplusplus
12891extern "C"
12892#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000012893/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012894 builtin and then its argument prototype would still apply. */
12895char $ac_func ();
12896char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000012897
Barry Warsawfe33b792003-01-07 22:42:49 +000012898#ifdef F77_DUMMY_MAIN
12899# ifdef __cplusplus
12900 extern "C"
12901# endif
12902 int F77_DUMMY_MAIN() { return 1; }
12903#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012904int
12905main ()
12906{
Martin v. Löwis1142de32002-03-29 16:28:31 +000012907/* The GNU C library defines this for functions which it implements
12908 to always fail with ENOSYS. Some functions are actually named
12909 something starting with __ and the normal name is an alias. */
12910#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12911choke me
12912#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012913f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000012914#endif
12915
Martin v. Löwis11437992002-04-12 09:54:03 +000012916 ;
12917 return 0;
12918}
12919_ACEOF
12920rm -f conftest.$ac_objext conftest$ac_exeext
12921if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12922 (eval $ac_link) 2>&5
12923 ac_status=$?
12924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12925 (exit $ac_status); } &&
12926 { ac_try='test -s conftest$ac_exeext'
12927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12928 (eval $ac_try) 2>&5
12929 ac_status=$?
12930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12931 (exit $ac_status); }; }; then
12932 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012933else
Martin v. Löwis11437992002-04-12 09:54:03 +000012934 echo "$as_me: failed program was:" >&5
12935cat conftest.$ac_ext >&5
12936eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012937fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012938rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012939fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012940echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12941echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12942if test `eval echo '${'$as_ac_var'}'` = yes; then
12943 cat >>confdefs.h <<_ACEOF
12944#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12945_ACEOF
12946 cat >conftest.$ac_ext <<_ACEOF
12947#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012948#include "confdefs.h"
12949#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012950#ifdef F77_DUMMY_MAIN
12951# ifdef __cplusplus
12952 extern "C"
12953# endif
12954 int F77_DUMMY_MAIN() { return 1; }
12955#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012956int
12957main ()
12958{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012959getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012960 ;
12961 return 0;
12962}
12963_ACEOF
12964rm -f conftest.$ac_objext
12965if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12966 (eval $ac_compile) 2>&5
12967 ac_status=$?
12968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12969 (exit $ac_status); } &&
12970 { ac_try='test -s conftest.$ac_objext'
12971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12972 (eval $ac_try) 2>&5
12973 ac_status=$?
12974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12975 (exit $ac_status); }; }; then
12976
12977cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012978#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012979_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012980
Martin v. Löwis11437992002-04-12 09:54:03 +000012981
Guido van Rossumf78abae1997-01-21 22:02:36 +000012982else
Martin v. Löwis11437992002-04-12 09:54:03 +000012983 echo "$as_me: failed program was:" >&5
12984cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000012985fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012986rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012987
Guido van Rossum627b2d71993-12-24 10:39:16 +000012988fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012989done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012990
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012991echo "$as_me:$LINENO: checking whether setpgrp takes no argument" >&5
12992echo $ECHO_N "checking whether setpgrp takes no argument... $ECHO_C" >&6
12993if test "${ac_cv_func_setpgrp_void+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012994 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012995else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012996 if test "$cross_compiling" = yes; then
12997 { { echo "$as_me:$LINENO: error: cannot check setpgrp when cross compiling" >&5
12998echo "$as_me: error: cannot check setpgrp when cross compiling" >&2;}
12999 { (exit 1); exit 1; }; }
13000else
Martin v. Löwis11437992002-04-12 09:54:03 +000013001 cat >conftest.$ac_ext <<_ACEOF
13002#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013003#include "confdefs.h"
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013004#if HAVE_UNISTD_H
13005# include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013006#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013007
Barry Warsawfe33b792003-01-07 22:42:49 +000013008#ifdef F77_DUMMY_MAIN
13009# ifdef __cplusplus
13010 extern "C"
13011# endif
13012 int F77_DUMMY_MAIN() { return 1; }
13013#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013014int
13015main ()
13016{
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013017/* If this system has a BSD-style setpgrp which takes arguments,
13018 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
13019 exit successfully. */
13020 exit (setpgrp (1,1) == -1 ? 0 : 1);
Martin v. Löwis11437992002-04-12 09:54:03 +000013021 ;
13022 return 0;
13023}
13024_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013025rm -f conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000013026if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13027 (eval $ac_link) 2>&5
13028 ac_status=$?
13029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013030 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13032 (eval $ac_try) 2>&5
13033 ac_status=$?
13034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13035 (exit $ac_status); }; }; then
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013036 ac_cv_func_setpgrp_void=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013037else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013038 echo "$as_me: program exited with status $ac_status" >&5
13039echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013040cat conftest.$ac_ext >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013041( exit $ac_status )
13042ac_cv_func_setpgrp_void=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013043fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013044rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013045fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013046fi
13047echo "$as_me:$LINENO: result: $ac_cv_func_setpgrp_void" >&5
13048echo "${ECHO_T}$ac_cv_func_setpgrp_void" >&6
13049if test $ac_cv_func_setpgrp_void = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013050
13051cat >>confdefs.h <<\_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013052#define SETPGRP_VOID 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013053_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013054
13055fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013056
Martin v. Löwis11437992002-04-12 09:54:03 +000013057
Thomas Wouters3a584202000-08-05 23:28:51 +000013058for ac_func in gettimeofday
13059do
Martin v. Löwis11437992002-04-12 09:54:03 +000013060as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13061echo "$as_me:$LINENO: checking for $ac_func" >&5
13062echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13063if eval "test \"\${$as_ac_var+set}\" = set"; then
13064 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013065else
Martin v. Löwis11437992002-04-12 09:54:03 +000013066 cat >conftest.$ac_ext <<_ACEOF
13067#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013068#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013069/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013070 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013071#include <assert.h>
13072/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013073#ifdef __cplusplus
13074extern "C"
13075#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013076/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013077 builtin and then its argument prototype would still apply. */
13078char $ac_func ();
13079char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013080
Barry Warsawfe33b792003-01-07 22:42:49 +000013081#ifdef F77_DUMMY_MAIN
13082# ifdef __cplusplus
13083 extern "C"
13084# endif
13085 int F77_DUMMY_MAIN() { return 1; }
13086#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013087int
13088main ()
13089{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013090/* The GNU C library defines this for functions which it implements
13091 to always fail with ENOSYS. Some functions are actually named
13092 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013093#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013094choke me
13095#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013096f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013097#endif
13098
Martin v. Löwis11437992002-04-12 09:54:03 +000013099 ;
13100 return 0;
13101}
13102_ACEOF
13103rm -f conftest.$ac_objext conftest$ac_exeext
13104if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13105 (eval $ac_link) 2>&5
13106 ac_status=$?
13107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13108 (exit $ac_status); } &&
13109 { ac_try='test -s conftest$ac_exeext'
13110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13111 (eval $ac_try) 2>&5
13112 ac_status=$?
13113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13114 (exit $ac_status); }; }; then
13115 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013116else
Martin v. Löwis11437992002-04-12 09:54:03 +000013117 echo "$as_me: failed program was:" >&5
13118cat conftest.$ac_ext >&5
13119eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013120fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013121rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013122fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013123echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13124echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13125if test `eval echo '${'$as_ac_var'}'` = yes; then
13126 cat >>confdefs.h <<_ACEOF
13127#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13128_ACEOF
13129 cat >conftest.$ac_ext <<_ACEOF
13130#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013131#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013132#include <sys/time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013133#ifdef F77_DUMMY_MAIN
13134# ifdef __cplusplus
13135 extern "C"
13136# endif
13137 int F77_DUMMY_MAIN() { return 1; }
13138#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013139int
13140main ()
13141{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013142gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013143 ;
13144 return 0;
13145}
13146_ACEOF
13147rm -f conftest.$ac_objext
13148if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13149 (eval $ac_compile) 2>&5
13150 ac_status=$?
13151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13152 (exit $ac_status); } &&
13153 { ac_try='test -s conftest.$ac_objext'
13154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13155 (eval $ac_try) 2>&5
13156 ac_status=$?
13157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13158 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013159 :
13160else
Martin v. Löwis11437992002-04-12 09:54:03 +000013161 echo "$as_me: failed program was:" >&5
13162cat conftest.$ac_ext >&5
13163
13164cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013165#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013166_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013167
Martin v. Löwis11437992002-04-12 09:54:03 +000013168
Guido van Rossum627b2d71993-12-24 10:39:16 +000013169fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013170rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013171
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013172fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013173done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013174
Michael W. Hudson54241132001-12-07 15:38:26 +000013175
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013176echo "$as_me:$LINENO: checking for major" >&5
13177echo $ECHO_N "checking for major... $ECHO_C" >&6
13178cat >conftest.$ac_ext <<_ACEOF
13179#line $LINENO "configure"
13180#include "confdefs.h"
13181
13182 #if defined(MAJOR_IN_MKDEV)
13183 #include <sys/mkdev.h>
13184 #elif defined(MAJOR_IN_SYSMACROS)
13185 #include <sys/sysmacros.h>
13186 #else
13187 #include <sys/types.h>
13188 #endif
13189
Barry Warsawfe33b792003-01-07 22:42:49 +000013190#ifdef F77_DUMMY_MAIN
13191# ifdef __cplusplus
13192 extern "C"
13193# endif
13194 int F77_DUMMY_MAIN() { return 1; }
13195#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013196int
13197main ()
13198{
13199
13200 makedev(major(0),minor(0));
13201
13202 ;
13203 return 0;
13204}
13205_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000013206rm -f conftest.$ac_objext conftest$ac_exeext
13207if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13208 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013209 ac_status=$?
13210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13211 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000013212 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13214 (eval $ac_try) 2>&5
13215 ac_status=$?
13216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13217 (exit $ac_status); }; }; then
13218
13219
13220cat >>confdefs.h <<\_ACEOF
13221#define HAVE_DEVICE_MACROS 1
13222_ACEOF
13223
13224 echo "$as_me:$LINENO: result: yes" >&5
13225echo "${ECHO_T}yes" >&6
13226
13227else
13228 echo "$as_me: failed program was:" >&5
13229cat conftest.$ac_ext >&5
13230
13231 echo "$as_me:$LINENO: result: no" >&5
13232echo "${ECHO_T}no" >&6
13233
13234fi
Martin v. Löwise3271202002-11-07 07:42:30 +000013235rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013236
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013237# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000013238# for [no]getaddrinfo in netdb.h.
13239echo "$as_me:$LINENO: checking for getaddrinfo" >&5
13240echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
13241cat >conftest.$ac_ext <<_ACEOF
13242#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013243#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013244
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013245#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013246#include <sys/socket.h>
13247#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013248#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013249
Barry Warsawfe33b792003-01-07 22:42:49 +000013250#ifdef F77_DUMMY_MAIN
13251# ifdef __cplusplus
13252 extern "C"
13253# endif
13254 int F77_DUMMY_MAIN() { return 1; }
13255#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013256int
13257main ()
13258{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013259
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013260getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013261
Martin v. Löwis11437992002-04-12 09:54:03 +000013262 ;
13263 return 0;
13264}
13265_ACEOF
13266rm -f conftest.$ac_objext conftest$ac_exeext
13267if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13268 (eval $ac_link) 2>&5
13269 ac_status=$?
13270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13271 (exit $ac_status); } &&
13272 { ac_try='test -s conftest$ac_exeext'
13273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13274 (eval $ac_try) 2>&5
13275 ac_status=$?
13276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13277 (exit $ac_status); }; }; then
13278
13279echo "$as_me:$LINENO: result: yes" >&5
13280echo "${ECHO_T}yes" >&6
13281echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
13282echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013283if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013284 echo "$as_me:$LINENO: result: buggy" >&5
13285echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013286buggygetaddrinfo=yes
13287else
Martin v. Löwis11437992002-04-12 09:54:03 +000013288 cat >conftest.$ac_ext <<_ACEOF
13289#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013290#include "confdefs.h"
13291
13292#include <sys/types.h>
13293#include <netdb.h>
13294#include <string.h>
13295#include <sys/socket.h>
13296#include <netinet/in.h>
13297
13298main()
13299{
13300 int passive, gaierr, inet4 = 0, inet6 = 0;
13301 struct addrinfo hints, *ai, *aitop;
13302 char straddr[INET6_ADDRSTRLEN], strport[16];
13303
13304 for (passive = 0; passive <= 1; passive++) {
13305 memset(&hints, 0, sizeof(hints));
13306 hints.ai_family = AF_UNSPEC;
13307 hints.ai_flags = passive ? AI_PASSIVE : 0;
13308 hints.ai_socktype = SOCK_STREAM;
13309 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
13310 (void)gai_strerror(gaierr);
13311 goto bad;
13312 }
13313 for (ai = aitop; ai; ai = ai->ai_next) {
13314 if (ai->ai_addr == NULL ||
13315 ai->ai_addrlen == 0 ||
13316 getnameinfo(ai->ai_addr, ai->ai_addrlen,
13317 straddr, sizeof(straddr), strport, sizeof(strport),
13318 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
13319 goto bad;
13320 }
13321 switch (ai->ai_family) {
13322 case AF_INET:
13323 if (strcmp(strport, "54321") != 0) {
13324 goto bad;
13325 }
13326 if (passive) {
13327 if (strcmp(straddr, "0.0.0.0") != 0) {
13328 goto bad;
13329 }
13330 } else {
13331 if (strcmp(straddr, "127.0.0.1") != 0) {
13332 goto bad;
13333 }
13334 }
13335 inet4++;
13336 break;
13337 case AF_INET6:
13338 if (strcmp(strport, "54321") != 0) {
13339 goto bad;
13340 }
13341 if (passive) {
13342 if (strcmp(straddr, "::") != 0) {
13343 goto bad;
13344 }
13345 } else {
13346 if (strcmp(straddr, "::1") != 0) {
13347 goto bad;
13348 }
13349 }
13350 inet6++;
13351 break;
13352 case AF_UNSPEC:
13353 goto bad;
13354 break;
13355 default:
13356 /* another family support? */
13357 break;
13358 }
13359 }
13360 }
13361
13362 if (!(inet4 == 0 || inet4 == 2))
13363 goto bad;
13364 if (!(inet6 == 0 || inet6 == 2))
13365 goto bad;
13366
13367 if (aitop)
13368 freeaddrinfo(aitop);
13369 exit(0);
13370
13371 bad:
13372 if (aitop)
13373 freeaddrinfo(aitop);
13374 exit(1);
13375}
13376
Martin v. Löwis11437992002-04-12 09:54:03 +000013377_ACEOF
13378rm -f conftest$ac_exeext
13379if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13380 (eval $ac_link) 2>&5
13381 ac_status=$?
13382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13383 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13385 (eval $ac_try) 2>&5
13386 ac_status=$?
13387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13388 (exit $ac_status); }; }; then
13389 echo "$as_me:$LINENO: result: good" >&5
13390echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013391buggygetaddrinfo=no
13392else
Martin v. Löwis11437992002-04-12 09:54:03 +000013393 echo "$as_me: program exited with status $ac_status" >&5
13394echo "$as_me: failed program was:" >&5
13395cat conftest.$ac_ext >&5
13396( exit $ac_status )
13397echo "$as_me:$LINENO: result: buggy" >&5
13398echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013399buggygetaddrinfo=yes
13400fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013401rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013402fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013403else
Martin v. Löwis11437992002-04-12 09:54:03 +000013404 echo "$as_me: failed program was:" >&5
13405cat conftest.$ac_ext >&5
13406
13407echo "$as_me:$LINENO: result: no" >&5
13408echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013409buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013410
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013411fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013412rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013413
13414if test "$buggygetaddrinfo" = "yes"; then
13415 if test "$ipv6" = "yes"; then
13416 echo 'Fatal: You must get working getaddrinfo() function.'
13417 echo ' or you can specify "--disable-ipv6"'.
13418 exit 1
13419 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013420else
Martin v. Löwis11437992002-04-12 09:54:03 +000013421
13422cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013423#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013424_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013425
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013426fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013427
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013428for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013429do
Martin v. Löwis11437992002-04-12 09:54:03 +000013430as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13431echo "$as_me:$LINENO: checking for $ac_func" >&5
13432echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13433if eval "test \"\${$as_ac_var+set}\" = set"; then
13434 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013435else
Martin v. Löwis11437992002-04-12 09:54:03 +000013436 cat >conftest.$ac_ext <<_ACEOF
13437#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013438#include "confdefs.h"
13439/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013440 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013441#include <assert.h>
13442/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013443#ifdef __cplusplus
13444extern "C"
13445#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013446/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013447 builtin and then its argument prototype would still apply. */
13448char $ac_func ();
13449char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013450
Barry Warsawfe33b792003-01-07 22:42:49 +000013451#ifdef F77_DUMMY_MAIN
13452# ifdef __cplusplus
13453 extern "C"
13454# endif
13455 int F77_DUMMY_MAIN() { return 1; }
13456#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013457int
13458main ()
13459{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013460/* The GNU C library defines this for functions which it implements
13461 to always fail with ENOSYS. Some functions are actually named
13462 something starting with __ and the normal name is an alias. */
13463#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13464choke me
13465#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013466f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013467#endif
13468
Martin v. Löwis11437992002-04-12 09:54:03 +000013469 ;
13470 return 0;
13471}
13472_ACEOF
13473rm -f conftest.$ac_objext conftest$ac_exeext
13474if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13475 (eval $ac_link) 2>&5
13476 ac_status=$?
13477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13478 (exit $ac_status); } &&
13479 { ac_try='test -s conftest$ac_exeext'
13480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13481 (eval $ac_try) 2>&5
13482 ac_status=$?
13483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13484 (exit $ac_status); }; }; then
13485 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013486else
Martin v. Löwis11437992002-04-12 09:54:03 +000013487 echo "$as_me: failed program was:" >&5
13488cat conftest.$ac_ext >&5
13489eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013490fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013491rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013492fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013493echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13494echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13495if test `eval echo '${'$as_ac_var'}'` = yes; then
13496 cat >>confdefs.h <<_ACEOF
13497#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13498_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013499
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013500fi
13501done
13502
Michael W. Hudson54241132001-12-07 15:38:26 +000013503
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013504# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000013505echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
13506echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
13507if test "${ac_cv_header_time+set}" = set; then
13508 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013509else
Martin v. Löwis11437992002-04-12 09:54:03 +000013510 cat >conftest.$ac_ext <<_ACEOF
13511#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013512#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013513#include <sys/types.h>
13514#include <sys/time.h>
13515#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013516
Barry Warsawfe33b792003-01-07 22:42:49 +000013517#ifdef F77_DUMMY_MAIN
13518# ifdef __cplusplus
13519 extern "C"
13520# endif
13521 int F77_DUMMY_MAIN() { return 1; }
13522#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013523int
13524main ()
13525{
13526if ((struct tm *) 0)
13527return 0;
13528 ;
13529 return 0;
13530}
13531_ACEOF
13532rm -f conftest.$ac_objext
13533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13534 (eval $ac_compile) 2>&5
13535 ac_status=$?
13536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13537 (exit $ac_status); } &&
13538 { ac_try='test -s conftest.$ac_objext'
13539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13540 (eval $ac_try) 2>&5
13541 ac_status=$?
13542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13543 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013544 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013545else
Martin v. Löwis11437992002-04-12 09:54:03 +000013546 echo "$as_me: failed program was:" >&5
13547cat conftest.$ac_ext >&5
13548ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013549fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013550rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013551fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013552echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
13553echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013554if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013555
13556cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013557#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013558_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013559
13560fi
13561
Martin v. Löwis11437992002-04-12 09:54:03 +000013562echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
13563echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
13564if test "${ac_cv_struct_tm+set}" = set; then
13565 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013566else
Martin v. Löwis11437992002-04-12 09:54:03 +000013567 cat >conftest.$ac_ext <<_ACEOF
13568#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013569#include "confdefs.h"
13570#include <sys/types.h>
13571#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013572
Barry Warsawfe33b792003-01-07 22:42:49 +000013573#ifdef F77_DUMMY_MAIN
13574# ifdef __cplusplus
13575 extern "C"
13576# endif
13577 int F77_DUMMY_MAIN() { return 1; }
13578#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013579int
13580main ()
13581{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013582struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000013583 ;
13584 return 0;
13585}
13586_ACEOF
13587rm -f conftest.$ac_objext
13588if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13589 (eval $ac_compile) 2>&5
13590 ac_status=$?
13591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13592 (exit $ac_status); } &&
13593 { ac_try='test -s conftest.$ac_objext'
13594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13595 (eval $ac_try) 2>&5
13596 ac_status=$?
13597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13598 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013599 ac_cv_struct_tm=time.h
13600else
Martin v. Löwis11437992002-04-12 09:54:03 +000013601 echo "$as_me: failed program was:" >&5
13602cat conftest.$ac_ext >&5
13603ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013604fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013605rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013606fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013607echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
13608echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013609if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013610
13611cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013612#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013613_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013614
13615fi
13616
Martin v. Löwis11437992002-04-12 09:54:03 +000013617echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
13618echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
13619if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
13620 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013621else
Martin v. Löwis11437992002-04-12 09:54:03 +000013622 cat >conftest.$ac_ext <<_ACEOF
13623#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013624#include "confdefs.h"
13625#include <sys/types.h>
13626#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000013627
13628
Barry Warsawfe33b792003-01-07 22:42:49 +000013629#ifdef F77_DUMMY_MAIN
13630# ifdef __cplusplus
13631 extern "C"
13632# endif
13633 int F77_DUMMY_MAIN() { return 1; }
13634#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013635int
13636main ()
13637{
13638static struct tm ac_aggr;
13639if (ac_aggr.tm_zone)
13640return 0;
13641 ;
13642 return 0;
13643}
13644_ACEOF
13645rm -f conftest.$ac_objext
13646if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13647 (eval $ac_compile) 2>&5
13648 ac_status=$?
13649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13650 (exit $ac_status); } &&
13651 { ac_try='test -s conftest.$ac_objext'
13652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13653 (eval $ac_try) 2>&5
13654 ac_status=$?
13655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13656 (exit $ac_status); }; }; then
13657 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013658else
Martin v. Löwis11437992002-04-12 09:54:03 +000013659 echo "$as_me: failed program was:" >&5
13660cat conftest.$ac_ext >&5
13661ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013662fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013663rm -f conftest.$ac_objext conftest.$ac_ext
13664fi
13665echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
13666echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
13667if test $ac_cv_member_struct_tm_tm_zone = yes; then
13668
13669cat >>confdefs.h <<_ACEOF
13670#define HAVE_STRUCT_TM_TM_ZONE 1
13671_ACEOF
13672
13673
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013674fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013675
Martin v. Löwis11437992002-04-12 09:54:03 +000013676if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13677
13678cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013679#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013680_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013681
13682else
Martin v. Löwis11437992002-04-12 09:54:03 +000013683 echo "$as_me:$LINENO: checking for tzname" >&5
13684echo $ECHO_N "checking for tzname... $ECHO_C" >&6
13685if test "${ac_cv_var_tzname+set}" = set; then
13686 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013687else
Martin v. Löwis11437992002-04-12 09:54:03 +000013688 cat >conftest.$ac_ext <<_ACEOF
13689#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013690#include "confdefs.h"
13691#include <time.h>
13692#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013693extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013694#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013695
Barry Warsawfe33b792003-01-07 22:42:49 +000013696#ifdef F77_DUMMY_MAIN
13697# ifdef __cplusplus
13698 extern "C"
13699# endif
13700 int F77_DUMMY_MAIN() { return 1; }
13701#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013702int
13703main ()
13704{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013705atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000013706 ;
13707 return 0;
13708}
13709_ACEOF
13710rm -f conftest.$ac_objext conftest$ac_exeext
13711if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13712 (eval $ac_link) 2>&5
13713 ac_status=$?
13714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13715 (exit $ac_status); } &&
13716 { ac_try='test -s conftest$ac_exeext'
13717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13718 (eval $ac_try) 2>&5
13719 ac_status=$?
13720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13721 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013722 ac_cv_var_tzname=yes
13723else
Martin v. Löwis11437992002-04-12 09:54:03 +000013724 echo "$as_me: failed program was:" >&5
13725cat conftest.$ac_ext >&5
13726ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013727fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013728rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000013729fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013730echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
13731echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013732 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013733
13734cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013735#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013736_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013737
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013738 fi
13739fi
13740
Martin v. Löwis11437992002-04-12 09:54:03 +000013741echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
13742echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
13743if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
13744 echo $ECHO_N "(cached) $ECHO_C" >&6
13745else
13746 cat >conftest.$ac_ext <<_ACEOF
13747#line $LINENO "configure"
13748#include "confdefs.h"
13749$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013750#ifdef F77_DUMMY_MAIN
13751# ifdef __cplusplus
13752 extern "C"
13753# endif
13754 int F77_DUMMY_MAIN() { return 1; }
13755#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013756int
13757main ()
13758{
13759static struct stat ac_aggr;
13760if (ac_aggr.st_rdev)
13761return 0;
13762 ;
13763 return 0;
13764}
13765_ACEOF
13766rm -f conftest.$ac_objext
13767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13768 (eval $ac_compile) 2>&5
13769 ac_status=$?
13770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13771 (exit $ac_status); } &&
13772 { ac_try='test -s conftest.$ac_objext'
13773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13774 (eval $ac_try) 2>&5
13775 ac_status=$?
13776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13777 (exit $ac_status); }; }; then
13778 ac_cv_member_struct_stat_st_rdev=yes
13779else
13780 echo "$as_me: failed program was:" >&5
13781cat conftest.$ac_ext >&5
13782ac_cv_member_struct_stat_st_rdev=no
13783fi
13784rm -f conftest.$ac_objext conftest.$ac_ext
13785fi
13786echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
13787echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
13788if test $ac_cv_member_struct_stat_st_rdev = yes; then
13789
13790cat >>confdefs.h <<_ACEOF
13791#define HAVE_STRUCT_STAT_ST_RDEV 1
13792_ACEOF
13793
13794
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013795fi
13796
Martin v. Löwis11437992002-04-12 09:54:03 +000013797echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
13798echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
13799if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
13800 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013801else
Martin v. Löwis11437992002-04-12 09:54:03 +000013802 cat >conftest.$ac_ext <<_ACEOF
13803#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013804#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013805$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013806#ifdef F77_DUMMY_MAIN
13807# ifdef __cplusplus
13808 extern "C"
13809# endif
13810 int F77_DUMMY_MAIN() { return 1; }
13811#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013812int
13813main ()
13814{
13815static struct stat ac_aggr;
13816if (ac_aggr.st_blksize)
13817return 0;
13818 ;
13819 return 0;
13820}
13821_ACEOF
13822rm -f conftest.$ac_objext
13823if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13824 (eval $ac_compile) 2>&5
13825 ac_status=$?
13826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13827 (exit $ac_status); } &&
13828 { ac_try='test -s conftest.$ac_objext'
13829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13830 (eval $ac_try) 2>&5
13831 ac_status=$?
13832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13833 (exit $ac_status); }; }; then
13834 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013835else
Martin v. Löwis11437992002-04-12 09:54:03 +000013836 echo "$as_me: failed program was:" >&5
13837cat conftest.$ac_ext >&5
13838ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013839fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013840rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013841fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013842echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
13843echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
13844if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013845
Martin v. Löwis11437992002-04-12 09:54:03 +000013846cat >>confdefs.h <<_ACEOF
13847#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13848_ACEOF
13849
13850
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013851fi
13852
Martin v. Löwis11437992002-04-12 09:54:03 +000013853echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
13854echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
13855if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
13856 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013857else
Martin v. Löwis11437992002-04-12 09:54:03 +000013858 cat >conftest.$ac_ext <<_ACEOF
13859#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013860#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013861$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013862#ifdef F77_DUMMY_MAIN
13863# ifdef __cplusplus
13864 extern "C"
13865# endif
13866 int F77_DUMMY_MAIN() { return 1; }
13867#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013868int
13869main ()
13870{
13871static struct stat ac_aggr;
13872if (ac_aggr.st_blocks)
13873return 0;
13874 ;
13875 return 0;
13876}
13877_ACEOF
13878rm -f conftest.$ac_objext
13879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13880 (eval $ac_compile) 2>&5
13881 ac_status=$?
13882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13883 (exit $ac_status); } &&
13884 { ac_try='test -s conftest.$ac_objext'
13885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13886 (eval $ac_try) 2>&5
13887 ac_status=$?
13888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13889 (exit $ac_status); }; }; then
13890 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013891else
Martin v. Löwis11437992002-04-12 09:54:03 +000013892 echo "$as_me: failed program was:" >&5
13893cat conftest.$ac_ext >&5
13894ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013895fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013896rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013897fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013898echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
13899echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
13900if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013901
Martin v. Löwis11437992002-04-12 09:54:03 +000013902cat >>confdefs.h <<_ACEOF
13903#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13904_ACEOF
13905
13906
13907cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013908#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013909_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013910
13911else
Martin v. Löwis11437992002-04-12 09:54:03 +000013912 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013913fi
13914
Michael W. Hudson54241132001-12-07 15:38:26 +000013915
Martin v. Löwis11437992002-04-12 09:54:03 +000013916
13917echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
13918echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
13919if test "${ac_cv_header_time_altzone+set}" = set; then
13920 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013921else
Martin v. Löwis11437992002-04-12 09:54:03 +000013922 cat >conftest.$ac_ext <<_ACEOF
13923#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013924#include "confdefs.h"
13925#include <time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013926#ifdef F77_DUMMY_MAIN
13927# ifdef __cplusplus
13928 extern "C"
13929# endif
13930 int F77_DUMMY_MAIN() { return 1; }
13931#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013932int
13933main ()
13934{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013935return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013936 ;
13937 return 0;
13938}
13939_ACEOF
13940rm -f conftest.$ac_objext
13941if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13942 (eval $ac_compile) 2>&5
13943 ac_status=$?
13944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13945 (exit $ac_status); } &&
13946 { ac_try='test -s conftest.$ac_objext'
13947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13948 (eval $ac_try) 2>&5
13949 ac_status=$?
13950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13951 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013952 ac_cv_header_time_altzone=yes
13953else
Martin v. Löwis11437992002-04-12 09:54:03 +000013954 echo "$as_me: failed program was:" >&5
13955cat conftest.$ac_ext >&5
13956ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013957fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013958rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013959fi
13960
Martin v. Löwis11437992002-04-12 09:54:03 +000013961echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
13962echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013963if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013964
13965cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013966#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013967_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013968
13969fi
13970
Guido van Rossumda88dad1995-01-26 00:46:29 +000013971was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013972echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
13973echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
13974cat >conftest.$ac_ext <<_ACEOF
13975#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013976#include "confdefs.h"
13977
13978#include <sys/types.h>
13979#include <sys/select.h>
13980#include <sys/time.h>
13981
Barry Warsawfe33b792003-01-07 22:42:49 +000013982#ifdef F77_DUMMY_MAIN
13983# ifdef __cplusplus
13984 extern "C"
13985# endif
13986 int F77_DUMMY_MAIN() { return 1; }
13987#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013988int
13989main ()
13990{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013991;
Martin v. Löwis11437992002-04-12 09:54:03 +000013992 ;
13993 return 0;
13994}
13995_ACEOF
13996rm -f conftest.$ac_objext
13997if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13998 (eval $ac_compile) 2>&5
13999 ac_status=$?
14000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14001 (exit $ac_status); } &&
14002 { ac_try='test -s conftest.$ac_objext'
14003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14004 (eval $ac_try) 2>&5
14005 ac_status=$?
14006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14007 (exit $ac_status); }; }; then
14008
14009
14010cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014011#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014012_ACEOF
14013
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014014 was_it_defined=yes
14015
Guido van Rossumf78abae1997-01-21 22:02:36 +000014016else
Martin v. Löwis11437992002-04-12 09:54:03 +000014017 echo "$as_me: failed program was:" >&5
14018cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014019fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014020rm -f conftest.$ac_objext conftest.$ac_ext
14021echo "$as_me:$LINENO: result: $was_it_defined" >&5
14022echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014023
Martin v. Löwis11437992002-04-12 09:54:03 +000014024echo "$as_me:$LINENO: checking for addrinfo" >&5
14025echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
14026if test "${ac_cv_struct_addrinfo+set}" = set; then
14027 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014028else
Martin v. Löwis11437992002-04-12 09:54:03 +000014029 cat >conftest.$ac_ext <<_ACEOF
14030#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014031#include "confdefs.h"
14032
14033# include <netdb.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014034#ifdef F77_DUMMY_MAIN
14035# ifdef __cplusplus
14036 extern "C"
14037# endif
14038 int F77_DUMMY_MAIN() { return 1; }
14039#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014040int
14041main ()
14042{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014043struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000014044 ;
14045 return 0;
14046}
14047_ACEOF
14048rm -f conftest.$ac_objext
14049if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14050 (eval $ac_compile) 2>&5
14051 ac_status=$?
14052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14053 (exit $ac_status); } &&
14054 { ac_try='test -s conftest.$ac_objext'
14055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14056 (eval $ac_try) 2>&5
14057 ac_status=$?
14058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14059 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014060 ac_cv_struct_addrinfo=yes
14061else
Martin v. Löwis11437992002-04-12 09:54:03 +000014062 echo "$as_me: failed program was:" >&5
14063cat conftest.$ac_ext >&5
14064ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014065fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014066rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014067fi
14068
Martin v. Löwis11437992002-04-12 09:54:03 +000014069echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
14070echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014071if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014072
14073cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014074#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014075_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014076
14077fi
14078
Martin v. Löwis11437992002-04-12 09:54:03 +000014079echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
14080echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
14081if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
14082 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014083else
Martin v. Löwis11437992002-04-12 09:54:03 +000014084 cat >conftest.$ac_ext <<_ACEOF
14085#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014086#include "confdefs.h"
14087
14088# include <sys/types.h>
14089# include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014090#ifdef F77_DUMMY_MAIN
14091# ifdef __cplusplus
14092 extern "C"
14093# endif
14094 int F77_DUMMY_MAIN() { return 1; }
14095#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014096int
14097main ()
14098{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014099struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000014100 ;
14101 return 0;
14102}
14103_ACEOF
14104rm -f conftest.$ac_objext
14105if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14106 (eval $ac_compile) 2>&5
14107 ac_status=$?
14108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14109 (exit $ac_status); } &&
14110 { ac_try='test -s conftest.$ac_objext'
14111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14112 (eval $ac_try) 2>&5
14113 ac_status=$?
14114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14115 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014116 ac_cv_struct_sockaddr_storage=yes
14117else
Martin v. Löwis11437992002-04-12 09:54:03 +000014118 echo "$as_me: failed program was:" >&5
14119cat conftest.$ac_ext >&5
14120ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014121fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014122rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014123fi
14124
Martin v. Löwis11437992002-04-12 09:54:03 +000014125echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
14126echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014127if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014128
14129cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014130#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014131_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014132
14133fi
14134
Guido van Rossum627b2d71993-12-24 10:39:16 +000014135# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000014136
Michael W. Hudson54241132001-12-07 15:38:26 +000014137
Martin v. Löwis11437992002-04-12 09:54:03 +000014138echo "$as_me:$LINENO: checking whether char is unsigned" >&5
14139echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
14140if test "${ac_cv_c_char_unsigned+set}" = set; then
14141 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000014142else
Martin v. Löwis11437992002-04-12 09:54:03 +000014143 cat >conftest.$ac_ext <<_ACEOF
14144#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000014145#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014146$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014147#ifdef F77_DUMMY_MAIN
14148# ifdef __cplusplus
14149 extern "C"
14150# endif
14151 int F77_DUMMY_MAIN() { return 1; }
14152#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014153int
14154main ()
14155{
14156static int test_array [1 - 2 * !(((char) -1) < 0)];
14157test_array [0] = 0
14158
14159 ;
14160 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000014161}
Martin v. Löwis11437992002-04-12 09:54:03 +000014162_ACEOF
14163rm -f conftest.$ac_objext
14164if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14165 (eval $ac_compile) 2>&5
14166 ac_status=$?
14167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14168 (exit $ac_status); } &&
14169 { ac_try='test -s conftest.$ac_objext'
14170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14171 (eval $ac_try) 2>&5
14172 ac_status=$?
14173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14174 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000014175 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014176else
14177 echo "$as_me: failed program was:" >&5
14178cat conftest.$ac_ext >&5
14179ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014180fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014181rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014182fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014183echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
14184echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014185if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014186 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014187#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014188_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014189
14190fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000014191
Barry Warsawfe33b792003-01-07 22:42:49 +000014192echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
14193echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
14194if test "${ac_cv_prog_cc_stdc+set}" = set; then
14195 echo $ECHO_N "(cached) $ECHO_C" >&6
14196else
14197 ac_cv_prog_cc_stdc=no
14198ac_save_CC=$CC
14199cat >conftest.$ac_ext <<_ACEOF
14200#line $LINENO "configure"
14201#include "confdefs.h"
14202#include <stdarg.h>
14203#include <stdio.h>
14204#include <sys/types.h>
14205#include <sys/stat.h>
14206/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
14207struct buf { int x; };
14208FILE * (*rcsopen) (struct buf *, struct stat *, int);
14209static char *e (p, i)
14210 char **p;
14211 int i;
14212{
14213 return p[i];
14214}
14215static char *f (char * (*g) (char **, int), char **p, ...)
14216{
14217 char *s;
14218 va_list v;
14219 va_start (v,p);
14220 s = g (p, va_arg (v,int));
14221 va_end (v);
14222 return s;
14223}
14224int test (int i, double x);
14225struct s1 {int (*f) (int a);};
14226struct s2 {int (*f) (double a);};
14227int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
14228int argc;
14229char **argv;
14230#ifdef F77_DUMMY_MAIN
14231# ifdef __cplusplus
14232 extern "C"
14233# endif
14234 int F77_DUMMY_MAIN() { return 1; }
14235#endif
14236int
14237main ()
14238{
14239return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
14240 ;
14241 return 0;
14242}
14243_ACEOF
14244# Don't try gcc -ansi; that turns off useful extensions and
14245# breaks some systems' header files.
14246# AIX -qlanglvl=ansi
14247# Ultrix and OSF/1 -std1
14248# HP-UX 10.20 and later -Ae
14249# HP-UX older versions -Aa -D_HPUX_SOURCE
14250# SVR4 -Xc -D__EXTENSIONS__
14251for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
14252do
14253 CC="$ac_save_CC $ac_arg"
14254 rm -f conftest.$ac_objext
14255if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14256 (eval $ac_compile) 2>&5
14257 ac_status=$?
14258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14259 (exit $ac_status); } &&
14260 { ac_try='test -s conftest.$ac_objext'
14261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14262 (eval $ac_try) 2>&5
14263 ac_status=$?
14264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14265 (exit $ac_status); }; }; then
14266 ac_cv_prog_cc_stdc=$ac_arg
14267break
14268else
14269 echo "$as_me: failed program was:" >&5
14270cat conftest.$ac_ext >&5
14271fi
14272rm -f conftest.$ac_objext
14273done
14274rm -f conftest.$ac_ext conftest.$ac_objext
14275CC=$ac_save_CC
14276
14277fi
14278
14279case "x$ac_cv_prog_cc_stdc" in
14280 x|xno)
14281 echo "$as_me:$LINENO: result: none needed" >&5
14282echo "${ECHO_T}none needed" >&6 ;;
14283 *)
14284 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
14285echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
14286 CC="$CC $ac_cv_prog_cc_stdc" ;;
14287esac
14288
Martin v. Löwis11437992002-04-12 09:54:03 +000014289echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
14290echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
14291if test "${ac_cv_c_const+set}" = set; then
14292 echo $ECHO_N "(cached) $ECHO_C" >&6
14293else
14294 cat >conftest.$ac_ext <<_ACEOF
14295#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014296#include "confdefs.h"
14297
Barry Warsawfe33b792003-01-07 22:42:49 +000014298#ifdef F77_DUMMY_MAIN
14299# ifdef __cplusplus
14300 extern "C"
14301# endif
14302 int F77_DUMMY_MAIN() { return 1; }
14303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014304int
14305main ()
14306{
14307/* FIXME: Include the comments suggested by Paul. */
14308#ifndef __cplusplus
14309 /* Ultrix mips cc rejects this. */
14310 typedef int charset[2];
14311 const charset x;
14312 /* SunOS 4.1.1 cc rejects this. */
14313 char const *const *ccp;
14314 char **p;
14315 /* NEC SVR4.0.2 mips cc rejects this. */
14316 struct point {int x, y;};
14317 static struct point const zero = {0,0};
14318 /* AIX XL C 1.02.0.0 rejects this.
14319 It does not let you subtract one const X* pointer from another in
14320 an arm of an if-expression whose if-part is not a constant
14321 expression */
14322 const char *g = "string";
14323 ccp = &g + (g ? g-g : 0);
14324 /* HPUX 7.0 cc rejects these. */
14325 ++ccp;
14326 p = (char**) ccp;
14327 ccp = (char const *const *) p;
14328 { /* SCO 3.2v4 cc rejects this. */
14329 char *t;
14330 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014331
Martin v. Löwis11437992002-04-12 09:54:03 +000014332 *t++ = 0;
14333 }
14334 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
14335 int x[] = {25, 17};
14336 const int *foo = &x[0];
14337 ++foo;
14338 }
14339 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
14340 typedef const int *iptr;
14341 iptr p = 0;
14342 ++p;
14343 }
14344 { /* AIX XL C 1.02.0.0 rejects this saying
14345 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
14346 struct s { int j; const int *ap[3]; };
14347 struct s *b; b->j = 5;
14348 }
14349 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
14350 const int foo = 10;
14351 }
14352#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000014353
Martin v. Löwis11437992002-04-12 09:54:03 +000014354 ;
14355 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000014356}
Martin v. Löwis11437992002-04-12 09:54:03 +000014357_ACEOF
14358rm -f conftest.$ac_objext
14359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14360 (eval $ac_compile) 2>&5
14361 ac_status=$?
14362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14363 (exit $ac_status); } &&
14364 { ac_try='test -s conftest.$ac_objext'
14365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14366 (eval $ac_try) 2>&5
14367 ac_status=$?
14368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14369 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014370 ac_cv_c_const=yes
14371else
Martin v. Löwis11437992002-04-12 09:54:03 +000014372 echo "$as_me: failed program was:" >&5
14373cat conftest.$ac_ext >&5
14374ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014375fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014376rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014377fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014378echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
14379echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014380if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014381
14382cat >>confdefs.h <<\_ACEOF
14383#define const
14384_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014385
14386fi
14387
Michael W. Hudson54241132001-12-07 15:38:26 +000014388
Guido van Rossumda88dad1995-01-26 00:46:29 +000014389works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014390echo "$as_me:$LINENO: checking for working volatile" >&5
14391echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
14392cat >conftest.$ac_ext <<_ACEOF
14393#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014394#include "confdefs.h"
14395
Barry Warsawfe33b792003-01-07 22:42:49 +000014396#ifdef F77_DUMMY_MAIN
14397# ifdef __cplusplus
14398 extern "C"
14399# endif
14400 int F77_DUMMY_MAIN() { return 1; }
14401#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014402int
14403main ()
14404{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014405volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014406 ;
14407 return 0;
14408}
14409_ACEOF
14410rm -f conftest.$ac_objext
14411if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14412 (eval $ac_compile) 2>&5
14413 ac_status=$?
14414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14415 (exit $ac_status); } &&
14416 { ac_try='test -s conftest.$ac_objext'
14417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14418 (eval $ac_try) 2>&5
14419 ac_status=$?
14420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14421 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014422 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014423else
Martin v. Löwis11437992002-04-12 09:54:03 +000014424 echo "$as_me: failed program was:" >&5
14425cat conftest.$ac_ext >&5
14426
14427cat >>confdefs.h <<\_ACEOF
14428#define volatile
14429_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014430
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014431
Guido van Rossum627b2d71993-12-24 10:39:16 +000014432fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014433rm -f conftest.$ac_objext conftest.$ac_ext
14434echo "$as_me:$LINENO: result: $works" >&5
14435echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014436
Guido van Rossumda88dad1995-01-26 00:46:29 +000014437works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014438echo "$as_me:$LINENO: checking for working signed char" >&5
14439echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
14440cat >conftest.$ac_ext <<_ACEOF
14441#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014442#include "confdefs.h"
14443
Barry Warsawfe33b792003-01-07 22:42:49 +000014444#ifdef F77_DUMMY_MAIN
14445# ifdef __cplusplus
14446 extern "C"
14447# endif
14448 int F77_DUMMY_MAIN() { return 1; }
14449#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014450int
14451main ()
14452{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014453signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000014454 ;
14455 return 0;
14456}
14457_ACEOF
14458rm -f conftest.$ac_objext
14459if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14460 (eval $ac_compile) 2>&5
14461 ac_status=$?
14462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14463 (exit $ac_status); } &&
14464 { ac_try='test -s conftest.$ac_objext'
14465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14466 (eval $ac_try) 2>&5
14467 ac_status=$?
14468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14469 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014470 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014471else
Martin v. Löwis11437992002-04-12 09:54:03 +000014472 echo "$as_me: failed program was:" >&5
14473cat conftest.$ac_ext >&5
14474
14475cat >>confdefs.h <<\_ACEOF
14476#define signed
14477_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000014478
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014479
Guido van Rossum7f43da71994-08-01 12:15:30 +000014480fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014481rm -f conftest.$ac_objext conftest.$ac_ext
14482echo "$as_me:$LINENO: result: $works" >&5
14483echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014484
Guido van Rossumda88dad1995-01-26 00:46:29 +000014485have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014486echo "$as_me:$LINENO: checking for prototypes" >&5
14487echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
14488cat >conftest.$ac_ext <<_ACEOF
14489#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014490#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014491int foo(int x) { return 0; }
Barry Warsawfe33b792003-01-07 22:42:49 +000014492#ifdef F77_DUMMY_MAIN
14493# ifdef __cplusplus
14494 extern "C"
14495# endif
14496 int F77_DUMMY_MAIN() { return 1; }
14497#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014498int
14499main ()
14500{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014501return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000014502 ;
14503 return 0;
14504}
14505_ACEOF
14506rm -f conftest.$ac_objext
14507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14508 (eval $ac_compile) 2>&5
14509 ac_status=$?
14510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14511 (exit $ac_status); } &&
14512 { ac_try='test -s conftest.$ac_objext'
14513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14514 (eval $ac_try) 2>&5
14515 ac_status=$?
14516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14517 (exit $ac_status); }; }; then
14518
14519
14520cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014521#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014522_ACEOF
14523
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014524 have_prototypes=yes
14525
Guido van Rossumf78abae1997-01-21 22:02:36 +000014526else
Martin v. Löwis11437992002-04-12 09:54:03 +000014527 echo "$as_me: failed program was:" >&5
14528cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014529fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014530rm -f conftest.$ac_objext conftest.$ac_ext
14531echo "$as_me:$LINENO: result: $have_prototypes" >&5
14532echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014533
Guido van Rossumda88dad1995-01-26 00:46:29 +000014534works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014535echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
14536echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
14537cat >conftest.$ac_ext <<_ACEOF
14538#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014539#include "confdefs.h"
14540
14541#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000014542int foo(int x, ...) {
14543 va_list va;
14544 va_start(va, x);
14545 va_arg(va, int);
14546 va_arg(va, char *);
14547 va_arg(va, double);
14548 return 0;
14549}
Guido van Rossum7f43da71994-08-01 12:15:30 +000014550
Barry Warsawfe33b792003-01-07 22:42:49 +000014551#ifdef F77_DUMMY_MAIN
14552# ifdef __cplusplus
14553 extern "C"
14554# endif
14555 int F77_DUMMY_MAIN() { return 1; }
14556#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014557int
14558main ()
14559{
Guido van Rossum90eea071996-08-30 20:58:57 +000014560return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000014561 ;
14562 return 0;
14563}
14564_ACEOF
14565rm -f conftest.$ac_objext
14566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14567 (eval $ac_compile) 2>&5
14568 ac_status=$?
14569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14570 (exit $ac_status); } &&
14571 { ac_try='test -s conftest.$ac_objext'
14572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14573 (eval $ac_try) 2>&5
14574 ac_status=$?
14575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14576 (exit $ac_status); }; }; then
14577
14578
14579cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014580#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014581_ACEOF
14582
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014583 works=yes
14584
Guido van Rossumf78abae1997-01-21 22:02:36 +000014585else
Martin v. Löwis11437992002-04-12 09:54:03 +000014586 echo "$as_me: failed program was:" >&5
14587cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000014588fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014589rm -f conftest.$ac_objext conftest.$ac_ext
14590echo "$as_me:$LINENO: result: $works" >&5
14591echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014592
Guido van Rossumda88dad1995-01-26 00:46:29 +000014593if test "$have_prototypes" = yes; then
14594bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014595echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
14596echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
14597cat >conftest.$ac_ext <<_ACEOF
14598#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014599#include "confdefs.h"
14600#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014601#ifdef F77_DUMMY_MAIN
14602# ifdef __cplusplus
14603 extern "C"
14604# endif
14605 int F77_DUMMY_MAIN() { return 1; }
14606#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014607int
14608main ()
14609{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014610char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000014611 ;
14612 return 0;
14613}
14614_ACEOF
14615rm -f conftest.$ac_objext
14616if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14617 (eval $ac_compile) 2>&5
14618 ac_status=$?
14619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14620 (exit $ac_status); } &&
14621 { ac_try='test -s conftest.$ac_objext'
14622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14623 (eval $ac_try) 2>&5
14624 ac_status=$?
14625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14626 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000014627 :
14628else
Martin v. Löwis11437992002-04-12 09:54:03 +000014629 echo "$as_me: failed program was:" >&5
14630cat conftest.$ac_ext >&5
14631
14632cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014633#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014634_ACEOF
14635
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014636 bad_prototypes=yes
14637
Guido van Rossum627b2d71993-12-24 10:39:16 +000014638fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014639rm -f conftest.$ac_objext conftest.$ac_ext
14640echo "$as_me:$LINENO: result: $bad_prototypes" >&5
14641echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014642fi
14643
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014644# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000014645echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
14646echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
14647cat >conftest.$ac_ext <<_ACEOF
14648#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014649#include "confdefs.h"
14650#include <sys/types.h>
14651#include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014652#ifdef F77_DUMMY_MAIN
14653# ifdef __cplusplus
14654 extern "C"
14655# endif
14656 int F77_DUMMY_MAIN() { return 1; }
14657#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014658int
14659main ()
14660{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014661struct sockaddr x;
14662x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014663 ;
14664 return 0;
14665}
14666_ACEOF
14667rm -f conftest.$ac_objext
14668if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14669 (eval $ac_compile) 2>&5
14670 ac_status=$?
14671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14672 (exit $ac_status); } &&
14673 { ac_try='test -s conftest.$ac_objext'
14674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14675 (eval $ac_try) 2>&5
14676 ac_status=$?
14677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14678 (exit $ac_status); }; }; then
14679 echo "$as_me:$LINENO: result: yes" >&5
14680echo "${ECHO_T}yes" >&6
14681
14682cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014683#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014684_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014685
14686else
Martin v. Löwis11437992002-04-12 09:54:03 +000014687 echo "$as_me: failed program was:" >&5
14688cat conftest.$ac_ext >&5
14689echo "$as_me:$LINENO: result: no" >&5
14690echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014691fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014692rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014693
Guido van Rossumda88dad1995-01-26 00:46:29 +000014694va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014695echo "$as_me:$LINENO: checking whether va_list is an array" >&5
14696echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
14697cat >conftest.$ac_ext <<_ACEOF
14698#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014699#include "confdefs.h"
14700
14701#ifdef HAVE_STDARG_PROTOTYPES
14702#include <stdarg.h>
14703#else
14704#include <varargs.h>
14705#endif
14706
Barry Warsawfe33b792003-01-07 22:42:49 +000014707#ifdef F77_DUMMY_MAIN
14708# ifdef __cplusplus
14709 extern "C"
14710# endif
14711 int F77_DUMMY_MAIN() { return 1; }
14712#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014713int
14714main ()
14715{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014716va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000014717 ;
14718 return 0;
14719}
14720_ACEOF
14721rm -f conftest.$ac_objext
14722if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14723 (eval $ac_compile) 2>&5
14724 ac_status=$?
14725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14726 (exit $ac_status); } &&
14727 { ac_try='test -s conftest.$ac_objext'
14728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14729 (eval $ac_try) 2>&5
14730 ac_status=$?
14731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14732 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014733 :
14734else
Martin v. Löwis11437992002-04-12 09:54:03 +000014735 echo "$as_me: failed program was:" >&5
14736cat conftest.$ac_ext >&5
14737
14738
14739cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014740#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014741_ACEOF
14742
Guido van Rossumda88dad1995-01-26 00:46:29 +000014743 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014744
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014745fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014746rm -f conftest.$ac_objext conftest.$ac_ext
14747echo "$as_me:$LINENO: result: $va_list_is_array" >&5
14748echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014749
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014750# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000014751
14752
14753
14754echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
14755echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
14756if test "${ac_cv_func_gethostbyname_r+set}" = set; then
14757 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014758else
Martin v. Löwis11437992002-04-12 09:54:03 +000014759 cat >conftest.$ac_ext <<_ACEOF
14760#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014761#include "confdefs.h"
14762/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014763 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014764#include <assert.h>
14765/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014766#ifdef __cplusplus
14767extern "C"
14768#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014769/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014770 builtin and then its argument prototype would still apply. */
14771char gethostbyname_r ();
14772char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014773
Barry Warsawfe33b792003-01-07 22:42:49 +000014774#ifdef F77_DUMMY_MAIN
14775# ifdef __cplusplus
14776 extern "C"
14777# endif
14778 int F77_DUMMY_MAIN() { return 1; }
14779#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014780int
14781main ()
14782{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014783/* The GNU C library defines this for functions which it implements
14784 to always fail with ENOSYS. Some functions are actually named
14785 something starting with __ and the normal name is an alias. */
14786#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
14787choke me
14788#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014789f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014790#endif
14791
Martin v. Löwis11437992002-04-12 09:54:03 +000014792 ;
14793 return 0;
14794}
14795_ACEOF
14796rm -f conftest.$ac_objext conftest$ac_exeext
14797if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14798 (eval $ac_link) 2>&5
14799 ac_status=$?
14800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14801 (exit $ac_status); } &&
14802 { ac_try='test -s conftest$ac_exeext'
14803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14804 (eval $ac_try) 2>&5
14805 ac_status=$?
14806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14807 (exit $ac_status); }; }; then
14808 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014809else
Martin v. Löwis11437992002-04-12 09:54:03 +000014810 echo "$as_me: failed program was:" >&5
14811cat conftest.$ac_ext >&5
14812ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014813fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014814rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014815fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014816echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
14817echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
14818if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014819
Martin v. Löwis11437992002-04-12 09:54:03 +000014820 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014821#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014822_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014823
Martin v. Löwis11437992002-04-12 09:54:03 +000014824 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
14825echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014826 OLD_CFLAGS=$CFLAGS
14827 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014828 cat >conftest.$ac_ext <<_ACEOF
14829#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014830#include "confdefs.h"
14831
14832# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014833
Barry Warsawfe33b792003-01-07 22:42:49 +000014834#ifdef F77_DUMMY_MAIN
14835# ifdef __cplusplus
14836 extern "C"
14837# endif
14838 int F77_DUMMY_MAIN() { return 1; }
14839#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014840int
14841main ()
14842{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014843
14844 char *name;
14845 struct hostent *he, *res;
14846 char buffer[2048];
14847 int buflen = 2048;
14848 int h_errnop;
14849
14850 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014851
14852 ;
14853 return 0;
14854}
14855_ACEOF
14856rm -f conftest.$ac_objext
14857if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14858 (eval $ac_compile) 2>&5
14859 ac_status=$?
14860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14861 (exit $ac_status); } &&
14862 { ac_try='test -s conftest.$ac_objext'
14863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14864 (eval $ac_try) 2>&5
14865 ac_status=$?
14866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14867 (exit $ac_status); }; }; then
14868
14869 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014870#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014871_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014872
Martin v. Löwis11437992002-04-12 09:54:03 +000014873
14874cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014875#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014876_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014877
Martin v. Löwis11437992002-04-12 09:54:03 +000014878 echo "$as_me:$LINENO: result: yes" >&5
14879echo "${ECHO_T}yes" >&6
14880
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014881else
Martin v. Löwis11437992002-04-12 09:54:03 +000014882 echo "$as_me: failed program was:" >&5
14883cat conftest.$ac_ext >&5
14884
14885 echo "$as_me:$LINENO: result: no" >&5
14886echo "${ECHO_T}no" >&6
14887 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
14888echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
14889 cat >conftest.$ac_ext <<_ACEOF
14890#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014891#include "confdefs.h"
14892
14893# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014894
Barry Warsawfe33b792003-01-07 22:42:49 +000014895#ifdef F77_DUMMY_MAIN
14896# ifdef __cplusplus
14897 extern "C"
14898# endif
14899 int F77_DUMMY_MAIN() { return 1; }
14900#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014901int
14902main ()
14903{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014904
14905 char *name;
14906 struct hostent *he;
14907 char buffer[2048];
14908 int buflen = 2048;
14909 int h_errnop;
14910
14911 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014912
14913 ;
14914 return 0;
14915}
14916_ACEOF
14917rm -f conftest.$ac_objext
14918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14919 (eval $ac_compile) 2>&5
14920 ac_status=$?
14921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14922 (exit $ac_status); } &&
14923 { ac_try='test -s conftest.$ac_objext'
14924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14925 (eval $ac_try) 2>&5
14926 ac_status=$?
14927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14928 (exit $ac_status); }; }; then
14929
14930 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014931#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014932_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014933
Martin v. Löwis11437992002-04-12 09:54:03 +000014934
14935cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014936#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014937_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014938
Martin v. Löwis11437992002-04-12 09:54:03 +000014939 echo "$as_me:$LINENO: result: yes" >&5
14940echo "${ECHO_T}yes" >&6
14941
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014942else
Martin v. Löwis11437992002-04-12 09:54:03 +000014943 echo "$as_me: failed program was:" >&5
14944cat conftest.$ac_ext >&5
14945
14946 echo "$as_me:$LINENO: result: no" >&5
14947echo "${ECHO_T}no" >&6
14948 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
14949echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
14950 cat >conftest.$ac_ext <<_ACEOF
14951#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014952#include "confdefs.h"
14953
14954# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014955
Barry Warsawfe33b792003-01-07 22:42:49 +000014956#ifdef F77_DUMMY_MAIN
14957# ifdef __cplusplus
14958 extern "C"
14959# endif
14960 int F77_DUMMY_MAIN() { return 1; }
14961#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014962int
14963main ()
14964{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014965
14966 char *name;
14967 struct hostent *he;
14968 struct hostent_data data;
14969
14970 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000014971
14972 ;
14973 return 0;
14974}
14975_ACEOF
14976rm -f conftest.$ac_objext
14977if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14978 (eval $ac_compile) 2>&5
14979 ac_status=$?
14980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14981 (exit $ac_status); } &&
14982 { ac_try='test -s conftest.$ac_objext'
14983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14984 (eval $ac_try) 2>&5
14985 ac_status=$?
14986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14987 (exit $ac_status); }; }; then
14988
14989 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014990#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014991_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014992
Martin v. Löwis11437992002-04-12 09:54:03 +000014993
14994cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014995#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014996_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014997
Martin v. Löwis11437992002-04-12 09:54:03 +000014998 echo "$as_me:$LINENO: result: yes" >&5
14999echo "${ECHO_T}yes" >&6
15000
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015001else
Martin v. Löwis11437992002-04-12 09:54:03 +000015002 echo "$as_me: failed program was:" >&5
15003cat conftest.$ac_ext >&5
15004
15005 echo "$as_me:$LINENO: result: no" >&5
15006echo "${ECHO_T}no" >&6
15007
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015008fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015009rm -f conftest.$ac_objext conftest.$ac_ext
15010
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015011fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015012rm -f conftest.$ac_objext conftest.$ac_ext
15013
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015014fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015015rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015016 CFLAGS=$OLD_CFLAGS
15017
15018else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015019
Martin v. Löwis11437992002-04-12 09:54:03 +000015020
15021for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000015022do
Martin v. Löwis11437992002-04-12 09:54:03 +000015023as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15024echo "$as_me:$LINENO: checking for $ac_func" >&5
15025echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15026if eval "test \"\${$as_ac_var+set}\" = set"; then
15027 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015028else
Martin v. Löwis11437992002-04-12 09:54:03 +000015029 cat >conftest.$ac_ext <<_ACEOF
15030#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015031#include "confdefs.h"
15032/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015033 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015034#include <assert.h>
15035/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015036#ifdef __cplusplus
15037extern "C"
15038#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015039/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015040 builtin and then its argument prototype would still apply. */
15041char $ac_func ();
15042char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015043
Barry Warsawfe33b792003-01-07 22:42:49 +000015044#ifdef F77_DUMMY_MAIN
15045# ifdef __cplusplus
15046 extern "C"
15047# endif
15048 int F77_DUMMY_MAIN() { return 1; }
15049#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015050int
15051main ()
15052{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015053/* The GNU C library defines this for functions which it implements
15054 to always fail with ENOSYS. Some functions are actually named
15055 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015056#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015057choke me
15058#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015059f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015060#endif
15061
Martin v. Löwis11437992002-04-12 09:54:03 +000015062 ;
15063 return 0;
15064}
15065_ACEOF
15066rm -f conftest.$ac_objext conftest$ac_exeext
15067if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15068 (eval $ac_link) 2>&5
15069 ac_status=$?
15070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15071 (exit $ac_status); } &&
15072 { ac_try='test -s conftest$ac_exeext'
15073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15074 (eval $ac_try) 2>&5
15075 ac_status=$?
15076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15077 (exit $ac_status); }; }; then
15078 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015079else
Martin v. Löwis11437992002-04-12 09:54:03 +000015080 echo "$as_me: failed program was:" >&5
15081cat conftest.$ac_ext >&5
15082eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015083fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015084rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015085fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015086echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15087echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15088if test `eval echo '${'$as_ac_var'}'` = yes; then
15089 cat >>confdefs.h <<_ACEOF
15090#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15091_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015092
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015093fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015094done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015095
Michael W. Hudson54241132001-12-07 15:38:26 +000015096
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015097fi
15098
Michael W. Hudson54241132001-12-07 15:38:26 +000015099
15100
15101
15102
15103
15104
Guido van Rossum627b2d71993-12-24 10:39:16 +000015105# checks for system services
15106# (none yet)
15107
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015108# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000015109echo "$as_me:$LINENO: checking for __fpu_control" >&5
15110echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
15111if test "${ac_cv_func___fpu_control+set}" = set; then
15112 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015113else
Martin v. Löwis11437992002-04-12 09:54:03 +000015114 cat >conftest.$ac_ext <<_ACEOF
15115#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015116#include "confdefs.h"
15117/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015118 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015119#include <assert.h>
15120/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015121#ifdef __cplusplus
15122extern "C"
15123#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015124/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015125 builtin and then its argument prototype would still apply. */
15126char __fpu_control ();
15127char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015128
Barry Warsawfe33b792003-01-07 22:42:49 +000015129#ifdef F77_DUMMY_MAIN
15130# ifdef __cplusplus
15131 extern "C"
15132# endif
15133 int F77_DUMMY_MAIN() { return 1; }
15134#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015135int
15136main ()
15137{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015138/* The GNU C library defines this for functions which it implements
15139 to always fail with ENOSYS. Some functions are actually named
15140 something starting with __ and the normal name is an alias. */
15141#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
15142choke me
15143#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015144f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015145#endif
15146
Martin v. Löwis11437992002-04-12 09:54:03 +000015147 ;
15148 return 0;
15149}
15150_ACEOF
15151rm -f conftest.$ac_objext conftest$ac_exeext
15152if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15153 (eval $ac_link) 2>&5
15154 ac_status=$?
15155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15156 (exit $ac_status); } &&
15157 { ac_try='test -s conftest$ac_exeext'
15158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15159 (eval $ac_try) 2>&5
15160 ac_status=$?
15161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15162 (exit $ac_status); }; }; then
15163 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015164else
Martin v. Löwis11437992002-04-12 09:54:03 +000015165 echo "$as_me: failed program was:" >&5
15166cat conftest.$ac_ext >&5
15167ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015168fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015169rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015170fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015171echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
15172echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
15173if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015174 :
15175else
Martin v. Löwis11437992002-04-12 09:54:03 +000015176
15177echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
15178echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
15179if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
15180 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015181else
Martin v. Löwis11437992002-04-12 09:54:03 +000015182 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015183LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015184cat >conftest.$ac_ext <<_ACEOF
15185#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015186#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015187
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015188/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015189#ifdef __cplusplus
15190extern "C"
15191#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015192/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015193 builtin and then its argument prototype would still apply. */
15194char __fpu_control ();
Barry Warsawfe33b792003-01-07 22:42:49 +000015195#ifdef F77_DUMMY_MAIN
15196# ifdef __cplusplus
15197 extern "C"
15198# endif
15199 int F77_DUMMY_MAIN() { return 1; }
15200#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015201int
15202main ()
15203{
15204__fpu_control ();
15205 ;
15206 return 0;
15207}
15208_ACEOF
15209rm -f conftest.$ac_objext conftest$ac_exeext
15210if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15211 (eval $ac_link) 2>&5
15212 ac_status=$?
15213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15214 (exit $ac_status); } &&
15215 { ac_try='test -s conftest$ac_exeext'
15216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15217 (eval $ac_try) 2>&5
15218 ac_status=$?
15219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15220 (exit $ac_status); }; }; then
15221 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015222else
Martin v. Löwis11437992002-04-12 09:54:03 +000015223 echo "$as_me: failed program was:" >&5
15224cat conftest.$ac_ext >&5
15225ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015226fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015227rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15228LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015229fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015230echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
15231echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
15232if test $ac_cv_lib_ieee___fpu_control = yes; then
15233 cat >>confdefs.h <<_ACEOF
15234#define HAVE_LIBIEEE 1
15235_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015236
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015237 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015238
Guido van Rossum627b2d71993-12-24 10:39:16 +000015239fi
15240
Michael W. Hudson54241132001-12-07 15:38:26 +000015241
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015242fi
15243
Michael W. Hudson54241132001-12-07 15:38:26 +000015244
Guido van Rossum7f253911997-05-09 02:42:48 +000015245# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000015246echo "$as_me:$LINENO: checking for --with-fpectl" >&5
15247echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
15248
Guido van Rossum7f253911997-05-09 02:42:48 +000015249# Check whether --with-fpectl or --without-fpectl was given.
15250if test "${with_fpectl+set}" = set; then
15251 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000015252
Guido van Rossum7f253911997-05-09 02:42:48 +000015253if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015254then
15255
15256cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000015257#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015258_ACEOF
15259
15260 echo "$as_me:$LINENO: result: yes" >&5
15261echo "${ECHO_T}yes" >&6
15262else echo "$as_me:$LINENO: result: no" >&5
15263echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015264fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015265else
Martin v. Löwis11437992002-04-12 09:54:03 +000015266 echo "$as_me:$LINENO: result: no" >&5
15267echo "${ECHO_T}no" >&6
15268fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000015269
Guido van Rossum7f43da71994-08-01 12:15:30 +000015270# check for --with-libm=...
15271
Guido van Rossum563e7081996-09-10 18:20:48 +000015272case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000015273Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015274BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000015275*) LIBM=-lm
15276esac
Martin v. Löwis11437992002-04-12 09:54:03 +000015277echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
15278echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
15279
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015280# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015281if test "${with_libm+set}" = set; then
15282 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000015283
Guido van Rossum7f253911997-05-09 02:42:48 +000015284if test "$withval" = no
15285then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000015286 echo "$as_me:$LINENO: result: force LIBM empty" >&5
15287echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015288elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015289then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015290 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
15291echo "${ECHO_T}set LIBM=\"$withval\"" >&6
15292else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
15293echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
15294 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015295fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015296else
Martin v. Löwis11437992002-04-12 09:54:03 +000015297 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
15298echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
15299fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015300
15301# check for --with-libc=...
15302
Martin v. Löwis11437992002-04-12 09:54:03 +000015303echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
15304echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
15305
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015306# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015307if test "${with_libc+set}" = set; then
15308 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000015309
Guido van Rossum7f253911997-05-09 02:42:48 +000015310if test "$withval" = no
15311then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000015312 echo "$as_me:$LINENO: result: force LIBC empty" >&5
15313echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015314elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015315then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015316 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
15317echo "${ECHO_T}set LIBC=\"$withval\"" >&6
15318else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
15319echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
15320 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015321fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015322else
Martin v. Löwis11437992002-04-12 09:54:03 +000015323 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
15324echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
15325fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015326
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015327# check for hypot() in math library
15328LIBS_SAVE=$LIBS
15329LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000015330
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015331for ac_func in hypot
15332do
Martin v. Löwis11437992002-04-12 09:54:03 +000015333as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15334echo "$as_me:$LINENO: checking for $ac_func" >&5
15335echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15336if eval "test \"\${$as_ac_var+set}\" = set"; then
15337 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015338else
Martin v. Löwis11437992002-04-12 09:54:03 +000015339 cat >conftest.$ac_ext <<_ACEOF
15340#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015341#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015342/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015343 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015344#include <assert.h>
15345/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015346#ifdef __cplusplus
15347extern "C"
15348#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015349/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015350 builtin and then its argument prototype would still apply. */
15351char $ac_func ();
15352char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015353
Barry Warsawfe33b792003-01-07 22:42:49 +000015354#ifdef F77_DUMMY_MAIN
15355# ifdef __cplusplus
15356 extern "C"
15357# endif
15358 int F77_DUMMY_MAIN() { return 1; }
15359#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015360int
15361main ()
15362{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015363/* The GNU C library defines this for functions which it implements
15364 to always fail with ENOSYS. Some functions are actually named
15365 something starting with __ and the normal name is an alias. */
15366#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15367choke me
15368#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015369f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015370#endif
15371
Martin v. Löwis11437992002-04-12 09:54:03 +000015372 ;
15373 return 0;
15374}
15375_ACEOF
15376rm -f conftest.$ac_objext conftest$ac_exeext
15377if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15378 (eval $ac_link) 2>&5
15379 ac_status=$?
15380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15381 (exit $ac_status); } &&
15382 { ac_try='test -s conftest$ac_exeext'
15383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15384 (eval $ac_try) 2>&5
15385 ac_status=$?
15386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15387 (exit $ac_status); }; }; then
15388 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015389else
Martin v. Löwis11437992002-04-12 09:54:03 +000015390 echo "$as_me: failed program was:" >&5
15391cat conftest.$ac_ext >&5
15392eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015393fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015394rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015395fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015396echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15397echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15398if test `eval echo '${'$as_ac_var'}'` = yes; then
15399 cat >>confdefs.h <<_ACEOF
15400#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15401_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015402
Michael W. Hudson54241132001-12-07 15:38:26 +000015403else
Martin v. Löwis11437992002-04-12 09:54:03 +000015404 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015405fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015406done
15407
Michael W. Hudson54241132001-12-07 15:38:26 +000015408
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015409LIBS=$LIBS_SAVE
15410
Guido van Rossumef2255b2000-03-10 22:30:29 +000015411# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000015412if test "${ac_cv_header_wchar_h+set}" = set; then
15413 echo "$as_me:$LINENO: checking for wchar.h" >&5
15414echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15415if test "${ac_cv_header_wchar_h+set}" = set; then
15416 echo $ECHO_N "(cached) $ECHO_C" >&6
15417fi
15418echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15419echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015420else
Martin v. Löwis11437992002-04-12 09:54:03 +000015421 # Is the header compilable?
15422echo "$as_me:$LINENO: checking wchar.h usability" >&5
15423echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
15424cat >conftest.$ac_ext <<_ACEOF
15425#line $LINENO "configure"
15426#include "confdefs.h"
15427$ac_includes_default
15428#include <wchar.h>
15429_ACEOF
15430rm -f conftest.$ac_objext
15431if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15432 (eval $ac_compile) 2>&5
15433 ac_status=$?
15434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15435 (exit $ac_status); } &&
15436 { ac_try='test -s conftest.$ac_objext'
15437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15438 (eval $ac_try) 2>&5
15439 ac_status=$?
15440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15441 (exit $ac_status); }; }; then
15442 ac_header_compiler=yes
15443else
15444 echo "$as_me: failed program was:" >&5
15445cat conftest.$ac_ext >&5
15446ac_header_compiler=no
15447fi
15448rm -f conftest.$ac_objext conftest.$ac_ext
15449echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
15450echo "${ECHO_T}$ac_header_compiler" >&6
15451
15452# Is the header present?
15453echo "$as_me:$LINENO: checking wchar.h presence" >&5
15454echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
15455cat >conftest.$ac_ext <<_ACEOF
15456#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015457#include "confdefs.h"
15458#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015459_ACEOF
15460if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
15461 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
15462 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000015463 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000015464 rm -f conftest.er1
15465 cat conftest.err >&5
15466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15467 (exit $ac_status); } >/dev/null; then
15468 if test -s conftest.err; then
15469 ac_cpp_err=$ac_c_preproc_warn_flag
15470 else
15471 ac_cpp_err=
15472 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015473else
Martin v. Löwis11437992002-04-12 09:54:03 +000015474 ac_cpp_err=yes
15475fi
15476if test -z "$ac_cpp_err"; then
15477 ac_header_preproc=yes
15478else
15479 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000015480 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015481 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000015482fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015483rm -f conftest.err conftest.$ac_ext
15484echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
15485echo "${ECHO_T}$ac_header_preproc" >&6
15486
15487# So? What about this header?
15488case $ac_header_compiler:$ac_header_preproc in
15489 yes:no )
15490 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
15491echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
15492 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15493echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15494 no:yes )
15495 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
15496echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
15497 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
15498echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
15499 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15500echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15501esac
15502echo "$as_me:$LINENO: checking for wchar.h" >&5
15503echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15504if test "${ac_cv_header_wchar_h+set}" = set; then
15505 echo $ECHO_N "(cached) $ECHO_C" >&6
15506else
15507 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000015508fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015509echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15510echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
15511
15512fi
15513if test $ac_cv_header_wchar_h = yes; then
15514
15515
15516cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000015517#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015518_ACEOF
15519
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015520 wchar_h="yes"
15521
Guido van Rossumef2255b2000-03-10 22:30:29 +000015522else
Martin v. Löwis11437992002-04-12 09:54:03 +000015523 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015524
15525fi
15526
Michael W. Hudson54241132001-12-07 15:38:26 +000015527
Martin v. Löwis11437992002-04-12 09:54:03 +000015528
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015529# determine wchar_t size
15530if test "$wchar_h" = yes
15531then
Martin v. Löwis11437992002-04-12 09:54:03 +000015532 echo "$as_me:$LINENO: checking for wchar_t" >&5
15533echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
15534if test "${ac_cv_type_wchar_t+set}" = set; then
15535 echo $ECHO_N "(cached) $ECHO_C" >&6
15536else
15537 cat >conftest.$ac_ext <<_ACEOF
15538#line $LINENO "configure"
15539#include "confdefs.h"
15540#include <wchar.h>
15541
Barry Warsawfe33b792003-01-07 22:42:49 +000015542#ifdef F77_DUMMY_MAIN
15543# ifdef __cplusplus
15544 extern "C"
15545# endif
15546 int F77_DUMMY_MAIN() { return 1; }
15547#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015548int
15549main ()
15550{
15551if ((wchar_t *) 0)
15552 return 0;
15553if (sizeof (wchar_t))
15554 return 0;
15555 ;
15556 return 0;
15557}
15558_ACEOF
15559rm -f conftest.$ac_objext
15560if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15561 (eval $ac_compile) 2>&5
15562 ac_status=$?
15563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15564 (exit $ac_status); } &&
15565 { ac_try='test -s conftest.$ac_objext'
15566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15567 (eval $ac_try) 2>&5
15568 ac_status=$?
15569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15570 (exit $ac_status); }; }; then
15571 ac_cv_type_wchar_t=yes
15572else
15573 echo "$as_me: failed program was:" >&5
15574cat conftest.$ac_ext >&5
15575ac_cv_type_wchar_t=no
15576fi
15577rm -f conftest.$ac_objext conftest.$ac_ext
15578fi
15579echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
15580echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
15581
15582echo "$as_me:$LINENO: checking size of wchar_t" >&5
15583echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
15584if test "${ac_cv_sizeof_wchar_t+set}" = set; then
15585 echo $ECHO_N "(cached) $ECHO_C" >&6
15586else
15587 if test "$ac_cv_type_wchar_t" = yes; then
15588 # The cast to unsigned long works around a bug in the HP C Compiler
15589 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15590 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15591 # This bug is HP SR number 8606223364.
15592 if test "$cross_compiling" = yes; then
15593 # Depending upon the size, compute the lo and hi bounds.
15594cat >conftest.$ac_ext <<_ACEOF
15595#line $LINENO "configure"
15596#include "confdefs.h"
15597#include <wchar.h>
15598
Barry Warsawfe33b792003-01-07 22:42:49 +000015599#ifdef F77_DUMMY_MAIN
15600# ifdef __cplusplus
15601 extern "C"
15602# endif
15603 int F77_DUMMY_MAIN() { return 1; }
15604#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015605int
15606main ()
15607{
15608static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
15609test_array [0] = 0
15610
15611 ;
15612 return 0;
15613}
15614_ACEOF
15615rm -f conftest.$ac_objext
15616if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15617 (eval $ac_compile) 2>&5
15618 ac_status=$?
15619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15620 (exit $ac_status); } &&
15621 { ac_try='test -s conftest.$ac_objext'
15622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15623 (eval $ac_try) 2>&5
15624 ac_status=$?
15625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15626 (exit $ac_status); }; }; then
15627 ac_lo=0 ac_mid=0
15628 while :; do
15629 cat >conftest.$ac_ext <<_ACEOF
15630#line $LINENO "configure"
15631#include "confdefs.h"
15632#include <wchar.h>
15633
Barry Warsawfe33b792003-01-07 22:42:49 +000015634#ifdef F77_DUMMY_MAIN
15635# ifdef __cplusplus
15636 extern "C"
15637# endif
15638 int F77_DUMMY_MAIN() { return 1; }
15639#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015640int
15641main ()
15642{
15643static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15644test_array [0] = 0
15645
15646 ;
15647 return 0;
15648}
15649_ACEOF
15650rm -f conftest.$ac_objext
15651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15652 (eval $ac_compile) 2>&5
15653 ac_status=$?
15654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15655 (exit $ac_status); } &&
15656 { ac_try='test -s conftest.$ac_objext'
15657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15658 (eval $ac_try) 2>&5
15659 ac_status=$?
15660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15661 (exit $ac_status); }; }; then
15662 ac_hi=$ac_mid; break
15663else
15664 echo "$as_me: failed program was:" >&5
15665cat conftest.$ac_ext >&5
15666ac_lo=`expr $ac_mid + 1`
15667 if test $ac_lo -le $ac_mid; then
15668 ac_lo= ac_hi=
15669 break
15670 fi
15671 ac_mid=`expr 2 '*' $ac_mid + 1`
15672fi
15673rm -f conftest.$ac_objext conftest.$ac_ext
15674 done
15675else
15676 echo "$as_me: failed program was:" >&5
15677cat conftest.$ac_ext >&5
15678cat >conftest.$ac_ext <<_ACEOF
15679#line $LINENO "configure"
15680#include "confdefs.h"
15681#include <wchar.h>
15682
Barry Warsawfe33b792003-01-07 22:42:49 +000015683#ifdef F77_DUMMY_MAIN
15684# ifdef __cplusplus
15685 extern "C"
15686# endif
15687 int F77_DUMMY_MAIN() { return 1; }
15688#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015689int
15690main ()
15691{
15692static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
15693test_array [0] = 0
15694
15695 ;
15696 return 0;
15697}
15698_ACEOF
15699rm -f conftest.$ac_objext
15700if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15701 (eval $ac_compile) 2>&5
15702 ac_status=$?
15703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15704 (exit $ac_status); } &&
15705 { ac_try='test -s conftest.$ac_objext'
15706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15707 (eval $ac_try) 2>&5
15708 ac_status=$?
15709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15710 (exit $ac_status); }; }; then
15711 ac_hi=-1 ac_mid=-1
15712 while :; do
15713 cat >conftest.$ac_ext <<_ACEOF
15714#line $LINENO "configure"
15715#include "confdefs.h"
15716#include <wchar.h>
15717
Barry Warsawfe33b792003-01-07 22:42:49 +000015718#ifdef F77_DUMMY_MAIN
15719# ifdef __cplusplus
15720 extern "C"
15721# endif
15722 int F77_DUMMY_MAIN() { return 1; }
15723#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015724int
15725main ()
15726{
15727static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
15728test_array [0] = 0
15729
15730 ;
15731 return 0;
15732}
15733_ACEOF
15734rm -f conftest.$ac_objext
15735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15736 (eval $ac_compile) 2>&5
15737 ac_status=$?
15738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15739 (exit $ac_status); } &&
15740 { ac_try='test -s conftest.$ac_objext'
15741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15742 (eval $ac_try) 2>&5
15743 ac_status=$?
15744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15745 (exit $ac_status); }; }; then
15746 ac_lo=$ac_mid; break
15747else
15748 echo "$as_me: failed program was:" >&5
15749cat conftest.$ac_ext >&5
15750ac_hi=`expr '(' $ac_mid ')' - 1`
15751 if test $ac_mid -le $ac_hi; then
15752 ac_lo= ac_hi=
15753 break
15754 fi
15755 ac_mid=`expr 2 '*' $ac_mid`
15756fi
15757rm -f conftest.$ac_objext conftest.$ac_ext
15758 done
15759else
15760 echo "$as_me: failed program was:" >&5
15761cat conftest.$ac_ext >&5
15762ac_lo= ac_hi=
15763fi
15764rm -f conftest.$ac_objext conftest.$ac_ext
15765fi
15766rm -f conftest.$ac_objext conftest.$ac_ext
15767# Binary search between lo and hi bounds.
15768while test "x$ac_lo" != "x$ac_hi"; do
15769 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
15770 cat >conftest.$ac_ext <<_ACEOF
15771#line $LINENO "configure"
15772#include "confdefs.h"
15773#include <wchar.h>
15774
Barry Warsawfe33b792003-01-07 22:42:49 +000015775#ifdef F77_DUMMY_MAIN
15776# ifdef __cplusplus
15777 extern "C"
15778# endif
15779 int F77_DUMMY_MAIN() { return 1; }
15780#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015781int
15782main ()
15783{
15784static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15785test_array [0] = 0
15786
15787 ;
15788 return 0;
15789}
15790_ACEOF
15791rm -f conftest.$ac_objext
15792if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15793 (eval $ac_compile) 2>&5
15794 ac_status=$?
15795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15796 (exit $ac_status); } &&
15797 { ac_try='test -s conftest.$ac_objext'
15798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15799 (eval $ac_try) 2>&5
15800 ac_status=$?
15801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15802 (exit $ac_status); }; }; then
15803 ac_hi=$ac_mid
15804else
15805 echo "$as_me: failed program was:" >&5
15806cat conftest.$ac_ext >&5
15807ac_lo=`expr '(' $ac_mid ')' + 1`
15808fi
15809rm -f conftest.$ac_objext conftest.$ac_ext
15810done
15811case $ac_lo in
15812?*) ac_cv_sizeof_wchar_t=$ac_lo;;
15813'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15814echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15815 { (exit 1); exit 1; }; } ;;
15816esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015817else
15818 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015819 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
15820echo "$as_me: error: cannot run test program while cross compiling" >&2;}
15821 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000015822else
Martin v. Löwis11437992002-04-12 09:54:03 +000015823 cat >conftest.$ac_ext <<_ACEOF
15824#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015825#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015826#include <wchar.h>
15827
15828long longval () { return (long) (sizeof (wchar_t)); }
15829unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000015830#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015831#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015832#ifdef F77_DUMMY_MAIN
15833# ifdef __cplusplus
15834 extern "C"
15835# endif
15836 int F77_DUMMY_MAIN() { return 1; }
15837#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015838int
15839main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015840{
Martin v. Löwis11437992002-04-12 09:54:03 +000015841
15842 FILE *f = fopen ("conftest.val", "w");
15843 if (! f)
15844 exit (1);
15845 if (((long) (sizeof (wchar_t))) < 0)
15846 {
15847 long i = longval ();
15848 if (i != ((long) (sizeof (wchar_t))))
15849 exit (1);
15850 fprintf (f, "%ld\n", i);
15851 }
15852 else
15853 {
15854 unsigned long i = ulongval ();
15855 if (i != ((long) (sizeof (wchar_t))))
15856 exit (1);
15857 fprintf (f, "%lu\n", i);
15858 }
15859 exit (ferror (f) || fclose (f) != 0);
15860
15861 ;
15862 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000015863}
Martin v. Löwis11437992002-04-12 09:54:03 +000015864_ACEOF
15865rm -f conftest$ac_exeext
15866if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15867 (eval $ac_link) 2>&5
15868 ac_status=$?
15869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15870 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15872 (eval $ac_try) 2>&5
15873 ac_status=$?
15874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15875 (exit $ac_status); }; }; then
15876 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000015877else
Martin v. Löwis11437992002-04-12 09:54:03 +000015878 echo "$as_me: program exited with status $ac_status" >&5
15879echo "$as_me: failed program was:" >&5
15880cat conftest.$ac_ext >&5
15881( exit $ac_status )
15882{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15883echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15884 { (exit 1); exit 1; }; }
15885fi
Barry Warsawfe33b792003-01-07 22:42:49 +000015886rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015887fi
15888fi
15889rm -f conftest.val
15890else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015891 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000015892fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015893fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015894echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
15895echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
15896cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015897#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015898_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015899
Michael W. Hudson54241132001-12-07 15:38:26 +000015900
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015901fi
15902
Martin v. Löwis11437992002-04-12 09:54:03 +000015903echo "$as_me:$LINENO: checking what type to use for unicode" >&5
15904echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015905# Check whether --enable-unicode or --disable-unicode was given.
15906if test "${enable_unicode+set}" = set; then
15907 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000015908
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015909else
15910 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000015911fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015912
15913if test $enable_unicode = yes
15914then
Martin v. Löwisfd917792001-06-27 20:22:04 +000015915 # Without any arguments, Py_UNICODE defaults to two-byte mode
15916 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015917fi
15918
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015919
15920
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015921case "$enable_unicode" in
15922ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000015923 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015924#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000015925_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015926
15927 ;;
15928ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000015929 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015930#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000015931_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015932
15933 ;;
15934esac
15935
Michael W. Hudson54241132001-12-07 15:38:26 +000015936
Martin v. Löwis11437992002-04-12 09:54:03 +000015937
15938
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015939
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015940if test "$enable_unicode" = "no"
15941then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015942 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000015943 echo "$as_me:$LINENO: result: not used" >&5
15944echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015945else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015946 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000015947
15948cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015949#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015950_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015951
15952 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
15953 then
15954 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015955
Martin v. Löwis11437992002-04-12 09:54:03 +000015956cat >>confdefs.h <<\_ACEOF
15957#define HAVE_USABLE_WCHAR_T 1
15958_ACEOF
15959
15960 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015961#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015962_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015963
15964 elif test "$ac_cv_sizeof_short" = "$unicode_size"
15965 then
15966 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000015967 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015968#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000015969_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015970
15971 elif test "$ac_cv_sizeof_long" = "$unicode_size"
15972 then
15973 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000015974 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015975#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000015976_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015977
15978 else
15979 PY_UNICODE_TYPE="no type found"
15980 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015981 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
15982echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015983fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015984
15985# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000015986echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
15987echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
15988if test "${ac_cv_c_bigendian+set}" = set; then
15989 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015990else
Martin v. Löwis11437992002-04-12 09:54:03 +000015991 # See if sys/param.h defines the BYTE_ORDER macro.
15992cat >conftest.$ac_ext <<_ACEOF
15993#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015994#include "confdefs.h"
15995#include <sys/types.h>
15996#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000015997
Barry Warsawfe33b792003-01-07 22:42:49 +000015998#ifdef F77_DUMMY_MAIN
15999# ifdef __cplusplus
16000 extern "C"
16001# endif
16002 int F77_DUMMY_MAIN() { return 1; }
16003#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016004int
16005main ()
16006{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016007#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16008 bogus endian macros
16009#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016010
16011 ;
16012 return 0;
16013}
16014_ACEOF
16015rm -f conftest.$ac_objext
16016if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16017 (eval $ac_compile) 2>&5
16018 ac_status=$?
16019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16020 (exit $ac_status); } &&
16021 { ac_try='test -s conftest.$ac_objext'
16022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16023 (eval $ac_try) 2>&5
16024 ac_status=$?
16025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16026 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016027 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000016028cat >conftest.$ac_ext <<_ACEOF
16029#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016030#include "confdefs.h"
16031#include <sys/types.h>
16032#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016033
Barry Warsawfe33b792003-01-07 22:42:49 +000016034#ifdef F77_DUMMY_MAIN
16035# ifdef __cplusplus
16036 extern "C"
16037# endif
16038 int F77_DUMMY_MAIN() { return 1; }
16039#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016040int
16041main ()
16042{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016043#if BYTE_ORDER != BIG_ENDIAN
16044 not big endian
16045#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016046
16047 ;
16048 return 0;
16049}
16050_ACEOF
16051rm -f conftest.$ac_objext
16052if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16053 (eval $ac_compile) 2>&5
16054 ac_status=$?
16055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16056 (exit $ac_status); } &&
16057 { ac_try='test -s conftest.$ac_objext'
16058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16059 (eval $ac_try) 2>&5
16060 ac_status=$?
16061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16062 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016063 ac_cv_c_bigendian=yes
16064else
Martin v. Löwis11437992002-04-12 09:54:03 +000016065 echo "$as_me: failed program was:" >&5
16066cat conftest.$ac_ext >&5
16067ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016068fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016069rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016070else
Martin v. Löwis11437992002-04-12 09:54:03 +000016071 echo "$as_me: failed program was:" >&5
16072cat conftest.$ac_ext >&5
16073# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000016074if test "$cross_compiling" = yes; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016075 # try to guess the endianess by grep'ing values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000016076 ac_cv_c_bigendian=unknown
16077 cat >conftest.$ac_ext <<_ACEOF
16078#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016079#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016080short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16081short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16082void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
16083short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16084short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16085void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Barry Warsawfe33b792003-01-07 22:42:49 +000016086#ifdef F77_DUMMY_MAIN
16087# ifdef __cplusplus
16088 extern "C"
16089# endif
16090 int F77_DUMMY_MAIN() { return 1; }
16091#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016092int
16093main ()
16094{
16095 _ascii (); _ebcdic ();
16096 ;
16097 return 0;
16098}
16099_ACEOF
16100rm -f conftest.$ac_objext
16101if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16102 (eval $ac_compile) 2>&5
16103 ac_status=$?
16104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16105 (exit $ac_status); } &&
16106 { ac_try='test -s conftest.$ac_objext'
16107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16108 (eval $ac_try) 2>&5
16109 ac_status=$?
16110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16111 (exit $ac_status); }; }; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016112 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016113 ac_cv_c_bigendian=yes
16114fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016115if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016116 if test "$ac_cv_c_bigendian" = unknown; then
16117 ac_cv_c_bigendian=no
16118 else
16119 # finding both strings is unlikely to happen, but who knows?
16120 ac_cv_c_bigendian=unknown
16121 fi
16122fi
16123else
16124 echo "$as_me: failed program was:" >&5
16125cat conftest.$ac_ext >&5
16126fi
16127rm -f conftest.$ac_objext conftest.$ac_ext
16128else
16129 cat >conftest.$ac_ext <<_ACEOF
16130#line $LINENO "configure"
16131#include "confdefs.h"
16132int
16133main ()
16134{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016135 /* Are we little or big endian? From Harbison&Steele. */
16136 union
16137 {
16138 long l;
16139 char c[sizeof (long)];
16140 } u;
16141 u.l = 1;
16142 exit (u.c[sizeof (long) - 1] == 1);
16143}
Martin v. Löwis11437992002-04-12 09:54:03 +000016144_ACEOF
16145rm -f conftest$ac_exeext
16146if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16147 (eval $ac_link) 2>&5
16148 ac_status=$?
16149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16150 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16152 (eval $ac_try) 2>&5
16153 ac_status=$?
16154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16155 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016156 ac_cv_c_bigendian=no
16157else
Martin v. Löwis11437992002-04-12 09:54:03 +000016158 echo "$as_me: program exited with status $ac_status" >&5
16159echo "$as_me: failed program was:" >&5
16160cat conftest.$ac_ext >&5
16161( exit $ac_status )
16162ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000016163fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016164rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016165fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016166fi
16167rm -f conftest.$ac_objext conftest.$ac_ext
16168fi
16169echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
16170echo "${ECHO_T}$ac_cv_c_bigendian" >&6
16171case $ac_cv_c_bigendian in
16172 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000016173
Martin v. Löwis11437992002-04-12 09:54:03 +000016174cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016175#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016176_ACEOF
16177 ;;
16178 no)
16179 ;;
16180 *)
Barry Warsawfe33b792003-01-07 22:42:49 +000016181 { { echo "$as_me:$LINENO: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016182presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Barry Warsawfe33b792003-01-07 22:42:49 +000016183echo "$as_me: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016184presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
16185 { (exit 1); exit 1; }; } ;;
16186esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000016187
Michael W. Hudson54241132001-12-07 15:38:26 +000016188
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016189# Check whether right shifting a negative integer extends the sign bit
16190# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000016191echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
16192echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
16193if test "${ac_cv_rshift_extends_sign+set}" = set; then
16194 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016195else
Martin v. Löwis11437992002-04-12 09:54:03 +000016196
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016197if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016198 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016199else
Martin v. Löwis11437992002-04-12 09:54:03 +000016200 cat >conftest.$ac_ext <<_ACEOF
16201#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016202#include "confdefs.h"
16203
16204int main()
16205{
Vladimir Marangozova6180282000-07-12 05:05:06 +000016206 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016207}
16208
Martin v. Löwis11437992002-04-12 09:54:03 +000016209_ACEOF
16210rm -f conftest$ac_exeext
16211if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16212 (eval $ac_link) 2>&5
16213 ac_status=$?
16214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16215 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16217 (eval $ac_try) 2>&5
16218 ac_status=$?
16219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16220 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000016221 ac_cv_rshift_extends_sign=yes
16222else
Martin v. Löwis11437992002-04-12 09:54:03 +000016223 echo "$as_me: program exited with status $ac_status" >&5
16224echo "$as_me: failed program was:" >&5
16225cat conftest.$ac_ext >&5
16226( exit $ac_status )
16227ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000016228fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016229rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016230fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000016231fi
16232
Martin v. Löwis11437992002-04-12 09:54:03 +000016233echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
16234echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016235if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016236then
Martin v. Löwis11437992002-04-12 09:54:03 +000016237
16238cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016239#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016240_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016241
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016242fi
16243
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016244# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016245echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
16246echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
16247if test "${ac_cv_have_getc_unlocked+set}" = set; then
16248 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016249else
Martin v. Löwis11437992002-04-12 09:54:03 +000016250
16251cat >conftest.$ac_ext <<_ACEOF
16252#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016253#include "confdefs.h"
16254#include <stdio.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016255#ifdef F77_DUMMY_MAIN
16256# ifdef __cplusplus
16257 extern "C"
16258# endif
16259 int F77_DUMMY_MAIN() { return 1; }
16260#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016261int
16262main ()
16263{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016264
16265 FILE *f = fopen("/dev/null", "r");
16266 flockfile(f);
16267 getc_unlocked(f);
16268 funlockfile(f);
16269
Martin v. Löwis11437992002-04-12 09:54:03 +000016270 ;
16271 return 0;
16272}
16273_ACEOF
16274rm -f conftest.$ac_objext conftest$ac_exeext
16275if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16276 (eval $ac_link) 2>&5
16277 ac_status=$?
16278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16279 (exit $ac_status); } &&
16280 { ac_try='test -s conftest$ac_exeext'
16281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16282 (eval $ac_try) 2>&5
16283 ac_status=$?
16284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16285 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016286 ac_cv_have_getc_unlocked=yes
16287else
Martin v. Löwis11437992002-04-12 09:54:03 +000016288 echo "$as_me: failed program was:" >&5
16289cat conftest.$ac_ext >&5
16290ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016291fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016292rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016293fi
16294
Martin v. Löwis11437992002-04-12 09:54:03 +000016295echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
16296echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016297if test "$ac_cv_have_getc_unlocked" = yes
16298then
Martin v. Löwis11437992002-04-12 09:54:03 +000016299
16300cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016301#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016302_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016303
16304fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016305
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016306# check for readline 2.2
16307cat >conftest.$ac_ext <<_ACEOF
16308#line $LINENO "configure"
16309#include "confdefs.h"
16310#include <readline/readline.h>
16311_ACEOF
16312if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16313 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16314 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000016315 egrep -v '^ *\+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016316 rm -f conftest.er1
16317 cat conftest.err >&5
16318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16319 (exit $ac_status); } >/dev/null; then
16320 if test -s conftest.err; then
16321 ac_cpp_err=$ac_c_preproc_warn_flag
16322 else
16323 ac_cpp_err=
16324 fi
16325else
16326 ac_cpp_err=yes
16327fi
16328if test -z "$ac_cpp_err"; then
16329 have_readline=yes
16330else
16331 echo "$as_me: failed program was:" >&5
16332 cat conftest.$ac_ext >&5
16333 have_readline=no
16334fi
16335rm -f conftest.err conftest.$ac_ext
16336if test $have_readline = yes
16337then
16338 cat >conftest.$ac_ext <<_ACEOF
16339#line $LINENO "configure"
16340#include "confdefs.h"
16341#include <readline/readline.h>
16342
16343_ACEOF
16344if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000016345 egrep "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016346
16347cat >>confdefs.h <<\_ACEOF
16348#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
16349_ACEOF
16350
16351fi
16352rm -f conftest*
16353
16354fi
16355
Martin v. Löwis0daad592001-09-30 21:09:59 +000016356# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000016357echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
16358echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
16359if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
16360 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000016361else
Martin v. Löwis11437992002-04-12 09:54:03 +000016362 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000016363LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016364cat >conftest.$ac_ext <<_ACEOF
16365#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000016366#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016367
Guido van Rossum353ae582001-07-10 16:45:32 +000016368/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016369#ifdef __cplusplus
16370extern "C"
16371#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000016372/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016373 builtin and then its argument prototype would still apply. */
16374char rl_pre_input_hook ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016375#ifdef F77_DUMMY_MAIN
16376# ifdef __cplusplus
16377 extern "C"
16378# endif
16379 int F77_DUMMY_MAIN() { return 1; }
16380#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016381int
16382main ()
16383{
16384rl_pre_input_hook ();
16385 ;
16386 return 0;
16387}
16388_ACEOF
16389rm -f conftest.$ac_objext conftest$ac_exeext
16390if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16391 (eval $ac_link) 2>&5
16392 ac_status=$?
16393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16394 (exit $ac_status); } &&
16395 { ac_try='test -s conftest$ac_exeext'
16396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16397 (eval $ac_try) 2>&5
16398 ac_status=$?
16399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16400 (exit $ac_status); }; }; then
16401 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000016402else
Martin v. Löwis11437992002-04-12 09:54:03 +000016403 echo "$as_me: failed program was:" >&5
16404cat conftest.$ac_ext >&5
16405ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000016406fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016407rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16408LIBS=$ac_check_lib_save_LIBS
16409fi
16410echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
16411echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
16412if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016413
Martin v. Löwis11437992002-04-12 09:54:03 +000016414cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016415#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016416_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016417
Martin v. Löwis0daad592001-09-30 21:09:59 +000016418fi
16419
Michael W. Hudson54241132001-12-07 15:38:26 +000016420
Martin v. Löwis0daad592001-09-30 21:09:59 +000016421# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000016422echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
16423echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
16424if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
16425 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000016426else
Martin v. Löwis11437992002-04-12 09:54:03 +000016427 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000016428LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016429cat >conftest.$ac_ext <<_ACEOF
16430#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000016431#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016432
Martin v. Löwis0daad592001-09-30 21:09:59 +000016433/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016434#ifdef __cplusplus
16435extern "C"
16436#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000016437/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016438 builtin and then its argument prototype would still apply. */
16439char rl_completion_matches ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016440#ifdef F77_DUMMY_MAIN
16441# ifdef __cplusplus
16442 extern "C"
16443# endif
16444 int F77_DUMMY_MAIN() { return 1; }
16445#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016446int
16447main ()
16448{
16449rl_completion_matches ();
16450 ;
16451 return 0;
16452}
16453_ACEOF
16454rm -f conftest.$ac_objext conftest$ac_exeext
16455if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16456 (eval $ac_link) 2>&5
16457 ac_status=$?
16458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16459 (exit $ac_status); } &&
16460 { ac_try='test -s conftest$ac_exeext'
16461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16462 (eval $ac_try) 2>&5
16463 ac_status=$?
16464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16465 (exit $ac_status); }; }; then
16466 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000016467else
Martin v. Löwis11437992002-04-12 09:54:03 +000016468 echo "$as_me: failed program was:" >&5
16469cat conftest.$ac_ext >&5
16470ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000016471fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016472rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16473LIBS=$ac_check_lib_save_LIBS
16474fi
16475echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
16476echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
16477if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016478
Martin v. Löwis11437992002-04-12 09:54:03 +000016479cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016480#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016481_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016482
Guido van Rossum353ae582001-07-10 16:45:32 +000016483fi
16484
Jack Jansendd19cf82001-12-06 22:36:17 +000016485
Martin v. Löwis11437992002-04-12 09:54:03 +000016486echo "$as_me:$LINENO: checking for broken nice()" >&5
16487echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
16488if test "${ac_cv_broken_nice+set}" = set; then
16489 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016490else
Martin v. Löwis11437992002-04-12 09:54:03 +000016491
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016492if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016493 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016494else
Martin v. Löwis11437992002-04-12 09:54:03 +000016495 cat >conftest.$ac_ext <<_ACEOF
16496#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016497#include "confdefs.h"
16498
16499int main()
16500{
16501 int val1 = nice(1);
16502 if (val1 != -1 && val1 == nice(2))
16503 exit(0);
16504 exit(1);
16505}
16506
Martin v. Löwis11437992002-04-12 09:54:03 +000016507_ACEOF
16508rm -f conftest$ac_exeext
16509if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16510 (eval $ac_link) 2>&5
16511 ac_status=$?
16512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16513 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16515 (eval $ac_try) 2>&5
16516 ac_status=$?
16517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16518 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016519 ac_cv_broken_nice=yes
16520else
Martin v. Löwis11437992002-04-12 09:54:03 +000016521 echo "$as_me: program exited with status $ac_status" >&5
16522echo "$as_me: failed program was:" >&5
16523cat conftest.$ac_ext >&5
16524( exit $ac_status )
16525ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016526fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016527rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016528fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016529fi
16530
Martin v. Löwis11437992002-04-12 09:54:03 +000016531echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
16532echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016533if test "$ac_cv_broken_nice" = yes
16534then
Martin v. Löwis11437992002-04-12 09:54:03 +000016535
16536cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016537#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016538_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016539
16540fi
16541
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016542# Look for subsecond timestamps in struct stat
16543echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
16544echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
16545if test "${ac_cv_stat_tv_nsec+set}" = set; then
16546 echo $ECHO_N "(cached) $ECHO_C" >&6
16547else
16548 cat >conftest.$ac_ext <<_ACEOF
16549#line $LINENO "configure"
16550#include "confdefs.h"
16551#include <sys/stat.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016552#ifdef F77_DUMMY_MAIN
16553# ifdef __cplusplus
16554 extern "C"
16555# endif
16556 int F77_DUMMY_MAIN() { return 1; }
16557#endif
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016558int
16559main ()
16560{
16561
16562struct stat st;
16563st.st_mtim.tv_nsec = 1;
16564
16565 ;
16566 return 0;
16567}
16568_ACEOF
16569rm -f conftest.$ac_objext
16570if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16571 (eval $ac_compile) 2>&5
16572 ac_status=$?
16573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16574 (exit $ac_status); } &&
16575 { ac_try='test -s conftest.$ac_objext'
16576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16577 (eval $ac_try) 2>&5
16578 ac_status=$?
16579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16580 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000016581 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016582else
16583 echo "$as_me: failed program was:" >&5
16584cat conftest.$ac_ext >&5
16585ac_cv_stat_tv_nsec=no
16586fi
16587rm -f conftest.$ac_objext conftest.$ac_ext
16588fi
16589
16590echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
16591echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
16592if test "$ac_cv_stat_tv_nsec" = yes
16593then
16594
16595cat >>confdefs.h <<\_ACEOF
16596#define HAVE_STAT_TV_NSEC 1
16597_ACEOF
16598
16599fi
16600
Jack Jansen666b1e72001-10-31 12:11:48 +000016601# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000016602echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
16603echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
16604if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
16605 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016606else
Martin v. Löwis11437992002-04-12 09:54:03 +000016607 cat >conftest.$ac_ext <<_ACEOF
16608#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016609#include "confdefs.h"
16610#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016611#ifdef F77_DUMMY_MAIN
16612# ifdef __cplusplus
16613 extern "C"
16614# endif
16615 int F77_DUMMY_MAIN() { return 1; }
16616#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016617int
16618main ()
16619{
Jack Jansen666b1e72001-10-31 12:11:48 +000016620
16621 int rtn;
16622 rtn = mvwdelch(0,0,0);
16623
Martin v. Löwis11437992002-04-12 09:54:03 +000016624 ;
16625 return 0;
16626}
16627_ACEOF
16628rm -f conftest.$ac_objext
16629if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16630 (eval $ac_compile) 2>&5
16631 ac_status=$?
16632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16633 (exit $ac_status); } &&
16634 { ac_try='test -s conftest.$ac_objext'
16635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16636 (eval $ac_try) 2>&5
16637 ac_status=$?
16638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16639 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016640 ac_cv_mvwdelch_is_expression=yes
16641else
Martin v. Löwis11437992002-04-12 09:54:03 +000016642 echo "$as_me: failed program was:" >&5
16643cat conftest.$ac_ext >&5
16644ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016645fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016646rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016647fi
16648
Martin v. Löwis11437992002-04-12 09:54:03 +000016649echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
16650echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016651
16652if test "$ac_cv_mvwdelch_is_expression" = yes
16653then
Martin v. Löwis11437992002-04-12 09:54:03 +000016654
16655cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016656#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016657_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016658
16659fi
16660
Martin v. Löwis11437992002-04-12 09:54:03 +000016661echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
16662echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
16663if test "${ac_cv_window_has_flags+set}" = set; then
16664 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016665else
Martin v. Löwis11437992002-04-12 09:54:03 +000016666 cat >conftest.$ac_ext <<_ACEOF
16667#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016668#include "confdefs.h"
16669#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016670#ifdef F77_DUMMY_MAIN
16671# ifdef __cplusplus
16672 extern "C"
16673# endif
16674 int F77_DUMMY_MAIN() { return 1; }
16675#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016676int
16677main ()
16678{
Jack Jansen666b1e72001-10-31 12:11:48 +000016679
16680 WINDOW *w;
16681 w->_flags = 0;
16682
Martin v. Löwis11437992002-04-12 09:54:03 +000016683 ;
16684 return 0;
16685}
16686_ACEOF
16687rm -f conftest.$ac_objext
16688if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16689 (eval $ac_compile) 2>&5
16690 ac_status=$?
16691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16692 (exit $ac_status); } &&
16693 { ac_try='test -s conftest.$ac_objext'
16694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16695 (eval $ac_try) 2>&5
16696 ac_status=$?
16697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16698 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016699 ac_cv_window_has_flags=yes
16700else
Martin v. Löwis11437992002-04-12 09:54:03 +000016701 echo "$as_me: failed program was:" >&5
16702cat conftest.$ac_ext >&5
16703ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016704fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016705rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016706fi
16707
Martin v. Löwis11437992002-04-12 09:54:03 +000016708echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
16709echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016710
Jack Jansen666b1e72001-10-31 12:11:48 +000016711
16712if test "$ac_cv_window_has_flags" = yes
16713then
Martin v. Löwis11437992002-04-12 09:54:03 +000016714
16715cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016716#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016717_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016718
16719fi
16720
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016721echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
16722echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
16723
16724if test -e /dev/ptmx
16725then
16726 echo "$as_me:$LINENO: result: yes" >&5
16727echo "${ECHO_T}yes" >&6
16728
16729cat >>confdefs.h <<\_ACEOF
16730#define HAVE_DEV_PTMX 1
16731_ACEOF
16732
16733else
16734 echo "$as_me:$LINENO: result: no" >&5
16735echo "${ECHO_T}no" >&6
16736fi
16737
Martin v. Löwis11437992002-04-12 09:54:03 +000016738echo "$as_me:$LINENO: checking for socklen_t" >&5
16739echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
16740if test "${ac_cv_type_socklen_t+set}" = set; then
16741 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000016742else
Martin v. Löwis11437992002-04-12 09:54:03 +000016743 cat >conftest.$ac_ext <<_ACEOF
16744#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000016745#include "confdefs.h"
Martin v. Löwis01c04012002-11-11 14:58:44 +000016746
16747#ifdef HAVE_SYS_TYPES_H
16748#include <sys/types.h>
16749#endif
16750#ifdef HAVE_SYS_SOCKET_H
16751#include <sys/socket.h>
16752#endif
16753
16754
Barry Warsawfe33b792003-01-07 22:42:49 +000016755#ifdef F77_DUMMY_MAIN
16756# ifdef __cplusplus
16757 extern "C"
16758# endif
16759 int F77_DUMMY_MAIN() { return 1; }
16760#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016761int
16762main ()
16763{
16764if ((socklen_t *) 0)
16765 return 0;
16766if (sizeof (socklen_t))
16767 return 0;
16768 ;
16769 return 0;
16770}
16771_ACEOF
16772rm -f conftest.$ac_objext
16773if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16774 (eval $ac_compile) 2>&5
16775 ac_status=$?
16776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16777 (exit $ac_status); } &&
16778 { ac_try='test -s conftest.$ac_objext'
16779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16780 (eval $ac_try) 2>&5
16781 ac_status=$?
16782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16783 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000016784 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000016785else
Martin v. Löwis11437992002-04-12 09:54:03 +000016786 echo "$as_me: failed program was:" >&5
16787cat conftest.$ac_ext >&5
16788ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000016789fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016790rm -f conftest.$ac_objext conftest.$ac_ext
16791fi
16792echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
16793echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
16794if test $ac_cv_type_socklen_t = yes; then
16795 :
16796else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016797
Martin v. Löwis01c04012002-11-11 14:58:44 +000016798cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016799#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000016800_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016801
16802fi
16803
Michael W. Hudson54241132001-12-07 15:38:26 +000016804
Michael W. Hudson54241132001-12-07 15:38:26 +000016805
16806
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016807for h in `(cd $srcdir;echo Python/thread_*.h)`
16808do
16809 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16810done
16811
Michael W. Hudson54241132001-12-07 15:38:26 +000016812
Jack Jansen0b06be72002-06-21 14:48:38 +000016813SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000016814echo "$as_me:$LINENO: checking for build directories" >&5
16815echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016816for dir in $SRCDIRS; do
16817 if test ! -d $dir; then
16818 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016819 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016820done
Martin v. Löwis11437992002-04-12 09:54:03 +000016821echo "$as_me:$LINENO: result: done" >&5
16822echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000016823
Guido van Rossum627b2d71993-12-24 10:39:16 +000016824# generate output files
Barry Warsawfe33b792003-01-07 22:42:49 +000016825ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000016826
Martin v. Löwis11437992002-04-12 09:54:03 +000016827cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016828# This file is a shell script that caches the results of configure
16829# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016830# scripts and configure runs, see configure's option --config-cache.
16831# It is not useful on other systems. If it contains results you don't
16832# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016833#
Martin v. Löwis11437992002-04-12 09:54:03 +000016834# config.status only pays attention to the cache file if you give it
16835# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016836#
Barry Warsawfe33b792003-01-07 22:42:49 +000016837# `ac_cv_env_foo' variables (set or unset) will be overriden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016838# loading this file, other *unset* `ac_cv_foo' will be assigned the
16839# following values.
16840
16841_ACEOF
16842
Guido van Rossumf78abae1997-01-21 22:02:36 +000016843# The following way of writing the cache mishandles newlines in values,
16844# but we know of no workaround that is simple, portable, and efficient.
16845# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016846# Ultrix sh set writes to stderr and can't be redirected directly,
16847# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000016848{
16849 (set) 2>&1 |
16850 case `(ac_space=' '; set | grep ac_space) 2>&1` in
16851 *ac_space=\ *)
16852 # `set' does not quote correctly, so add quotes (double-quote
16853 # substitution turns \\\\ into \\, and sed turns \\ into \).
16854 sed -n \
16855 "s/'/'\\\\''/g;
16856 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16857 ;;
16858 *)
16859 # `set' quotes correctly as required by POSIX, so do not add quotes.
16860 sed -n \
16861 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16862 ;;
16863 esac;
16864} |
16865 sed '
16866 t clear
16867 : clear
16868 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16869 t end
16870 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16871 : end' >>confcache
16872if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016873 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016874 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16875 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016876 else
16877 echo "not updating unwritable cache $cache_file"
16878 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016879fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016880rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016881
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016882test "x$prefix" = xNONE && prefix=$ac_default_prefix
16883# Let make expand exec_prefix.
16884test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016885
Martin v. Löwis11437992002-04-12 09:54:03 +000016886# VPATH may cause trouble with some makes, so we remove $(srcdir),
16887# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16888# trailing colons and then remove the whole line if VPATH becomes empty
16889# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000016890if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016891 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16892s/:*\$(srcdir):*/:/;
16893s/:*\${srcdir}:*/:/;
16894s/:*@srcdir@:*/:/;
16895s/^\([^=]*=[ ]*\):*/\1/;
16896s/:*$//;
16897s/^[^=]*=[ ]*$//;
16898}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000016899fi
16900
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016901DEFS=-DHAVE_CONFIG_H
16902
Martin v. Löwis11437992002-04-12 09:54:03 +000016903
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016904: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000016905ac_clean_files_save=$ac_clean_files
16906ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16907{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16908echo "$as_me: creating $CONFIG_STATUS" >&6;}
16909cat >$CONFIG_STATUS <<_ACEOF
16910#! $SHELL
16911# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016912# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016913# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016914# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016915
Martin v. Löwis11437992002-04-12 09:54:03 +000016916debug=false
16917SHELL=\${CONFIG_SHELL-$SHELL}
16918_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000016919
Martin v. Löwis11437992002-04-12 09:54:03 +000016920cat >>$CONFIG_STATUS <<\_ACEOF
Barry Warsawfe33b792003-01-07 22:42:49 +000016921
Martin v. Löwis11437992002-04-12 09:54:03 +000016922## --------------------- ##
16923## M4sh Initialization. ##
16924## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016925
Martin v. Löwis11437992002-04-12 09:54:03 +000016926# Be Bourne compatible
16927if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16928 emulate sh
16929 NULLCMD=:
16930elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16931 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000016932fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016933
Barry Warsawfe33b792003-01-07 22:42:49 +000016934# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000016935# Support unset when possible.
16936if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
16937 as_unset=unset
16938else
16939 as_unset=false
16940fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016941
Barry Warsawfe33b792003-01-07 22:42:49 +000016942(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
16943 { $as_unset LANG || test "${LANG+set}" != set; } ||
16944 { LANG=C; export LANG; }
16945(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
16946 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
16947 { LC_ALL=C; export LC_ALL; }
16948(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
16949 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
16950 { LC_TIME=C; export LC_TIME; }
16951(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
16952 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
16953 { LC_CTYPE=C; export LC_CTYPE; }
16954(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
16955 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
16956 { LANGUAGE=C; export LANGUAGE; }
16957(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
16958 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
16959 { LC_COLLATE=C; export LC_COLLATE; }
16960(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
16961 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
16962 { LC_NUMERIC=C; export LC_NUMERIC; }
16963(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
16964 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
16965 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016966
16967
16968# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000016969as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000016970$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16971 X"$0" : 'X\(//\)$' \| \
16972 X"$0" : 'X\(/\)$' \| \
16973 . : '\(.\)' 2>/dev/null ||
16974echo X/"$0" |
16975 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16976 /^X\/\(\/\/\)$/{ s//\1/; q; }
16977 /^X\/\(\/\).*/{ s//\1/; q; }
16978 s/.*/./; q'`
16979
16980# PATH needs CR, and LINENO needs CR and PATH.
16981# Avoid depending upon Character Ranges.
16982as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16983as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16984as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16985as_cr_digits='0123456789'
16986as_cr_alnum=$as_cr_Letters$as_cr_digits
16987
16988# The user is always right.
16989if test "${PATH_SEPARATOR+set}" != set; then
16990 echo "#! /bin/sh" >conftest.sh
16991 echo "exit 0" >>conftest.sh
16992 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000016993 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016994 PATH_SEPARATOR=';'
16995 else
16996 PATH_SEPARATOR=:
16997 fi
16998 rm -f conftest.sh
16999fi
17000
17001
17002 as_lineno_1=$LINENO
17003 as_lineno_2=$LINENO
17004 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17005 test "x$as_lineno_1" != "x$as_lineno_2" &&
17006 test "x$as_lineno_3" = "x$as_lineno_2" || {
17007 # Find who we are. Look in the path if we contain no path at all
17008 # relative or not.
17009 case $0 in
17010 *[\\/]* ) as_myself=$0 ;;
17011 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17012for as_dir in $PATH
17013do
17014 IFS=$as_save_IFS
17015 test -z "$as_dir" && as_dir=.
17016 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17017done
17018
17019 ;;
17020 esac
17021 # We did not find ourselves, most probably we were run as `sh COMMAND'
17022 # in which case we are not to be found in the path.
17023 if test "x$as_myself" = x; then
17024 as_myself=$0
17025 fi
17026 if test ! -f "$as_myself"; then
17027 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17028echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17029 { (exit 1); exit 1; }; }
17030 fi
17031 case $CONFIG_SHELL in
17032 '')
17033 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17034for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17035do
17036 IFS=$as_save_IFS
17037 test -z "$as_dir" && as_dir=.
17038 for as_base in sh bash ksh sh5; do
17039 case $as_dir in
17040 /*)
17041 if ("$as_dir/$as_base" -c '
17042 as_lineno_1=$LINENO
17043 as_lineno_2=$LINENO
17044 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17045 test "x$as_lineno_1" != "x$as_lineno_2" &&
17046 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
17047 CONFIG_SHELL=$as_dir/$as_base
17048 export CONFIG_SHELL
17049 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17050 fi;;
17051 esac
17052 done
17053done
17054;;
Jack Jansendd19cf82001-12-06 22:36:17 +000017055 esac
17056
Martin v. Löwis11437992002-04-12 09:54:03 +000017057 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17058 # uniformly replaced by the line number. The first 'sed' inserts a
17059 # line-number line before each line; the second 'sed' does the real
17060 # work. The second script uses 'N' to pair each line-number line
17061 # with the numbered line, and appends trailing '-' during
17062 # substitution so that $LINENO is not a special case at line end.
17063 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17064 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
17065 sed '=' <$as_myself |
17066 sed '
17067 N
17068 s,$,-,
17069 : loop
17070 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17071 t loop
17072 s,-$,,
17073 s,^['$as_cr_digits']*\n,,
17074 ' >$as_me.lineno &&
17075 chmod +x $as_me.lineno ||
17076 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17077echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17078 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017079
Martin v. Löwis11437992002-04-12 09:54:03 +000017080 # Don't try to exec as it changes $[0], causing all sort of problems
17081 # (the dirname of $[0] is not the place where we might find the
17082 # original and so on. Autoconf is especially sensible to this).
17083 . ./$as_me.lineno
17084 # Exit status is that of the last command.
17085 exit
17086}
17087
17088
17089case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17090 *c*,-n*) ECHO_N= ECHO_C='
17091' ECHO_T=' ' ;;
17092 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17093 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
17094esac
17095
17096if expr a : '\(a\)' >/dev/null 2>&1; then
17097 as_expr=expr
17098else
17099 as_expr=false
17100fi
17101
17102rm -f conf$$ conf$$.exe conf$$.file
17103echo >conf$$.file
17104if ln -s conf$$.file conf$$ 2>/dev/null; then
17105 # We could just check for DJGPP; but this test a) works b) is more generic
17106 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17107 if test -f conf$$.exe; then
17108 # Don't use ln at all; we don't have any links
17109 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017110 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017111 as_ln_s='ln -s'
17112 fi
17113elif ln conf$$.file conf$$ 2>/dev/null; then
17114 as_ln_s=ln
17115else
17116 as_ln_s='cp -p'
17117fi
17118rm -f conf$$ conf$$.exe conf$$.file
17119
17120as_executable_p="test -f"
17121
17122# Sed expression to map a string onto a valid CPP name.
17123as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
17124
17125# Sed expression to map a string onto a valid variable name.
17126as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
17127
17128
17129# IFS
17130# We need space, tab and new line, in precisely that order.
17131as_nl='
17132'
17133IFS=" $as_nl"
17134
17135# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +000017136$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017137
17138exec 6>&1
17139
17140# Open the log real soon, to keep \$[0] and so on meaningful, and to
17141# report actual input values of CONFIG_FILES etc. instead of their
17142# values after options handling. Logging --version etc. is OK.
17143exec 5>>config.log
17144{
17145 echo
17146 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17147## Running $as_me. ##
17148_ASBOX
17149} >&5
17150cat >&5 <<_CSEOF
17151
Martin v. Löwis88afe662002-10-26 13:47:44 +000017152This file was extended by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +000017153generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017154
17155 CONFIG_FILES = $CONFIG_FILES
17156 CONFIG_HEADERS = $CONFIG_HEADERS
17157 CONFIG_LINKS = $CONFIG_LINKS
17158 CONFIG_COMMANDS = $CONFIG_COMMANDS
17159 $ $0 $@
17160
17161_CSEOF
17162echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
17163echo >&5
17164_ACEOF
17165
17166# Files that config.status was made for.
17167if test -n "$ac_config_files"; then
17168 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
17169fi
17170
17171if test -n "$ac_config_headers"; then
17172 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
17173fi
17174
17175if test -n "$ac_config_links"; then
17176 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
17177fi
17178
17179if test -n "$ac_config_commands"; then
17180 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
17181fi
17182
17183cat >>$CONFIG_STATUS <<\_ACEOF
17184
17185ac_cs_usage="\
17186\`$as_me' instantiates files from templates according to the
17187current configuration.
17188
17189Usage: $0 [OPTIONS] [FILE]...
17190
17191 -h, --help print this help, then exit
17192 -V, --version print version number, then exit
17193 -d, --debug don't remove temporary files
17194 --recheck update $as_me by reconfiguring in the same conditions
17195 --file=FILE[:TEMPLATE]
17196 instantiate the configuration file FILE
17197 --header=FILE[:TEMPLATE]
17198 instantiate the configuration header FILE
17199
17200Configuration files:
17201$config_files
17202
17203Configuration headers:
17204$config_headers
17205
17206Report bugs to <bug-autoconf@gnu.org>."
17207_ACEOF
17208
17209cat >>$CONFIG_STATUS <<_ACEOF
17210ac_cs_version="\\
Martin v. Löwis88afe662002-10-26 13:47:44 +000017211python config.status 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +000017212configured by $0, generated by GNU Autoconf 2.53,
Martin v. Löwis11437992002-04-12 09:54:03 +000017213 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
17214
17215Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
17216Free Software Foundation, Inc.
17217This config.status script is free software; the Free Software Foundation
17218gives unlimited permission to copy, distribute and modify it."
17219srcdir=$srcdir
17220INSTALL="$INSTALL"
17221_ACEOF
17222
17223cat >>$CONFIG_STATUS <<\_ACEOF
17224# If no file are specified by the user, then we need to provide default
17225# value. By we need to know if files were specified by the user.
17226ac_need_defaults=:
17227while test $# != 0
17228do
17229 case $1 in
17230 --*=*)
17231 ac_option=`expr "x$1" : 'x\([^=]*\)='`
17232 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017233 shift
17234 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
17235 shift
Martin v. Löwis11437992002-04-12 09:54:03 +000017236 ;;
Barry Warsawfe33b792003-01-07 22:42:49 +000017237 -*);;
Martin v. Löwis11437992002-04-12 09:54:03 +000017238 *) # This is not an option, so the user has probably given explicit
17239 # arguments.
17240 ac_need_defaults=false;;
17241 esac
17242
Barry Warsawfe33b792003-01-07 22:42:49 +000017243 case $1 in
Martin v. Löwis11437992002-04-12 09:54:03 +000017244 # Handling of the options.
17245_ACEOF
17246cat >>$CONFIG_STATUS <<_ACEOF
17247 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17248 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
17249 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
17250_ACEOF
17251cat >>$CONFIG_STATUS <<\_ACEOF
17252 --version | --vers* | -V )
17253 echo "$ac_cs_version"; exit 0 ;;
17254 --he | --h)
17255 # Conflict between --help and --header
17256 { { echo "$as_me:$LINENO: error: ambiguous option: $1
17257Try \`$0 --help' for more information." >&5
17258echo "$as_me: error: ambiguous option: $1
17259Try \`$0 --help' for more information." >&2;}
17260 { (exit 1); exit 1; }; };;
17261 --help | --hel | -h )
17262 echo "$ac_cs_usage"; exit 0 ;;
17263 --debug | --d* | -d )
17264 debug=: ;;
17265 --file | --fil | --fi | --f )
Barry Warsawfe33b792003-01-07 22:42:49 +000017266 shift
17267 CONFIG_FILES="$CONFIG_FILES $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017268 ac_need_defaults=false;;
17269 --header | --heade | --head | --hea )
Barry Warsawfe33b792003-01-07 22:42:49 +000017270 shift
17271 CONFIG_HEADERS="$CONFIG_HEADERS $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017272 ac_need_defaults=false;;
17273
17274 # This is an error.
17275 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17276Try \`$0 --help' for more information." >&5
17277echo "$as_me: error: unrecognized option: $1
17278Try \`$0 --help' for more information." >&2;}
17279 { (exit 1); exit 1; }; } ;;
17280
17281 *) ac_config_targets="$ac_config_targets $1" ;;
17282
17283 esac
17284 shift
17285done
17286
17287_ACEOF
17288
17289
17290
17291
17292
17293cat >>$CONFIG_STATUS <<\_ACEOF
17294for ac_config_target in $ac_config_targets
17295do
17296 case "$ac_config_target" in
17297 # Handling of arguments.
17298 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17299 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
17300 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17301 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17302echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17303 { (exit 1); exit 1; }; };;
17304 esac
17305done
17306
17307# If the user did not use the arguments to specify the items to instantiate,
17308# then the envvar interface is used. Set only those that are not.
17309# We use the long form for the default assignment because of an extremely
17310# bizarre bug on SunOS 4.1.3.
17311if $ac_need_defaults; then
17312 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17313 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17314fi
17315
17316# Create a temporary directory, and hook for its removal unless debugging.
17317$debug ||
17318{
17319 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17320 trap '{ (exit 1); exit 1; }' 1 2 13 15
17321}
17322
17323# Create a (secure) tmp directory for tmp files.
17324: ${TMPDIR=/tmp}
17325{
17326 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
17327 test -n "$tmp" && test -d "$tmp"
17328} ||
17329{
17330 tmp=$TMPDIR/cs$$-$RANDOM
17331 (umask 077 && mkdir $tmp)
17332} ||
17333{
17334 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
17335 { (exit 1); exit 1; }
17336}
17337
17338_ACEOF
17339
17340cat >>$CONFIG_STATUS <<_ACEOF
17341
17342#
17343# CONFIG_FILES section.
17344#
17345
17346# No need to generate the scripts if there are no CONFIG_FILES.
17347# This happens for instance when ./config.status config.h
17348if test -n "\$CONFIG_FILES"; then
17349 # Protect against being on the right side of a sed subst in config.status.
17350 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17351 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17352s,@SHELL@,$SHELL,;t t
17353s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17354s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17355s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17356s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17357s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17358s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17359s,@exec_prefix@,$exec_prefix,;t t
17360s,@prefix@,$prefix,;t t
17361s,@program_transform_name@,$program_transform_name,;t t
17362s,@bindir@,$bindir,;t t
17363s,@sbindir@,$sbindir,;t t
17364s,@libexecdir@,$libexecdir,;t t
17365s,@datadir@,$datadir,;t t
17366s,@sysconfdir@,$sysconfdir,;t t
17367s,@sharedstatedir@,$sharedstatedir,;t t
17368s,@localstatedir@,$localstatedir,;t t
17369s,@libdir@,$libdir,;t t
17370s,@includedir@,$includedir,;t t
17371s,@oldincludedir@,$oldincludedir,;t t
17372s,@infodir@,$infodir,;t t
17373s,@mandir@,$mandir,;t t
17374s,@build_alias@,$build_alias,;t t
17375s,@host_alias@,$host_alias,;t t
17376s,@target_alias@,$target_alias,;t t
17377s,@DEFS@,$DEFS,;t t
17378s,@ECHO_C@,$ECHO_C,;t t
17379s,@ECHO_N@,$ECHO_N,;t t
17380s,@ECHO_T@,$ECHO_T,;t t
17381s,@LIBS@,$LIBS,;t t
17382s,@VERSION@,$VERSION,;t t
17383s,@SOVERSION@,$SOVERSION,;t t
17384s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
17385s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
17386s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
17387s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
17388s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
17389s,@MACHDEP@,$MACHDEP,;t t
17390s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000017391s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017392s,@CXX@,$CXX,;t t
17393s,@MAINOBJ@,$MAINOBJ,;t t
17394s,@EXEEXT@,$EXEEXT,;t t
17395s,@CC@,$CC,;t t
17396s,@CFLAGS@,$CFLAGS,;t t
17397s,@LDFLAGS@,$LDFLAGS,;t t
17398s,@CPPFLAGS@,$CPPFLAGS,;t t
17399s,@ac_ct_CC@,$ac_ct_CC,;t t
17400s,@OBJEXT@,$OBJEXT,;t t
17401s,@CPP@,$CPP,;t t
17402s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
17403s,@LIBRARY@,$LIBRARY,;t t
17404s,@LDLIBRARY@,$LDLIBRARY,;t t
17405s,@DLLLIBRARY@,$DLLLIBRARY,;t t
17406s,@BLDLIBRARY@,$BLDLIBRARY,;t t
17407s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
17408s,@INSTSONAME@,$INSTSONAME,;t t
17409s,@RUNSHARED@,$RUNSHARED,;t t
17410s,@LINKCC@,$LINKCC,;t t
17411s,@RANLIB@,$RANLIB,;t t
17412s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17413s,@AR@,$AR,;t t
17414s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17415s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
17416s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17417s,@LN@,$LN,;t t
17418s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000017419s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017420s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
17421s,@SO@,$SO,;t t
17422s,@LDSHARED@,$LDSHARED,;t t
17423s,@BLDSHARED@,$BLDSHARED,;t t
17424s,@CCSHARED@,$CCSHARED,;t t
17425s,@LINKFORSHARED@,$LINKFORSHARED,;t t
17426s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000017427s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017428s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
17429s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
17430s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
17431s,@LDLAST@,$LDLAST,;t t
17432s,@THREADOBJ@,$THREADOBJ,;t t
17433s,@DLINCLDIR@,$DLINCLDIR,;t t
17434s,@DYNLOADFILE@,$DYNLOADFILE,;t t
17435s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
17436s,@LIBOBJS@,$LIBOBJS,;t t
17437s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
17438s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
17439s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
17440s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
17441s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
17442s,@LIBM@,$LIBM,;t t
17443s,@LIBC@,$LIBC,;t t
17444s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
17445s,@THREADHEADERS@,$THREADHEADERS,;t t
17446s,@SRCDIRS@,$SRCDIRS,;t t
17447CEOF
17448
17449_ACEOF
17450
17451 cat >>$CONFIG_STATUS <<\_ACEOF
17452 # Split the substitutions into bite-sized pieces for seds with
17453 # small command number limits, like on Digital OSF/1 and HP-UX.
17454 ac_max_sed_lines=48
17455 ac_sed_frag=1 # Number of current file.
17456 ac_beg=1 # First line for current file.
17457 ac_end=$ac_max_sed_lines # Line after last line for current file.
17458 ac_more_lines=:
17459 ac_sed_cmds=
17460 while $ac_more_lines; do
17461 if test $ac_beg -gt 1; then
17462 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17463 else
17464 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17465 fi
17466 if test ! -s $tmp/subs.frag; then
17467 ac_more_lines=false
17468 else
17469 # The purpose of the label and of the branching condition is to
17470 # speed up the sed processing (if there are no `@' at all, there
17471 # is no need to browse any of the substitutions).
17472 # These are the two extra sed commands mentioned above.
17473 (echo ':t
17474 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17475 if test -z "$ac_sed_cmds"; then
17476 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17477 else
17478 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17479 fi
17480 ac_sed_frag=`expr $ac_sed_frag + 1`
17481 ac_beg=$ac_end
17482 ac_end=`expr $ac_end + $ac_max_sed_lines`
17483 fi
17484 done
17485 if test -z "$ac_sed_cmds"; then
17486 ac_sed_cmds=cat
17487 fi
17488fi # test -n "$CONFIG_FILES"
17489
17490_ACEOF
17491cat >>$CONFIG_STATUS <<\_ACEOF
17492for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17493 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17494 case $ac_file in
17495 - | *:- | *:-:* ) # input from stdin
17496 cat >$tmp/stdin
17497 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17498 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17499 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17500 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17501 * ) ac_file_in=$ac_file.in ;;
17502 esac
17503
17504 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17505 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17506$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17507 X"$ac_file" : 'X\(//\)[^/]' \| \
17508 X"$ac_file" : 'X\(//\)$' \| \
17509 X"$ac_file" : 'X\(/\)' \| \
17510 . : '\(.\)' 2>/dev/null ||
17511echo X"$ac_file" |
17512 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17513 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17514 /^X\(\/\/\)$/{ s//\1/; q; }
17515 /^X\(\/\).*/{ s//\1/; q; }
17516 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017517 { case "$ac_dir" in
17518 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17519 *) as_incr_dir=.;;
17520esac
17521as_dummy="$ac_dir"
17522for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17523 case $as_mkdir_dir in
17524 # Skip DOS drivespec
17525 ?:) as_incr_dir=$as_mkdir_dir ;;
17526 *)
17527 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17528 test -d "$as_incr_dir" ||
17529 mkdir "$as_incr_dir" ||
17530 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17531echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17532 { (exit 1); exit 1; }; }
17533 ;;
17534 esac
17535done; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017536
17537 ac_builddir=.
17538
17539if test "$ac_dir" != .; then
17540 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17541 # A "../" for each directory in $ac_dir_suffix.
17542 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17543else
17544 ac_dir_suffix= ac_top_builddir=
17545fi
17546
17547case $srcdir in
17548 .) # No --srcdir option. We are building in place.
17549 ac_srcdir=.
17550 if test -z "$ac_top_builddir"; then
17551 ac_top_srcdir=.
17552 else
17553 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17554 fi ;;
17555 [\\/]* | ?:[\\/]* ) # Absolute path.
17556 ac_srcdir=$srcdir$ac_dir_suffix;
17557 ac_top_srcdir=$srcdir ;;
17558 *) # Relative path.
17559 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17560 ac_top_srcdir=$ac_top_builddir$srcdir ;;
17561esac
17562# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
17563# absolute.
17564ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Barry Warsawfe33b792003-01-07 22:42:49 +000017565ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000017566ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
17567ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
17568
17569
17570 case $INSTALL in
17571 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17572 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
17573 esac
17574
17575 if test x"$ac_file" != x-; then
17576 { echo "$as_me:$LINENO: creating $ac_file" >&5
17577echo "$as_me: creating $ac_file" >&6;}
17578 rm -f "$ac_file"
17579 fi
17580 # Let's still pretend it is `configure' which instantiates (i.e., don't
17581 # use $as_me), people would be surprised to read:
17582 # /* config.h. Generated by config.status. */
17583 if test x"$ac_file" = x-; then
17584 configure_input=
17585 else
17586 configure_input="$ac_file. "
17587 fi
17588 configure_input=$configure_input"Generated from `echo $ac_file_in |
17589 sed 's,.*/,,'` by configure."
17590
17591 # First look for the input files in the build tree, otherwise in the
17592 # src tree.
17593 ac_file_inputs=`IFS=:
17594 for f in $ac_file_in; do
17595 case $f in
17596 -) echo $tmp/stdin ;;
17597 [\\/$]*)
17598 # Absolute (can't be DOS-style, as IFS=:)
17599 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17600echo "$as_me: error: cannot find input file: $f" >&2;}
17601 { (exit 1); exit 1; }; }
17602 echo $f;;
17603 *) # Relative
17604 if test -f "$f"; then
17605 # Build tree
17606 echo $f
17607 elif test -f "$srcdir/$f"; then
17608 # Source tree
17609 echo $srcdir/$f
17610 else
17611 # /dev/null tree
17612 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17613echo "$as_me: error: cannot find input file: $f" >&2;}
17614 { (exit 1); exit 1; }; }
17615 fi;;
17616 esac
17617 done` || { (exit 1); exit 1; }
17618_ACEOF
17619cat >>$CONFIG_STATUS <<_ACEOF
17620 sed "$ac_vpsub
17621$extrasub
17622_ACEOF
17623cat >>$CONFIG_STATUS <<\_ACEOF
17624:t
17625/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17626s,@configure_input@,$configure_input,;t t
17627s,@srcdir@,$ac_srcdir,;t t
17628s,@abs_srcdir@,$ac_abs_srcdir,;t t
17629s,@top_srcdir@,$ac_top_srcdir,;t t
17630s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17631s,@builddir@,$ac_builddir,;t t
17632s,@abs_builddir@,$ac_abs_builddir,;t t
17633s,@top_builddir@,$ac_top_builddir,;t t
17634s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17635s,@INSTALL@,$ac_INSTALL,;t t
17636" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17637 rm -f $tmp/stdin
17638 if test x"$ac_file" != x-; then
17639 mv $tmp/out $ac_file
17640 else
17641 cat $tmp/out
17642 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017643 fi
17644
Martin v. Löwis11437992002-04-12 09:54:03 +000017645done
17646_ACEOF
17647cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017648
Martin v. Löwis11437992002-04-12 09:54:03 +000017649#
17650# CONFIG_HEADER section.
17651#
Guido van Rossum627b2d71993-12-24 10:39:16 +000017652
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017653# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17654# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000017655#
17656# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000017657ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
17658ac_dB='[ ].*$,\1#\2'
17659ac_dC=' '
17660ac_dD=',;t'
17661# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17662ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
17663ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017664ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000017665ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017666
Martin v. Löwis11437992002-04-12 09:54:03 +000017667for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000017668 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000017669 case $ac_file in
17670 - | *:- | *:-:* ) # input from stdin
17671 cat >$tmp/stdin
17672 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17673 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17674 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17675 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17676 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017677 esac
17678
Martin v. Löwis11437992002-04-12 09:54:03 +000017679 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17680echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017681
Martin v. Löwis11437992002-04-12 09:54:03 +000017682 # First look for the input files in the build tree, otherwise in the
17683 # src tree.
17684 ac_file_inputs=`IFS=:
17685 for f in $ac_file_in; do
17686 case $f in
17687 -) echo $tmp/stdin ;;
17688 [\\/$]*)
17689 # Absolute (can't be DOS-style, as IFS=:)
17690 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17691echo "$as_me: error: cannot find input file: $f" >&2;}
17692 { (exit 1); exit 1; }; }
17693 echo $f;;
17694 *) # Relative
17695 if test -f "$f"; then
17696 # Build tree
17697 echo $f
17698 elif test -f "$srcdir/$f"; then
17699 # Source tree
17700 echo $srcdir/$f
17701 else
17702 # /dev/null tree
17703 { { 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 fi;;
17707 esac
17708 done` || { (exit 1); exit 1; }
17709 # Remove the trailing spaces.
17710 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017711
Martin v. Löwis11437992002-04-12 09:54:03 +000017712_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017713
Martin v. Löwis11437992002-04-12 09:54:03 +000017714# Transform confdefs.h into two sed scripts, `conftest.defines' and
17715# `conftest.undefs', that substitutes the proper values into
17716# config.h.in to produce config.h. The first handles `#define'
17717# templates, and the second `#undef' templates.
17718# And first: Protect against being on the right side of a sed subst in
17719# config.status. Protect against being in an unquoted here document
17720# in config.status.
17721rm -f conftest.defines conftest.undefs
17722# Using a here document instead of a string reduces the quoting nightmare.
17723# Putting comments in sed scripts is not portable.
17724#
17725# `end' is used to avoid that the second main sed command (meant for
17726# 0-ary CPP macros) applies to n-ary macro definitions.
17727# See the Autoconf documentation for `clear'.
17728cat >confdef2sed.sed <<\_ACEOF
17729s/[\\&,]/\\&/g
17730s,[\\$`],\\&,g
17731t clear
17732: clear
17733s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17734t end
17735s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17736: end
17737_ACEOF
17738# If some macros were called several times there might be several times
17739# the same #defines, which is useless. Nevertheless, we may not want to
17740# sort them, since we want the *last* AC-DEFINE to be honored.
17741uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17742sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17743rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017744
17745# This sed command replaces #undef with comments. This is necessary, for
17746# example, in the case of _POSIX_SOURCE, which is predefined and required
17747# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000017748cat >>conftest.undefs <<\_ACEOF
17749s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17750_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017751
Martin v. Löwis11437992002-04-12 09:54:03 +000017752# Break up conftest.defines because some shells have a limit on the size
17753# of here documents, and old seds have small limits too (100 cmds).
17754echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Barry Warsawfe33b792003-01-07 22:42:49 +000017755echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017756echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17757echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017758rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000017759while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000017760do
Martin v. Löwis11437992002-04-12 09:54:03 +000017761 # Write a limited-size here document to $tmp/defines.sed.
17762 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17763 # Speed up: don't consider the non `#define' lines.
17764 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
17765 # Work around the forget-to-reset-the-flag bug.
17766 echo 't clr' >>$CONFIG_STATUS
17767 echo ': clr' >>$CONFIG_STATUS
17768 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017769 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017770 sed -f $tmp/defines.sed $tmp/in >$tmp/out
17771 rm -f $tmp/in
17772 mv $tmp/out $tmp/in
17773' >>$CONFIG_STATUS
17774 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17775 rm -f conftest.defines
17776 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000017777done
Martin v. Löwis11437992002-04-12 09:54:03 +000017778rm -f conftest.defines
Barry Warsawfe33b792003-01-07 22:42:49 +000017779echo ' fi # egrep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017780echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017781
Martin v. Löwis11437992002-04-12 09:54:03 +000017782# Break up conftest.undefs because some shells have a limit on the size
17783# of here documents, and old seds have small limits too (100 cmds).
17784echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
17785rm -f conftest.tail
17786while grep . conftest.undefs >/dev/null
17787do
17788 # Write a limited-size here document to $tmp/undefs.sed.
17789 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17790 # Speed up: don't consider the non `#undef'
17791 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
17792 # Work around the forget-to-reset-the-flag bug.
17793 echo 't clr' >>$CONFIG_STATUS
17794 echo ': clr' >>$CONFIG_STATUS
17795 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17796 echo 'CEOF
17797 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17798 rm -f $tmp/in
17799 mv $tmp/out $tmp/in
17800' >>$CONFIG_STATUS
17801 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17802 rm -f conftest.undefs
17803 mv conftest.tail conftest.undefs
17804done
17805rm -f conftest.undefs
17806
17807cat >>$CONFIG_STATUS <<\_ACEOF
17808 # Let's still pretend it is `configure' which instantiates (i.e., don't
17809 # use $as_me), people would be surprised to read:
17810 # /* config.h. Generated by config.status. */
17811 if test x"$ac_file" = x-; then
17812 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000017813 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017814 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000017815 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017816 cat $tmp/in >>$tmp/config.h
17817 rm -f $tmp/in
17818 if test x"$ac_file" != x-; then
17819 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
17820 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17821echo "$as_me: $ac_file is unchanged" >&6;}
17822 else
17823 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17824$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17825 X"$ac_file" : 'X\(//\)[^/]' \| \
17826 X"$ac_file" : 'X\(//\)$' \| \
17827 X"$ac_file" : 'X\(/\)' \| \
17828 . : '\(.\)' 2>/dev/null ||
17829echo X"$ac_file" |
17830 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17831 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17832 /^X\(\/\/\)$/{ s//\1/; q; }
17833 /^X\(\/\).*/{ s//\1/; q; }
17834 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017835 { case "$ac_dir" in
17836 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17837 *) as_incr_dir=.;;
17838esac
17839as_dummy="$ac_dir"
17840for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17841 case $as_mkdir_dir in
17842 # Skip DOS drivespec
17843 ?:) as_incr_dir=$as_mkdir_dir ;;
17844 *)
17845 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17846 test -d "$as_incr_dir" ||
17847 mkdir "$as_incr_dir" ||
17848 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17849echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17850 { (exit 1); exit 1; }; }
17851 ;;
17852 esac
17853done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017854
Martin v. Löwis11437992002-04-12 09:54:03 +000017855 rm -f $ac_file
17856 mv $tmp/config.h $ac_file
17857 fi
17858 else
17859 cat $tmp/config.h
17860 rm -f $tmp/config.h
17861 fi
17862done
17863_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017864
Martin v. Löwis11437992002-04-12 09:54:03 +000017865cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017866
Martin v. Löwis11437992002-04-12 09:54:03 +000017867{ (exit 0); exit 0; }
17868_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017869chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017870ac_clean_files=$ac_clean_files_save
17871
17872
17873# configure is writing to config.log, and then calls config.status.
17874# config.status does its own redirection, appending to config.log.
17875# Unfortunately, on DOS this fails, as config.log is still kept open
17876# by configure, so config.status won't be able to write to it; its
17877# output is simply discarded. So we exec the FD to /dev/null,
17878# effectively closing config.log, so it can be properly (re)opened and
17879# appended to by config.status. When coming back to configure, we
17880# need to make the FD available again.
17881if test "$no_create" != yes; then
17882 ac_cs_success=:
17883 exec 5>/dev/null
17884 $SHELL $CONFIG_STATUS || ac_cs_success=false
17885 exec 5>>config.log
17886 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17887 # would make configure fail if this is the last instruction.
17888 $ac_cs_success || { (exit 1); exit 1; }
17889fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017890
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017891
17892echo "creating Setup"
17893if test ! -f Modules/Setup
17894then
17895 cp $srcdir/Modules/Setup.dist Modules/Setup
17896fi
17897
17898echo "creating Setup.local"
17899if test ! -f Modules/Setup.local
17900then
17901 echo "# Edit this file for local setup changes" >Modules/Setup.local
17902fi
17903
17904echo "creating Makefile"
17905$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
17906 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000017907 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000017908mv config.c Modules