blob: e0837f7a7a558bd37543938886dcd89d2696758f [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Neal Norwitz10b214c2003-02-13 02:11:10 +00002# From configure.in Revision: 1.387 .
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öwisdfc33fd2003-01-21 10:14:41 +000011135 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
11136 case $ac_sys_system/$ac_sys_release in
11137 SunOS/5.8)
11138cat >>confdefs.h <<\_ACEOF
11139#define HAVE_BROKEN_POSIX_SEMAPHORES 1
11140_ACEOF
11141;;
11142 esac
11143
Martin v. Löwis11437992002-04-12 09:54:03 +000011144 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
11145echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
11146 if test "${ac_cv_pthread_system_supported+set}" = set; then
11147 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011148else
11149 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011150 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011151else
Martin v. Löwis11437992002-04-12 09:54:03 +000011152 cat >conftest.$ac_ext <<_ACEOF
11153#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011154#include "confdefs.h"
11155#include <pthread.h>
11156 void *foo(void *parm) {
11157 return NULL;
11158 }
11159 main() {
11160 pthread_attr_t attr;
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011161 pthread_t id;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011162 if (pthread_attr_init(&attr)) exit(-1);
11163 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011164 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011165 exit(0);
11166 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011167_ACEOF
11168rm -f conftest$ac_exeext
11169if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11170 (eval $ac_link) 2>&5
11171 ac_status=$?
11172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11173 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11175 (eval $ac_try) 2>&5
11176 ac_status=$?
11177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11178 (exit $ac_status); }; }; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011179 ac_cv_pthread_system_supported=yes
11180else
Martin v. Löwis11437992002-04-12 09:54:03 +000011181 echo "$as_me: program exited with status $ac_status" >&5
11182echo "$as_me: failed program was:" >&5
11183cat conftest.$ac_ext >&5
11184( exit $ac_status )
11185ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011186fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011187rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011188fi
11189
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011190fi
11191
Martin v. Löwis11437992002-04-12 09:54:03 +000011192 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
11193echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011194 if test "$ac_cv_pthread_system_supported" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011195
11196cat >>confdefs.h <<\_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011197#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011198_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011199
11200 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011201
11202for ac_func in pthread_sigmask
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011203do
Martin v. Löwis11437992002-04-12 09:54:03 +000011204as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11205echo "$as_me:$LINENO: checking for $ac_func" >&5
11206echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11207if eval "test \"\${$as_ac_var+set}\" = set"; then
11208 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011209else
Martin v. Löwis11437992002-04-12 09:54:03 +000011210 cat >conftest.$ac_ext <<_ACEOF
11211#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011212#include "confdefs.h"
11213/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011214 which can conflict with char $ac_func (); below. */
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011215#include <assert.h>
11216/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011217#ifdef __cplusplus
11218extern "C"
11219#endif
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011220/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011221 builtin and then its argument prototype would still apply. */
11222char $ac_func ();
11223char (*f) ();
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011224
Barry Warsawfe33b792003-01-07 22:42:49 +000011225#ifdef F77_DUMMY_MAIN
11226# ifdef __cplusplus
11227 extern "C"
11228# endif
11229 int F77_DUMMY_MAIN() { return 1; }
11230#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011231int
11232main ()
11233{
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011234/* The GNU C library defines this for functions which it implements
11235 to always fail with ENOSYS. Some functions are actually named
11236 something starting with __ and the normal name is an alias. */
11237#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11238choke me
11239#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011240f = $ac_func;
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011241#endif
11242
Martin v. Löwis11437992002-04-12 09:54:03 +000011243 ;
11244 return 0;
11245}
11246_ACEOF
11247rm -f conftest.$ac_objext conftest$ac_exeext
11248if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11249 (eval $ac_link) 2>&5
11250 ac_status=$?
11251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11252 (exit $ac_status); } &&
11253 { ac_try='test -s conftest$ac_exeext'
11254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11255 (eval $ac_try) 2>&5
11256 ac_status=$?
11257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11258 (exit $ac_status); }; }; then
11259 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011260else
Martin v. Löwis11437992002-04-12 09:54:03 +000011261 echo "$as_me: failed program was:" >&5
11262cat conftest.$ac_ext >&5
11263eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011264fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011265rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011266fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011267echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11268echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11269if test `eval echo '${'$as_ac_var'}'` = yes; then
11270 cat >>confdefs.h <<_ACEOF
11271#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11272_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011273
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011274fi
11275done
11276
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011277 fi
11278
Martin v. Löwis11437992002-04-12 09:54:03 +000011279 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
11280echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
11281if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
11282 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011283else
Martin v. Löwis11437992002-04-12 09:54:03 +000011284 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011285LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011286cat >conftest.$ac_ext <<_ACEOF
11287#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011288#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011289
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011290/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011291#ifdef __cplusplus
11292extern "C"
11293#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011294/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011295 builtin and then its argument prototype would still apply. */
11296char usconfig ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011297#ifdef F77_DUMMY_MAIN
11298# ifdef __cplusplus
11299 extern "C"
11300# endif
11301 int F77_DUMMY_MAIN() { return 1; }
11302#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011303int
11304main ()
11305{
11306usconfig ();
11307 ;
11308 return 0;
11309}
11310_ACEOF
11311rm -f conftest.$ac_objext conftest$ac_exeext
11312if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11313 (eval $ac_link) 2>&5
11314 ac_status=$?
11315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11316 (exit $ac_status); } &&
11317 { ac_try='test -s conftest$ac_exeext'
11318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11319 (eval $ac_try) 2>&5
11320 ac_status=$?
11321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11322 (exit $ac_status); }; }; then
11323 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011324else
Martin v. Löwis11437992002-04-12 09:54:03 +000011325 echo "$as_me: failed program was:" >&5
11326cat conftest.$ac_ext >&5
11327ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011328fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011329rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11330LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011331fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011332echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
11333echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
11334if test $ac_cv_lib_mpc_usconfig = yes; then
11335 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011336#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011337_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011338
Martin v. Löwis130fb172001-07-19 11:00:41 +000011339 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011340 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011341 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011342fi
11343
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011344
Neal Norwitza978ab02002-11-02 16:58:05 +000011345 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011346 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
11347echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
11348if test "${ac_cv_lib_thread_thr_create+set}" = set; then
11349 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011350else
Martin v. Löwis11437992002-04-12 09:54:03 +000011351 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011352LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011353cat >conftest.$ac_ext <<_ACEOF
11354#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011355#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011356
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011357/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011358#ifdef __cplusplus
11359extern "C"
11360#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011361/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011362 builtin and then its argument prototype would still apply. */
11363char thr_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011364#ifdef F77_DUMMY_MAIN
11365# ifdef __cplusplus
11366 extern "C"
11367# endif
11368 int F77_DUMMY_MAIN() { return 1; }
11369#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011370int
11371main ()
11372{
11373thr_create ();
11374 ;
11375 return 0;
11376}
11377_ACEOF
11378rm -f conftest.$ac_objext conftest$ac_exeext
11379if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11380 (eval $ac_link) 2>&5
11381 ac_status=$?
11382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11383 (exit $ac_status); } &&
11384 { ac_try='test -s conftest$ac_exeext'
11385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11386 (eval $ac_try) 2>&5
11387 ac_status=$?
11388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11389 (exit $ac_status); }; }; then
11390 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011391else
Martin v. Löwis11437992002-04-12 09:54:03 +000011392 echo "$as_me: failed program was:" >&5
11393cat conftest.$ac_ext >&5
11394ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011395fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011396rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11397LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011398fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011399echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
11400echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
11401if test $ac_cv_lib_thread_thr_create = yes; then
11402 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011403#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011404_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011405
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011406 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011407 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011408 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011409fi
11410
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011411 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011412
Martin v. Löwis130fb172001-07-19 11:00:41 +000011413 if test "$USE_THREAD_MODULE" != "#"
11414 then
11415 # If the above checks didn't disable threads, (at least) OSF1
11416 # needs this '-threads' argument during linking.
11417 case $ac_sys_system in
11418 OSF1) LDLAST=-threads;;
11419 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000011420 fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011421
11422 if test "$posix_threads" = yes -a \
11423 "$ac_sys_system" = "SunOS" -a \
11424 "$ac_sys_release" = "5.6"; then
11425
11426cat >>confdefs.h <<\_ACEOF
11427#define HAVE_PTHREAD_DESTRUCTOR 1
11428_ACEOF
11429
11430 fi
11431
Guido van Rossum627b2d71993-12-24 10:39:16 +000011432fi
11433
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011434# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000011435
11436
11437echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
11438echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011439# Check whether --enable-ipv6 or --disable-ipv6 was given.
11440if test "${enable_ipv6+set}" = set; then
11441 enableval="$enable_ipv6"
11442 case "$enableval" in
11443 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000011444 echo "$as_me:$LINENO: result: no" >&5
11445echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011446 ipv6=no
11447 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011448 *) echo "$as_me:$LINENO: result: yes" >&5
11449echo "${ECHO_T}yes" >&6
11450 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011451#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011452_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011453
11454 ipv6=yes
11455 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011456 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011457else
Martin v. Löwis11437992002-04-12 09:54:03 +000011458
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011459 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011460 echo "$as_me:$LINENO: result: no" >&5
11461echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011462 ipv6=no
11463
11464else
Martin v. Löwis11437992002-04-12 09:54:03 +000011465 cat >conftest.$ac_ext <<_ACEOF
11466#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011467#include "confdefs.h"
11468 /* AF_INET6 available check */
11469#include <sys/types.h>
11470#include <sys/socket.h>
11471main()
11472{
11473 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
11474 exit(1);
11475 else
11476 exit(0);
11477}
11478
Martin v. Löwis11437992002-04-12 09:54:03 +000011479_ACEOF
11480rm -f conftest$ac_exeext
11481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11482 (eval $ac_link) 2>&5
11483 ac_status=$?
11484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11485 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11487 (eval $ac_try) 2>&5
11488 ac_status=$?
11489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11490 (exit $ac_status); }; }; then
11491 echo "$as_me:$LINENO: result: yes" >&5
11492echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011493 ipv6=yes
11494else
Martin v. Löwis11437992002-04-12 09:54:03 +000011495 echo "$as_me: program exited with status $ac_status" >&5
11496echo "$as_me: failed program was:" >&5
11497cat conftest.$ac_ext >&5
11498( exit $ac_status )
11499echo "$as_me:$LINENO: result: no" >&5
11500echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011501 ipv6=no
11502fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011503rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011504fi
11505
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011506if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011507 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
11508echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
11509 cat >conftest.$ac_ext <<_ACEOF
11510#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011511#include "confdefs.h"
11512#include <sys/types.h>
11513#include <netinet/in.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000011514#ifdef F77_DUMMY_MAIN
11515# ifdef __cplusplus
11516 extern "C"
11517# endif
11518 int F77_DUMMY_MAIN() { return 1; }
11519#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011520int
11521main ()
11522{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011523struct sockaddr_in6 x;
11524x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000011525 ;
11526 return 0;
11527}
11528_ACEOF
11529rm -f conftest.$ac_objext
11530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11531 (eval $ac_compile) 2>&5
11532 ac_status=$?
11533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11534 (exit $ac_status); } &&
11535 { ac_try='test -s conftest.$ac_objext'
11536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11537 (eval $ac_try) 2>&5
11538 ac_status=$?
11539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11540 (exit $ac_status); }; }; then
11541 echo "$as_me:$LINENO: result: yes" >&5
11542echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011543 ipv6=yes
11544else
Martin v. Löwis11437992002-04-12 09:54:03 +000011545 echo "$as_me: failed program was:" >&5
11546cat conftest.$ac_ext >&5
11547echo "$as_me:$LINENO: result: no" >&5
11548echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011549 ipv6=no
11550fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011551rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011552fi
11553
11554if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011555 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011556#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011557_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011558
11559fi
11560
Martin v. Löwis11437992002-04-12 09:54:03 +000011561fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011562
11563ipv6type=unknown
11564ipv6lib=none
11565ipv6trylibc=no
11566
11567if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011568 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11569echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011570 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11571 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011572 case $i in
11573 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011574 cat >conftest.$ac_ext <<_ACEOF
11575#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011576#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011577
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011578#include <netinet/in.h>
11579#ifdef IPV6_INRIA_VERSION
11580yes
11581#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011582_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011583if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011584 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011585 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011586fi
11587rm -f conftest*
11588
11589 ;;
11590 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011591 cat >conftest.$ac_ext <<_ACEOF
11592#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011593#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011594
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011595#include <netinet/in.h>
11596#ifdef __KAME__
11597yes
11598#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011599_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011600if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011601 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011602 ipv6type=$i;
11603 ipv6lib=inet6
11604 ipv6libdir=/usr/local/v6/lib
11605 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011606fi
11607rm -f conftest*
11608
11609 ;;
11610 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011611 cat >conftest.$ac_ext <<_ACEOF
11612#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011613#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011614
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011615#include <features.h>
11616#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11617yes
11618#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011619_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011620if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011621 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011622 ipv6type=$i;
11623 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011624fi
11625rm -f conftest*
11626
11627 ;;
11628 linux-inet6)
11629 if test -d /usr/inet6; then
11630 ipv6type=$i
11631 ipv6lib=inet6
11632 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000011633 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011634 fi
11635 ;;
11636 solaris)
11637 if test -f /etc/netconfig; then
11638 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11639 ipv6type=$i
11640 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011641 fi
11642 fi
11643 ;;
11644 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011645 cat >conftest.$ac_ext <<_ACEOF
11646#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011647#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011648
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011649#include <sys/param.h>
11650#ifdef _TOSHIBA_INET6
11651yes
11652#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011653_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011654if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011655 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011656 ipv6type=$i;
11657 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011658 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011659fi
11660rm -f conftest*
11661
11662 ;;
11663 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011664 cat >conftest.$ac_ext <<_ACEOF
11665#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011666#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011667
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011668#include </usr/local/v6/include/sys/v6config.h>
11669#ifdef __V6D__
11670yes
11671#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011672_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011673if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011674 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011675 ipv6type=$i;
11676 ipv6lib=v6;
11677 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000011678 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011679fi
11680rm -f conftest*
11681
11682 ;;
11683 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011684 cat >conftest.$ac_ext <<_ACEOF
11685#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011686#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011687
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011688#include <sys/param.h>
11689#ifdef _ZETA_MINAMI_INET6
11690yes
11691#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011692_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011693if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011694 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011695 ipv6type=$i;
11696 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011697 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011698fi
11699rm -f conftest*
11700
11701 ;;
11702 esac
11703 if test "$ipv6type" != "unknown"; then
11704 break
11705 fi
11706 done
Martin v. Löwis11437992002-04-12 09:54:03 +000011707 echo "$as_me:$LINENO: result: $ipv6type" >&5
11708echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011709fi
11710
11711if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
11712 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
11713 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
11714 echo "using lib$ipv6lib"
11715 else
11716 if test $ipv6trylibc = "yes"; then
11717 echo "using libc"
11718 else
11719 echo 'Fatal: no $ipv6lib library found. cannot continue.'
11720 echo "You need to fetch lib$ipv6lib.a from appropriate"
11721 echo 'ipv6 kit and compile beforehand.'
11722 exit 1
11723 fi
11724 fi
11725fi
11726
Jack Jansen7b8c7542002-04-14 20:12:41 +000011727# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000011728echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
11729echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000011730
11731# Check whether --with-universal-newlines or --without-universal-newlines was given.
11732if test "${with_universal_newlines+set}" = set; then
11733 withval="$with_universal_newlines"
11734
11735fi;
11736
11737if test -z "$with_universal_newlines"
11738then with_universal_newlines="yes"
11739fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011740if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011741then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011742 echo --without-universal-newlines is unsupported, see README
11743 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011744else
Martin v. Löwise8aea582002-04-16 05:51:02 +000011745
11746cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000011747#define WITH_UNIVERSAL_NEWLINES 1
11748_ACEOF
11749
11750fi
11751echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
11752echo "${ECHO_T}$with_universal_newlines" >&6
11753
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011754# Check for --with-doc-strings
11755echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
11756echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
11757
11758# Check whether --with-doc-strings or --without-doc-strings was given.
11759if test "${with_doc_strings+set}" = set; then
11760 withval="$with_doc_strings"
11761
11762fi;
11763
11764if test -z "$with_doc_strings"
11765then with_doc_strings="yes"
11766fi
11767if test "$with_doc_strings" != "no"
11768then
11769
11770cat >>confdefs.h <<\_ACEOF
11771#define WITH_DOC_STRINGS 1
11772_ACEOF
11773
11774fi
11775echo "$as_me:$LINENO: result: $with_doc_strings" >&5
11776echo "${ECHO_T}$with_doc_strings" >&6
11777
Neil Schemenauera35c6882001-02-27 04:45:05 +000011778# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000011779echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
11780echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
11781
Neil Schemenauera35c6882001-02-27 04:45:05 +000011782# Check whether --with-pymalloc or --without-pymalloc was given.
11783if test "${with_pymalloc+set}" = set; then
11784 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000011785
Martin v. Löwis11437992002-04-12 09:54:03 +000011786fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000011787
Neil Schemenauer16c22972002-03-22 15:34:49 +000011788if test -z "$with_pymalloc"
11789then with_pymalloc="yes"
11790fi
11791if test "$with_pymalloc" != "no"
11792then
Martin v. Löwis11437992002-04-12 09:54:03 +000011793
11794cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011795#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011796_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011797
11798fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011799echo "$as_me:$LINENO: result: $with_pymalloc" >&5
11800echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000011801
Barry Warsawef82cd72000-06-30 16:21:01 +000011802# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011803echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
11804echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
11805
Barry Warsawef82cd72000-06-30 16:21:01 +000011806# Check whether --with-wctype-functions or --without-wctype-functions was given.
11807if test "${with_wctype_functions+set}" = set; then
11808 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000011809
Barry Warsawef82cd72000-06-30 16:21:01 +000011810if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011811then
11812
11813cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000011814#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011815_ACEOF
11816
11817 echo "$as_me:$LINENO: result: yes" >&5
11818echo "${ECHO_T}yes" >&6
11819else echo "$as_me:$LINENO: result: no" >&5
11820echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000011821fi
11822else
Martin v. Löwis11437992002-04-12 09:54:03 +000011823 echo "$as_me:$LINENO: result: no" >&5
11824echo "${ECHO_T}no" >&6
11825fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000011826
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011827# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011828
Guido van Rossum98935bf2001-09-05 19:13:16 +000011829DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011830
Martin v. Löwis11437992002-04-12 09:54:03 +000011831echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
11832echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
11833
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011834# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011835if test "${with_sgi_dl+set}" = set; then
11836 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000011837
11838echo "$as_me:$LINENO: result: $withval" >&5
11839echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011840echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011841exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011842
11843cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011844#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011845_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011846
Guido van Rossume97ee181999-12-20 21:27:22 +000011847DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011848dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000011849if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011850then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011851else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
11852echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
11853 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011854fi
11855DLINCLDIR=${dldir}
11856LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011857else
Martin v. Löwis11437992002-04-12 09:54:03 +000011858 echo "$as_me:$LINENO: result: no" >&5
11859echo "${ECHO_T}no" >&6
11860fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011861
Martin v. Löwis11437992002-04-12 09:54:03 +000011862echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
11863echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000011864
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011865# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011866if test "${with_dl_dld+set}" = set; then
11867 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000011868
11869echo "$as_me:$LINENO: result: $withval" >&5
11870echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011871echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011872exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011873
11874cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011875#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011876_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011877
Guido van Rossume97ee181999-12-20 21:27:22 +000011878DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011879dldir=`echo "$withval" | sed 's/,.*//'`
11880dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000011881if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011882then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011883else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
11884echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
11885 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011886fi
11887DLINCLDIR=${dldir}
11888LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011889else
Martin v. Löwis11437992002-04-12 09:54:03 +000011890 echo "$as_me:$LINENO: result: no" >&5
11891echo "${ECHO_T}no" >&6
11892fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011893
Guido van Rossume97ee181999-12-20 21:27:22 +000011894# the dlopen() function means we might want to use dynload_shlib.o. some
11895# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011896
Thomas Wouters3a584202000-08-05 23:28:51 +000011897for ac_func in dlopen
11898do
Martin v. Löwis11437992002-04-12 09:54:03 +000011899as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11900echo "$as_me:$LINENO: checking for $ac_func" >&5
11901echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11902if eval "test \"\${$as_ac_var+set}\" = set"; then
11903 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011904else
Martin v. Löwis11437992002-04-12 09:54:03 +000011905 cat >conftest.$ac_ext <<_ACEOF
11906#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000011907#include "confdefs.h"
11908/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011909 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000011910#include <assert.h>
11911/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011912#ifdef __cplusplus
11913extern "C"
11914#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000011915/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011916 builtin and then its argument prototype would still apply. */
11917char $ac_func ();
11918char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000011919
Barry Warsawfe33b792003-01-07 22:42:49 +000011920#ifdef F77_DUMMY_MAIN
11921# ifdef __cplusplus
11922 extern "C"
11923# endif
11924 int F77_DUMMY_MAIN() { return 1; }
11925#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011926int
11927main ()
11928{
Guido van Rossume97ee181999-12-20 21:27:22 +000011929/* The GNU C library defines this for functions which it implements
11930 to always fail with ENOSYS. Some functions are actually named
11931 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000011932#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000011933choke me
11934#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011935f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000011936#endif
11937
Martin v. Löwis11437992002-04-12 09:54:03 +000011938 ;
11939 return 0;
11940}
11941_ACEOF
11942rm -f conftest.$ac_objext conftest$ac_exeext
11943if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11944 (eval $ac_link) 2>&5
11945 ac_status=$?
11946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11947 (exit $ac_status); } &&
11948 { ac_try='test -s conftest$ac_exeext'
11949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11950 (eval $ac_try) 2>&5
11951 ac_status=$?
11952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11953 (exit $ac_status); }; }; then
11954 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011955else
Martin v. Löwis11437992002-04-12 09:54:03 +000011956 echo "$as_me: failed program was:" >&5
11957cat conftest.$ac_ext >&5
11958eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011959fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011960rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011961fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011962echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11963echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11964if test `eval echo '${'$as_ac_var'}'` = yes; then
11965 cat >>confdefs.h <<_ACEOF
11966#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11967_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011968
Guido van Rossume97ee181999-12-20 21:27:22 +000011969fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011970done
Guido van Rossume97ee181999-12-20 21:27:22 +000011971
Michael W. Hudson54241132001-12-07 15:38:26 +000011972
Guido van Rossume97ee181999-12-20 21:27:22 +000011973# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11974# loading of modules.
11975
Martin v. Löwis11437992002-04-12 09:54:03 +000011976echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
11977echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011978if test -z "$DYNLOADFILE"
11979then
11980 case $ac_sys_system/$ac_sys_release in
11981 AIX*) DYNLOADFILE="dynload_aix.o";;
11982 BeOS*) DYNLOADFILE="dynload_beos.o";;
11983 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000011984 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011985 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011986 *)
11987 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11988 # out any dynamic loading
11989 if test "$ac_cv_func_dlopen" = yes
11990 then DYNLOADFILE="dynload_shlib.o"
11991 else DYNLOADFILE="dynload_stub.o"
11992 fi
11993 ;;
11994 esac
11995fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011996echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
11997echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011998if test "$DYNLOADFILE" != "dynload_stub.o"
11999then
Martin v. Löwis11437992002-04-12 09:54:03 +000012000
12001cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012002#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012003_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012004
12005fi
12006
Neil Schemenauer4e425612001-06-19 15:44:15 +000012007# MACHDEP_OBJS can be set to platform-specific object files needed by Python
12008
Michael W. Hudson54241132001-12-07 15:38:26 +000012009
Martin v. Löwis11437992002-04-12 09:54:03 +000012010echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
12011echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012012if test -z "$MACHDEP_OBJS"
12013then
Jack Jansene578a632001-08-15 01:27:14 +000012014 MACHDEP_OBJS=$extra_machdep_objs
12015else
12016 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000012017fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012018echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
12019echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012020
Guido van Rossum627b2d71993-12-24 10:39:16 +000012021# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012022
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
12086
12087
12088
12089
12090
12091
12092
12093
12094
Martin v. Löwis9c36c292002-12-21 18:34:06 +000012095
Martin v. Löwis438b5342002-12-27 10:16:42 +000012096
Neal Norwitz10b214c2003-02-13 02:11:10 +000012097
Martin v. Löwisd5843682002-11-21 20:41:28 +000012098for ac_func in alarm chown clock confstr ctermid execv \
Fred Drake6b3cc522002-04-15 19:20:27 +000012099 fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012100 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
12101 getpriority getpwent getwd \
Neal Norwitz10b214c2003-02-13 02:11:10 +000012102 hstrerror inet_aton inet_pton kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000012103 mremap nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +000012104 putenv readlink \
Martin v. Löwisd5843682002-11-21 20:41:28 +000012105 select setegid seteuid setgid \
Martin v. Löwis791bfda2001-07-24 06:33:08 +000012106 setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012107 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000012108 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012109 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000012110do
Martin v. Löwis11437992002-04-12 09:54:03 +000012111as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12112echo "$as_me:$LINENO: checking for $ac_func" >&5
12113echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12114if eval "test \"\${$as_ac_var+set}\" = set"; then
12115 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012116else
Martin v. Löwis11437992002-04-12 09:54:03 +000012117 cat >conftest.$ac_ext <<_ACEOF
12118#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012119#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012120/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012121 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012122#include <assert.h>
12123/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012124#ifdef __cplusplus
12125extern "C"
12126#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012127/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012128 builtin and then its argument prototype would still apply. */
12129char $ac_func ();
12130char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012131
Barry Warsawfe33b792003-01-07 22:42:49 +000012132#ifdef F77_DUMMY_MAIN
12133# ifdef __cplusplus
12134 extern "C"
12135# endif
12136 int F77_DUMMY_MAIN() { return 1; }
12137#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012138int
12139main ()
12140{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012141/* The GNU C library defines this for functions which it implements
12142 to always fail with ENOSYS. Some functions are actually named
12143 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012144#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012145choke me
12146#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012147f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012148#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012149
Martin v. Löwis11437992002-04-12 09:54:03 +000012150 ;
12151 return 0;
12152}
12153_ACEOF
12154rm -f conftest.$ac_objext conftest$ac_exeext
12155if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12156 (eval $ac_link) 2>&5
12157 ac_status=$?
12158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12159 (exit $ac_status); } &&
12160 { ac_try='test -s conftest$ac_exeext'
12161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12162 (eval $ac_try) 2>&5
12163 ac_status=$?
12164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12165 (exit $ac_status); }; }; then
12166 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012167else
Martin v. Löwis11437992002-04-12 09:54:03 +000012168 echo "$as_me: failed program was:" >&5
12169cat conftest.$ac_ext >&5
12170eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012171fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012172rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012173fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012174echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12175echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12176if test `eval echo '${'$as_ac_var'}'` = yes; then
12177 cat >>confdefs.h <<_ACEOF
12178#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12179_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012180
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012181fi
12182done
12183
Michael W. Hudson54241132001-12-07 15:38:26 +000012184
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012185# For some functions, having a definition is not sufficient, since
12186# we want to take their address.
12187echo "$as_me:$LINENO: checking for chroot" >&5
12188echo $ECHO_N "checking for chroot... $ECHO_C" >&6
12189cat >conftest.$ac_ext <<_ACEOF
12190#line $LINENO "configure"
12191#include "confdefs.h"
12192#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012193#ifdef F77_DUMMY_MAIN
12194# ifdef __cplusplus
12195 extern "C"
12196# endif
12197 int F77_DUMMY_MAIN() { return 1; }
12198#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012199int
12200main ()
12201{
12202void *x=chroot
12203 ;
12204 return 0;
12205}
12206_ACEOF
12207rm -f conftest.$ac_objext
12208if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12209 (eval $ac_compile) 2>&5
12210 ac_status=$?
12211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12212 (exit $ac_status); } &&
12213 { ac_try='test -s conftest.$ac_objext'
12214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12215 (eval $ac_try) 2>&5
12216 ac_status=$?
12217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12218 (exit $ac_status); }; }; then
12219
12220cat >>confdefs.h <<\_ACEOF
12221#define HAVE_CHROOT 1
12222_ACEOF
12223
12224 echo "$as_me:$LINENO: result: yes" >&5
12225echo "${ECHO_T}yes" >&6
12226else
12227 echo "$as_me: failed program was:" >&5
12228cat conftest.$ac_ext >&5
12229echo "$as_me:$LINENO: result: no" >&5
12230echo "${ECHO_T}no" >&6
12231
12232fi
12233rm -f conftest.$ac_objext conftest.$ac_ext
12234echo "$as_me:$LINENO: checking for link" >&5
12235echo $ECHO_N "checking for link... $ECHO_C" >&6
12236cat >conftest.$ac_ext <<_ACEOF
12237#line $LINENO "configure"
12238#include "confdefs.h"
12239#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012240#ifdef F77_DUMMY_MAIN
12241# ifdef __cplusplus
12242 extern "C"
12243# endif
12244 int F77_DUMMY_MAIN() { return 1; }
12245#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012246int
12247main ()
12248{
12249void *x=link
12250 ;
12251 return 0;
12252}
12253_ACEOF
12254rm -f conftest.$ac_objext
12255if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12256 (eval $ac_compile) 2>&5
12257 ac_status=$?
12258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12259 (exit $ac_status); } &&
12260 { ac_try='test -s conftest.$ac_objext'
12261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12262 (eval $ac_try) 2>&5
12263 ac_status=$?
12264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12265 (exit $ac_status); }; }; then
12266
12267cat >>confdefs.h <<\_ACEOF
12268#define HAVE_LINK 1
12269_ACEOF
12270
12271 echo "$as_me:$LINENO: result: yes" >&5
12272echo "${ECHO_T}yes" >&6
12273else
12274 echo "$as_me: failed program was:" >&5
12275cat conftest.$ac_ext >&5
12276echo "$as_me:$LINENO: result: no" >&5
12277echo "${ECHO_T}no" >&6
12278
12279fi
12280rm -f conftest.$ac_objext conftest.$ac_ext
12281echo "$as_me:$LINENO: checking for symlink" >&5
12282echo $ECHO_N "checking for symlink... $ECHO_C" >&6
12283cat >conftest.$ac_ext <<_ACEOF
12284#line $LINENO "configure"
12285#include "confdefs.h"
12286#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012287#ifdef F77_DUMMY_MAIN
12288# ifdef __cplusplus
12289 extern "C"
12290# endif
12291 int F77_DUMMY_MAIN() { return 1; }
12292#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012293int
12294main ()
12295{
12296void *x=symlink
12297 ;
12298 return 0;
12299}
12300_ACEOF
12301rm -f conftest.$ac_objext
12302if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12303 (eval $ac_compile) 2>&5
12304 ac_status=$?
12305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12306 (exit $ac_status); } &&
12307 { ac_try='test -s conftest.$ac_objext'
12308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12309 (eval $ac_try) 2>&5
12310 ac_status=$?
12311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12312 (exit $ac_status); }; }; then
12313
12314cat >>confdefs.h <<\_ACEOF
12315#define HAVE_SYMLINK 1
12316_ACEOF
12317
12318 echo "$as_me:$LINENO: result: yes" >&5
12319echo "${ECHO_T}yes" >&6
12320else
12321 echo "$as_me: failed program was:" >&5
12322cat conftest.$ac_ext >&5
12323echo "$as_me:$LINENO: result: no" >&5
12324echo "${ECHO_T}no" >&6
12325
12326fi
12327rm -f conftest.$ac_objext conftest.$ac_ext
12328
Martin v. Löwisd5843682002-11-21 20:41:28 +000012329# On some systems (eg. FreeBSD 5), we would find a definition of the
12330# functions ctermid_r, setgroups in the library, but no prototype
12331# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
12332# address to avoid compiler warnings and potential miscompilations
12333# because of the missing prototypes.
12334
12335echo "$as_me:$LINENO: checking for ctermid_r" >&5
12336echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
12337cat >conftest.$ac_ext <<_ACEOF
12338#line $LINENO "configure"
12339#include "confdefs.h"
12340
12341#include "confdefs.h"
12342#include <stdio.h>
12343
Barry Warsawfe33b792003-01-07 22:42:49 +000012344#ifdef F77_DUMMY_MAIN
12345# ifdef __cplusplus
12346 extern "C"
12347# endif
12348 int F77_DUMMY_MAIN() { return 1; }
12349#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012350int
12351main ()
12352{
12353void* p = ctermid_r
12354 ;
12355 return 0;
12356}
12357_ACEOF
12358rm -f conftest.$ac_objext
12359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12360 (eval $ac_compile) 2>&5
12361 ac_status=$?
12362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12363 (exit $ac_status); } &&
12364 { ac_try='test -s conftest.$ac_objext'
12365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12366 (eval $ac_try) 2>&5
12367 ac_status=$?
12368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12369 (exit $ac_status); }; }; then
12370
12371cat >>confdefs.h <<\_ACEOF
12372#define HAVE_CTERMID_R 1
12373_ACEOF
12374
12375 echo "$as_me:$LINENO: result: yes" >&5
12376echo "${ECHO_T}yes" >&6
12377else
12378 echo "$as_me: failed program was:" >&5
12379cat conftest.$ac_ext >&5
12380echo "$as_me:$LINENO: result: no" >&5
12381echo "${ECHO_T}no" >&6
12382
12383fi
12384rm -f conftest.$ac_objext conftest.$ac_ext
12385
12386echo "$as_me:$LINENO: checking for setgroups" >&5
12387echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
12388cat >conftest.$ac_ext <<_ACEOF
12389#line $LINENO "configure"
12390#include "confdefs.h"
12391
12392#include "confdefs.h"
12393#include <unistd.h.h>
12394
Barry Warsawfe33b792003-01-07 22:42:49 +000012395#ifdef F77_DUMMY_MAIN
12396# ifdef __cplusplus
12397 extern "C"
12398# endif
12399 int F77_DUMMY_MAIN() { return 1; }
12400#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012401int
12402main ()
12403{
12404void* p = setgroups
12405 ;
12406 return 0;
12407}
12408_ACEOF
12409rm -f conftest.$ac_objext
12410if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12411 (eval $ac_compile) 2>&5
12412 ac_status=$?
12413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12414 (exit $ac_status); } &&
12415 { ac_try='test -s conftest.$ac_objext'
12416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12417 (eval $ac_try) 2>&5
12418 ac_status=$?
12419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12420 (exit $ac_status); }; }; then
12421
12422cat >>confdefs.h <<\_ACEOF
12423#define HAVE_SETGROUPS 1
12424_ACEOF
12425
12426 echo "$as_me:$LINENO: result: yes" >&5
12427echo "${ECHO_T}yes" >&6
12428else
12429 echo "$as_me: failed program was:" >&5
12430cat conftest.$ac_ext >&5
12431echo "$as_me:$LINENO: result: no" >&5
12432echo "${ECHO_T}no" >&6
12433
12434fi
12435rm -f conftest.$ac_objext conftest.$ac_ext
12436
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012437# check for openpty and forkpty
12438
Martin v. Löwis11437992002-04-12 09:54:03 +000012439
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012440for ac_func in openpty
12441do
Martin v. Löwis11437992002-04-12 09:54:03 +000012442as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12443echo "$as_me:$LINENO: checking for $ac_func" >&5
12444echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12445if eval "test \"\${$as_ac_var+set}\" = set"; then
12446 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012447else
Martin v. Löwis11437992002-04-12 09:54:03 +000012448 cat >conftest.$ac_ext <<_ACEOF
12449#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012450#include "confdefs.h"
12451/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012452 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012453#include <assert.h>
12454/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012455#ifdef __cplusplus
12456extern "C"
12457#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012458/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012459 builtin and then its argument prototype would still apply. */
12460char $ac_func ();
12461char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012462
Barry Warsawfe33b792003-01-07 22:42:49 +000012463#ifdef F77_DUMMY_MAIN
12464# ifdef __cplusplus
12465 extern "C"
12466# endif
12467 int F77_DUMMY_MAIN() { return 1; }
12468#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012469int
12470main ()
12471{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012472/* The GNU C library defines this for functions which it implements
12473 to always fail with ENOSYS. Some functions are actually named
12474 something starting with __ and the normal name is an alias. */
12475#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12476choke me
12477#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012478f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012479#endif
12480
Martin v. Löwis11437992002-04-12 09:54:03 +000012481 ;
12482 return 0;
12483}
12484_ACEOF
12485rm -f conftest.$ac_objext conftest$ac_exeext
12486if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12487 (eval $ac_link) 2>&5
12488 ac_status=$?
12489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12490 (exit $ac_status); } &&
12491 { ac_try='test -s conftest$ac_exeext'
12492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12493 (eval $ac_try) 2>&5
12494 ac_status=$?
12495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12496 (exit $ac_status); }; }; then
12497 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012498else
Martin v. Löwis11437992002-04-12 09:54:03 +000012499 echo "$as_me: failed program was:" >&5
12500cat conftest.$ac_ext >&5
12501eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012502fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012503rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012504fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012505echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12506echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12507if test `eval echo '${'$as_ac_var'}'` = yes; then
12508 cat >>confdefs.h <<_ACEOF
12509#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12510_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012511
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012512else
Martin v. Löwis11437992002-04-12 09:54:03 +000012513 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
12514echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
12515if test "${ac_cv_lib_util_openpty+set}" = set; then
12516 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012517else
Martin v. Löwis11437992002-04-12 09:54:03 +000012518 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012519LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012520cat >conftest.$ac_ext <<_ACEOF
12521#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012522#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012523
Fred Drake8cef4cf2000-06-28 16:40:38 +000012524/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012525#ifdef __cplusplus
12526extern "C"
12527#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012528/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012529 builtin and then its argument prototype would still apply. */
12530char openpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012531#ifdef F77_DUMMY_MAIN
12532# ifdef __cplusplus
12533 extern "C"
12534# endif
12535 int F77_DUMMY_MAIN() { return 1; }
12536#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012537int
12538main ()
12539{
12540openpty ();
12541 ;
12542 return 0;
12543}
12544_ACEOF
12545rm -f conftest.$ac_objext conftest$ac_exeext
12546if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12547 (eval $ac_link) 2>&5
12548 ac_status=$?
12549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12550 (exit $ac_status); } &&
12551 { ac_try='test -s conftest$ac_exeext'
12552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12553 (eval $ac_try) 2>&5
12554 ac_status=$?
12555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12556 (exit $ac_status); }; }; then
12557 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012558else
Martin v. Löwis11437992002-04-12 09:54:03 +000012559 echo "$as_me: failed program was:" >&5
12560cat conftest.$ac_ext >&5
12561ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012562fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012563rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12564LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012565fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012566echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
12567echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
12568if test $ac_cv_lib_util_openpty = yes; then
12569 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012570#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012571_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012572 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012573fi
12574
12575fi
12576done
12577
Martin v. Löwis11437992002-04-12 09:54:03 +000012578
Fred Drake8cef4cf2000-06-28 16:40:38 +000012579for ac_func in forkpty
12580do
Martin v. Löwis11437992002-04-12 09:54:03 +000012581as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12582echo "$as_me:$LINENO: checking for $ac_func" >&5
12583echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12584if eval "test \"\${$as_ac_var+set}\" = set"; then
12585 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012586else
Martin v. Löwis11437992002-04-12 09:54:03 +000012587 cat >conftest.$ac_ext <<_ACEOF
12588#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012589#include "confdefs.h"
12590/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012591 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000012592#include <assert.h>
12593/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012594#ifdef __cplusplus
12595extern "C"
12596#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012597/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012598 builtin and then its argument prototype would still apply. */
12599char $ac_func ();
12600char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000012601
Barry Warsawfe33b792003-01-07 22:42:49 +000012602#ifdef F77_DUMMY_MAIN
12603# ifdef __cplusplus
12604 extern "C"
12605# endif
12606 int F77_DUMMY_MAIN() { return 1; }
12607#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012608int
12609main ()
12610{
Fred Drake8cef4cf2000-06-28 16:40:38 +000012611/* The GNU C library defines this for functions which it implements
12612 to always fail with ENOSYS. Some functions are actually named
12613 something starting with __ and the normal name is an alias. */
12614#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12615choke me
12616#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012617f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000012618#endif
12619
Martin v. Löwis11437992002-04-12 09:54:03 +000012620 ;
12621 return 0;
12622}
12623_ACEOF
12624rm -f conftest.$ac_objext conftest$ac_exeext
12625if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12626 (eval $ac_link) 2>&5
12627 ac_status=$?
12628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12629 (exit $ac_status); } &&
12630 { ac_try='test -s conftest$ac_exeext'
12631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12632 (eval $ac_try) 2>&5
12633 ac_status=$?
12634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12635 (exit $ac_status); }; }; then
12636 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012637else
Martin v. Löwis11437992002-04-12 09:54:03 +000012638 echo "$as_me: failed program was:" >&5
12639cat conftest.$ac_ext >&5
12640eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012641fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012642rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012643fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012644echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12645echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12646if test `eval echo '${'$as_ac_var'}'` = yes; then
12647 cat >>confdefs.h <<_ACEOF
12648#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12649_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012650
Fred Drake8cef4cf2000-06-28 16:40:38 +000012651else
Martin v. Löwis11437992002-04-12 09:54:03 +000012652 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
12653echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
12654if test "${ac_cv_lib_util_forkpty+set}" = set; then
12655 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012656else
Martin v. Löwis11437992002-04-12 09:54:03 +000012657 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012658LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012659cat >conftest.$ac_ext <<_ACEOF
12660#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012661#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012662
Fred Drake8cef4cf2000-06-28 16:40:38 +000012663/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012664#ifdef __cplusplus
12665extern "C"
12666#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012667/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012668 builtin and then its argument prototype would still apply. */
12669char forkpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012670#ifdef F77_DUMMY_MAIN
12671# ifdef __cplusplus
12672 extern "C"
12673# endif
12674 int F77_DUMMY_MAIN() { return 1; }
12675#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012676int
12677main ()
12678{
12679forkpty ();
12680 ;
12681 return 0;
12682}
12683_ACEOF
12684rm -f conftest.$ac_objext conftest$ac_exeext
12685if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12686 (eval $ac_link) 2>&5
12687 ac_status=$?
12688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12689 (exit $ac_status); } &&
12690 { ac_try='test -s conftest$ac_exeext'
12691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12692 (eval $ac_try) 2>&5
12693 ac_status=$?
12694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12695 (exit $ac_status); }; }; then
12696 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012697else
Martin v. Löwis11437992002-04-12 09:54:03 +000012698 echo "$as_me: failed program was:" >&5
12699cat conftest.$ac_ext >&5
12700ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012701fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012702rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12703LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012704fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012705echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
12706echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
12707if test $ac_cv_lib_util_forkpty = yes; then
12708 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012709#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012710_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012711 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012712fi
12713
12714fi
12715done
12716
Jack Jansendd19cf82001-12-06 22:36:17 +000012717
Michael W. Hudson54241132001-12-07 15:38:26 +000012718# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012719
12720
12721
12722
12723
12724
Fred Drake8cef4cf2000-06-28 16:40:38 +000012725for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
12726do
Martin v. Löwis11437992002-04-12 09:54:03 +000012727as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12728echo "$as_me:$LINENO: checking for $ac_func" >&5
12729echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12730if eval "test \"\${$as_ac_var+set}\" = set"; then
12731 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012732else
Martin v. Löwis11437992002-04-12 09:54:03 +000012733 cat >conftest.$ac_ext <<_ACEOF
12734#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012735#include "confdefs.h"
12736/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012737 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012738#include <assert.h>
12739/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012740#ifdef __cplusplus
12741extern "C"
12742#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012743/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012744 builtin and then its argument prototype would still apply. */
12745char $ac_func ();
12746char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012747
Barry Warsawfe33b792003-01-07 22:42:49 +000012748#ifdef F77_DUMMY_MAIN
12749# ifdef __cplusplus
12750 extern "C"
12751# endif
12752 int F77_DUMMY_MAIN() { return 1; }
12753#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012754int
12755main ()
12756{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012757/* The GNU C library defines this for functions which it implements
12758 to always fail with ENOSYS. Some functions are actually named
12759 something starting with __ and the normal name is an alias. */
12760#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12761choke me
12762#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012763f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012764#endif
12765
Martin v. Löwis11437992002-04-12 09:54:03 +000012766 ;
12767 return 0;
12768}
12769_ACEOF
12770rm -f conftest.$ac_objext conftest$ac_exeext
12771if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12772 (eval $ac_link) 2>&5
12773 ac_status=$?
12774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12775 (exit $ac_status); } &&
12776 { ac_try='test -s conftest$ac_exeext'
12777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12778 (eval $ac_try) 2>&5
12779 ac_status=$?
12780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12781 (exit $ac_status); }; }; then
12782 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012783else
Martin v. Löwis11437992002-04-12 09:54:03 +000012784 echo "$as_me: failed program was:" >&5
12785cat conftest.$ac_ext >&5
12786eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012787fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012788rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012789fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012790echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12791echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12792if test `eval echo '${'$as_ac_var'}'` = yes; then
12793 cat >>confdefs.h <<_ACEOF
12794#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12795_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012796
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012797fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012798done
12799
Michael W. Hudson54241132001-12-07 15:38:26 +000012800
Martin v. Löwis11437992002-04-12 09:54:03 +000012801
12802
12803
12804
12805
Martin v. Löwis1142de32002-03-29 16:28:31 +000012806for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000012807do
Martin v. Löwis11437992002-04-12 09:54:03 +000012808as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12809echo "$as_me:$LINENO: checking for $ac_func" >&5
12810echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12811if eval "test \"\${$as_ac_var+set}\" = set"; then
12812 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012813else
Martin v. Löwis11437992002-04-12 09:54:03 +000012814 cat >conftest.$ac_ext <<_ACEOF
12815#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012816#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012817/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012818 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012819#include <assert.h>
12820/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012821#ifdef __cplusplus
12822extern "C"
12823#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012824/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012825 builtin and then its argument prototype would still apply. */
12826char $ac_func ();
12827char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012828
Barry Warsawfe33b792003-01-07 22:42:49 +000012829#ifdef F77_DUMMY_MAIN
12830# ifdef __cplusplus
12831 extern "C"
12832# endif
12833 int F77_DUMMY_MAIN() { return 1; }
12834#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012835int
12836main ()
12837{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012838/* The GNU C library defines this for functions which it implements
12839 to always fail with ENOSYS. Some functions are actually named
12840 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012841#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012842choke me
12843#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012844f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012845#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012846
Martin v. Löwis11437992002-04-12 09:54:03 +000012847 ;
12848 return 0;
12849}
12850_ACEOF
12851rm -f conftest.$ac_objext conftest$ac_exeext
12852if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12853 (eval $ac_link) 2>&5
12854 ac_status=$?
12855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12856 (exit $ac_status); } &&
12857 { ac_try='test -s conftest$ac_exeext'
12858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12859 (eval $ac_try) 2>&5
12860 ac_status=$?
12861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12862 (exit $ac_status); }; }; then
12863 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012864else
Martin v. Löwis11437992002-04-12 09:54:03 +000012865 echo "$as_me: failed program was:" >&5
12866cat conftest.$ac_ext >&5
12867eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012868fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012869rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000012870fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012871echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12872echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12873if test `eval echo '${'$as_ac_var'}'` = yes; then
12874 cat >>confdefs.h <<_ACEOF
12875#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12876_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000012877
Martin v. Löwis1142de32002-03-29 16:28:31 +000012878else
Martin v. Löwis11437992002-04-12 09:54:03 +000012879 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012880fi
12881done
12882
12883
Martin v. Löwis11437992002-04-12 09:54:03 +000012884
Martin v. Löwis1142de32002-03-29 16:28:31 +000012885for ac_func in getpgrp
12886do
Martin v. Löwis11437992002-04-12 09:54:03 +000012887as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12888echo "$as_me:$LINENO: checking for $ac_func" >&5
12889echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12890if eval "test \"\${$as_ac_var+set}\" = set"; then
12891 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000012892else
Martin v. Löwis11437992002-04-12 09:54:03 +000012893 cat >conftest.$ac_ext <<_ACEOF
12894#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012895#include "confdefs.h"
12896/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012897 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000012898#include <assert.h>
12899/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012900#ifdef __cplusplus
12901extern "C"
12902#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000012903/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012904 builtin and then its argument prototype would still apply. */
12905char $ac_func ();
12906char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000012907
Barry Warsawfe33b792003-01-07 22:42:49 +000012908#ifdef F77_DUMMY_MAIN
12909# ifdef __cplusplus
12910 extern "C"
12911# endif
12912 int F77_DUMMY_MAIN() { return 1; }
12913#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012914int
12915main ()
12916{
Martin v. Löwis1142de32002-03-29 16:28:31 +000012917/* The GNU C library defines this for functions which it implements
12918 to always fail with ENOSYS. Some functions are actually named
12919 something starting with __ and the normal name is an alias. */
12920#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12921choke me
12922#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012923f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000012924#endif
12925
Martin v. Löwis11437992002-04-12 09:54:03 +000012926 ;
12927 return 0;
12928}
12929_ACEOF
12930rm -f conftest.$ac_objext conftest$ac_exeext
12931if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12932 (eval $ac_link) 2>&5
12933 ac_status=$?
12934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12935 (exit $ac_status); } &&
12936 { ac_try='test -s conftest$ac_exeext'
12937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12938 (eval $ac_try) 2>&5
12939 ac_status=$?
12940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12941 (exit $ac_status); }; }; then
12942 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012943else
Martin v. Löwis11437992002-04-12 09:54:03 +000012944 echo "$as_me: failed program was:" >&5
12945cat conftest.$ac_ext >&5
12946eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012947fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012948rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012949fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012950echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12951echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12952if test `eval echo '${'$as_ac_var'}'` = yes; then
12953 cat >>confdefs.h <<_ACEOF
12954#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12955_ACEOF
12956 cat >conftest.$ac_ext <<_ACEOF
12957#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012958#include "confdefs.h"
12959#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012960#ifdef F77_DUMMY_MAIN
12961# ifdef __cplusplus
12962 extern "C"
12963# endif
12964 int F77_DUMMY_MAIN() { return 1; }
12965#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012966int
12967main ()
12968{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012969getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012970 ;
12971 return 0;
12972}
12973_ACEOF
12974rm -f conftest.$ac_objext
12975if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12976 (eval $ac_compile) 2>&5
12977 ac_status=$?
12978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12979 (exit $ac_status); } &&
12980 { ac_try='test -s conftest.$ac_objext'
12981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12982 (eval $ac_try) 2>&5
12983 ac_status=$?
12984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12985 (exit $ac_status); }; }; then
12986
12987cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012988#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012989_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012990
Martin v. Löwis11437992002-04-12 09:54:03 +000012991
Guido van Rossumf78abae1997-01-21 22:02:36 +000012992else
Martin v. Löwis11437992002-04-12 09:54:03 +000012993 echo "$as_me: failed program was:" >&5
12994cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000012995fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012996rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012997
Guido van Rossum627b2d71993-12-24 10:39:16 +000012998fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012999done
Guido van Rossum627b2d71993-12-24 10:39:16 +000013000
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013001echo "$as_me:$LINENO: checking whether setpgrp takes no argument" >&5
13002echo $ECHO_N "checking whether setpgrp takes no argument... $ECHO_C" >&6
13003if test "${ac_cv_func_setpgrp_void+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013004 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013005else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013006 if test "$cross_compiling" = yes; then
13007 { { echo "$as_me:$LINENO: error: cannot check setpgrp when cross compiling" >&5
13008echo "$as_me: error: cannot check setpgrp when cross compiling" >&2;}
13009 { (exit 1); exit 1; }; }
13010else
Martin v. Löwis11437992002-04-12 09:54:03 +000013011 cat >conftest.$ac_ext <<_ACEOF
13012#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013013#include "confdefs.h"
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013014#if HAVE_UNISTD_H
13015# include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013016#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013017
Barry Warsawfe33b792003-01-07 22:42:49 +000013018#ifdef F77_DUMMY_MAIN
13019# ifdef __cplusplus
13020 extern "C"
13021# endif
13022 int F77_DUMMY_MAIN() { return 1; }
13023#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013024int
13025main ()
13026{
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013027/* If this system has a BSD-style setpgrp which takes arguments,
13028 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
13029 exit successfully. */
13030 exit (setpgrp (1,1) == -1 ? 0 : 1);
Martin v. Löwis11437992002-04-12 09:54:03 +000013031 ;
13032 return 0;
13033}
13034_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013035rm -f conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000013036if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13037 (eval $ac_link) 2>&5
13038 ac_status=$?
13039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013040 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13042 (eval $ac_try) 2>&5
13043 ac_status=$?
13044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13045 (exit $ac_status); }; }; then
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013046 ac_cv_func_setpgrp_void=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013047else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013048 echo "$as_me: program exited with status $ac_status" >&5
13049echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013050cat conftest.$ac_ext >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013051( exit $ac_status )
13052ac_cv_func_setpgrp_void=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013053fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013054rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013055fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013056fi
13057echo "$as_me:$LINENO: result: $ac_cv_func_setpgrp_void" >&5
13058echo "${ECHO_T}$ac_cv_func_setpgrp_void" >&6
13059if test $ac_cv_func_setpgrp_void = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013060
13061cat >>confdefs.h <<\_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013062#define SETPGRP_VOID 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013063_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013064
13065fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013066
Martin v. Löwis11437992002-04-12 09:54:03 +000013067
Thomas Wouters3a584202000-08-05 23:28:51 +000013068for ac_func in gettimeofday
13069do
Martin v. Löwis11437992002-04-12 09:54:03 +000013070as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13071echo "$as_me:$LINENO: checking for $ac_func" >&5
13072echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13073if eval "test \"\${$as_ac_var+set}\" = set"; then
13074 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013075else
Martin v. Löwis11437992002-04-12 09:54:03 +000013076 cat >conftest.$ac_ext <<_ACEOF
13077#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013078#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013079/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013080 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013081#include <assert.h>
13082/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013083#ifdef __cplusplus
13084extern "C"
13085#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013086/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013087 builtin and then its argument prototype would still apply. */
13088char $ac_func ();
13089char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013090
Barry Warsawfe33b792003-01-07 22:42:49 +000013091#ifdef F77_DUMMY_MAIN
13092# ifdef __cplusplus
13093 extern "C"
13094# endif
13095 int F77_DUMMY_MAIN() { return 1; }
13096#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013097int
13098main ()
13099{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013100/* The GNU C library defines this for functions which it implements
13101 to always fail with ENOSYS. Some functions are actually named
13102 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013103#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013104choke me
13105#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013106f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013107#endif
13108
Martin v. Löwis11437992002-04-12 09:54:03 +000013109 ;
13110 return 0;
13111}
13112_ACEOF
13113rm -f conftest.$ac_objext conftest$ac_exeext
13114if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13115 (eval $ac_link) 2>&5
13116 ac_status=$?
13117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13118 (exit $ac_status); } &&
13119 { ac_try='test -s conftest$ac_exeext'
13120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13121 (eval $ac_try) 2>&5
13122 ac_status=$?
13123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13124 (exit $ac_status); }; }; then
13125 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013126else
Martin v. Löwis11437992002-04-12 09:54:03 +000013127 echo "$as_me: failed program was:" >&5
13128cat conftest.$ac_ext >&5
13129eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013130fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013131rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013132fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013133echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13134echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13135if test `eval echo '${'$as_ac_var'}'` = yes; then
13136 cat >>confdefs.h <<_ACEOF
13137#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13138_ACEOF
13139 cat >conftest.$ac_ext <<_ACEOF
13140#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013141#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013142#include <sys/time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013143#ifdef F77_DUMMY_MAIN
13144# ifdef __cplusplus
13145 extern "C"
13146# endif
13147 int F77_DUMMY_MAIN() { return 1; }
13148#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013149int
13150main ()
13151{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013152gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013153 ;
13154 return 0;
13155}
13156_ACEOF
13157rm -f conftest.$ac_objext
13158if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13159 (eval $ac_compile) 2>&5
13160 ac_status=$?
13161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13162 (exit $ac_status); } &&
13163 { ac_try='test -s conftest.$ac_objext'
13164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13165 (eval $ac_try) 2>&5
13166 ac_status=$?
13167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13168 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013169 :
13170else
Martin v. Löwis11437992002-04-12 09:54:03 +000013171 echo "$as_me: failed program was:" >&5
13172cat conftest.$ac_ext >&5
13173
13174cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013175#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013176_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013177
Martin v. Löwis11437992002-04-12 09:54:03 +000013178
Guido van Rossum627b2d71993-12-24 10:39:16 +000013179fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013180rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013181
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013182fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013183done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013184
Michael W. Hudson54241132001-12-07 15:38:26 +000013185
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013186echo "$as_me:$LINENO: checking for major" >&5
13187echo $ECHO_N "checking for major... $ECHO_C" >&6
13188cat >conftest.$ac_ext <<_ACEOF
13189#line $LINENO "configure"
13190#include "confdefs.h"
13191
13192 #if defined(MAJOR_IN_MKDEV)
13193 #include <sys/mkdev.h>
13194 #elif defined(MAJOR_IN_SYSMACROS)
13195 #include <sys/sysmacros.h>
13196 #else
13197 #include <sys/types.h>
13198 #endif
13199
Barry Warsawfe33b792003-01-07 22:42:49 +000013200#ifdef F77_DUMMY_MAIN
13201# ifdef __cplusplus
13202 extern "C"
13203# endif
13204 int F77_DUMMY_MAIN() { return 1; }
13205#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013206int
13207main ()
13208{
13209
13210 makedev(major(0),minor(0));
13211
13212 ;
13213 return 0;
13214}
13215_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000013216rm -f conftest.$ac_objext conftest$ac_exeext
13217if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13218 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013219 ac_status=$?
13220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13221 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000013222 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13224 (eval $ac_try) 2>&5
13225 ac_status=$?
13226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13227 (exit $ac_status); }; }; then
13228
13229
13230cat >>confdefs.h <<\_ACEOF
13231#define HAVE_DEVICE_MACROS 1
13232_ACEOF
13233
13234 echo "$as_me:$LINENO: result: yes" >&5
13235echo "${ECHO_T}yes" >&6
13236
13237else
13238 echo "$as_me: failed program was:" >&5
13239cat conftest.$ac_ext >&5
13240
13241 echo "$as_me:$LINENO: result: no" >&5
13242echo "${ECHO_T}no" >&6
13243
13244fi
Martin v. Löwise3271202002-11-07 07:42:30 +000013245rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013246
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013247# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000013248# for [no]getaddrinfo in netdb.h.
13249echo "$as_me:$LINENO: checking for getaddrinfo" >&5
13250echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
13251cat >conftest.$ac_ext <<_ACEOF
13252#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013253#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013254
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013255#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013256#include <sys/socket.h>
13257#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013258#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013259
Barry Warsawfe33b792003-01-07 22:42:49 +000013260#ifdef F77_DUMMY_MAIN
13261# ifdef __cplusplus
13262 extern "C"
13263# endif
13264 int F77_DUMMY_MAIN() { return 1; }
13265#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013266int
13267main ()
13268{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013269
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013270getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013271
Martin v. Löwis11437992002-04-12 09:54:03 +000013272 ;
13273 return 0;
13274}
13275_ACEOF
13276rm -f conftest.$ac_objext conftest$ac_exeext
13277if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13278 (eval $ac_link) 2>&5
13279 ac_status=$?
13280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13281 (exit $ac_status); } &&
13282 { ac_try='test -s conftest$ac_exeext'
13283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13284 (eval $ac_try) 2>&5
13285 ac_status=$?
13286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13287 (exit $ac_status); }; }; then
13288
13289echo "$as_me:$LINENO: result: yes" >&5
13290echo "${ECHO_T}yes" >&6
13291echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
13292echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013293if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013294 echo "$as_me:$LINENO: result: buggy" >&5
13295echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013296buggygetaddrinfo=yes
13297else
Martin v. Löwis11437992002-04-12 09:54:03 +000013298 cat >conftest.$ac_ext <<_ACEOF
13299#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013300#include "confdefs.h"
13301
13302#include <sys/types.h>
13303#include <netdb.h>
13304#include <string.h>
13305#include <sys/socket.h>
13306#include <netinet/in.h>
13307
13308main()
13309{
13310 int passive, gaierr, inet4 = 0, inet6 = 0;
13311 struct addrinfo hints, *ai, *aitop;
13312 char straddr[INET6_ADDRSTRLEN], strport[16];
13313
13314 for (passive = 0; passive <= 1; passive++) {
13315 memset(&hints, 0, sizeof(hints));
13316 hints.ai_family = AF_UNSPEC;
13317 hints.ai_flags = passive ? AI_PASSIVE : 0;
13318 hints.ai_socktype = SOCK_STREAM;
13319 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
13320 (void)gai_strerror(gaierr);
13321 goto bad;
13322 }
13323 for (ai = aitop; ai; ai = ai->ai_next) {
13324 if (ai->ai_addr == NULL ||
13325 ai->ai_addrlen == 0 ||
13326 getnameinfo(ai->ai_addr, ai->ai_addrlen,
13327 straddr, sizeof(straddr), strport, sizeof(strport),
13328 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
13329 goto bad;
13330 }
13331 switch (ai->ai_family) {
13332 case AF_INET:
13333 if (strcmp(strport, "54321") != 0) {
13334 goto bad;
13335 }
13336 if (passive) {
13337 if (strcmp(straddr, "0.0.0.0") != 0) {
13338 goto bad;
13339 }
13340 } else {
13341 if (strcmp(straddr, "127.0.0.1") != 0) {
13342 goto bad;
13343 }
13344 }
13345 inet4++;
13346 break;
13347 case AF_INET6:
13348 if (strcmp(strport, "54321") != 0) {
13349 goto bad;
13350 }
13351 if (passive) {
13352 if (strcmp(straddr, "::") != 0) {
13353 goto bad;
13354 }
13355 } else {
13356 if (strcmp(straddr, "::1") != 0) {
13357 goto bad;
13358 }
13359 }
13360 inet6++;
13361 break;
13362 case AF_UNSPEC:
13363 goto bad;
13364 break;
13365 default:
13366 /* another family support? */
13367 break;
13368 }
13369 }
13370 }
13371
13372 if (!(inet4 == 0 || inet4 == 2))
13373 goto bad;
13374 if (!(inet6 == 0 || inet6 == 2))
13375 goto bad;
13376
13377 if (aitop)
13378 freeaddrinfo(aitop);
13379 exit(0);
13380
13381 bad:
13382 if (aitop)
13383 freeaddrinfo(aitop);
13384 exit(1);
13385}
13386
Martin v. Löwis11437992002-04-12 09:54:03 +000013387_ACEOF
13388rm -f conftest$ac_exeext
13389if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13390 (eval $ac_link) 2>&5
13391 ac_status=$?
13392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13393 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13395 (eval $ac_try) 2>&5
13396 ac_status=$?
13397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13398 (exit $ac_status); }; }; then
13399 echo "$as_me:$LINENO: result: good" >&5
13400echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013401buggygetaddrinfo=no
13402else
Martin v. Löwis11437992002-04-12 09:54:03 +000013403 echo "$as_me: program exited with status $ac_status" >&5
13404echo "$as_me: failed program was:" >&5
13405cat conftest.$ac_ext >&5
13406( exit $ac_status )
13407echo "$as_me:$LINENO: result: buggy" >&5
13408echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013409buggygetaddrinfo=yes
13410fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013411rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013412fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013413else
Martin v. Löwis11437992002-04-12 09:54:03 +000013414 echo "$as_me: failed program was:" >&5
13415cat conftest.$ac_ext >&5
13416
13417echo "$as_me:$LINENO: result: no" >&5
13418echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013419buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013420
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013421fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013422rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013423
13424if test "$buggygetaddrinfo" = "yes"; then
13425 if test "$ipv6" = "yes"; then
13426 echo 'Fatal: You must get working getaddrinfo() function.'
13427 echo ' or you can specify "--disable-ipv6"'.
13428 exit 1
13429 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013430else
Martin v. Löwis11437992002-04-12 09:54:03 +000013431
13432cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013433#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013434_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013435
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013436fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013437
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013438for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013439do
Martin v. Löwis11437992002-04-12 09:54:03 +000013440as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13441echo "$as_me:$LINENO: checking for $ac_func" >&5
13442echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13443if eval "test \"\${$as_ac_var+set}\" = set"; then
13444 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013445else
Martin v. Löwis11437992002-04-12 09:54:03 +000013446 cat >conftest.$ac_ext <<_ACEOF
13447#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013448#include "confdefs.h"
13449/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013450 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013451#include <assert.h>
13452/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013453#ifdef __cplusplus
13454extern "C"
13455#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013456/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013457 builtin and then its argument prototype would still apply. */
13458char $ac_func ();
13459char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013460
Barry Warsawfe33b792003-01-07 22:42:49 +000013461#ifdef F77_DUMMY_MAIN
13462# ifdef __cplusplus
13463 extern "C"
13464# endif
13465 int F77_DUMMY_MAIN() { return 1; }
13466#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013467int
13468main ()
13469{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013470/* The GNU C library defines this for functions which it implements
13471 to always fail with ENOSYS. Some functions are actually named
13472 something starting with __ and the normal name is an alias. */
13473#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13474choke me
13475#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013476f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013477#endif
13478
Martin v. Löwis11437992002-04-12 09:54:03 +000013479 ;
13480 return 0;
13481}
13482_ACEOF
13483rm -f conftest.$ac_objext conftest$ac_exeext
13484if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13485 (eval $ac_link) 2>&5
13486 ac_status=$?
13487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13488 (exit $ac_status); } &&
13489 { ac_try='test -s conftest$ac_exeext'
13490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13491 (eval $ac_try) 2>&5
13492 ac_status=$?
13493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13494 (exit $ac_status); }; }; then
13495 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013496else
Martin v. Löwis11437992002-04-12 09:54:03 +000013497 echo "$as_me: failed program was:" >&5
13498cat conftest.$ac_ext >&5
13499eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013500fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013501rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013502fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013503echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13504echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13505if test `eval echo '${'$as_ac_var'}'` = yes; then
13506 cat >>confdefs.h <<_ACEOF
13507#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13508_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013509
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013510fi
13511done
13512
Michael W. Hudson54241132001-12-07 15:38:26 +000013513
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013514# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000013515echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
13516echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
13517if test "${ac_cv_header_time+set}" = set; then
13518 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013519else
Martin v. Löwis11437992002-04-12 09:54:03 +000013520 cat >conftest.$ac_ext <<_ACEOF
13521#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013522#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013523#include <sys/types.h>
13524#include <sys/time.h>
13525#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013526
Barry Warsawfe33b792003-01-07 22:42:49 +000013527#ifdef F77_DUMMY_MAIN
13528# ifdef __cplusplus
13529 extern "C"
13530# endif
13531 int F77_DUMMY_MAIN() { return 1; }
13532#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013533int
13534main ()
13535{
13536if ((struct tm *) 0)
13537return 0;
13538 ;
13539 return 0;
13540}
13541_ACEOF
13542rm -f conftest.$ac_objext
13543if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13544 (eval $ac_compile) 2>&5
13545 ac_status=$?
13546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13547 (exit $ac_status); } &&
13548 { ac_try='test -s conftest.$ac_objext'
13549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13550 (eval $ac_try) 2>&5
13551 ac_status=$?
13552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13553 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013554 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013555else
Martin v. Löwis11437992002-04-12 09:54:03 +000013556 echo "$as_me: failed program was:" >&5
13557cat conftest.$ac_ext >&5
13558ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013559fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013560rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013561fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013562echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
13563echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013564if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013565
13566cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013567#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013568_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013569
13570fi
13571
Martin v. Löwis11437992002-04-12 09:54:03 +000013572echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
13573echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
13574if test "${ac_cv_struct_tm+set}" = set; then
13575 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013576else
Martin v. Löwis11437992002-04-12 09:54:03 +000013577 cat >conftest.$ac_ext <<_ACEOF
13578#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013579#include "confdefs.h"
13580#include <sys/types.h>
13581#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013582
Barry Warsawfe33b792003-01-07 22:42:49 +000013583#ifdef F77_DUMMY_MAIN
13584# ifdef __cplusplus
13585 extern "C"
13586# endif
13587 int F77_DUMMY_MAIN() { return 1; }
13588#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013589int
13590main ()
13591{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013592struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000013593 ;
13594 return 0;
13595}
13596_ACEOF
13597rm -f conftest.$ac_objext
13598if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13599 (eval $ac_compile) 2>&5
13600 ac_status=$?
13601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13602 (exit $ac_status); } &&
13603 { ac_try='test -s conftest.$ac_objext'
13604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13605 (eval $ac_try) 2>&5
13606 ac_status=$?
13607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13608 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013609 ac_cv_struct_tm=time.h
13610else
Martin v. Löwis11437992002-04-12 09:54:03 +000013611 echo "$as_me: failed program was:" >&5
13612cat conftest.$ac_ext >&5
13613ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013614fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013615rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013616fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013617echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
13618echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013619if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013620
13621cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013622#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013623_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013624
13625fi
13626
Martin v. Löwis11437992002-04-12 09:54:03 +000013627echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
13628echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
13629if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
13630 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013631else
Martin v. Löwis11437992002-04-12 09:54:03 +000013632 cat >conftest.$ac_ext <<_ACEOF
13633#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013634#include "confdefs.h"
13635#include <sys/types.h>
13636#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000013637
13638
Barry Warsawfe33b792003-01-07 22:42:49 +000013639#ifdef F77_DUMMY_MAIN
13640# ifdef __cplusplus
13641 extern "C"
13642# endif
13643 int F77_DUMMY_MAIN() { return 1; }
13644#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013645int
13646main ()
13647{
13648static struct tm ac_aggr;
13649if (ac_aggr.tm_zone)
13650return 0;
13651 ;
13652 return 0;
13653}
13654_ACEOF
13655rm -f conftest.$ac_objext
13656if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13657 (eval $ac_compile) 2>&5
13658 ac_status=$?
13659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13660 (exit $ac_status); } &&
13661 { ac_try='test -s conftest.$ac_objext'
13662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13663 (eval $ac_try) 2>&5
13664 ac_status=$?
13665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13666 (exit $ac_status); }; }; then
13667 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013668else
Martin v. Löwis11437992002-04-12 09:54:03 +000013669 echo "$as_me: failed program was:" >&5
13670cat conftest.$ac_ext >&5
13671ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013672fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013673rm -f conftest.$ac_objext conftest.$ac_ext
13674fi
13675echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
13676echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
13677if test $ac_cv_member_struct_tm_tm_zone = yes; then
13678
13679cat >>confdefs.h <<_ACEOF
13680#define HAVE_STRUCT_TM_TM_ZONE 1
13681_ACEOF
13682
13683
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013684fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013685
Martin v. Löwis11437992002-04-12 09:54:03 +000013686if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13687
13688cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013689#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013690_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013691
13692else
Martin v. Löwis11437992002-04-12 09:54:03 +000013693 echo "$as_me:$LINENO: checking for tzname" >&5
13694echo $ECHO_N "checking for tzname... $ECHO_C" >&6
13695if test "${ac_cv_var_tzname+set}" = set; then
13696 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013697else
Martin v. Löwis11437992002-04-12 09:54:03 +000013698 cat >conftest.$ac_ext <<_ACEOF
13699#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013700#include "confdefs.h"
13701#include <time.h>
13702#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013703extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013704#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013705
Barry Warsawfe33b792003-01-07 22:42:49 +000013706#ifdef F77_DUMMY_MAIN
13707# ifdef __cplusplus
13708 extern "C"
13709# endif
13710 int F77_DUMMY_MAIN() { return 1; }
13711#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013712int
13713main ()
13714{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013715atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000013716 ;
13717 return 0;
13718}
13719_ACEOF
13720rm -f conftest.$ac_objext conftest$ac_exeext
13721if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13722 (eval $ac_link) 2>&5
13723 ac_status=$?
13724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13725 (exit $ac_status); } &&
13726 { ac_try='test -s conftest$ac_exeext'
13727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13728 (eval $ac_try) 2>&5
13729 ac_status=$?
13730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13731 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013732 ac_cv_var_tzname=yes
13733else
Martin v. Löwis11437992002-04-12 09:54:03 +000013734 echo "$as_me: failed program was:" >&5
13735cat conftest.$ac_ext >&5
13736ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013737fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013738rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000013739fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013740echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
13741echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013742 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013743
13744cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013745#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013746_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013747
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013748 fi
13749fi
13750
Martin v. Löwis11437992002-04-12 09:54:03 +000013751echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
13752echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
13753if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
13754 echo $ECHO_N "(cached) $ECHO_C" >&6
13755else
13756 cat >conftest.$ac_ext <<_ACEOF
13757#line $LINENO "configure"
13758#include "confdefs.h"
13759$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013760#ifdef F77_DUMMY_MAIN
13761# ifdef __cplusplus
13762 extern "C"
13763# endif
13764 int F77_DUMMY_MAIN() { return 1; }
13765#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013766int
13767main ()
13768{
13769static struct stat ac_aggr;
13770if (ac_aggr.st_rdev)
13771return 0;
13772 ;
13773 return 0;
13774}
13775_ACEOF
13776rm -f conftest.$ac_objext
13777if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13778 (eval $ac_compile) 2>&5
13779 ac_status=$?
13780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13781 (exit $ac_status); } &&
13782 { ac_try='test -s conftest.$ac_objext'
13783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13784 (eval $ac_try) 2>&5
13785 ac_status=$?
13786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13787 (exit $ac_status); }; }; then
13788 ac_cv_member_struct_stat_st_rdev=yes
13789else
13790 echo "$as_me: failed program was:" >&5
13791cat conftest.$ac_ext >&5
13792ac_cv_member_struct_stat_st_rdev=no
13793fi
13794rm -f conftest.$ac_objext conftest.$ac_ext
13795fi
13796echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
13797echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
13798if test $ac_cv_member_struct_stat_st_rdev = yes; then
13799
13800cat >>confdefs.h <<_ACEOF
13801#define HAVE_STRUCT_STAT_ST_RDEV 1
13802_ACEOF
13803
13804
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013805fi
13806
Martin v. Löwis11437992002-04-12 09:54:03 +000013807echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
13808echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
13809if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
13810 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013811else
Martin v. Löwis11437992002-04-12 09:54:03 +000013812 cat >conftest.$ac_ext <<_ACEOF
13813#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013814#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013815$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013816#ifdef F77_DUMMY_MAIN
13817# ifdef __cplusplus
13818 extern "C"
13819# endif
13820 int F77_DUMMY_MAIN() { return 1; }
13821#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013822int
13823main ()
13824{
13825static struct stat ac_aggr;
13826if (ac_aggr.st_blksize)
13827return 0;
13828 ;
13829 return 0;
13830}
13831_ACEOF
13832rm -f conftest.$ac_objext
13833if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13834 (eval $ac_compile) 2>&5
13835 ac_status=$?
13836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13837 (exit $ac_status); } &&
13838 { ac_try='test -s conftest.$ac_objext'
13839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13840 (eval $ac_try) 2>&5
13841 ac_status=$?
13842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13843 (exit $ac_status); }; }; then
13844 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013845else
Martin v. Löwis11437992002-04-12 09:54:03 +000013846 echo "$as_me: failed program was:" >&5
13847cat conftest.$ac_ext >&5
13848ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013849fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013850rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013851fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013852echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
13853echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
13854if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013855
Martin v. Löwis11437992002-04-12 09:54:03 +000013856cat >>confdefs.h <<_ACEOF
13857#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13858_ACEOF
13859
13860
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013861fi
13862
Martin v. Löwis11437992002-04-12 09:54:03 +000013863echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
13864echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
13865if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
13866 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013867else
Martin v. Löwis11437992002-04-12 09:54:03 +000013868 cat >conftest.$ac_ext <<_ACEOF
13869#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013870#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013871$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013872#ifdef F77_DUMMY_MAIN
13873# ifdef __cplusplus
13874 extern "C"
13875# endif
13876 int F77_DUMMY_MAIN() { return 1; }
13877#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013878int
13879main ()
13880{
13881static struct stat ac_aggr;
13882if (ac_aggr.st_blocks)
13883return 0;
13884 ;
13885 return 0;
13886}
13887_ACEOF
13888rm -f conftest.$ac_objext
13889if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13890 (eval $ac_compile) 2>&5
13891 ac_status=$?
13892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13893 (exit $ac_status); } &&
13894 { ac_try='test -s conftest.$ac_objext'
13895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13896 (eval $ac_try) 2>&5
13897 ac_status=$?
13898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13899 (exit $ac_status); }; }; then
13900 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013901else
Martin v. Löwis11437992002-04-12 09:54:03 +000013902 echo "$as_me: failed program was:" >&5
13903cat conftest.$ac_ext >&5
13904ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013905fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013906rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013907fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013908echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
13909echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
13910if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013911
Martin v. Löwis11437992002-04-12 09:54:03 +000013912cat >>confdefs.h <<_ACEOF
13913#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13914_ACEOF
13915
13916
13917cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013918#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013919_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013920
13921else
Martin v. Löwis11437992002-04-12 09:54:03 +000013922 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013923fi
13924
Michael W. Hudson54241132001-12-07 15:38:26 +000013925
Martin v. Löwis11437992002-04-12 09:54:03 +000013926
13927echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
13928echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
13929if test "${ac_cv_header_time_altzone+set}" = set; then
13930 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013931else
Martin v. Löwis11437992002-04-12 09:54:03 +000013932 cat >conftest.$ac_ext <<_ACEOF
13933#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013934#include "confdefs.h"
13935#include <time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013936#ifdef F77_DUMMY_MAIN
13937# ifdef __cplusplus
13938 extern "C"
13939# endif
13940 int F77_DUMMY_MAIN() { return 1; }
13941#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013942int
13943main ()
13944{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013945return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013946 ;
13947 return 0;
13948}
13949_ACEOF
13950rm -f conftest.$ac_objext
13951if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13952 (eval $ac_compile) 2>&5
13953 ac_status=$?
13954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13955 (exit $ac_status); } &&
13956 { ac_try='test -s conftest.$ac_objext'
13957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13958 (eval $ac_try) 2>&5
13959 ac_status=$?
13960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13961 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013962 ac_cv_header_time_altzone=yes
13963else
Martin v. Löwis11437992002-04-12 09:54:03 +000013964 echo "$as_me: failed program was:" >&5
13965cat conftest.$ac_ext >&5
13966ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013967fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013968rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013969fi
13970
Martin v. Löwis11437992002-04-12 09:54:03 +000013971echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
13972echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013973if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013974
13975cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013976#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013977_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013978
13979fi
13980
Guido van Rossumda88dad1995-01-26 00:46:29 +000013981was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013982echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
13983echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
13984cat >conftest.$ac_ext <<_ACEOF
13985#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013986#include "confdefs.h"
13987
13988#include <sys/types.h>
13989#include <sys/select.h>
13990#include <sys/time.h>
13991
Barry Warsawfe33b792003-01-07 22:42:49 +000013992#ifdef F77_DUMMY_MAIN
13993# ifdef __cplusplus
13994 extern "C"
13995# endif
13996 int F77_DUMMY_MAIN() { return 1; }
13997#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013998int
13999main ()
14000{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014001;
Martin v. Löwis11437992002-04-12 09:54:03 +000014002 ;
14003 return 0;
14004}
14005_ACEOF
14006rm -f conftest.$ac_objext
14007if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14008 (eval $ac_compile) 2>&5
14009 ac_status=$?
14010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14011 (exit $ac_status); } &&
14012 { ac_try='test -s conftest.$ac_objext'
14013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14014 (eval $ac_try) 2>&5
14015 ac_status=$?
14016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14017 (exit $ac_status); }; }; then
14018
14019
14020cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014021#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014022_ACEOF
14023
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014024 was_it_defined=yes
14025
Guido van Rossumf78abae1997-01-21 22:02:36 +000014026else
Martin v. Löwis11437992002-04-12 09:54:03 +000014027 echo "$as_me: failed program was:" >&5
14028cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014029fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014030rm -f conftest.$ac_objext conftest.$ac_ext
14031echo "$as_me:$LINENO: result: $was_it_defined" >&5
14032echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014033
Martin v. Löwis11437992002-04-12 09:54:03 +000014034echo "$as_me:$LINENO: checking for addrinfo" >&5
14035echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
14036if test "${ac_cv_struct_addrinfo+set}" = set; then
14037 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014038else
Martin v. Löwis11437992002-04-12 09:54:03 +000014039 cat >conftest.$ac_ext <<_ACEOF
14040#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014041#include "confdefs.h"
14042
14043# include <netdb.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014044#ifdef F77_DUMMY_MAIN
14045# ifdef __cplusplus
14046 extern "C"
14047# endif
14048 int F77_DUMMY_MAIN() { return 1; }
14049#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014050int
14051main ()
14052{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014053struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000014054 ;
14055 return 0;
14056}
14057_ACEOF
14058rm -f conftest.$ac_objext
14059if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14060 (eval $ac_compile) 2>&5
14061 ac_status=$?
14062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14063 (exit $ac_status); } &&
14064 { ac_try='test -s conftest.$ac_objext'
14065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14066 (eval $ac_try) 2>&5
14067 ac_status=$?
14068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14069 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014070 ac_cv_struct_addrinfo=yes
14071else
Martin v. Löwis11437992002-04-12 09:54:03 +000014072 echo "$as_me: failed program was:" >&5
14073cat conftest.$ac_ext >&5
14074ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014075fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014076rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014077fi
14078
Martin v. Löwis11437992002-04-12 09:54:03 +000014079echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
14080echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014081if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014082
14083cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014084#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014085_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014086
14087fi
14088
Martin v. Löwis11437992002-04-12 09:54:03 +000014089echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
14090echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
14091if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
14092 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014093else
Martin v. Löwis11437992002-04-12 09:54:03 +000014094 cat >conftest.$ac_ext <<_ACEOF
14095#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014096#include "confdefs.h"
14097
14098# include <sys/types.h>
14099# include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014100#ifdef F77_DUMMY_MAIN
14101# ifdef __cplusplus
14102 extern "C"
14103# endif
14104 int F77_DUMMY_MAIN() { return 1; }
14105#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014106int
14107main ()
14108{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014109struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000014110 ;
14111 return 0;
14112}
14113_ACEOF
14114rm -f conftest.$ac_objext
14115if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14116 (eval $ac_compile) 2>&5
14117 ac_status=$?
14118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14119 (exit $ac_status); } &&
14120 { ac_try='test -s conftest.$ac_objext'
14121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14122 (eval $ac_try) 2>&5
14123 ac_status=$?
14124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14125 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014126 ac_cv_struct_sockaddr_storage=yes
14127else
Martin v. Löwis11437992002-04-12 09:54:03 +000014128 echo "$as_me: failed program was:" >&5
14129cat conftest.$ac_ext >&5
14130ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014131fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014132rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014133fi
14134
Martin v. Löwis11437992002-04-12 09:54:03 +000014135echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
14136echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014137if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014138
14139cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014140#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014141_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014142
14143fi
14144
Guido van Rossum627b2d71993-12-24 10:39:16 +000014145# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000014146
Michael W. Hudson54241132001-12-07 15:38:26 +000014147
Martin v. Löwis11437992002-04-12 09:54:03 +000014148echo "$as_me:$LINENO: checking whether char is unsigned" >&5
14149echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
14150if test "${ac_cv_c_char_unsigned+set}" = set; then
14151 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000014152else
Martin v. Löwis11437992002-04-12 09:54:03 +000014153 cat >conftest.$ac_ext <<_ACEOF
14154#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000014155#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014156$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014157#ifdef F77_DUMMY_MAIN
14158# ifdef __cplusplus
14159 extern "C"
14160# endif
14161 int F77_DUMMY_MAIN() { return 1; }
14162#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014163int
14164main ()
14165{
14166static int test_array [1 - 2 * !(((char) -1) < 0)];
14167test_array [0] = 0
14168
14169 ;
14170 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000014171}
Martin v. Löwis11437992002-04-12 09:54:03 +000014172_ACEOF
14173rm -f conftest.$ac_objext
14174if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14175 (eval $ac_compile) 2>&5
14176 ac_status=$?
14177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14178 (exit $ac_status); } &&
14179 { ac_try='test -s conftest.$ac_objext'
14180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14181 (eval $ac_try) 2>&5
14182 ac_status=$?
14183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14184 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000014185 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014186else
14187 echo "$as_me: failed program was:" >&5
14188cat conftest.$ac_ext >&5
14189ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014190fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014191rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014192fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014193echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
14194echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014195if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014196 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014197#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014198_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014199
14200fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000014201
Barry Warsawfe33b792003-01-07 22:42:49 +000014202echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
14203echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
14204if test "${ac_cv_prog_cc_stdc+set}" = set; then
14205 echo $ECHO_N "(cached) $ECHO_C" >&6
14206else
14207 ac_cv_prog_cc_stdc=no
14208ac_save_CC=$CC
14209cat >conftest.$ac_ext <<_ACEOF
14210#line $LINENO "configure"
14211#include "confdefs.h"
14212#include <stdarg.h>
14213#include <stdio.h>
14214#include <sys/types.h>
14215#include <sys/stat.h>
14216/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
14217struct buf { int x; };
14218FILE * (*rcsopen) (struct buf *, struct stat *, int);
14219static char *e (p, i)
14220 char **p;
14221 int i;
14222{
14223 return p[i];
14224}
14225static char *f (char * (*g) (char **, int), char **p, ...)
14226{
14227 char *s;
14228 va_list v;
14229 va_start (v,p);
14230 s = g (p, va_arg (v,int));
14231 va_end (v);
14232 return s;
14233}
14234int test (int i, double x);
14235struct s1 {int (*f) (int a);};
14236struct s2 {int (*f) (double a);};
14237int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
14238int argc;
14239char **argv;
14240#ifdef F77_DUMMY_MAIN
14241# ifdef __cplusplus
14242 extern "C"
14243# endif
14244 int F77_DUMMY_MAIN() { return 1; }
14245#endif
14246int
14247main ()
14248{
14249return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
14250 ;
14251 return 0;
14252}
14253_ACEOF
14254# Don't try gcc -ansi; that turns off useful extensions and
14255# breaks some systems' header files.
14256# AIX -qlanglvl=ansi
14257# Ultrix and OSF/1 -std1
14258# HP-UX 10.20 and later -Ae
14259# HP-UX older versions -Aa -D_HPUX_SOURCE
14260# SVR4 -Xc -D__EXTENSIONS__
14261for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
14262do
14263 CC="$ac_save_CC $ac_arg"
14264 rm -f conftest.$ac_objext
14265if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14266 (eval $ac_compile) 2>&5
14267 ac_status=$?
14268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14269 (exit $ac_status); } &&
14270 { ac_try='test -s conftest.$ac_objext'
14271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14272 (eval $ac_try) 2>&5
14273 ac_status=$?
14274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14275 (exit $ac_status); }; }; then
14276 ac_cv_prog_cc_stdc=$ac_arg
14277break
14278else
14279 echo "$as_me: failed program was:" >&5
14280cat conftest.$ac_ext >&5
14281fi
14282rm -f conftest.$ac_objext
14283done
14284rm -f conftest.$ac_ext conftest.$ac_objext
14285CC=$ac_save_CC
14286
14287fi
14288
14289case "x$ac_cv_prog_cc_stdc" in
14290 x|xno)
14291 echo "$as_me:$LINENO: result: none needed" >&5
14292echo "${ECHO_T}none needed" >&6 ;;
14293 *)
14294 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
14295echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
14296 CC="$CC $ac_cv_prog_cc_stdc" ;;
14297esac
14298
Martin v. Löwis11437992002-04-12 09:54:03 +000014299echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
14300echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
14301if test "${ac_cv_c_const+set}" = set; then
14302 echo $ECHO_N "(cached) $ECHO_C" >&6
14303else
14304 cat >conftest.$ac_ext <<_ACEOF
14305#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014306#include "confdefs.h"
14307
Barry Warsawfe33b792003-01-07 22:42:49 +000014308#ifdef F77_DUMMY_MAIN
14309# ifdef __cplusplus
14310 extern "C"
14311# endif
14312 int F77_DUMMY_MAIN() { return 1; }
14313#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014314int
14315main ()
14316{
14317/* FIXME: Include the comments suggested by Paul. */
14318#ifndef __cplusplus
14319 /* Ultrix mips cc rejects this. */
14320 typedef int charset[2];
14321 const charset x;
14322 /* SunOS 4.1.1 cc rejects this. */
14323 char const *const *ccp;
14324 char **p;
14325 /* NEC SVR4.0.2 mips cc rejects this. */
14326 struct point {int x, y;};
14327 static struct point const zero = {0,0};
14328 /* AIX XL C 1.02.0.0 rejects this.
14329 It does not let you subtract one const X* pointer from another in
14330 an arm of an if-expression whose if-part is not a constant
14331 expression */
14332 const char *g = "string";
14333 ccp = &g + (g ? g-g : 0);
14334 /* HPUX 7.0 cc rejects these. */
14335 ++ccp;
14336 p = (char**) ccp;
14337 ccp = (char const *const *) p;
14338 { /* SCO 3.2v4 cc rejects this. */
14339 char *t;
14340 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014341
Martin v. Löwis11437992002-04-12 09:54:03 +000014342 *t++ = 0;
14343 }
14344 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
14345 int x[] = {25, 17};
14346 const int *foo = &x[0];
14347 ++foo;
14348 }
14349 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
14350 typedef const int *iptr;
14351 iptr p = 0;
14352 ++p;
14353 }
14354 { /* AIX XL C 1.02.0.0 rejects this saying
14355 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
14356 struct s { int j; const int *ap[3]; };
14357 struct s *b; b->j = 5;
14358 }
14359 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
14360 const int foo = 10;
14361 }
14362#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000014363
Martin v. Löwis11437992002-04-12 09:54:03 +000014364 ;
14365 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000014366}
Martin v. Löwis11437992002-04-12 09:54:03 +000014367_ACEOF
14368rm -f conftest.$ac_objext
14369if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14370 (eval $ac_compile) 2>&5
14371 ac_status=$?
14372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14373 (exit $ac_status); } &&
14374 { ac_try='test -s conftest.$ac_objext'
14375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14376 (eval $ac_try) 2>&5
14377 ac_status=$?
14378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14379 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014380 ac_cv_c_const=yes
14381else
Martin v. Löwis11437992002-04-12 09:54:03 +000014382 echo "$as_me: failed program was:" >&5
14383cat conftest.$ac_ext >&5
14384ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014385fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014386rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014387fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014388echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
14389echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014390if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014391
14392cat >>confdefs.h <<\_ACEOF
14393#define const
14394_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014395
14396fi
14397
Michael W. Hudson54241132001-12-07 15:38:26 +000014398
Guido van Rossumda88dad1995-01-26 00:46:29 +000014399works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014400echo "$as_me:$LINENO: checking for working volatile" >&5
14401echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
14402cat >conftest.$ac_ext <<_ACEOF
14403#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014404#include "confdefs.h"
14405
Barry Warsawfe33b792003-01-07 22:42:49 +000014406#ifdef F77_DUMMY_MAIN
14407# ifdef __cplusplus
14408 extern "C"
14409# endif
14410 int F77_DUMMY_MAIN() { return 1; }
14411#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014412int
14413main ()
14414{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014415volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014416 ;
14417 return 0;
14418}
14419_ACEOF
14420rm -f conftest.$ac_objext
14421if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14422 (eval $ac_compile) 2>&5
14423 ac_status=$?
14424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14425 (exit $ac_status); } &&
14426 { ac_try='test -s conftest.$ac_objext'
14427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14428 (eval $ac_try) 2>&5
14429 ac_status=$?
14430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14431 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014432 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014433else
Martin v. Löwis11437992002-04-12 09:54:03 +000014434 echo "$as_me: failed program was:" >&5
14435cat conftest.$ac_ext >&5
14436
14437cat >>confdefs.h <<\_ACEOF
14438#define volatile
14439_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014440
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014441
Guido van Rossum627b2d71993-12-24 10:39:16 +000014442fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014443rm -f conftest.$ac_objext conftest.$ac_ext
14444echo "$as_me:$LINENO: result: $works" >&5
14445echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014446
Guido van Rossumda88dad1995-01-26 00:46:29 +000014447works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014448echo "$as_me:$LINENO: checking for working signed char" >&5
14449echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
14450cat >conftest.$ac_ext <<_ACEOF
14451#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014452#include "confdefs.h"
14453
Barry Warsawfe33b792003-01-07 22:42:49 +000014454#ifdef F77_DUMMY_MAIN
14455# ifdef __cplusplus
14456 extern "C"
14457# endif
14458 int F77_DUMMY_MAIN() { return 1; }
14459#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014460int
14461main ()
14462{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014463signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000014464 ;
14465 return 0;
14466}
14467_ACEOF
14468rm -f conftest.$ac_objext
14469if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14470 (eval $ac_compile) 2>&5
14471 ac_status=$?
14472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14473 (exit $ac_status); } &&
14474 { ac_try='test -s conftest.$ac_objext'
14475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14476 (eval $ac_try) 2>&5
14477 ac_status=$?
14478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14479 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014480 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014481else
Martin v. Löwis11437992002-04-12 09:54:03 +000014482 echo "$as_me: failed program was:" >&5
14483cat conftest.$ac_ext >&5
14484
14485cat >>confdefs.h <<\_ACEOF
14486#define signed
14487_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000014488
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014489
Guido van Rossum7f43da71994-08-01 12:15:30 +000014490fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014491rm -f conftest.$ac_objext conftest.$ac_ext
14492echo "$as_me:$LINENO: result: $works" >&5
14493echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014494
Guido van Rossumda88dad1995-01-26 00:46:29 +000014495have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014496echo "$as_me:$LINENO: checking for prototypes" >&5
14497echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
14498cat >conftest.$ac_ext <<_ACEOF
14499#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014500#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014501int foo(int x) { return 0; }
Barry Warsawfe33b792003-01-07 22:42:49 +000014502#ifdef F77_DUMMY_MAIN
14503# ifdef __cplusplus
14504 extern "C"
14505# endif
14506 int F77_DUMMY_MAIN() { return 1; }
14507#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014508int
14509main ()
14510{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014511return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000014512 ;
14513 return 0;
14514}
14515_ACEOF
14516rm -f conftest.$ac_objext
14517if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14518 (eval $ac_compile) 2>&5
14519 ac_status=$?
14520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14521 (exit $ac_status); } &&
14522 { ac_try='test -s conftest.$ac_objext'
14523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14524 (eval $ac_try) 2>&5
14525 ac_status=$?
14526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14527 (exit $ac_status); }; }; then
14528
14529
14530cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014531#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014532_ACEOF
14533
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014534 have_prototypes=yes
14535
Guido van Rossumf78abae1997-01-21 22:02:36 +000014536else
Martin v. Löwis11437992002-04-12 09:54:03 +000014537 echo "$as_me: failed program was:" >&5
14538cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014539fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014540rm -f conftest.$ac_objext conftest.$ac_ext
14541echo "$as_me:$LINENO: result: $have_prototypes" >&5
14542echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014543
Guido van Rossumda88dad1995-01-26 00:46:29 +000014544works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014545echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
14546echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
14547cat >conftest.$ac_ext <<_ACEOF
14548#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014549#include "confdefs.h"
14550
14551#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000014552int foo(int x, ...) {
14553 va_list va;
14554 va_start(va, x);
14555 va_arg(va, int);
14556 va_arg(va, char *);
14557 va_arg(va, double);
14558 return 0;
14559}
Guido van Rossum7f43da71994-08-01 12:15:30 +000014560
Barry Warsawfe33b792003-01-07 22:42:49 +000014561#ifdef F77_DUMMY_MAIN
14562# ifdef __cplusplus
14563 extern "C"
14564# endif
14565 int F77_DUMMY_MAIN() { return 1; }
14566#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014567int
14568main ()
14569{
Guido van Rossum90eea071996-08-30 20:58:57 +000014570return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000014571 ;
14572 return 0;
14573}
14574_ACEOF
14575rm -f conftest.$ac_objext
14576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14577 (eval $ac_compile) 2>&5
14578 ac_status=$?
14579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14580 (exit $ac_status); } &&
14581 { ac_try='test -s conftest.$ac_objext'
14582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14583 (eval $ac_try) 2>&5
14584 ac_status=$?
14585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14586 (exit $ac_status); }; }; then
14587
14588
14589cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014590#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014591_ACEOF
14592
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014593 works=yes
14594
Guido van Rossumf78abae1997-01-21 22:02:36 +000014595else
Martin v. Löwis11437992002-04-12 09:54:03 +000014596 echo "$as_me: failed program was:" >&5
14597cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000014598fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014599rm -f conftest.$ac_objext conftest.$ac_ext
14600echo "$as_me:$LINENO: result: $works" >&5
14601echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014602
Guido van Rossumda88dad1995-01-26 00:46:29 +000014603if test "$have_prototypes" = yes; then
14604bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014605echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
14606echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
14607cat >conftest.$ac_ext <<_ACEOF
14608#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014609#include "confdefs.h"
14610#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014611#ifdef F77_DUMMY_MAIN
14612# ifdef __cplusplus
14613 extern "C"
14614# endif
14615 int F77_DUMMY_MAIN() { return 1; }
14616#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014617int
14618main ()
14619{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014620char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000014621 ;
14622 return 0;
14623}
14624_ACEOF
14625rm -f conftest.$ac_objext
14626if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14627 (eval $ac_compile) 2>&5
14628 ac_status=$?
14629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14630 (exit $ac_status); } &&
14631 { ac_try='test -s conftest.$ac_objext'
14632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14633 (eval $ac_try) 2>&5
14634 ac_status=$?
14635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14636 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000014637 :
14638else
Martin v. Löwis11437992002-04-12 09:54:03 +000014639 echo "$as_me: failed program was:" >&5
14640cat conftest.$ac_ext >&5
14641
14642cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014643#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014644_ACEOF
14645
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014646 bad_prototypes=yes
14647
Guido van Rossum627b2d71993-12-24 10:39:16 +000014648fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014649rm -f conftest.$ac_objext conftest.$ac_ext
14650echo "$as_me:$LINENO: result: $bad_prototypes" >&5
14651echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014652fi
14653
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014654# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000014655echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
14656echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
14657cat >conftest.$ac_ext <<_ACEOF
14658#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014659#include "confdefs.h"
14660#include <sys/types.h>
14661#include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014662#ifdef F77_DUMMY_MAIN
14663# ifdef __cplusplus
14664 extern "C"
14665# endif
14666 int F77_DUMMY_MAIN() { return 1; }
14667#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014668int
14669main ()
14670{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014671struct sockaddr x;
14672x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014673 ;
14674 return 0;
14675}
14676_ACEOF
14677rm -f conftest.$ac_objext
14678if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14679 (eval $ac_compile) 2>&5
14680 ac_status=$?
14681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14682 (exit $ac_status); } &&
14683 { ac_try='test -s conftest.$ac_objext'
14684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14685 (eval $ac_try) 2>&5
14686 ac_status=$?
14687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14688 (exit $ac_status); }; }; then
14689 echo "$as_me:$LINENO: result: yes" >&5
14690echo "${ECHO_T}yes" >&6
14691
14692cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014693#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014694_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014695
14696else
Martin v. Löwis11437992002-04-12 09:54:03 +000014697 echo "$as_me: failed program was:" >&5
14698cat conftest.$ac_ext >&5
14699echo "$as_me:$LINENO: result: no" >&5
14700echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014701fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014702rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014703
Guido van Rossumda88dad1995-01-26 00:46:29 +000014704va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014705echo "$as_me:$LINENO: checking whether va_list is an array" >&5
14706echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
14707cat >conftest.$ac_ext <<_ACEOF
14708#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014709#include "confdefs.h"
14710
14711#ifdef HAVE_STDARG_PROTOTYPES
14712#include <stdarg.h>
14713#else
14714#include <varargs.h>
14715#endif
14716
Barry Warsawfe33b792003-01-07 22:42:49 +000014717#ifdef F77_DUMMY_MAIN
14718# ifdef __cplusplus
14719 extern "C"
14720# endif
14721 int F77_DUMMY_MAIN() { return 1; }
14722#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014723int
14724main ()
14725{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014726va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000014727 ;
14728 return 0;
14729}
14730_ACEOF
14731rm -f conftest.$ac_objext
14732if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14733 (eval $ac_compile) 2>&5
14734 ac_status=$?
14735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14736 (exit $ac_status); } &&
14737 { ac_try='test -s conftest.$ac_objext'
14738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14739 (eval $ac_try) 2>&5
14740 ac_status=$?
14741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14742 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014743 :
14744else
Martin v. Löwis11437992002-04-12 09:54:03 +000014745 echo "$as_me: failed program was:" >&5
14746cat conftest.$ac_ext >&5
14747
14748
14749cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014750#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014751_ACEOF
14752
Guido van Rossumda88dad1995-01-26 00:46:29 +000014753 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014754
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014755fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014756rm -f conftest.$ac_objext conftest.$ac_ext
14757echo "$as_me:$LINENO: result: $va_list_is_array" >&5
14758echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014759
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014760# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000014761
14762
14763
14764echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
14765echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
14766if test "${ac_cv_func_gethostbyname_r+set}" = set; then
14767 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014768else
Martin v. Löwis11437992002-04-12 09:54:03 +000014769 cat >conftest.$ac_ext <<_ACEOF
14770#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014771#include "confdefs.h"
14772/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014773 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014774#include <assert.h>
14775/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014776#ifdef __cplusplus
14777extern "C"
14778#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014779/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014780 builtin and then its argument prototype would still apply. */
14781char gethostbyname_r ();
14782char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014783
Barry Warsawfe33b792003-01-07 22:42:49 +000014784#ifdef F77_DUMMY_MAIN
14785# ifdef __cplusplus
14786 extern "C"
14787# endif
14788 int F77_DUMMY_MAIN() { return 1; }
14789#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014790int
14791main ()
14792{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014793/* The GNU C library defines this for functions which it implements
14794 to always fail with ENOSYS. Some functions are actually named
14795 something starting with __ and the normal name is an alias. */
14796#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
14797choke me
14798#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014799f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014800#endif
14801
Martin v. Löwis11437992002-04-12 09:54:03 +000014802 ;
14803 return 0;
14804}
14805_ACEOF
14806rm -f conftest.$ac_objext conftest$ac_exeext
14807if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14808 (eval $ac_link) 2>&5
14809 ac_status=$?
14810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14811 (exit $ac_status); } &&
14812 { ac_try='test -s conftest$ac_exeext'
14813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14814 (eval $ac_try) 2>&5
14815 ac_status=$?
14816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14817 (exit $ac_status); }; }; then
14818 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014819else
Martin v. Löwis11437992002-04-12 09:54:03 +000014820 echo "$as_me: failed program was:" >&5
14821cat conftest.$ac_ext >&5
14822ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014823fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014824rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014825fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014826echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
14827echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
14828if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014829
Martin v. Löwis11437992002-04-12 09:54:03 +000014830 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014831#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014832_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014833
Martin v. Löwis11437992002-04-12 09:54:03 +000014834 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
14835echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014836 OLD_CFLAGS=$CFLAGS
14837 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014838 cat >conftest.$ac_ext <<_ACEOF
14839#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014840#include "confdefs.h"
14841
14842# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014843
Barry Warsawfe33b792003-01-07 22:42:49 +000014844#ifdef F77_DUMMY_MAIN
14845# ifdef __cplusplus
14846 extern "C"
14847# endif
14848 int F77_DUMMY_MAIN() { return 1; }
14849#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014850int
14851main ()
14852{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014853
14854 char *name;
14855 struct hostent *he, *res;
14856 char buffer[2048];
14857 int buflen = 2048;
14858 int h_errnop;
14859
14860 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014861
14862 ;
14863 return 0;
14864}
14865_ACEOF
14866rm -f conftest.$ac_objext
14867if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14868 (eval $ac_compile) 2>&5
14869 ac_status=$?
14870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14871 (exit $ac_status); } &&
14872 { ac_try='test -s conftest.$ac_objext'
14873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14874 (eval $ac_try) 2>&5
14875 ac_status=$?
14876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14877 (exit $ac_status); }; }; then
14878
14879 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014880#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014881_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014882
Martin v. Löwis11437992002-04-12 09:54:03 +000014883
14884cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014885#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014886_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014887
Martin v. Löwis11437992002-04-12 09:54:03 +000014888 echo "$as_me:$LINENO: result: yes" >&5
14889echo "${ECHO_T}yes" >&6
14890
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014891else
Martin v. Löwis11437992002-04-12 09:54:03 +000014892 echo "$as_me: failed program was:" >&5
14893cat conftest.$ac_ext >&5
14894
14895 echo "$as_me:$LINENO: result: no" >&5
14896echo "${ECHO_T}no" >&6
14897 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
14898echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
14899 cat >conftest.$ac_ext <<_ACEOF
14900#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014901#include "confdefs.h"
14902
14903# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014904
Barry Warsawfe33b792003-01-07 22:42:49 +000014905#ifdef F77_DUMMY_MAIN
14906# ifdef __cplusplus
14907 extern "C"
14908# endif
14909 int F77_DUMMY_MAIN() { return 1; }
14910#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014911int
14912main ()
14913{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014914
14915 char *name;
14916 struct hostent *he;
14917 char buffer[2048];
14918 int buflen = 2048;
14919 int h_errnop;
14920
14921 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014922
14923 ;
14924 return 0;
14925}
14926_ACEOF
14927rm -f conftest.$ac_objext
14928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14929 (eval $ac_compile) 2>&5
14930 ac_status=$?
14931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14932 (exit $ac_status); } &&
14933 { ac_try='test -s conftest.$ac_objext'
14934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14935 (eval $ac_try) 2>&5
14936 ac_status=$?
14937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14938 (exit $ac_status); }; }; then
14939
14940 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014941#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014942_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014943
Martin v. Löwis11437992002-04-12 09:54:03 +000014944
14945cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014946#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014947_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014948
Martin v. Löwis11437992002-04-12 09:54:03 +000014949 echo "$as_me:$LINENO: result: yes" >&5
14950echo "${ECHO_T}yes" >&6
14951
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014952else
Martin v. Löwis11437992002-04-12 09:54:03 +000014953 echo "$as_me: failed program was:" >&5
14954cat conftest.$ac_ext >&5
14955
14956 echo "$as_me:$LINENO: result: no" >&5
14957echo "${ECHO_T}no" >&6
14958 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
14959echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
14960 cat >conftest.$ac_ext <<_ACEOF
14961#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014962#include "confdefs.h"
14963
14964# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014965
Barry Warsawfe33b792003-01-07 22:42:49 +000014966#ifdef F77_DUMMY_MAIN
14967# ifdef __cplusplus
14968 extern "C"
14969# endif
14970 int F77_DUMMY_MAIN() { return 1; }
14971#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014972int
14973main ()
14974{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014975
14976 char *name;
14977 struct hostent *he;
14978 struct hostent_data data;
14979
14980 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000014981
14982 ;
14983 return 0;
14984}
14985_ACEOF
14986rm -f conftest.$ac_objext
14987if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14988 (eval $ac_compile) 2>&5
14989 ac_status=$?
14990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14991 (exit $ac_status); } &&
14992 { ac_try='test -s conftest.$ac_objext'
14993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14994 (eval $ac_try) 2>&5
14995 ac_status=$?
14996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14997 (exit $ac_status); }; }; then
14998
14999 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015000#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015001_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015002
Martin v. Löwis11437992002-04-12 09:54:03 +000015003
15004cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015005#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015006_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015007
Martin v. Löwis11437992002-04-12 09:54:03 +000015008 echo "$as_me:$LINENO: result: yes" >&5
15009echo "${ECHO_T}yes" >&6
15010
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015011else
Martin v. Löwis11437992002-04-12 09:54:03 +000015012 echo "$as_me: failed program was:" >&5
15013cat conftest.$ac_ext >&5
15014
15015 echo "$as_me:$LINENO: result: no" >&5
15016echo "${ECHO_T}no" >&6
15017
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015018fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015019rm -f conftest.$ac_objext conftest.$ac_ext
15020
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015021fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015022rm -f conftest.$ac_objext conftest.$ac_ext
15023
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015024fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015025rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015026 CFLAGS=$OLD_CFLAGS
15027
15028else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015029
Martin v. Löwis11437992002-04-12 09:54:03 +000015030
15031for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000015032do
Martin v. Löwis11437992002-04-12 09:54:03 +000015033as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15034echo "$as_me:$LINENO: checking for $ac_func" >&5
15035echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15036if eval "test \"\${$as_ac_var+set}\" = set"; then
15037 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015038else
Martin v. Löwis11437992002-04-12 09:54:03 +000015039 cat >conftest.$ac_ext <<_ACEOF
15040#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015041#include "confdefs.h"
15042/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015043 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015044#include <assert.h>
15045/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015046#ifdef __cplusplus
15047extern "C"
15048#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015049/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015050 builtin and then its argument prototype would still apply. */
15051char $ac_func ();
15052char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015053
Barry Warsawfe33b792003-01-07 22:42:49 +000015054#ifdef F77_DUMMY_MAIN
15055# ifdef __cplusplus
15056 extern "C"
15057# endif
15058 int F77_DUMMY_MAIN() { return 1; }
15059#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015060int
15061main ()
15062{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015063/* The GNU C library defines this for functions which it implements
15064 to always fail with ENOSYS. Some functions are actually named
15065 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015066#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015067choke me
15068#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015069f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015070#endif
15071
Martin v. Löwis11437992002-04-12 09:54:03 +000015072 ;
15073 return 0;
15074}
15075_ACEOF
15076rm -f conftest.$ac_objext conftest$ac_exeext
15077if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15078 (eval $ac_link) 2>&5
15079 ac_status=$?
15080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15081 (exit $ac_status); } &&
15082 { ac_try='test -s conftest$ac_exeext'
15083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15084 (eval $ac_try) 2>&5
15085 ac_status=$?
15086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15087 (exit $ac_status); }; }; then
15088 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015089else
Martin v. Löwis11437992002-04-12 09:54:03 +000015090 echo "$as_me: failed program was:" >&5
15091cat conftest.$ac_ext >&5
15092eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015093fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015094rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015095fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015096echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15097echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15098if test `eval echo '${'$as_ac_var'}'` = yes; then
15099 cat >>confdefs.h <<_ACEOF
15100#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15101_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015102
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015103fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015104done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015105
Michael W. Hudson54241132001-12-07 15:38:26 +000015106
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015107fi
15108
Michael W. Hudson54241132001-12-07 15:38:26 +000015109
15110
15111
15112
15113
15114
Guido van Rossum627b2d71993-12-24 10:39:16 +000015115# checks for system services
15116# (none yet)
15117
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015118# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000015119echo "$as_me:$LINENO: checking for __fpu_control" >&5
15120echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
15121if test "${ac_cv_func___fpu_control+set}" = set; then
15122 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015123else
Martin v. Löwis11437992002-04-12 09:54:03 +000015124 cat >conftest.$ac_ext <<_ACEOF
15125#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015126#include "confdefs.h"
15127/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015128 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015129#include <assert.h>
15130/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015131#ifdef __cplusplus
15132extern "C"
15133#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015134/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015135 builtin and then its argument prototype would still apply. */
15136char __fpu_control ();
15137char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015138
Barry Warsawfe33b792003-01-07 22:42:49 +000015139#ifdef F77_DUMMY_MAIN
15140# ifdef __cplusplus
15141 extern "C"
15142# endif
15143 int F77_DUMMY_MAIN() { return 1; }
15144#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015145int
15146main ()
15147{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015148/* The GNU C library defines this for functions which it implements
15149 to always fail with ENOSYS. Some functions are actually named
15150 something starting with __ and the normal name is an alias. */
15151#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
15152choke me
15153#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015154f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015155#endif
15156
Martin v. Löwis11437992002-04-12 09:54:03 +000015157 ;
15158 return 0;
15159}
15160_ACEOF
15161rm -f conftest.$ac_objext conftest$ac_exeext
15162if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15163 (eval $ac_link) 2>&5
15164 ac_status=$?
15165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15166 (exit $ac_status); } &&
15167 { ac_try='test -s conftest$ac_exeext'
15168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15169 (eval $ac_try) 2>&5
15170 ac_status=$?
15171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15172 (exit $ac_status); }; }; then
15173 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015174else
Martin v. Löwis11437992002-04-12 09:54:03 +000015175 echo "$as_me: failed program was:" >&5
15176cat conftest.$ac_ext >&5
15177ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015178fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015179rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015180fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015181echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
15182echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
15183if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015184 :
15185else
Martin v. Löwis11437992002-04-12 09:54:03 +000015186
15187echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
15188echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
15189if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
15190 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015191else
Martin v. Löwis11437992002-04-12 09:54:03 +000015192 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015193LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015194cat >conftest.$ac_ext <<_ACEOF
15195#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015196#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015197
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015198/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015199#ifdef __cplusplus
15200extern "C"
15201#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015202/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015203 builtin and then its argument prototype would still apply. */
15204char __fpu_control ();
Barry Warsawfe33b792003-01-07 22:42:49 +000015205#ifdef F77_DUMMY_MAIN
15206# ifdef __cplusplus
15207 extern "C"
15208# endif
15209 int F77_DUMMY_MAIN() { return 1; }
15210#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015211int
15212main ()
15213{
15214__fpu_control ();
15215 ;
15216 return 0;
15217}
15218_ACEOF
15219rm -f conftest.$ac_objext conftest$ac_exeext
15220if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15221 (eval $ac_link) 2>&5
15222 ac_status=$?
15223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15224 (exit $ac_status); } &&
15225 { ac_try='test -s conftest$ac_exeext'
15226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15227 (eval $ac_try) 2>&5
15228 ac_status=$?
15229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15230 (exit $ac_status); }; }; then
15231 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015232else
Martin v. Löwis11437992002-04-12 09:54:03 +000015233 echo "$as_me: failed program was:" >&5
15234cat conftest.$ac_ext >&5
15235ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015236fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015237rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15238LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015239fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015240echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
15241echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
15242if test $ac_cv_lib_ieee___fpu_control = yes; then
15243 cat >>confdefs.h <<_ACEOF
15244#define HAVE_LIBIEEE 1
15245_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015246
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015247 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015248
Guido van Rossum627b2d71993-12-24 10:39:16 +000015249fi
15250
Michael W. Hudson54241132001-12-07 15:38:26 +000015251
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015252fi
15253
Michael W. Hudson54241132001-12-07 15:38:26 +000015254
Guido van Rossum7f253911997-05-09 02:42:48 +000015255# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000015256echo "$as_me:$LINENO: checking for --with-fpectl" >&5
15257echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
15258
Guido van Rossum7f253911997-05-09 02:42:48 +000015259# Check whether --with-fpectl or --without-fpectl was given.
15260if test "${with_fpectl+set}" = set; then
15261 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000015262
Guido van Rossum7f253911997-05-09 02:42:48 +000015263if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015264then
15265
15266cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000015267#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015268_ACEOF
15269
15270 echo "$as_me:$LINENO: result: yes" >&5
15271echo "${ECHO_T}yes" >&6
15272else echo "$as_me:$LINENO: result: no" >&5
15273echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015274fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015275else
Martin v. Löwis11437992002-04-12 09:54:03 +000015276 echo "$as_me:$LINENO: result: no" >&5
15277echo "${ECHO_T}no" >&6
15278fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000015279
Guido van Rossum7f43da71994-08-01 12:15:30 +000015280# check for --with-libm=...
15281
Guido van Rossum563e7081996-09-10 18:20:48 +000015282case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000015283Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015284BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000015285*) LIBM=-lm
15286esac
Martin v. Löwis11437992002-04-12 09:54:03 +000015287echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
15288echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
15289
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015290# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015291if test "${with_libm+set}" = set; then
15292 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000015293
Guido van Rossum7f253911997-05-09 02:42:48 +000015294if test "$withval" = no
15295then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000015296 echo "$as_me:$LINENO: result: force LIBM empty" >&5
15297echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015298elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015299then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015300 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
15301echo "${ECHO_T}set LIBM=\"$withval\"" >&6
15302else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
15303echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
15304 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015305fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015306else
Martin v. Löwis11437992002-04-12 09:54:03 +000015307 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
15308echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
15309fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015310
15311# check for --with-libc=...
15312
Martin v. Löwis11437992002-04-12 09:54:03 +000015313echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
15314echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
15315
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015316# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015317if test "${with_libc+set}" = set; then
15318 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000015319
Guido van Rossum7f253911997-05-09 02:42:48 +000015320if test "$withval" = no
15321then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000015322 echo "$as_me:$LINENO: result: force LIBC empty" >&5
15323echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015324elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015325then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015326 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
15327echo "${ECHO_T}set LIBC=\"$withval\"" >&6
15328else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
15329echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
15330 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015331fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015332else
Martin v. Löwis11437992002-04-12 09:54:03 +000015333 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
15334echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
15335fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015336
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015337# check for hypot() in math library
15338LIBS_SAVE=$LIBS
15339LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000015340
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015341for ac_func in hypot
15342do
Martin v. Löwis11437992002-04-12 09:54:03 +000015343as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15344echo "$as_me:$LINENO: checking for $ac_func" >&5
15345echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15346if eval "test \"\${$as_ac_var+set}\" = set"; then
15347 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015348else
Martin v. Löwis11437992002-04-12 09:54:03 +000015349 cat >conftest.$ac_ext <<_ACEOF
15350#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015351#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015352/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015353 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015354#include <assert.h>
15355/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015356#ifdef __cplusplus
15357extern "C"
15358#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015359/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015360 builtin and then its argument prototype would still apply. */
15361char $ac_func ();
15362char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015363
Barry Warsawfe33b792003-01-07 22:42:49 +000015364#ifdef F77_DUMMY_MAIN
15365# ifdef __cplusplus
15366 extern "C"
15367# endif
15368 int F77_DUMMY_MAIN() { return 1; }
15369#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015370int
15371main ()
15372{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015373/* The GNU C library defines this for functions which it implements
15374 to always fail with ENOSYS. Some functions are actually named
15375 something starting with __ and the normal name is an alias. */
15376#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15377choke me
15378#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015379f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015380#endif
15381
Martin v. Löwis11437992002-04-12 09:54:03 +000015382 ;
15383 return 0;
15384}
15385_ACEOF
15386rm -f conftest.$ac_objext conftest$ac_exeext
15387if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15388 (eval $ac_link) 2>&5
15389 ac_status=$?
15390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15391 (exit $ac_status); } &&
15392 { ac_try='test -s conftest$ac_exeext'
15393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15394 (eval $ac_try) 2>&5
15395 ac_status=$?
15396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15397 (exit $ac_status); }; }; then
15398 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015399else
Martin v. Löwis11437992002-04-12 09:54:03 +000015400 echo "$as_me: failed program was:" >&5
15401cat conftest.$ac_ext >&5
15402eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015403fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015404rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015405fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015406echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15407echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15408if test `eval echo '${'$as_ac_var'}'` = yes; then
15409 cat >>confdefs.h <<_ACEOF
15410#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15411_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015412
Michael W. Hudson54241132001-12-07 15:38:26 +000015413else
Martin v. Löwis11437992002-04-12 09:54:03 +000015414 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015415fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015416done
15417
Michael W. Hudson54241132001-12-07 15:38:26 +000015418
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015419LIBS=$LIBS_SAVE
15420
Guido van Rossumef2255b2000-03-10 22:30:29 +000015421# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000015422if test "${ac_cv_header_wchar_h+set}" = set; then
15423 echo "$as_me:$LINENO: checking for wchar.h" >&5
15424echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15425if test "${ac_cv_header_wchar_h+set}" = set; then
15426 echo $ECHO_N "(cached) $ECHO_C" >&6
15427fi
15428echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15429echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015430else
Martin v. Löwis11437992002-04-12 09:54:03 +000015431 # Is the header compilable?
15432echo "$as_me:$LINENO: checking wchar.h usability" >&5
15433echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
15434cat >conftest.$ac_ext <<_ACEOF
15435#line $LINENO "configure"
15436#include "confdefs.h"
15437$ac_includes_default
15438#include <wchar.h>
15439_ACEOF
15440rm -f conftest.$ac_objext
15441if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15442 (eval $ac_compile) 2>&5
15443 ac_status=$?
15444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15445 (exit $ac_status); } &&
15446 { ac_try='test -s conftest.$ac_objext'
15447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15448 (eval $ac_try) 2>&5
15449 ac_status=$?
15450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15451 (exit $ac_status); }; }; then
15452 ac_header_compiler=yes
15453else
15454 echo "$as_me: failed program was:" >&5
15455cat conftest.$ac_ext >&5
15456ac_header_compiler=no
15457fi
15458rm -f conftest.$ac_objext conftest.$ac_ext
15459echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
15460echo "${ECHO_T}$ac_header_compiler" >&6
15461
15462# Is the header present?
15463echo "$as_me:$LINENO: checking wchar.h presence" >&5
15464echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
15465cat >conftest.$ac_ext <<_ACEOF
15466#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015467#include "confdefs.h"
15468#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015469_ACEOF
15470if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
15471 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
15472 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000015473 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000015474 rm -f conftest.er1
15475 cat conftest.err >&5
15476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15477 (exit $ac_status); } >/dev/null; then
15478 if test -s conftest.err; then
15479 ac_cpp_err=$ac_c_preproc_warn_flag
15480 else
15481 ac_cpp_err=
15482 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015483else
Martin v. Löwis11437992002-04-12 09:54:03 +000015484 ac_cpp_err=yes
15485fi
15486if test -z "$ac_cpp_err"; then
15487 ac_header_preproc=yes
15488else
15489 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000015490 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015491 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000015492fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015493rm -f conftest.err conftest.$ac_ext
15494echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
15495echo "${ECHO_T}$ac_header_preproc" >&6
15496
15497# So? What about this header?
15498case $ac_header_compiler:$ac_header_preproc in
15499 yes:no )
15500 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
15501echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
15502 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15503echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15504 no:yes )
15505 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
15506echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
15507 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
15508echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
15509 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15510echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15511esac
15512echo "$as_me:$LINENO: checking for wchar.h" >&5
15513echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15514if test "${ac_cv_header_wchar_h+set}" = set; then
15515 echo $ECHO_N "(cached) $ECHO_C" >&6
15516else
15517 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000015518fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015519echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15520echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
15521
15522fi
15523if test $ac_cv_header_wchar_h = yes; then
15524
15525
15526cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000015527#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015528_ACEOF
15529
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015530 wchar_h="yes"
15531
Guido van Rossumef2255b2000-03-10 22:30:29 +000015532else
Martin v. Löwis11437992002-04-12 09:54:03 +000015533 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015534
15535fi
15536
Michael W. Hudson54241132001-12-07 15:38:26 +000015537
Martin v. Löwis11437992002-04-12 09:54:03 +000015538
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015539# determine wchar_t size
15540if test "$wchar_h" = yes
15541then
Martin v. Löwis11437992002-04-12 09:54:03 +000015542 echo "$as_me:$LINENO: checking for wchar_t" >&5
15543echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
15544if test "${ac_cv_type_wchar_t+set}" = set; then
15545 echo $ECHO_N "(cached) $ECHO_C" >&6
15546else
15547 cat >conftest.$ac_ext <<_ACEOF
15548#line $LINENO "configure"
15549#include "confdefs.h"
15550#include <wchar.h>
15551
Barry Warsawfe33b792003-01-07 22:42:49 +000015552#ifdef F77_DUMMY_MAIN
15553# ifdef __cplusplus
15554 extern "C"
15555# endif
15556 int F77_DUMMY_MAIN() { return 1; }
15557#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015558int
15559main ()
15560{
15561if ((wchar_t *) 0)
15562 return 0;
15563if (sizeof (wchar_t))
15564 return 0;
15565 ;
15566 return 0;
15567}
15568_ACEOF
15569rm -f conftest.$ac_objext
15570if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15571 (eval $ac_compile) 2>&5
15572 ac_status=$?
15573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15574 (exit $ac_status); } &&
15575 { ac_try='test -s conftest.$ac_objext'
15576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15577 (eval $ac_try) 2>&5
15578 ac_status=$?
15579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15580 (exit $ac_status); }; }; then
15581 ac_cv_type_wchar_t=yes
15582else
15583 echo "$as_me: failed program was:" >&5
15584cat conftest.$ac_ext >&5
15585ac_cv_type_wchar_t=no
15586fi
15587rm -f conftest.$ac_objext conftest.$ac_ext
15588fi
15589echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
15590echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
15591
15592echo "$as_me:$LINENO: checking size of wchar_t" >&5
15593echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
15594if test "${ac_cv_sizeof_wchar_t+set}" = set; then
15595 echo $ECHO_N "(cached) $ECHO_C" >&6
15596else
15597 if test "$ac_cv_type_wchar_t" = yes; then
15598 # The cast to unsigned long works around a bug in the HP C Compiler
15599 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15600 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15601 # This bug is HP SR number 8606223364.
15602 if test "$cross_compiling" = yes; then
15603 # Depending upon the size, compute the lo and hi bounds.
15604cat >conftest.$ac_ext <<_ACEOF
15605#line $LINENO "configure"
15606#include "confdefs.h"
15607#include <wchar.h>
15608
Barry Warsawfe33b792003-01-07 22:42:49 +000015609#ifdef F77_DUMMY_MAIN
15610# ifdef __cplusplus
15611 extern "C"
15612# endif
15613 int F77_DUMMY_MAIN() { return 1; }
15614#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015615int
15616main ()
15617{
15618static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
15619test_array [0] = 0
15620
15621 ;
15622 return 0;
15623}
15624_ACEOF
15625rm -f conftest.$ac_objext
15626if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15627 (eval $ac_compile) 2>&5
15628 ac_status=$?
15629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15630 (exit $ac_status); } &&
15631 { ac_try='test -s conftest.$ac_objext'
15632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15633 (eval $ac_try) 2>&5
15634 ac_status=$?
15635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15636 (exit $ac_status); }; }; then
15637 ac_lo=0 ac_mid=0
15638 while :; do
15639 cat >conftest.$ac_ext <<_ACEOF
15640#line $LINENO "configure"
15641#include "confdefs.h"
15642#include <wchar.h>
15643
Barry Warsawfe33b792003-01-07 22:42:49 +000015644#ifdef F77_DUMMY_MAIN
15645# ifdef __cplusplus
15646 extern "C"
15647# endif
15648 int F77_DUMMY_MAIN() { return 1; }
15649#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015650int
15651main ()
15652{
15653static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15654test_array [0] = 0
15655
15656 ;
15657 return 0;
15658}
15659_ACEOF
15660rm -f conftest.$ac_objext
15661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15662 (eval $ac_compile) 2>&5
15663 ac_status=$?
15664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15665 (exit $ac_status); } &&
15666 { ac_try='test -s conftest.$ac_objext'
15667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15668 (eval $ac_try) 2>&5
15669 ac_status=$?
15670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15671 (exit $ac_status); }; }; then
15672 ac_hi=$ac_mid; break
15673else
15674 echo "$as_me: failed program was:" >&5
15675cat conftest.$ac_ext >&5
15676ac_lo=`expr $ac_mid + 1`
15677 if test $ac_lo -le $ac_mid; then
15678 ac_lo= ac_hi=
15679 break
15680 fi
15681 ac_mid=`expr 2 '*' $ac_mid + 1`
15682fi
15683rm -f conftest.$ac_objext conftest.$ac_ext
15684 done
15685else
15686 echo "$as_me: failed program was:" >&5
15687cat conftest.$ac_ext >&5
15688cat >conftest.$ac_ext <<_ACEOF
15689#line $LINENO "configure"
15690#include "confdefs.h"
15691#include <wchar.h>
15692
Barry Warsawfe33b792003-01-07 22:42:49 +000015693#ifdef F77_DUMMY_MAIN
15694# ifdef __cplusplus
15695 extern "C"
15696# endif
15697 int F77_DUMMY_MAIN() { return 1; }
15698#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015699int
15700main ()
15701{
15702static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
15703test_array [0] = 0
15704
15705 ;
15706 return 0;
15707}
15708_ACEOF
15709rm -f conftest.$ac_objext
15710if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15711 (eval $ac_compile) 2>&5
15712 ac_status=$?
15713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15714 (exit $ac_status); } &&
15715 { ac_try='test -s conftest.$ac_objext'
15716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15717 (eval $ac_try) 2>&5
15718 ac_status=$?
15719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15720 (exit $ac_status); }; }; then
15721 ac_hi=-1 ac_mid=-1
15722 while :; do
15723 cat >conftest.$ac_ext <<_ACEOF
15724#line $LINENO "configure"
15725#include "confdefs.h"
15726#include <wchar.h>
15727
Barry Warsawfe33b792003-01-07 22:42:49 +000015728#ifdef F77_DUMMY_MAIN
15729# ifdef __cplusplus
15730 extern "C"
15731# endif
15732 int F77_DUMMY_MAIN() { return 1; }
15733#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015734int
15735main ()
15736{
15737static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
15738test_array [0] = 0
15739
15740 ;
15741 return 0;
15742}
15743_ACEOF
15744rm -f conftest.$ac_objext
15745if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15746 (eval $ac_compile) 2>&5
15747 ac_status=$?
15748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15749 (exit $ac_status); } &&
15750 { ac_try='test -s conftest.$ac_objext'
15751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15752 (eval $ac_try) 2>&5
15753 ac_status=$?
15754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15755 (exit $ac_status); }; }; then
15756 ac_lo=$ac_mid; break
15757else
15758 echo "$as_me: failed program was:" >&5
15759cat conftest.$ac_ext >&5
15760ac_hi=`expr '(' $ac_mid ')' - 1`
15761 if test $ac_mid -le $ac_hi; then
15762 ac_lo= ac_hi=
15763 break
15764 fi
15765 ac_mid=`expr 2 '*' $ac_mid`
15766fi
15767rm -f conftest.$ac_objext conftest.$ac_ext
15768 done
15769else
15770 echo "$as_me: failed program was:" >&5
15771cat conftest.$ac_ext >&5
15772ac_lo= ac_hi=
15773fi
15774rm -f conftest.$ac_objext conftest.$ac_ext
15775fi
15776rm -f conftest.$ac_objext conftest.$ac_ext
15777# Binary search between lo and hi bounds.
15778while test "x$ac_lo" != "x$ac_hi"; do
15779 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
15780 cat >conftest.$ac_ext <<_ACEOF
15781#line $LINENO "configure"
15782#include "confdefs.h"
15783#include <wchar.h>
15784
Barry Warsawfe33b792003-01-07 22:42:49 +000015785#ifdef F77_DUMMY_MAIN
15786# ifdef __cplusplus
15787 extern "C"
15788# endif
15789 int F77_DUMMY_MAIN() { return 1; }
15790#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015791int
15792main ()
15793{
15794static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15795test_array [0] = 0
15796
15797 ;
15798 return 0;
15799}
15800_ACEOF
15801rm -f conftest.$ac_objext
15802if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15803 (eval $ac_compile) 2>&5
15804 ac_status=$?
15805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15806 (exit $ac_status); } &&
15807 { ac_try='test -s conftest.$ac_objext'
15808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15809 (eval $ac_try) 2>&5
15810 ac_status=$?
15811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15812 (exit $ac_status); }; }; then
15813 ac_hi=$ac_mid
15814else
15815 echo "$as_me: failed program was:" >&5
15816cat conftest.$ac_ext >&5
15817ac_lo=`expr '(' $ac_mid ')' + 1`
15818fi
15819rm -f conftest.$ac_objext conftest.$ac_ext
15820done
15821case $ac_lo in
15822?*) ac_cv_sizeof_wchar_t=$ac_lo;;
15823'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15824echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15825 { (exit 1); exit 1; }; } ;;
15826esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015827else
15828 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015829 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
15830echo "$as_me: error: cannot run test program while cross compiling" >&2;}
15831 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000015832else
Martin v. Löwis11437992002-04-12 09:54:03 +000015833 cat >conftest.$ac_ext <<_ACEOF
15834#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015835#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015836#include <wchar.h>
15837
15838long longval () { return (long) (sizeof (wchar_t)); }
15839unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000015840#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015841#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015842#ifdef F77_DUMMY_MAIN
15843# ifdef __cplusplus
15844 extern "C"
15845# endif
15846 int F77_DUMMY_MAIN() { return 1; }
15847#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015848int
15849main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015850{
Martin v. Löwis11437992002-04-12 09:54:03 +000015851
15852 FILE *f = fopen ("conftest.val", "w");
15853 if (! f)
15854 exit (1);
15855 if (((long) (sizeof (wchar_t))) < 0)
15856 {
15857 long i = longval ();
15858 if (i != ((long) (sizeof (wchar_t))))
15859 exit (1);
15860 fprintf (f, "%ld\n", i);
15861 }
15862 else
15863 {
15864 unsigned long i = ulongval ();
15865 if (i != ((long) (sizeof (wchar_t))))
15866 exit (1);
15867 fprintf (f, "%lu\n", i);
15868 }
15869 exit (ferror (f) || fclose (f) != 0);
15870
15871 ;
15872 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000015873}
Martin v. Löwis11437992002-04-12 09:54:03 +000015874_ACEOF
15875rm -f conftest$ac_exeext
15876if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15877 (eval $ac_link) 2>&5
15878 ac_status=$?
15879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15880 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15882 (eval $ac_try) 2>&5
15883 ac_status=$?
15884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15885 (exit $ac_status); }; }; then
15886 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000015887else
Martin v. Löwis11437992002-04-12 09:54:03 +000015888 echo "$as_me: program exited with status $ac_status" >&5
15889echo "$as_me: failed program was:" >&5
15890cat conftest.$ac_ext >&5
15891( exit $ac_status )
15892{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15893echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15894 { (exit 1); exit 1; }; }
15895fi
Barry Warsawfe33b792003-01-07 22:42:49 +000015896rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015897fi
15898fi
15899rm -f conftest.val
15900else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015901 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000015902fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015903fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015904echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
15905echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
15906cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015907#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015908_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015909
Michael W. Hudson54241132001-12-07 15:38:26 +000015910
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015911fi
15912
Martin v. Löwis11437992002-04-12 09:54:03 +000015913echo "$as_me:$LINENO: checking what type to use for unicode" >&5
15914echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015915# Check whether --enable-unicode or --disable-unicode was given.
15916if test "${enable_unicode+set}" = set; then
15917 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000015918
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015919else
15920 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000015921fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015922
15923if test $enable_unicode = yes
15924then
Martin v. Löwisfd917792001-06-27 20:22:04 +000015925 # Without any arguments, Py_UNICODE defaults to two-byte mode
15926 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015927fi
15928
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015929
15930
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015931case "$enable_unicode" in
15932ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000015933 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015934#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000015935_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015936
15937 ;;
15938ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000015939 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015940#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000015941_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015942
15943 ;;
15944esac
15945
Michael W. Hudson54241132001-12-07 15:38:26 +000015946
Martin v. Löwis11437992002-04-12 09:54:03 +000015947
15948
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015949
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015950if test "$enable_unicode" = "no"
15951then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015952 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000015953 echo "$as_me:$LINENO: result: not used" >&5
15954echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015955else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015956 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000015957
15958cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015959#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015960_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015961
15962 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
15963 then
15964 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015965
Martin v. Löwis11437992002-04-12 09:54:03 +000015966cat >>confdefs.h <<\_ACEOF
15967#define HAVE_USABLE_WCHAR_T 1
15968_ACEOF
15969
15970 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015971#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015972_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015973
15974 elif test "$ac_cv_sizeof_short" = "$unicode_size"
15975 then
15976 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000015977 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015978#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000015979_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015980
15981 elif test "$ac_cv_sizeof_long" = "$unicode_size"
15982 then
15983 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000015984 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015985#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000015986_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015987
15988 else
15989 PY_UNICODE_TYPE="no type found"
15990 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015991 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
15992echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015993fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015994
15995# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000015996echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
15997echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
15998if test "${ac_cv_c_bigendian+set}" = set; then
15999 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000016000else
Martin v. Löwis11437992002-04-12 09:54:03 +000016001 # See if sys/param.h defines the BYTE_ORDER macro.
16002cat >conftest.$ac_ext <<_ACEOF
16003#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016004#include "confdefs.h"
16005#include <sys/types.h>
16006#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016007
Barry Warsawfe33b792003-01-07 22:42:49 +000016008#ifdef F77_DUMMY_MAIN
16009# ifdef __cplusplus
16010 extern "C"
16011# endif
16012 int F77_DUMMY_MAIN() { return 1; }
16013#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016014int
16015main ()
16016{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016017#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16018 bogus endian macros
16019#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016020
16021 ;
16022 return 0;
16023}
16024_ACEOF
16025rm -f conftest.$ac_objext
16026if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16027 (eval $ac_compile) 2>&5
16028 ac_status=$?
16029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16030 (exit $ac_status); } &&
16031 { ac_try='test -s conftest.$ac_objext'
16032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16033 (eval $ac_try) 2>&5
16034 ac_status=$?
16035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16036 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016037 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000016038cat >conftest.$ac_ext <<_ACEOF
16039#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016040#include "confdefs.h"
16041#include <sys/types.h>
16042#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016043
Barry Warsawfe33b792003-01-07 22:42:49 +000016044#ifdef F77_DUMMY_MAIN
16045# ifdef __cplusplus
16046 extern "C"
16047# endif
16048 int F77_DUMMY_MAIN() { return 1; }
16049#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016050int
16051main ()
16052{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016053#if BYTE_ORDER != BIG_ENDIAN
16054 not big endian
16055#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016056
16057 ;
16058 return 0;
16059}
16060_ACEOF
16061rm -f conftest.$ac_objext
16062if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16063 (eval $ac_compile) 2>&5
16064 ac_status=$?
16065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16066 (exit $ac_status); } &&
16067 { ac_try='test -s conftest.$ac_objext'
16068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16069 (eval $ac_try) 2>&5
16070 ac_status=$?
16071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16072 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016073 ac_cv_c_bigendian=yes
16074else
Martin v. Löwis11437992002-04-12 09:54:03 +000016075 echo "$as_me: failed program was:" >&5
16076cat conftest.$ac_ext >&5
16077ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016078fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016079rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016080else
Martin v. Löwis11437992002-04-12 09:54:03 +000016081 echo "$as_me: failed program was:" >&5
16082cat conftest.$ac_ext >&5
16083# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000016084if test "$cross_compiling" = yes; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016085 # try to guess the endianess by grep'ing values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000016086 ac_cv_c_bigendian=unknown
16087 cat >conftest.$ac_ext <<_ACEOF
16088#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016089#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016090short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16091short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16092void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
16093short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16094short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16095void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Barry Warsawfe33b792003-01-07 22:42:49 +000016096#ifdef F77_DUMMY_MAIN
16097# ifdef __cplusplus
16098 extern "C"
16099# endif
16100 int F77_DUMMY_MAIN() { return 1; }
16101#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016102int
16103main ()
16104{
16105 _ascii (); _ebcdic ();
16106 ;
16107 return 0;
16108}
16109_ACEOF
16110rm -f conftest.$ac_objext
16111if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16112 (eval $ac_compile) 2>&5
16113 ac_status=$?
16114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16115 (exit $ac_status); } &&
16116 { ac_try='test -s conftest.$ac_objext'
16117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16118 (eval $ac_try) 2>&5
16119 ac_status=$?
16120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16121 (exit $ac_status); }; }; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016122 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016123 ac_cv_c_bigendian=yes
16124fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016125if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016126 if test "$ac_cv_c_bigendian" = unknown; then
16127 ac_cv_c_bigendian=no
16128 else
16129 # finding both strings is unlikely to happen, but who knows?
16130 ac_cv_c_bigendian=unknown
16131 fi
16132fi
16133else
16134 echo "$as_me: failed program was:" >&5
16135cat conftest.$ac_ext >&5
16136fi
16137rm -f conftest.$ac_objext conftest.$ac_ext
16138else
16139 cat >conftest.$ac_ext <<_ACEOF
16140#line $LINENO "configure"
16141#include "confdefs.h"
16142int
16143main ()
16144{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016145 /* Are we little or big endian? From Harbison&Steele. */
16146 union
16147 {
16148 long l;
16149 char c[sizeof (long)];
16150 } u;
16151 u.l = 1;
16152 exit (u.c[sizeof (long) - 1] == 1);
16153}
Martin v. Löwis11437992002-04-12 09:54:03 +000016154_ACEOF
16155rm -f conftest$ac_exeext
16156if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16157 (eval $ac_link) 2>&5
16158 ac_status=$?
16159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16160 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16162 (eval $ac_try) 2>&5
16163 ac_status=$?
16164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16165 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016166 ac_cv_c_bigendian=no
16167else
Martin v. Löwis11437992002-04-12 09:54:03 +000016168 echo "$as_me: program exited with status $ac_status" >&5
16169echo "$as_me: failed program was:" >&5
16170cat conftest.$ac_ext >&5
16171( exit $ac_status )
16172ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000016173fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016174rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016175fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016176fi
16177rm -f conftest.$ac_objext conftest.$ac_ext
16178fi
16179echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
16180echo "${ECHO_T}$ac_cv_c_bigendian" >&6
16181case $ac_cv_c_bigendian in
16182 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000016183
Martin v. Löwis11437992002-04-12 09:54:03 +000016184cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016185#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016186_ACEOF
16187 ;;
16188 no)
16189 ;;
16190 *)
Barry Warsawfe33b792003-01-07 22:42:49 +000016191 { { echo "$as_me:$LINENO: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016192presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Barry Warsawfe33b792003-01-07 22:42:49 +000016193echo "$as_me: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016194presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
16195 { (exit 1); exit 1; }; } ;;
16196esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000016197
Michael W. Hudson54241132001-12-07 15:38:26 +000016198
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016199# Check whether right shifting a negative integer extends the sign bit
16200# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000016201echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
16202echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
16203if test "${ac_cv_rshift_extends_sign+set}" = set; then
16204 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016205else
Martin v. Löwis11437992002-04-12 09:54:03 +000016206
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016207if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016208 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016209else
Martin v. Löwis11437992002-04-12 09:54:03 +000016210 cat >conftest.$ac_ext <<_ACEOF
16211#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016212#include "confdefs.h"
16213
16214int main()
16215{
Vladimir Marangozova6180282000-07-12 05:05:06 +000016216 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016217}
16218
Martin v. Löwis11437992002-04-12 09:54:03 +000016219_ACEOF
16220rm -f conftest$ac_exeext
16221if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16222 (eval $ac_link) 2>&5
16223 ac_status=$?
16224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16225 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16227 (eval $ac_try) 2>&5
16228 ac_status=$?
16229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16230 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000016231 ac_cv_rshift_extends_sign=yes
16232else
Martin v. Löwis11437992002-04-12 09:54:03 +000016233 echo "$as_me: program exited with status $ac_status" >&5
16234echo "$as_me: failed program was:" >&5
16235cat conftest.$ac_ext >&5
16236( exit $ac_status )
16237ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000016238fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016239rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016240fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000016241fi
16242
Martin v. Löwis11437992002-04-12 09:54:03 +000016243echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
16244echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016245if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016246then
Martin v. Löwis11437992002-04-12 09:54:03 +000016247
16248cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016249#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016250_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016251
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016252fi
16253
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016254# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016255echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
16256echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
16257if test "${ac_cv_have_getc_unlocked+set}" = set; then
16258 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016259else
Martin v. Löwis11437992002-04-12 09:54:03 +000016260
16261cat >conftest.$ac_ext <<_ACEOF
16262#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016263#include "confdefs.h"
16264#include <stdio.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016265#ifdef F77_DUMMY_MAIN
16266# ifdef __cplusplus
16267 extern "C"
16268# endif
16269 int F77_DUMMY_MAIN() { return 1; }
16270#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016271int
16272main ()
16273{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016274
16275 FILE *f = fopen("/dev/null", "r");
16276 flockfile(f);
16277 getc_unlocked(f);
16278 funlockfile(f);
16279
Martin v. Löwis11437992002-04-12 09:54:03 +000016280 ;
16281 return 0;
16282}
16283_ACEOF
16284rm -f conftest.$ac_objext conftest$ac_exeext
16285if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16286 (eval $ac_link) 2>&5
16287 ac_status=$?
16288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16289 (exit $ac_status); } &&
16290 { ac_try='test -s conftest$ac_exeext'
16291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16292 (eval $ac_try) 2>&5
16293 ac_status=$?
16294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16295 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016296 ac_cv_have_getc_unlocked=yes
16297else
Martin v. Löwis11437992002-04-12 09:54:03 +000016298 echo "$as_me: failed program was:" >&5
16299cat conftest.$ac_ext >&5
16300ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016301fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016302rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016303fi
16304
Martin v. Löwis11437992002-04-12 09:54:03 +000016305echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
16306echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016307if test "$ac_cv_have_getc_unlocked" = yes
16308then
Martin v. Löwis11437992002-04-12 09:54:03 +000016309
16310cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016311#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016312_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016313
16314fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016315
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016316# check for readline 2.2
16317cat >conftest.$ac_ext <<_ACEOF
16318#line $LINENO "configure"
16319#include "confdefs.h"
16320#include <readline/readline.h>
16321_ACEOF
16322if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16323 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16324 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000016325 egrep -v '^ *\+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016326 rm -f conftest.er1
16327 cat conftest.err >&5
16328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16329 (exit $ac_status); } >/dev/null; then
16330 if test -s conftest.err; then
16331 ac_cpp_err=$ac_c_preproc_warn_flag
16332 else
16333 ac_cpp_err=
16334 fi
16335else
16336 ac_cpp_err=yes
16337fi
16338if test -z "$ac_cpp_err"; then
16339 have_readline=yes
16340else
16341 echo "$as_me: failed program was:" >&5
16342 cat conftest.$ac_ext >&5
16343 have_readline=no
16344fi
16345rm -f conftest.err conftest.$ac_ext
16346if test $have_readline = yes
16347then
16348 cat >conftest.$ac_ext <<_ACEOF
16349#line $LINENO "configure"
16350#include "confdefs.h"
16351#include <readline/readline.h>
16352
16353_ACEOF
16354if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000016355 egrep "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016356
16357cat >>confdefs.h <<\_ACEOF
16358#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
16359_ACEOF
16360
16361fi
16362rm -f conftest*
16363
16364fi
16365
Martin v. Löwis0daad592001-09-30 21:09:59 +000016366# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000016367echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
16368echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
16369if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
16370 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000016371else
Martin v. Löwis11437992002-04-12 09:54:03 +000016372 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000016373LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016374cat >conftest.$ac_ext <<_ACEOF
16375#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000016376#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016377
Guido van Rossum353ae582001-07-10 16:45:32 +000016378/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016379#ifdef __cplusplus
16380extern "C"
16381#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000016382/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016383 builtin and then its argument prototype would still apply. */
16384char rl_pre_input_hook ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016385#ifdef F77_DUMMY_MAIN
16386# ifdef __cplusplus
16387 extern "C"
16388# endif
16389 int F77_DUMMY_MAIN() { return 1; }
16390#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016391int
16392main ()
16393{
16394rl_pre_input_hook ();
16395 ;
16396 return 0;
16397}
16398_ACEOF
16399rm -f conftest.$ac_objext conftest$ac_exeext
16400if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16401 (eval $ac_link) 2>&5
16402 ac_status=$?
16403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16404 (exit $ac_status); } &&
16405 { ac_try='test -s conftest$ac_exeext'
16406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16407 (eval $ac_try) 2>&5
16408 ac_status=$?
16409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16410 (exit $ac_status); }; }; then
16411 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000016412else
Martin v. Löwis11437992002-04-12 09:54:03 +000016413 echo "$as_me: failed program was:" >&5
16414cat conftest.$ac_ext >&5
16415ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000016416fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016417rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16418LIBS=$ac_check_lib_save_LIBS
16419fi
16420echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
16421echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
16422if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016423
Martin v. Löwis11437992002-04-12 09:54:03 +000016424cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016425#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016426_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016427
Martin v. Löwis0daad592001-09-30 21:09:59 +000016428fi
16429
Michael W. Hudson54241132001-12-07 15:38:26 +000016430
Martin v. Löwis0daad592001-09-30 21:09:59 +000016431# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000016432echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
16433echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
16434if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
16435 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000016436else
Martin v. Löwis11437992002-04-12 09:54:03 +000016437 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000016438LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016439cat >conftest.$ac_ext <<_ACEOF
16440#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000016441#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016442
Martin v. Löwis0daad592001-09-30 21:09:59 +000016443/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016444#ifdef __cplusplus
16445extern "C"
16446#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000016447/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016448 builtin and then its argument prototype would still apply. */
16449char rl_completion_matches ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016450#ifdef F77_DUMMY_MAIN
16451# ifdef __cplusplus
16452 extern "C"
16453# endif
16454 int F77_DUMMY_MAIN() { return 1; }
16455#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016456int
16457main ()
16458{
16459rl_completion_matches ();
16460 ;
16461 return 0;
16462}
16463_ACEOF
16464rm -f conftest.$ac_objext conftest$ac_exeext
16465if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16466 (eval $ac_link) 2>&5
16467 ac_status=$?
16468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16469 (exit $ac_status); } &&
16470 { ac_try='test -s conftest$ac_exeext'
16471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16472 (eval $ac_try) 2>&5
16473 ac_status=$?
16474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16475 (exit $ac_status); }; }; then
16476 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000016477else
Martin v. Löwis11437992002-04-12 09:54:03 +000016478 echo "$as_me: failed program was:" >&5
16479cat conftest.$ac_ext >&5
16480ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000016481fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016482rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16483LIBS=$ac_check_lib_save_LIBS
16484fi
16485echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
16486echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
16487if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016488
Martin v. Löwis11437992002-04-12 09:54:03 +000016489cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016490#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016491_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016492
Guido van Rossum353ae582001-07-10 16:45:32 +000016493fi
16494
Jack Jansendd19cf82001-12-06 22:36:17 +000016495
Martin v. Löwis11437992002-04-12 09:54:03 +000016496echo "$as_me:$LINENO: checking for broken nice()" >&5
16497echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
16498if test "${ac_cv_broken_nice+set}" = set; then
16499 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016500else
Martin v. Löwis11437992002-04-12 09:54:03 +000016501
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016502if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016503 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016504else
Martin v. Löwis11437992002-04-12 09:54:03 +000016505 cat >conftest.$ac_ext <<_ACEOF
16506#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016507#include "confdefs.h"
16508
16509int main()
16510{
16511 int val1 = nice(1);
16512 if (val1 != -1 && val1 == nice(2))
16513 exit(0);
16514 exit(1);
16515}
16516
Martin v. Löwis11437992002-04-12 09:54:03 +000016517_ACEOF
16518rm -f conftest$ac_exeext
16519if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16520 (eval $ac_link) 2>&5
16521 ac_status=$?
16522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16523 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16525 (eval $ac_try) 2>&5
16526 ac_status=$?
16527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16528 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016529 ac_cv_broken_nice=yes
16530else
Martin v. Löwis11437992002-04-12 09:54:03 +000016531 echo "$as_me: program exited with status $ac_status" >&5
16532echo "$as_me: failed program was:" >&5
16533cat conftest.$ac_ext >&5
16534( exit $ac_status )
16535ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016536fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016537rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016538fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016539fi
16540
Martin v. Löwis11437992002-04-12 09:54:03 +000016541echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
16542echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016543if test "$ac_cv_broken_nice" = yes
16544then
Martin v. Löwis11437992002-04-12 09:54:03 +000016545
16546cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016547#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016548_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016549
16550fi
16551
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016552# Look for subsecond timestamps in struct stat
16553echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
16554echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
16555if test "${ac_cv_stat_tv_nsec+set}" = set; then
16556 echo $ECHO_N "(cached) $ECHO_C" >&6
16557else
16558 cat >conftest.$ac_ext <<_ACEOF
16559#line $LINENO "configure"
16560#include "confdefs.h"
16561#include <sys/stat.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016562#ifdef F77_DUMMY_MAIN
16563# ifdef __cplusplus
16564 extern "C"
16565# endif
16566 int F77_DUMMY_MAIN() { return 1; }
16567#endif
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016568int
16569main ()
16570{
16571
16572struct stat st;
16573st.st_mtim.tv_nsec = 1;
16574
16575 ;
16576 return 0;
16577}
16578_ACEOF
16579rm -f conftest.$ac_objext
16580if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16581 (eval $ac_compile) 2>&5
16582 ac_status=$?
16583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16584 (exit $ac_status); } &&
16585 { ac_try='test -s conftest.$ac_objext'
16586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16587 (eval $ac_try) 2>&5
16588 ac_status=$?
16589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16590 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000016591 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016592else
16593 echo "$as_me: failed program was:" >&5
16594cat conftest.$ac_ext >&5
16595ac_cv_stat_tv_nsec=no
16596fi
16597rm -f conftest.$ac_objext conftest.$ac_ext
16598fi
16599
16600echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
16601echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
16602if test "$ac_cv_stat_tv_nsec" = yes
16603then
16604
16605cat >>confdefs.h <<\_ACEOF
16606#define HAVE_STAT_TV_NSEC 1
16607_ACEOF
16608
16609fi
16610
Jack Jansen666b1e72001-10-31 12:11:48 +000016611# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000016612echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
16613echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
16614if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
16615 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016616else
Martin v. Löwis11437992002-04-12 09:54:03 +000016617 cat >conftest.$ac_ext <<_ACEOF
16618#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016619#include "confdefs.h"
16620#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016621#ifdef F77_DUMMY_MAIN
16622# ifdef __cplusplus
16623 extern "C"
16624# endif
16625 int F77_DUMMY_MAIN() { return 1; }
16626#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016627int
16628main ()
16629{
Jack Jansen666b1e72001-10-31 12:11:48 +000016630
16631 int rtn;
16632 rtn = mvwdelch(0,0,0);
16633
Martin v. Löwis11437992002-04-12 09:54:03 +000016634 ;
16635 return 0;
16636}
16637_ACEOF
16638rm -f conftest.$ac_objext
16639if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16640 (eval $ac_compile) 2>&5
16641 ac_status=$?
16642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16643 (exit $ac_status); } &&
16644 { ac_try='test -s conftest.$ac_objext'
16645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16646 (eval $ac_try) 2>&5
16647 ac_status=$?
16648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16649 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016650 ac_cv_mvwdelch_is_expression=yes
16651else
Martin v. Löwis11437992002-04-12 09:54:03 +000016652 echo "$as_me: failed program was:" >&5
16653cat conftest.$ac_ext >&5
16654ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016655fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016656rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016657fi
16658
Martin v. Löwis11437992002-04-12 09:54:03 +000016659echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
16660echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016661
16662if test "$ac_cv_mvwdelch_is_expression" = yes
16663then
Martin v. Löwis11437992002-04-12 09:54:03 +000016664
16665cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016666#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016667_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016668
16669fi
16670
Martin v. Löwis11437992002-04-12 09:54:03 +000016671echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
16672echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
16673if test "${ac_cv_window_has_flags+set}" = set; then
16674 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016675else
Martin v. Löwis11437992002-04-12 09:54:03 +000016676 cat >conftest.$ac_ext <<_ACEOF
16677#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016678#include "confdefs.h"
16679#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016680#ifdef F77_DUMMY_MAIN
16681# ifdef __cplusplus
16682 extern "C"
16683# endif
16684 int F77_DUMMY_MAIN() { return 1; }
16685#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016686int
16687main ()
16688{
Jack Jansen666b1e72001-10-31 12:11:48 +000016689
16690 WINDOW *w;
16691 w->_flags = 0;
16692
Martin v. Löwis11437992002-04-12 09:54:03 +000016693 ;
16694 return 0;
16695}
16696_ACEOF
16697rm -f conftest.$ac_objext
16698if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16699 (eval $ac_compile) 2>&5
16700 ac_status=$?
16701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16702 (exit $ac_status); } &&
16703 { ac_try='test -s conftest.$ac_objext'
16704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16705 (eval $ac_try) 2>&5
16706 ac_status=$?
16707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16708 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016709 ac_cv_window_has_flags=yes
16710else
Martin v. Löwis11437992002-04-12 09:54:03 +000016711 echo "$as_me: failed program was:" >&5
16712cat conftest.$ac_ext >&5
16713ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016714fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016715rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016716fi
16717
Martin v. Löwis11437992002-04-12 09:54:03 +000016718echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
16719echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016720
Jack Jansen666b1e72001-10-31 12:11:48 +000016721
16722if test "$ac_cv_window_has_flags" = yes
16723then
Martin v. Löwis11437992002-04-12 09:54:03 +000016724
16725cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016726#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016727_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016728
16729fi
16730
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016731echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
16732echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
16733
16734if test -e /dev/ptmx
16735then
16736 echo "$as_me:$LINENO: result: yes" >&5
16737echo "${ECHO_T}yes" >&6
16738
16739cat >>confdefs.h <<\_ACEOF
16740#define HAVE_DEV_PTMX 1
16741_ACEOF
16742
16743else
16744 echo "$as_me:$LINENO: result: no" >&5
16745echo "${ECHO_T}no" >&6
16746fi
16747
Martin v. Löwis11437992002-04-12 09:54:03 +000016748echo "$as_me:$LINENO: checking for socklen_t" >&5
16749echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
16750if test "${ac_cv_type_socklen_t+set}" = set; then
16751 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000016752else
Martin v. Löwis11437992002-04-12 09:54:03 +000016753 cat >conftest.$ac_ext <<_ACEOF
16754#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000016755#include "confdefs.h"
Martin v. Löwis01c04012002-11-11 14:58:44 +000016756
16757#ifdef HAVE_SYS_TYPES_H
16758#include <sys/types.h>
16759#endif
16760#ifdef HAVE_SYS_SOCKET_H
16761#include <sys/socket.h>
16762#endif
16763
16764
Barry Warsawfe33b792003-01-07 22:42:49 +000016765#ifdef F77_DUMMY_MAIN
16766# ifdef __cplusplus
16767 extern "C"
16768# endif
16769 int F77_DUMMY_MAIN() { return 1; }
16770#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016771int
16772main ()
16773{
16774if ((socklen_t *) 0)
16775 return 0;
16776if (sizeof (socklen_t))
16777 return 0;
16778 ;
16779 return 0;
16780}
16781_ACEOF
16782rm -f conftest.$ac_objext
16783if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16784 (eval $ac_compile) 2>&5
16785 ac_status=$?
16786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16787 (exit $ac_status); } &&
16788 { ac_try='test -s conftest.$ac_objext'
16789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16790 (eval $ac_try) 2>&5
16791 ac_status=$?
16792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16793 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000016794 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000016795else
Martin v. Löwis11437992002-04-12 09:54:03 +000016796 echo "$as_me: failed program was:" >&5
16797cat conftest.$ac_ext >&5
16798ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000016799fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016800rm -f conftest.$ac_objext conftest.$ac_ext
16801fi
16802echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
16803echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
16804if test $ac_cv_type_socklen_t = yes; then
16805 :
16806else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016807
Martin v. Löwis01c04012002-11-11 14:58:44 +000016808cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016809#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000016810_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016811
16812fi
16813
Michael W. Hudson54241132001-12-07 15:38:26 +000016814
Michael W. Hudson54241132001-12-07 15:38:26 +000016815
16816
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016817for h in `(cd $srcdir;echo Python/thread_*.h)`
16818do
16819 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16820done
16821
Michael W. Hudson54241132001-12-07 15:38:26 +000016822
Jack Jansen0b06be72002-06-21 14:48:38 +000016823SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000016824echo "$as_me:$LINENO: checking for build directories" >&5
16825echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016826for dir in $SRCDIRS; do
16827 if test ! -d $dir; then
16828 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016829 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016830done
Martin v. Löwis11437992002-04-12 09:54:03 +000016831echo "$as_me:$LINENO: result: done" >&5
16832echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000016833
Guido van Rossum627b2d71993-12-24 10:39:16 +000016834# generate output files
Barry Warsawfe33b792003-01-07 22:42:49 +000016835ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000016836
Martin v. Löwis11437992002-04-12 09:54:03 +000016837cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016838# This file is a shell script that caches the results of configure
16839# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016840# scripts and configure runs, see configure's option --config-cache.
16841# It is not useful on other systems. If it contains results you don't
16842# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016843#
Martin v. Löwis11437992002-04-12 09:54:03 +000016844# config.status only pays attention to the cache file if you give it
16845# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016846#
Barry Warsawfe33b792003-01-07 22:42:49 +000016847# `ac_cv_env_foo' variables (set or unset) will be overriden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016848# loading this file, other *unset* `ac_cv_foo' will be assigned the
16849# following values.
16850
16851_ACEOF
16852
Guido van Rossumf78abae1997-01-21 22:02:36 +000016853# The following way of writing the cache mishandles newlines in values,
16854# but we know of no workaround that is simple, portable, and efficient.
16855# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016856# Ultrix sh set writes to stderr and can't be redirected directly,
16857# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000016858{
16859 (set) 2>&1 |
16860 case `(ac_space=' '; set | grep ac_space) 2>&1` in
16861 *ac_space=\ *)
16862 # `set' does not quote correctly, so add quotes (double-quote
16863 # substitution turns \\\\ into \\, and sed turns \\ into \).
16864 sed -n \
16865 "s/'/'\\\\''/g;
16866 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16867 ;;
16868 *)
16869 # `set' quotes correctly as required by POSIX, so do not add quotes.
16870 sed -n \
16871 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16872 ;;
16873 esac;
16874} |
16875 sed '
16876 t clear
16877 : clear
16878 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16879 t end
16880 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16881 : end' >>confcache
16882if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016883 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016884 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16885 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016886 else
16887 echo "not updating unwritable cache $cache_file"
16888 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016889fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016890rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016891
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016892test "x$prefix" = xNONE && prefix=$ac_default_prefix
16893# Let make expand exec_prefix.
16894test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016895
Martin v. Löwis11437992002-04-12 09:54:03 +000016896# VPATH may cause trouble with some makes, so we remove $(srcdir),
16897# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16898# trailing colons and then remove the whole line if VPATH becomes empty
16899# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000016900if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016901 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16902s/:*\$(srcdir):*/:/;
16903s/:*\${srcdir}:*/:/;
16904s/:*@srcdir@:*/:/;
16905s/^\([^=]*=[ ]*\):*/\1/;
16906s/:*$//;
16907s/^[^=]*=[ ]*$//;
16908}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000016909fi
16910
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016911DEFS=-DHAVE_CONFIG_H
16912
Martin v. Löwis11437992002-04-12 09:54:03 +000016913
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016914: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000016915ac_clean_files_save=$ac_clean_files
16916ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16917{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16918echo "$as_me: creating $CONFIG_STATUS" >&6;}
16919cat >$CONFIG_STATUS <<_ACEOF
16920#! $SHELL
16921# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016922# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016923# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016924# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016925
Martin v. Löwis11437992002-04-12 09:54:03 +000016926debug=false
16927SHELL=\${CONFIG_SHELL-$SHELL}
16928_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000016929
Martin v. Löwis11437992002-04-12 09:54:03 +000016930cat >>$CONFIG_STATUS <<\_ACEOF
Barry Warsawfe33b792003-01-07 22:42:49 +000016931
Martin v. Löwis11437992002-04-12 09:54:03 +000016932## --------------------- ##
16933## M4sh Initialization. ##
16934## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016935
Martin v. Löwis11437992002-04-12 09:54:03 +000016936# Be Bourne compatible
16937if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16938 emulate sh
16939 NULLCMD=:
16940elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16941 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000016942fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016943
Barry Warsawfe33b792003-01-07 22:42:49 +000016944# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000016945# Support unset when possible.
16946if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
16947 as_unset=unset
16948else
16949 as_unset=false
16950fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016951
Barry Warsawfe33b792003-01-07 22:42:49 +000016952(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
16953 { $as_unset LANG || test "${LANG+set}" != set; } ||
16954 { LANG=C; export LANG; }
16955(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
16956 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
16957 { LC_ALL=C; export LC_ALL; }
16958(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
16959 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
16960 { LC_TIME=C; export LC_TIME; }
16961(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
16962 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
16963 { LC_CTYPE=C; export LC_CTYPE; }
16964(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
16965 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
16966 { LANGUAGE=C; export LANGUAGE; }
16967(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
16968 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
16969 { LC_COLLATE=C; export LC_COLLATE; }
16970(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
16971 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
16972 { LC_NUMERIC=C; export LC_NUMERIC; }
16973(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
16974 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
16975 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016976
16977
16978# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000016979as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000016980$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16981 X"$0" : 'X\(//\)$' \| \
16982 X"$0" : 'X\(/\)$' \| \
16983 . : '\(.\)' 2>/dev/null ||
16984echo X/"$0" |
16985 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16986 /^X\/\(\/\/\)$/{ s//\1/; q; }
16987 /^X\/\(\/\).*/{ s//\1/; q; }
16988 s/.*/./; q'`
16989
16990# PATH needs CR, and LINENO needs CR and PATH.
16991# Avoid depending upon Character Ranges.
16992as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16993as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16994as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16995as_cr_digits='0123456789'
16996as_cr_alnum=$as_cr_Letters$as_cr_digits
16997
16998# The user is always right.
16999if test "${PATH_SEPARATOR+set}" != set; then
17000 echo "#! /bin/sh" >conftest.sh
17001 echo "exit 0" >>conftest.sh
17002 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000017003 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017004 PATH_SEPARATOR=';'
17005 else
17006 PATH_SEPARATOR=:
17007 fi
17008 rm -f conftest.sh
17009fi
17010
17011
17012 as_lineno_1=$LINENO
17013 as_lineno_2=$LINENO
17014 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17015 test "x$as_lineno_1" != "x$as_lineno_2" &&
17016 test "x$as_lineno_3" = "x$as_lineno_2" || {
17017 # Find who we are. Look in the path if we contain no path at all
17018 # relative or not.
17019 case $0 in
17020 *[\\/]* ) as_myself=$0 ;;
17021 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17022for as_dir in $PATH
17023do
17024 IFS=$as_save_IFS
17025 test -z "$as_dir" && as_dir=.
17026 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17027done
17028
17029 ;;
17030 esac
17031 # We did not find ourselves, most probably we were run as `sh COMMAND'
17032 # in which case we are not to be found in the path.
17033 if test "x$as_myself" = x; then
17034 as_myself=$0
17035 fi
17036 if test ! -f "$as_myself"; then
17037 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17038echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17039 { (exit 1); exit 1; }; }
17040 fi
17041 case $CONFIG_SHELL in
17042 '')
17043 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17044for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17045do
17046 IFS=$as_save_IFS
17047 test -z "$as_dir" && as_dir=.
17048 for as_base in sh bash ksh sh5; do
17049 case $as_dir in
17050 /*)
17051 if ("$as_dir/$as_base" -c '
17052 as_lineno_1=$LINENO
17053 as_lineno_2=$LINENO
17054 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17055 test "x$as_lineno_1" != "x$as_lineno_2" &&
17056 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
17057 CONFIG_SHELL=$as_dir/$as_base
17058 export CONFIG_SHELL
17059 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17060 fi;;
17061 esac
17062 done
17063done
17064;;
Jack Jansendd19cf82001-12-06 22:36:17 +000017065 esac
17066
Martin v. Löwis11437992002-04-12 09:54:03 +000017067 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17068 # uniformly replaced by the line number. The first 'sed' inserts a
17069 # line-number line before each line; the second 'sed' does the real
17070 # work. The second script uses 'N' to pair each line-number line
17071 # with the numbered line, and appends trailing '-' during
17072 # substitution so that $LINENO is not a special case at line end.
17073 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17074 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
17075 sed '=' <$as_myself |
17076 sed '
17077 N
17078 s,$,-,
17079 : loop
17080 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17081 t loop
17082 s,-$,,
17083 s,^['$as_cr_digits']*\n,,
17084 ' >$as_me.lineno &&
17085 chmod +x $as_me.lineno ||
17086 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17087echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17088 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017089
Martin v. Löwis11437992002-04-12 09:54:03 +000017090 # Don't try to exec as it changes $[0], causing all sort of problems
17091 # (the dirname of $[0] is not the place where we might find the
17092 # original and so on. Autoconf is especially sensible to this).
17093 . ./$as_me.lineno
17094 # Exit status is that of the last command.
17095 exit
17096}
17097
17098
17099case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17100 *c*,-n*) ECHO_N= ECHO_C='
17101' ECHO_T=' ' ;;
17102 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17103 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
17104esac
17105
17106if expr a : '\(a\)' >/dev/null 2>&1; then
17107 as_expr=expr
17108else
17109 as_expr=false
17110fi
17111
17112rm -f conf$$ conf$$.exe conf$$.file
17113echo >conf$$.file
17114if ln -s conf$$.file conf$$ 2>/dev/null; then
17115 # We could just check for DJGPP; but this test a) works b) is more generic
17116 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17117 if test -f conf$$.exe; then
17118 # Don't use ln at all; we don't have any links
17119 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017120 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017121 as_ln_s='ln -s'
17122 fi
17123elif ln conf$$.file conf$$ 2>/dev/null; then
17124 as_ln_s=ln
17125else
17126 as_ln_s='cp -p'
17127fi
17128rm -f conf$$ conf$$.exe conf$$.file
17129
17130as_executable_p="test -f"
17131
17132# Sed expression to map a string onto a valid CPP name.
17133as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
17134
17135# Sed expression to map a string onto a valid variable name.
17136as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
17137
17138
17139# IFS
17140# We need space, tab and new line, in precisely that order.
17141as_nl='
17142'
17143IFS=" $as_nl"
17144
17145# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +000017146$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017147
17148exec 6>&1
17149
17150# Open the log real soon, to keep \$[0] and so on meaningful, and to
17151# report actual input values of CONFIG_FILES etc. instead of their
17152# values after options handling. Logging --version etc. is OK.
17153exec 5>>config.log
17154{
17155 echo
17156 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17157## Running $as_me. ##
17158_ASBOX
17159} >&5
17160cat >&5 <<_CSEOF
17161
Martin v. Löwis88afe662002-10-26 13:47:44 +000017162This file was extended by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +000017163generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017164
17165 CONFIG_FILES = $CONFIG_FILES
17166 CONFIG_HEADERS = $CONFIG_HEADERS
17167 CONFIG_LINKS = $CONFIG_LINKS
17168 CONFIG_COMMANDS = $CONFIG_COMMANDS
17169 $ $0 $@
17170
17171_CSEOF
17172echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
17173echo >&5
17174_ACEOF
17175
17176# Files that config.status was made for.
17177if test -n "$ac_config_files"; then
17178 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
17179fi
17180
17181if test -n "$ac_config_headers"; then
17182 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
17183fi
17184
17185if test -n "$ac_config_links"; then
17186 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
17187fi
17188
17189if test -n "$ac_config_commands"; then
17190 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
17191fi
17192
17193cat >>$CONFIG_STATUS <<\_ACEOF
17194
17195ac_cs_usage="\
17196\`$as_me' instantiates files from templates according to the
17197current configuration.
17198
17199Usage: $0 [OPTIONS] [FILE]...
17200
17201 -h, --help print this help, then exit
17202 -V, --version print version number, then exit
17203 -d, --debug don't remove temporary files
17204 --recheck update $as_me by reconfiguring in the same conditions
17205 --file=FILE[:TEMPLATE]
17206 instantiate the configuration file FILE
17207 --header=FILE[:TEMPLATE]
17208 instantiate the configuration header FILE
17209
17210Configuration files:
17211$config_files
17212
17213Configuration headers:
17214$config_headers
17215
17216Report bugs to <bug-autoconf@gnu.org>."
17217_ACEOF
17218
17219cat >>$CONFIG_STATUS <<_ACEOF
17220ac_cs_version="\\
Martin v. Löwis88afe662002-10-26 13:47:44 +000017221python config.status 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +000017222configured by $0, generated by GNU Autoconf 2.53,
Martin v. Löwis11437992002-04-12 09:54:03 +000017223 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
17224
17225Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
17226Free Software Foundation, Inc.
17227This config.status script is free software; the Free Software Foundation
17228gives unlimited permission to copy, distribute and modify it."
17229srcdir=$srcdir
17230INSTALL="$INSTALL"
17231_ACEOF
17232
17233cat >>$CONFIG_STATUS <<\_ACEOF
17234# If no file are specified by the user, then we need to provide default
17235# value. By we need to know if files were specified by the user.
17236ac_need_defaults=:
17237while test $# != 0
17238do
17239 case $1 in
17240 --*=*)
17241 ac_option=`expr "x$1" : 'x\([^=]*\)='`
17242 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017243 shift
17244 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
17245 shift
Martin v. Löwis11437992002-04-12 09:54:03 +000017246 ;;
Barry Warsawfe33b792003-01-07 22:42:49 +000017247 -*);;
Martin v. Löwis11437992002-04-12 09:54:03 +000017248 *) # This is not an option, so the user has probably given explicit
17249 # arguments.
17250 ac_need_defaults=false;;
17251 esac
17252
Barry Warsawfe33b792003-01-07 22:42:49 +000017253 case $1 in
Martin v. Löwis11437992002-04-12 09:54:03 +000017254 # Handling of the options.
17255_ACEOF
17256cat >>$CONFIG_STATUS <<_ACEOF
17257 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17258 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
17259 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
17260_ACEOF
17261cat >>$CONFIG_STATUS <<\_ACEOF
17262 --version | --vers* | -V )
17263 echo "$ac_cs_version"; exit 0 ;;
17264 --he | --h)
17265 # Conflict between --help and --header
17266 { { echo "$as_me:$LINENO: error: ambiguous option: $1
17267Try \`$0 --help' for more information." >&5
17268echo "$as_me: error: ambiguous option: $1
17269Try \`$0 --help' for more information." >&2;}
17270 { (exit 1); exit 1; }; };;
17271 --help | --hel | -h )
17272 echo "$ac_cs_usage"; exit 0 ;;
17273 --debug | --d* | -d )
17274 debug=: ;;
17275 --file | --fil | --fi | --f )
Barry Warsawfe33b792003-01-07 22:42:49 +000017276 shift
17277 CONFIG_FILES="$CONFIG_FILES $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017278 ac_need_defaults=false;;
17279 --header | --heade | --head | --hea )
Barry Warsawfe33b792003-01-07 22:42:49 +000017280 shift
17281 CONFIG_HEADERS="$CONFIG_HEADERS $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017282 ac_need_defaults=false;;
17283
17284 # This is an error.
17285 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17286Try \`$0 --help' for more information." >&5
17287echo "$as_me: error: unrecognized option: $1
17288Try \`$0 --help' for more information." >&2;}
17289 { (exit 1); exit 1; }; } ;;
17290
17291 *) ac_config_targets="$ac_config_targets $1" ;;
17292
17293 esac
17294 shift
17295done
17296
17297_ACEOF
17298
17299
17300
17301
17302
17303cat >>$CONFIG_STATUS <<\_ACEOF
17304for ac_config_target in $ac_config_targets
17305do
17306 case "$ac_config_target" in
17307 # Handling of arguments.
17308 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17309 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
17310 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17311 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17312echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17313 { (exit 1); exit 1; }; };;
17314 esac
17315done
17316
17317# If the user did not use the arguments to specify the items to instantiate,
17318# then the envvar interface is used. Set only those that are not.
17319# We use the long form for the default assignment because of an extremely
17320# bizarre bug on SunOS 4.1.3.
17321if $ac_need_defaults; then
17322 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17323 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17324fi
17325
17326# Create a temporary directory, and hook for its removal unless debugging.
17327$debug ||
17328{
17329 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17330 trap '{ (exit 1); exit 1; }' 1 2 13 15
17331}
17332
17333# Create a (secure) tmp directory for tmp files.
17334: ${TMPDIR=/tmp}
17335{
17336 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
17337 test -n "$tmp" && test -d "$tmp"
17338} ||
17339{
17340 tmp=$TMPDIR/cs$$-$RANDOM
17341 (umask 077 && mkdir $tmp)
17342} ||
17343{
17344 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
17345 { (exit 1); exit 1; }
17346}
17347
17348_ACEOF
17349
17350cat >>$CONFIG_STATUS <<_ACEOF
17351
17352#
17353# CONFIG_FILES section.
17354#
17355
17356# No need to generate the scripts if there are no CONFIG_FILES.
17357# This happens for instance when ./config.status config.h
17358if test -n "\$CONFIG_FILES"; then
17359 # Protect against being on the right side of a sed subst in config.status.
17360 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17361 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17362s,@SHELL@,$SHELL,;t t
17363s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17364s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17365s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17366s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17367s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17368s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17369s,@exec_prefix@,$exec_prefix,;t t
17370s,@prefix@,$prefix,;t t
17371s,@program_transform_name@,$program_transform_name,;t t
17372s,@bindir@,$bindir,;t t
17373s,@sbindir@,$sbindir,;t t
17374s,@libexecdir@,$libexecdir,;t t
17375s,@datadir@,$datadir,;t t
17376s,@sysconfdir@,$sysconfdir,;t t
17377s,@sharedstatedir@,$sharedstatedir,;t t
17378s,@localstatedir@,$localstatedir,;t t
17379s,@libdir@,$libdir,;t t
17380s,@includedir@,$includedir,;t t
17381s,@oldincludedir@,$oldincludedir,;t t
17382s,@infodir@,$infodir,;t t
17383s,@mandir@,$mandir,;t t
17384s,@build_alias@,$build_alias,;t t
17385s,@host_alias@,$host_alias,;t t
17386s,@target_alias@,$target_alias,;t t
17387s,@DEFS@,$DEFS,;t t
17388s,@ECHO_C@,$ECHO_C,;t t
17389s,@ECHO_N@,$ECHO_N,;t t
17390s,@ECHO_T@,$ECHO_T,;t t
17391s,@LIBS@,$LIBS,;t t
17392s,@VERSION@,$VERSION,;t t
17393s,@SOVERSION@,$SOVERSION,;t t
17394s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
17395s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
17396s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
17397s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
17398s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
17399s,@MACHDEP@,$MACHDEP,;t t
17400s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000017401s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017402s,@CXX@,$CXX,;t t
17403s,@MAINOBJ@,$MAINOBJ,;t t
17404s,@EXEEXT@,$EXEEXT,;t t
17405s,@CC@,$CC,;t t
17406s,@CFLAGS@,$CFLAGS,;t t
17407s,@LDFLAGS@,$LDFLAGS,;t t
17408s,@CPPFLAGS@,$CPPFLAGS,;t t
17409s,@ac_ct_CC@,$ac_ct_CC,;t t
17410s,@OBJEXT@,$OBJEXT,;t t
17411s,@CPP@,$CPP,;t t
17412s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
17413s,@LIBRARY@,$LIBRARY,;t t
17414s,@LDLIBRARY@,$LDLIBRARY,;t t
17415s,@DLLLIBRARY@,$DLLLIBRARY,;t t
17416s,@BLDLIBRARY@,$BLDLIBRARY,;t t
17417s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
17418s,@INSTSONAME@,$INSTSONAME,;t t
17419s,@RUNSHARED@,$RUNSHARED,;t t
17420s,@LINKCC@,$LINKCC,;t t
17421s,@RANLIB@,$RANLIB,;t t
17422s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17423s,@AR@,$AR,;t t
17424s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17425s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
17426s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17427s,@LN@,$LN,;t t
17428s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000017429s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017430s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
17431s,@SO@,$SO,;t t
17432s,@LDSHARED@,$LDSHARED,;t t
17433s,@BLDSHARED@,$BLDSHARED,;t t
17434s,@CCSHARED@,$CCSHARED,;t t
17435s,@LINKFORSHARED@,$LINKFORSHARED,;t t
17436s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000017437s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017438s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
17439s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
17440s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
17441s,@LDLAST@,$LDLAST,;t t
17442s,@THREADOBJ@,$THREADOBJ,;t t
17443s,@DLINCLDIR@,$DLINCLDIR,;t t
17444s,@DYNLOADFILE@,$DYNLOADFILE,;t t
17445s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
17446s,@LIBOBJS@,$LIBOBJS,;t t
17447s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
17448s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
17449s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
17450s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
17451s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
17452s,@LIBM@,$LIBM,;t t
17453s,@LIBC@,$LIBC,;t t
17454s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
17455s,@THREADHEADERS@,$THREADHEADERS,;t t
17456s,@SRCDIRS@,$SRCDIRS,;t t
17457CEOF
17458
17459_ACEOF
17460
17461 cat >>$CONFIG_STATUS <<\_ACEOF
17462 # Split the substitutions into bite-sized pieces for seds with
17463 # small command number limits, like on Digital OSF/1 and HP-UX.
17464 ac_max_sed_lines=48
17465 ac_sed_frag=1 # Number of current file.
17466 ac_beg=1 # First line for current file.
17467 ac_end=$ac_max_sed_lines # Line after last line for current file.
17468 ac_more_lines=:
17469 ac_sed_cmds=
17470 while $ac_more_lines; do
17471 if test $ac_beg -gt 1; then
17472 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17473 else
17474 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17475 fi
17476 if test ! -s $tmp/subs.frag; then
17477 ac_more_lines=false
17478 else
17479 # The purpose of the label and of the branching condition is to
17480 # speed up the sed processing (if there are no `@' at all, there
17481 # is no need to browse any of the substitutions).
17482 # These are the two extra sed commands mentioned above.
17483 (echo ':t
17484 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17485 if test -z "$ac_sed_cmds"; then
17486 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17487 else
17488 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17489 fi
17490 ac_sed_frag=`expr $ac_sed_frag + 1`
17491 ac_beg=$ac_end
17492 ac_end=`expr $ac_end + $ac_max_sed_lines`
17493 fi
17494 done
17495 if test -z "$ac_sed_cmds"; then
17496 ac_sed_cmds=cat
17497 fi
17498fi # test -n "$CONFIG_FILES"
17499
17500_ACEOF
17501cat >>$CONFIG_STATUS <<\_ACEOF
17502for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17503 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17504 case $ac_file in
17505 - | *:- | *:-:* ) # input from stdin
17506 cat >$tmp/stdin
17507 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17508 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17509 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17510 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17511 * ) ac_file_in=$ac_file.in ;;
17512 esac
17513
17514 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17515 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17516$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17517 X"$ac_file" : 'X\(//\)[^/]' \| \
17518 X"$ac_file" : 'X\(//\)$' \| \
17519 X"$ac_file" : 'X\(/\)' \| \
17520 . : '\(.\)' 2>/dev/null ||
17521echo X"$ac_file" |
17522 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17523 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17524 /^X\(\/\/\)$/{ s//\1/; q; }
17525 /^X\(\/\).*/{ s//\1/; q; }
17526 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017527 { case "$ac_dir" in
17528 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17529 *) as_incr_dir=.;;
17530esac
17531as_dummy="$ac_dir"
17532for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17533 case $as_mkdir_dir in
17534 # Skip DOS drivespec
17535 ?:) as_incr_dir=$as_mkdir_dir ;;
17536 *)
17537 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17538 test -d "$as_incr_dir" ||
17539 mkdir "$as_incr_dir" ||
17540 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17541echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17542 { (exit 1); exit 1; }; }
17543 ;;
17544 esac
17545done; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017546
17547 ac_builddir=.
17548
17549if test "$ac_dir" != .; then
17550 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17551 # A "../" for each directory in $ac_dir_suffix.
17552 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17553else
17554 ac_dir_suffix= ac_top_builddir=
17555fi
17556
17557case $srcdir in
17558 .) # No --srcdir option. We are building in place.
17559 ac_srcdir=.
17560 if test -z "$ac_top_builddir"; then
17561 ac_top_srcdir=.
17562 else
17563 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17564 fi ;;
17565 [\\/]* | ?:[\\/]* ) # Absolute path.
17566 ac_srcdir=$srcdir$ac_dir_suffix;
17567 ac_top_srcdir=$srcdir ;;
17568 *) # Relative path.
17569 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17570 ac_top_srcdir=$ac_top_builddir$srcdir ;;
17571esac
17572# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
17573# absolute.
17574ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Barry Warsawfe33b792003-01-07 22:42:49 +000017575ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000017576ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
17577ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
17578
17579
17580 case $INSTALL in
17581 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17582 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
17583 esac
17584
17585 if test x"$ac_file" != x-; then
17586 { echo "$as_me:$LINENO: creating $ac_file" >&5
17587echo "$as_me: creating $ac_file" >&6;}
17588 rm -f "$ac_file"
17589 fi
17590 # Let's still pretend it is `configure' which instantiates (i.e., don't
17591 # use $as_me), people would be surprised to read:
17592 # /* config.h. Generated by config.status. */
17593 if test x"$ac_file" = x-; then
17594 configure_input=
17595 else
17596 configure_input="$ac_file. "
17597 fi
17598 configure_input=$configure_input"Generated from `echo $ac_file_in |
17599 sed 's,.*/,,'` by configure."
17600
17601 # First look for the input files in the build tree, otherwise in the
17602 # src tree.
17603 ac_file_inputs=`IFS=:
17604 for f in $ac_file_in; do
17605 case $f in
17606 -) echo $tmp/stdin ;;
17607 [\\/$]*)
17608 # Absolute (can't be DOS-style, as IFS=:)
17609 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17610echo "$as_me: error: cannot find input file: $f" >&2;}
17611 { (exit 1); exit 1; }; }
17612 echo $f;;
17613 *) # Relative
17614 if test -f "$f"; then
17615 # Build tree
17616 echo $f
17617 elif test -f "$srcdir/$f"; then
17618 # Source tree
17619 echo $srcdir/$f
17620 else
17621 # /dev/null tree
17622 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17623echo "$as_me: error: cannot find input file: $f" >&2;}
17624 { (exit 1); exit 1; }; }
17625 fi;;
17626 esac
17627 done` || { (exit 1); exit 1; }
17628_ACEOF
17629cat >>$CONFIG_STATUS <<_ACEOF
17630 sed "$ac_vpsub
17631$extrasub
17632_ACEOF
17633cat >>$CONFIG_STATUS <<\_ACEOF
17634:t
17635/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17636s,@configure_input@,$configure_input,;t t
17637s,@srcdir@,$ac_srcdir,;t t
17638s,@abs_srcdir@,$ac_abs_srcdir,;t t
17639s,@top_srcdir@,$ac_top_srcdir,;t t
17640s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17641s,@builddir@,$ac_builddir,;t t
17642s,@abs_builddir@,$ac_abs_builddir,;t t
17643s,@top_builddir@,$ac_top_builddir,;t t
17644s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17645s,@INSTALL@,$ac_INSTALL,;t t
17646" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17647 rm -f $tmp/stdin
17648 if test x"$ac_file" != x-; then
17649 mv $tmp/out $ac_file
17650 else
17651 cat $tmp/out
17652 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017653 fi
17654
Martin v. Löwis11437992002-04-12 09:54:03 +000017655done
17656_ACEOF
17657cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017658
Martin v. Löwis11437992002-04-12 09:54:03 +000017659#
17660# CONFIG_HEADER section.
17661#
Guido van Rossum627b2d71993-12-24 10:39:16 +000017662
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017663# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17664# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000017665#
17666# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000017667ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
17668ac_dB='[ ].*$,\1#\2'
17669ac_dC=' '
17670ac_dD=',;t'
17671# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17672ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
17673ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017674ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000017675ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017676
Martin v. Löwis11437992002-04-12 09:54:03 +000017677for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000017678 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000017679 case $ac_file in
17680 - | *:- | *:-:* ) # input from stdin
17681 cat >$tmp/stdin
17682 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17683 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17684 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17685 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17686 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017687 esac
17688
Martin v. Löwis11437992002-04-12 09:54:03 +000017689 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17690echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017691
Martin v. Löwis11437992002-04-12 09:54:03 +000017692 # First look for the input files in the build tree, otherwise in the
17693 # src tree.
17694 ac_file_inputs=`IFS=:
17695 for f in $ac_file_in; do
17696 case $f in
17697 -) echo $tmp/stdin ;;
17698 [\\/$]*)
17699 # Absolute (can't be DOS-style, as IFS=:)
17700 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17701echo "$as_me: error: cannot find input file: $f" >&2;}
17702 { (exit 1); exit 1; }; }
17703 echo $f;;
17704 *) # Relative
17705 if test -f "$f"; then
17706 # Build tree
17707 echo $f
17708 elif test -f "$srcdir/$f"; then
17709 # Source tree
17710 echo $srcdir/$f
17711 else
17712 # /dev/null tree
17713 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17714echo "$as_me: error: cannot find input file: $f" >&2;}
17715 { (exit 1); exit 1; }; }
17716 fi;;
17717 esac
17718 done` || { (exit 1); exit 1; }
17719 # Remove the trailing spaces.
17720 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017721
Martin v. Löwis11437992002-04-12 09:54:03 +000017722_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017723
Martin v. Löwis11437992002-04-12 09:54:03 +000017724# Transform confdefs.h into two sed scripts, `conftest.defines' and
17725# `conftest.undefs', that substitutes the proper values into
17726# config.h.in to produce config.h. The first handles `#define'
17727# templates, and the second `#undef' templates.
17728# And first: Protect against being on the right side of a sed subst in
17729# config.status. Protect against being in an unquoted here document
17730# in config.status.
17731rm -f conftest.defines conftest.undefs
17732# Using a here document instead of a string reduces the quoting nightmare.
17733# Putting comments in sed scripts is not portable.
17734#
17735# `end' is used to avoid that the second main sed command (meant for
17736# 0-ary CPP macros) applies to n-ary macro definitions.
17737# See the Autoconf documentation for `clear'.
17738cat >confdef2sed.sed <<\_ACEOF
17739s/[\\&,]/\\&/g
17740s,[\\$`],\\&,g
17741t clear
17742: clear
17743s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17744t end
17745s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17746: end
17747_ACEOF
17748# If some macros were called several times there might be several times
17749# the same #defines, which is useless. Nevertheless, we may not want to
17750# sort them, since we want the *last* AC-DEFINE to be honored.
17751uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17752sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17753rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017754
17755# This sed command replaces #undef with comments. This is necessary, for
17756# example, in the case of _POSIX_SOURCE, which is predefined and required
17757# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000017758cat >>conftest.undefs <<\_ACEOF
17759s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17760_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017761
Martin v. Löwis11437992002-04-12 09:54:03 +000017762# Break up conftest.defines because some shells have a limit on the size
17763# of here documents, and old seds have small limits too (100 cmds).
17764echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Barry Warsawfe33b792003-01-07 22:42:49 +000017765echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017766echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17767echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017768rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000017769while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000017770do
Martin v. Löwis11437992002-04-12 09:54:03 +000017771 # Write a limited-size here document to $tmp/defines.sed.
17772 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17773 # Speed up: don't consider the non `#define' lines.
17774 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
17775 # Work around the forget-to-reset-the-flag bug.
17776 echo 't clr' >>$CONFIG_STATUS
17777 echo ': clr' >>$CONFIG_STATUS
17778 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017779 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017780 sed -f $tmp/defines.sed $tmp/in >$tmp/out
17781 rm -f $tmp/in
17782 mv $tmp/out $tmp/in
17783' >>$CONFIG_STATUS
17784 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17785 rm -f conftest.defines
17786 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000017787done
Martin v. Löwis11437992002-04-12 09:54:03 +000017788rm -f conftest.defines
Barry Warsawfe33b792003-01-07 22:42:49 +000017789echo ' fi # egrep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017790echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017791
Martin v. Löwis11437992002-04-12 09:54:03 +000017792# Break up conftest.undefs because some shells have a limit on the size
17793# of here documents, and old seds have small limits too (100 cmds).
17794echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
17795rm -f conftest.tail
17796while grep . conftest.undefs >/dev/null
17797do
17798 # Write a limited-size here document to $tmp/undefs.sed.
17799 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17800 # Speed up: don't consider the non `#undef'
17801 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
17802 # Work around the forget-to-reset-the-flag bug.
17803 echo 't clr' >>$CONFIG_STATUS
17804 echo ': clr' >>$CONFIG_STATUS
17805 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17806 echo 'CEOF
17807 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17808 rm -f $tmp/in
17809 mv $tmp/out $tmp/in
17810' >>$CONFIG_STATUS
17811 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17812 rm -f conftest.undefs
17813 mv conftest.tail conftest.undefs
17814done
17815rm -f conftest.undefs
17816
17817cat >>$CONFIG_STATUS <<\_ACEOF
17818 # Let's still pretend it is `configure' which instantiates (i.e., don't
17819 # use $as_me), people would be surprised to read:
17820 # /* config.h. Generated by config.status. */
17821 if test x"$ac_file" = x-; then
17822 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000017823 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017824 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000017825 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017826 cat $tmp/in >>$tmp/config.h
17827 rm -f $tmp/in
17828 if test x"$ac_file" != x-; then
17829 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
17830 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17831echo "$as_me: $ac_file is unchanged" >&6;}
17832 else
17833 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17834$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17835 X"$ac_file" : 'X\(//\)[^/]' \| \
17836 X"$ac_file" : 'X\(//\)$' \| \
17837 X"$ac_file" : 'X\(/\)' \| \
17838 . : '\(.\)' 2>/dev/null ||
17839echo X"$ac_file" |
17840 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17841 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17842 /^X\(\/\/\)$/{ s//\1/; q; }
17843 /^X\(\/\).*/{ s//\1/; q; }
17844 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017845 { case "$ac_dir" in
17846 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17847 *) as_incr_dir=.;;
17848esac
17849as_dummy="$ac_dir"
17850for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17851 case $as_mkdir_dir in
17852 # Skip DOS drivespec
17853 ?:) as_incr_dir=$as_mkdir_dir ;;
17854 *)
17855 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17856 test -d "$as_incr_dir" ||
17857 mkdir "$as_incr_dir" ||
17858 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17859echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17860 { (exit 1); exit 1; }; }
17861 ;;
17862 esac
17863done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017864
Martin v. Löwis11437992002-04-12 09:54:03 +000017865 rm -f $ac_file
17866 mv $tmp/config.h $ac_file
17867 fi
17868 else
17869 cat $tmp/config.h
17870 rm -f $tmp/config.h
17871 fi
17872done
17873_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017874
Martin v. Löwis11437992002-04-12 09:54:03 +000017875cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017876
Martin v. Löwis11437992002-04-12 09:54:03 +000017877{ (exit 0); exit 0; }
17878_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017879chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017880ac_clean_files=$ac_clean_files_save
17881
17882
17883# configure is writing to config.log, and then calls config.status.
17884# config.status does its own redirection, appending to config.log.
17885# Unfortunately, on DOS this fails, as config.log is still kept open
17886# by configure, so config.status won't be able to write to it; its
17887# output is simply discarded. So we exec the FD to /dev/null,
17888# effectively closing config.log, so it can be properly (re)opened and
17889# appended to by config.status. When coming back to configure, we
17890# need to make the FD available again.
17891if test "$no_create" != yes; then
17892 ac_cs_success=:
17893 exec 5>/dev/null
17894 $SHELL $CONFIG_STATUS || ac_cs_success=false
17895 exec 5>>config.log
17896 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17897 # would make configure fail if this is the last instruction.
17898 $ac_cs_success || { (exit 1); exit 1; }
17899fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017900
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017901
17902echo "creating Setup"
17903if test ! -f Modules/Setup
17904then
17905 cp $srcdir/Modules/Setup.dist Modules/Setup
17906fi
17907
17908echo "creating Setup.local"
17909if test ! -f Modules/Setup.local
17910then
17911 echo "# Edit this file for local setup changes" >Modules/Setup.local
17912fi
17913
17914echo "creating Makefile"
17915$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
17916 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000017917 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000017918mv config.c Modules