blob: 5f2c5045b16f4fdb1c077be55ad2d8b3865da2ae [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002# From configure.in Revision: 1.396 .
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`
Martin v. Löwis4daacb12003-03-28 18:37:01 +0000911ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +0000912ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
913ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
914
915 cd $ac_dir
916 # Check for guested configure; otherwise get Cygnus style configure.
917 if test -f $ac_srcdir/configure.gnu; then
918 echo
919 $SHELL $ac_srcdir/configure.gnu --help=recursive
920 elif test -f $ac_srcdir/configure; then
921 echo
922 $SHELL $ac_srcdir/configure --help=recursive
923 elif test -f $ac_srcdir/configure.ac ||
924 test -f $ac_srcdir/configure.in; then
925 echo
926 $ac_configure --help
927 else
928 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
929 fi
930 cd $ac_popdir
931 done
932fi
933
934test -n "$ac_init_help" && exit 0
935if $ac_init_version; then
936 cat <<\_ACEOF
Martin v. Löwis88afe662002-10-26 13:47:44 +0000937python configure 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +0000938generated by GNU Autoconf 2.53
Martin v. Löwis11437992002-04-12 09:54:03 +0000939
940Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
941Free Software Foundation, Inc.
942This configure script is free software; the Free Software Foundation
943gives unlimited permission to copy, distribute and modify it.
944_ACEOF
945 exit 0
946fi
947exec 5>config.log
948cat >&5 <<_ACEOF
949This file contains any messages produced by compilers while
950running configure, to aid debugging if configure makes a mistake.
951
Martin v. Löwis88afe662002-10-26 13:47:44 +0000952It was created by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +0000953generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +0000954
955 $ $0 $@
956
957_ACEOF
958{
959cat <<_ASUNAME
960## --------- ##
961## Platform. ##
962## --------- ##
963
964hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
965uname -m = `(uname -m) 2>/dev/null || echo unknown`
966uname -r = `(uname -r) 2>/dev/null || echo unknown`
967uname -s = `(uname -s) 2>/dev/null || echo unknown`
968uname -v = `(uname -v) 2>/dev/null || echo unknown`
969
970/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
971/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
972
973/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
974/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
975/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
976hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
977/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
978/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
979/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
980
981_ASUNAME
982
983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
984for as_dir in $PATH
985do
986 IFS=$as_save_IFS
987 test -z "$as_dir" && as_dir=.
988 echo "PATH: $as_dir"
989done
990
991} >&5
992
993cat >&5 <<_ACEOF
994
995
996## ----------- ##
997## Core tests. ##
998## ----------- ##
999
1000_ACEOF
1001
1002
1003# Keep a trace of the command line.
1004# Strip out --no-create and --no-recursion so they do not pile up.
1005# Also quote any args containing shell meta-characters.
1006ac_configure_args=
1007ac_sep=
1008for ac_arg
1009do
1010 case $ac_arg in
1011 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1012 | --no-cr | --no-c | -n ) continue ;;
1013 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1014 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1015 continue ;;
1016 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1017 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1018 esac
Barry Warsawfe33b792003-01-07 22:42:49 +00001019 case " $ac_configure_args " in
1020 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1021 *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1022 ac_sep=" " ;;
1023 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001024 # Get rid of the leading space.
1025done
1026
1027# When interrupted or exit'd, cleanup temporary files, and complete
1028# config.log. We remove comments because anyway the quotes in there
1029# would cause problems or look ugly.
1030# WARNING: Be sure not to use single quotes in there, as some shells,
1031# such as our DU 5.0 friend, will then `close' the trap.
1032trap 'exit_status=$?
1033 # Save into config.log some information that might help in debugging.
1034 {
1035 echo
1036 cat <<\_ASBOX
1037## ---------------- ##
1038## Cache variables. ##
1039## ---------------- ##
1040_ASBOX
1041 echo
1042 # The following way of writing the cache mishandles newlines in values,
1043{
1044 (set) 2>&1 |
1045 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1046 *ac_space=\ *)
1047 sed -n \
1048 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1049 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1050 ;;
1051 *)
1052 sed -n \
1053 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1054 ;;
1055 esac;
1056}
1057 echo
1058 if test -s confdefs.h; then
1059 cat <<\_ASBOX
1060## ----------- ##
1061## confdefs.h. ##
1062## ----------- ##
1063_ASBOX
1064 echo
Barry Warsawfe33b792003-01-07 22:42:49 +00001065 sed "/^$/d" confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001066 echo
1067 fi
1068 test "$ac_signal" != 0 &&
1069 echo "$as_me: caught signal $ac_signal"
1070 echo "$as_me: exit $exit_status"
1071 } >&5
1072 rm -f core core.* *.core &&
1073 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1074 exit $exit_status
1075 ' 0
1076for ac_signal in 1 2 13 15; do
1077 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1078done
1079ac_signal=0
1080
1081# confdefs.h avoids OS command line length limits that DEFS can exceed.
1082rm -rf conftest* confdefs.h
1083# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1084echo >confdefs.h
1085
1086# Predefined preprocessor variables.
1087
1088cat >>confdefs.h <<_ACEOF
1089#define PACKAGE_NAME "$PACKAGE_NAME"
1090_ACEOF
1091
1092
1093cat >>confdefs.h <<_ACEOF
1094#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1095_ACEOF
1096
1097
1098cat >>confdefs.h <<_ACEOF
1099#define PACKAGE_VERSION "$PACKAGE_VERSION"
1100_ACEOF
1101
1102
1103cat >>confdefs.h <<_ACEOF
1104#define PACKAGE_STRING "$PACKAGE_STRING"
1105_ACEOF
1106
1107
1108cat >>confdefs.h <<_ACEOF
1109#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1110_ACEOF
1111
1112
1113# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001114# Prefer explicitly selected file to automatically selected ones.
1115if test -z "$CONFIG_SITE"; then
1116 if test "x$prefix" != xNONE; then
1117 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1118 else
1119 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1120 fi
1121fi
1122for ac_site_file in $CONFIG_SITE; do
1123 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001124 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1125echo "$as_me: loading site script $ac_site_file" >&6;}
1126 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001127 . "$ac_site_file"
1128 fi
1129done
1130
1131if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001132 # Some versions of bash will fail to source /dev/null (special
1133 # files actually), so we avoid doing that.
1134 if test -f "$cache_file"; then
1135 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1136echo "$as_me: loading cache $cache_file" >&6;}
1137 case $cache_file in
1138 [\\/]* | ?:[\\/]* ) . $cache_file;;
1139 *) . ./$cache_file;;
1140 esac
1141 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001142else
Martin v. Löwis11437992002-04-12 09:54:03 +00001143 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1144echo "$as_me: creating cache $cache_file" >&6;}
1145 >$cache_file
1146fi
1147
1148# Check that the precious variables saved in the cache have kept the same
1149# value.
1150ac_cache_corrupted=false
1151for ac_var in `(set) 2>&1 |
1152 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1153 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1154 eval ac_new_set=\$ac_env_${ac_var}_set
1155 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1156 eval ac_new_val="\$ac_env_${ac_var}_value"
1157 case $ac_old_set,$ac_new_set in
1158 set,)
1159 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1160echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1161 ac_cache_corrupted=: ;;
1162 ,set)
1163 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1164echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1165 ac_cache_corrupted=: ;;
1166 ,);;
1167 *)
1168 if test "x$ac_old_val" != "x$ac_new_val"; then
1169 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1170echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1171 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1172echo "$as_me: former value: $ac_old_val" >&2;}
1173 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1174echo "$as_me: current value: $ac_new_val" >&2;}
1175 ac_cache_corrupted=:
1176 fi;;
1177 esac
1178 # Pass precious variables to config.status.
1179 if test "$ac_new_set" = set; then
1180 case $ac_new_val in
1181 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1182 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1183 *) ac_arg=$ac_var=$ac_new_val ;;
1184 esac
1185 case " $ac_configure_args " in
1186 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1187 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1188 esac
1189 fi
1190done
1191if $ac_cache_corrupted; then
1192 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1193echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1194 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1195echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1196 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001197fi
1198
Guido van Rossum7f43da71994-08-01 12:15:30 +00001199ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001200ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001201ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1202ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1203ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001204
Guido van Rossum627b2d71993-12-24 10:39:16 +00001205
Michael W. Hudson54241132001-12-07 15:38:26 +00001206
1207
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208
Martin v. Löwis11437992002-04-12 09:54:03 +00001209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
Martin v. Löwis88afe662002-10-26 13:47:44 +00001222
1223
1224
1225
1226
1227
1228
1229
1230
Barry Warsawfe33b792003-01-07 22:42:49 +00001231ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001232
1233
1234# This is for stuff that absolutely must end up in pyconfig.h.
1235# Please use pyport.h instead, if possible.
1236
1237
1238
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001239
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001240
1241
Andrew M. Kuchlingf2f219d2002-02-11 16:31:10 +00001242VERSION=2.3
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001243
Martin v. Löwis1142de32002-03-29 16:28:31 +00001244
1245SOVERSION=1.0
1246
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001247# The later defininition of _XOPEN_SOURCE disables certain features
1248# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1249
1250cat >>confdefs.h <<\_ACEOF
1251#define _GNU_SOURCE 1
1252_ACEOF
1253
1254
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001255define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001256
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001257# Arguments passed to configure.
1258
1259CONFIG_ARGS="$ac_configure_args"
1260
Jack Jansene578a632001-08-15 01:27:14 +00001261# Check whether --enable-framework or --disable-framework was given.
1262if test "${enable_framework+set}" = set; then
1263 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001264
Jack Jansene578a632001-08-15 01:27:14 +00001265 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001266 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001267 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001268 esac
1269 case $enableval in
1270 no)
1271 PYTHONFRAMEWORK=
1272 PYTHONFRAMEWORKDIR=no-framework
1273 PYTHONFRAMEWORKPREFIX=
1274 PYTHONFRAMEWORKINSTALLDIR=
1275 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001276 ;;
1277 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001278 PYTHONFRAMEWORK=Python
1279 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001280 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001281 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1282 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001283 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001284
Guido van Rossum563e7081996-09-10 18:20:48 +00001285else
Martin v. Löwis11437992002-04-12 09:54:03 +00001286
Jack Jansene578a632001-08-15 01:27:14 +00001287 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001288 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001289 PYTHONFRAMEWORKPREFIX=
1290 PYTHONFRAMEWORKINSTALLDIR=
1291 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001292
Martin v. Löwis11437992002-04-12 09:54:03 +00001293fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001294
1295
1296
1297
Jack Jansene578a632001-08-15 01:27:14 +00001298
1299##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001300## AC_HELP_STRING(--with-dyld,
1301## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001302##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001303# Set name for machine-dependent library files
1304
Martin v. Löwis11437992002-04-12 09:54:03 +00001305echo "$as_me:$LINENO: checking MACHDEP" >&5
1306echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001307if test -z "$MACHDEP"
1308then
Guido van Rossum563e7081996-09-10 18:20:48 +00001309 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001310 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1311 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001312 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001313 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001314 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001315 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001316 ac_md_system=`echo $ac_sys_system |
1317 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1318 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001319 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001320 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001321
Guido van Rossum07397971997-04-29 21:49:50 +00001322 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001323 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001324 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001325 atheos*) MACHDEP="atheos";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001326 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001327 esac
1328fi
Guido van Rossum91922671997-10-09 20:24:13 +00001329
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001330# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1331# disable features if it is defined, without any means to access these
1332# features as extensions. For these systems, we skip the definition of
1333# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1334# some feature, make sure there is no alternative way to access this
1335# feature. Also, when using wildcards, make sure you have verified the
1336# need for not defining _XOPEN_SOURCE on all systems matching the
1337# wildcard, and that the wildcard does not include future systems
1338# (which may remove their limitations).
1339case $ac_sys_system/$ac_sys_release in
1340 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1341 # even though select is a POSIX function. Reported by J. Ribbens.
1342 OpenBSD/2.* | OpenBSD/3.[012])
1343 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001344 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1345 # of union __?sigval. Reported by Stuart Bishop.
1346 SunOS/5.6)
1347 define_xopen_source=no;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001348esac
1349
1350if test $define_xopen_source = yes
1351then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001352
1353cat >>confdefs.h <<\_ACEOF
1354#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001355_ACEOF
1356
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001357
1358 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1359 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1360 # several APIs are not declared. Since this is also needed in some
1361 # cases for HP-UX, we define it globally.
1362
1363
1364cat >>confdefs.h <<\_ACEOF
1365#define _XOPEN_SOURCE_EXTENDED 1
1366_ACEOF
1367
1368
1369cat >>confdefs.h <<\_ACEOF
1370#define _POSIX_C_SOURCE 200112L
1371_ACEOF
1372
1373
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001374fi
1375
Guido van Rossum91922671997-10-09 20:24:13 +00001376#
1377# SGI compilers allow the specification of the both the ABI and the
1378# ISA on the command line. Depending on the values of these switches,
1379# different and often incompatable code will be generated.
1380#
1381# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1382# thus supply support for various ABI/ISA combinations. The MACHDEP
1383# variable is also adjusted.
1384#
1385
1386if test ! -z "$SGI_ABI"
1387then
1388 CC="cc $SGI_ABI"
1389 LDFLAGS="$SGI_ABI $LDFLAGS"
1390 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1391fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001392echo "$as_me:$LINENO: result: $MACHDEP" >&5
1393echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001394
Jack Jansen83f898c2002-12-30 22:23:40 +00001395# And add extra plat-mac for darwin
1396
Jack Jansen7b59b422003-03-17 15:44:10 +00001397
Jack Jansen83f898c2002-12-30 22:23:40 +00001398echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1399echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1400if test -z "$EXTRAPLATDIR"
1401then
1402 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001403 darwin)
1404 EXTRAPLATDIR="\$(PLATMACDIRS)"
1405 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1406 ;;
1407 *)
1408 EXTRAPLATDIR=""
1409 EXTRAMACHDEPPATH=""
1410 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001411 esac
1412fi
1413echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1414echo "${ECHO_T}$EXTRAPLATDIR" >&6
1415
Guido van Rossum627b2d71993-12-24 10:39:16 +00001416# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001417
1418# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1419# for debug/optimization stuff. BASECFLAGS is for flags that are required
1420# just to get things to compile and link. Users are free to override OPT
1421# when running configure or make. The build should not break if they do.
1422# BASECFLAGS should generally not be messed with, however.
1423
1424# XXX shouldn't some/most/all of this code be merged with the stuff later
1425# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001426echo "$as_me:$LINENO: checking for --without-gcc" >&5
1427echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1428
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001429# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001430if test "${with_gcc+set}" = set; then
1431 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001432
Guido van Rossum7f43da71994-08-01 12:15:30 +00001433 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001434 no) CC=cc
1435 without_gcc=yes;;
1436 yes) CC=gcc
1437 without_gcc=no;;
1438 *) CC=$withval
1439 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001440 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001441else
Martin v. Löwis11437992002-04-12 09:54:03 +00001442
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001443 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001444 AIX*) CC=cc_r
1445 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001446 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001447 case $BE_HOST_CPU in
1448 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001449 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001450 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001451 BASECFLAGS="$BASECFLAGS -export pragma"
1452 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001453 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001454 ;;
1455 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001456 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001457 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001458 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001459 ;;
1460 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001461 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1462echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1463 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001464 ;;
1465 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001466 AR="\$(srcdir)/Modules/ar_beos"
1467 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001468 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001469 Monterey*)
1470 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001471 without_gcc=;;
1472 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001473 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001474fi;
1475echo "$as_me:$LINENO: result: $without_gcc" >&5
1476echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001477
1478
Guido van Rossum95012191999-12-16 17:50:52 +00001479
Fred Drakea1a84e72001-03-06 05:52:16 +00001480MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001481echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1482echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1483
Guido van Rossum95012191999-12-16 17:50:52 +00001484# Check whether --with-cxx or --without-cxx was given.
1485if test "${with_cxx+set}" = set; then
1486 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001487
Martin v. Löwis22352952000-12-13 17:37:02 +00001488 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001489 case $withval in
1490 no) CXX=
1491 with_cxx=no;;
1492 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001493 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001494 with_cxx=$withval;;
1495 esac
1496else
Martin v. Löwis11437992002-04-12 09:54:03 +00001497
Guido van Rossum95012191999-12-16 17:50:52 +00001498 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001499 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001500
Martin v. Löwis11437992002-04-12 09:54:03 +00001501fi;
1502echo "$as_me:$LINENO: result: $with_cxx" >&5
1503echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001504
1505if test "$with_cxx" = "yes"
1506then
Martin v. Löwis11437992002-04-12 09:54:03 +00001507 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1508echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1509 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001510fi
1511
1512
1513
1514
Martin v. Löwis11437992002-04-12 09:54:03 +00001515if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001516then
1517 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1518do
Martin v. Löwis11437992002-04-12 09:54:03 +00001519 # Extract the first word of "$ac_prog", so it can be a program name with args.
Martin v. Löwis22352952000-12-13 17:37:02 +00001520set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001521echo "$as_me:$LINENO: checking for $ac_word" >&5
1522echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1523if test "${ac_cv_prog_CXX+set}" = set; then
1524 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001525else
1526 if test -n "$CXX"; then
1527 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1528else
Martin v. Löwis11437992002-04-12 09:54:03 +00001529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1530for as_dir in $PATH
1531do
1532 IFS=$as_save_IFS
1533 test -z "$as_dir" && as_dir=.
1534 for ac_exec_ext in '' $ac_executable_extensions; do
1535 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1536 ac_cv_prog_CXX="$ac_prog"
1537 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1538 break 2
1539 fi
1540done
1541done
1542
Martin v. Löwis22352952000-12-13 17:37:02 +00001543fi
1544fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001545CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001546if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001547 echo "$as_me:$LINENO: result: $CXX" >&5
1548echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001549else
Martin v. Löwis11437992002-04-12 09:54:03 +00001550 echo "$as_me:$LINENO: result: no" >&5
1551echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001552fi
1553
Martin v. Löwis11437992002-04-12 09:54:03 +00001554 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001555done
1556test -n "$CXX" || CXX="notfound"
1557
1558 if test "$CXX" = "notfound"
1559 then
1560 CXX=
1561 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001562 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001563ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001564ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1565ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1566ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1567 cat >conftest.$ac_ext <<_ACEOF
1568#line $LINENO "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +00001569#include "confdefs.h"
1570
Barry Warsawfe33b792003-01-07 22:42:49 +00001571#ifdef F77_DUMMY_MAIN
1572# ifdef __cplusplus
1573 extern "C"
1574# endif
1575 int F77_DUMMY_MAIN() { return 1; }
1576#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00001577int
1578main ()
1579{
Michael W. Hudson54241132001-12-07 15:38:26 +00001580
Martin v. Löwis11437992002-04-12 09:54:03 +00001581 ;
1582 return 0;
1583}
1584_ACEOF
1585ac_clean_files_save=$ac_clean_files
1586ac_clean_files="$ac_clean_files a.out a.exe"
1587# Try to create an executable without -o first, disregard a.out.
1588# It will help us diagnose broken compilers, and finding out an intuition
1589# of exeext.
1590echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1591echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1592ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1593if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1594 (eval $ac_link_default) 2>&5
1595 ac_status=$?
1596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1597 (exit $ac_status); }; then
1598 # Find the output, starting from the most likely. This scheme is
1599# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1600# resort.
1601
1602# Be careful to initialize this variable, since it used to be cached.
1603# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1604ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00001605for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1606 ls a.out conftest 2>/dev/null;
1607 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001608 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001609 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001610 a.out ) # We found the default executable, but exeext='' is most
1611 # certainly right.
1612 break;;
1613 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1614 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1615 export ac_cv_exeext
1616 break;;
1617 * ) break;;
1618 esac
1619done
1620else
1621 echo "$as_me: failed program was:" >&5
1622cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00001623{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1624echo "$as_me: error: C++ compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001625 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001626fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001627
1628ac_exeext=$ac_cv_exeext
1629echo "$as_me:$LINENO: result: $ac_file" >&5
1630echo "${ECHO_T}$ac_file" >&6
1631
1632# Check the compiler produces executables we can run. If not, either
1633# the compiler is broken, or we cross compile.
1634echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1635echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1636# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1637# If not cross compiling, check that we can run a simple program.
1638if test "$cross_compiling" != yes; then
1639 if { ac_try='./$ac_file'
1640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1641 (eval $ac_try) 2>&5
1642 ac_status=$?
1643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1644 (exit $ac_status); }; }; then
1645 cross_compiling=no
1646 else
1647 if test "$cross_compiling" = maybe; then
1648 cross_compiling=yes
1649 else
1650 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1651If you meant to cross compile, use \`--host'." >&5
1652echo "$as_me: error: cannot run C++ compiled programs.
1653If you meant to cross compile, use \`--host'." >&2;}
1654 { (exit 1); exit 1; }; }
1655 fi
1656 fi
1657fi
1658echo "$as_me:$LINENO: result: yes" >&5
1659echo "${ECHO_T}yes" >&6
1660
1661rm -f a.out a.exe conftest$ac_cv_exeext
1662ac_clean_files=$ac_clean_files_save
1663# Check the compiler produces executables we can run. If not, either
1664# the compiler is broken, or we cross compile.
1665echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1666echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1667echo "$as_me:$LINENO: result: $cross_compiling" >&5
1668echo "${ECHO_T}$cross_compiling" >&6
1669
1670echo "$as_me:$LINENO: checking for suffix of executables" >&5
1671echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1672if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1673 (eval $ac_link) 2>&5
1674 ac_status=$?
1675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1676 (exit $ac_status); }; then
1677 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1678# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1679# work properly (i.e., refer to `conftest.exe'), while it won't with
1680# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00001681for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001682 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001683 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001684 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1685 export ac_cv_exeext
1686 break;;
1687 * ) break;;
1688 esac
1689done
1690else
1691 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1692echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1693 { (exit 1); exit 1; }; }
1694fi
1695
1696rm -f conftest$ac_cv_exeext
1697echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1698echo "${ECHO_T}$ac_cv_exeext" >&6
1699
1700rm -f conftest.$ac_ext
1701EXEEXT=$ac_cv_exeext
1702ac_exeext=$EXEEXT
1703
1704 ac_ext=c
1705ac_cpp='$CPP $CPPFLAGS'
1706ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1707ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1708ac_compiler_gnu=$ac_cv_c_compiler_gnu
1709
1710
Martin v. Löwis22352952000-12-13 17:37:02 +00001711
1712 fi
1713fi
1714
Guido van Rossum8b131c51995-03-09 14:10:13 +00001715# If the user switches compilers, we can't believe the cache
1716if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1717then
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1719(it is also a good idea to do 'make clean' before compiling)" >&5
1720echo "$as_me: error: cached CC is different -- throw away $cache_file
1721(it is also a good idea to do 'make clean' before compiling)" >&2;}
1722 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001723fi
1724
Martin v. Löwis11437992002-04-12 09:54:03 +00001725ac_ext=c
1726ac_cpp='$CPP $CPPFLAGS'
1727ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1728ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1729ac_compiler_gnu=$ac_cv_c_compiler_gnu
1730if test -n "$ac_tool_prefix"; then
1731 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1732set dummy ${ac_tool_prefix}gcc; ac_word=$2
1733echo "$as_me:$LINENO: checking for $ac_word" >&5
1734echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1735if test "${ac_cv_prog_CC+set}" = set; then
1736 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001737else
1738 if test -n "$CC"; then
1739 ac_cv_prog_CC="$CC" # Let the user override the test.
1740else
Martin v. Löwis11437992002-04-12 09:54:03 +00001741as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1742for as_dir in $PATH
1743do
1744 IFS=$as_save_IFS
1745 test -z "$as_dir" && as_dir=.
1746 for ac_exec_ext in '' $ac_executable_extensions; do
1747 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1748 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1749 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1750 break 2
1751 fi
1752done
1753done
1754
Jack Jansendd19cf82001-12-06 22:36:17 +00001755fi
1756fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001757CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001758if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001759 echo "$as_me:$LINENO: result: $CC" >&5
1760echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001761else
Martin v. Löwis11437992002-04-12 09:54:03 +00001762 echo "$as_me:$LINENO: result: no" >&5
1763echo "${ECHO_T}no" >&6
1764fi
1765
1766fi
1767if test -z "$ac_cv_prog_CC"; then
1768 ac_ct_CC=$CC
1769 # Extract the first word of "gcc", so it can be a program name with args.
1770set dummy gcc; ac_word=$2
1771echo "$as_me:$LINENO: checking for $ac_word" >&5
1772echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1773if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1774 echo $ECHO_N "(cached) $ECHO_C" >&6
1775else
1776 if test -n "$ac_ct_CC"; then
1777 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1778else
1779as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1780for as_dir in $PATH
1781do
1782 IFS=$as_save_IFS
1783 test -z "$as_dir" && as_dir=.
1784 for ac_exec_ext in '' $ac_executable_extensions; do
1785 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1786 ac_cv_prog_ac_ct_CC="gcc"
1787 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1788 break 2
1789 fi
1790done
1791done
1792
1793fi
1794fi
1795ac_ct_CC=$ac_cv_prog_ac_ct_CC
1796if test -n "$ac_ct_CC"; then
1797 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1798echo "${ECHO_T}$ac_ct_CC" >&6
1799else
1800 echo "$as_me:$LINENO: result: no" >&5
1801echo "${ECHO_T}no" >&6
1802fi
1803
1804 CC=$ac_ct_CC
1805else
1806 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001807fi
1808
Jack Jansendd19cf82001-12-06 22:36:17 +00001809if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001810 if test -n "$ac_tool_prefix"; then
1811 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1812set dummy ${ac_tool_prefix}cc; ac_word=$2
1813echo "$as_me:$LINENO: checking for $ac_word" >&5
1814echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1815if test "${ac_cv_prog_CC+set}" = set; then
1816 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001817else
1818 if test -n "$CC"; then
1819 ac_cv_prog_CC="$CC" # Let the user override the test.
1820else
Martin v. Löwis11437992002-04-12 09:54:03 +00001821as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1822for as_dir in $PATH
1823do
1824 IFS=$as_save_IFS
1825 test -z "$as_dir" && as_dir=.
1826 for ac_exec_ext in '' $ac_executable_extensions; do
1827 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1828 ac_cv_prog_CC="${ac_tool_prefix}cc"
1829 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1830 break 2
1831 fi
1832done
1833done
1834
1835fi
1836fi
1837CC=$ac_cv_prog_CC
1838if test -n "$CC"; then
1839 echo "$as_me:$LINENO: result: $CC" >&5
1840echo "${ECHO_T}$CC" >&6
1841else
1842 echo "$as_me:$LINENO: result: no" >&5
1843echo "${ECHO_T}no" >&6
1844fi
1845
1846fi
1847if test -z "$ac_cv_prog_CC"; then
1848 ac_ct_CC=$CC
1849 # Extract the first word of "cc", so it can be a program name with args.
1850set dummy cc; ac_word=$2
1851echo "$as_me:$LINENO: checking for $ac_word" >&5
1852echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1853if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1854 echo $ECHO_N "(cached) $ECHO_C" >&6
1855else
1856 if test -n "$ac_ct_CC"; then
1857 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1858else
1859as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1860for as_dir in $PATH
1861do
1862 IFS=$as_save_IFS
1863 test -z "$as_dir" && as_dir=.
1864 for ac_exec_ext in '' $ac_executable_extensions; do
1865 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1866 ac_cv_prog_ac_ct_CC="cc"
1867 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1868 break 2
1869 fi
1870done
1871done
1872
1873fi
1874fi
1875ac_ct_CC=$ac_cv_prog_ac_ct_CC
1876if test -n "$ac_ct_CC"; then
1877 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1878echo "${ECHO_T}$ac_ct_CC" >&6
1879else
1880 echo "$as_me:$LINENO: result: no" >&5
1881echo "${ECHO_T}no" >&6
1882fi
1883
1884 CC=$ac_ct_CC
1885else
1886 CC="$ac_cv_prog_CC"
1887fi
1888
1889fi
1890if test -z "$CC"; then
1891 # Extract the first word of "cc", so it can be a program name with args.
1892set dummy cc; ac_word=$2
1893echo "$as_me:$LINENO: checking for $ac_word" >&5
1894echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1895if test "${ac_cv_prog_CC+set}" = set; then
1896 echo $ECHO_N "(cached) $ECHO_C" >&6
1897else
1898 if test -n "$CC"; then
1899 ac_cv_prog_CC="$CC" # Let the user override the test.
1900else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001901 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001902as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1903for as_dir in $PATH
1904do
1905 IFS=$as_save_IFS
1906 test -z "$as_dir" && as_dir=.
1907 for ac_exec_ext in '' $ac_executable_extensions; do
1908 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1909 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1910 ac_prog_rejected=yes
1911 continue
1912 fi
1913 ac_cv_prog_CC="cc"
1914 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1915 break 2
1916 fi
1917done
1918done
1919
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001920if test $ac_prog_rejected = yes; then
1921 # We found a bogon in the path, so make sure we never use it.
1922 set dummy $ac_cv_prog_CC
1923 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001924 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001925 # We chose a different compiler from the bogus one.
1926 # However, it has the same basename, so the bogon will be chosen
1927 # first if we set CC to just the basename; use the full file name.
1928 shift
Barry Warsawfe33b792003-01-07 22:42:49 +00001929 set dummy "$as_dir/$ac_word" ${1+"$@"}
1930 shift
1931 ac_cv_prog_CC="$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001932 fi
1933fi
1934fi
1935fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001936CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001937if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001938 echo "$as_me:$LINENO: result: $CC" >&5
1939echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001940else
Martin v. Löwis11437992002-04-12 09:54:03 +00001941 echo "$as_me:$LINENO: result: no" >&5
1942echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001943fi
1944
Martin v. Löwis11437992002-04-12 09:54:03 +00001945fi
1946if test -z "$CC"; then
1947 if test -n "$ac_tool_prefix"; then
1948 for ac_prog in cl
1949 do
1950 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1951set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1952echo "$as_me:$LINENO: checking for $ac_word" >&5
1953echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1954if test "${ac_cv_prog_CC+set}" = set; then
1955 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001956else
1957 if test -n "$CC"; then
1958 ac_cv_prog_CC="$CC" # Let the user override the test.
1959else
Martin v. Löwis11437992002-04-12 09:54:03 +00001960as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1961for as_dir in $PATH
1962do
1963 IFS=$as_save_IFS
1964 test -z "$as_dir" && as_dir=.
1965 for ac_exec_ext in '' $ac_executable_extensions; do
1966 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1967 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1968 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1969 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001970 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001971done
1972done
1973
1974fi
1975fi
1976CC=$ac_cv_prog_CC
1977if test -n "$CC"; then
1978 echo "$as_me:$LINENO: result: $CC" >&5
1979echo "${ECHO_T}$CC" >&6
1980else
1981 echo "$as_me:$LINENO: result: no" >&5
1982echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001983fi
1984
Martin v. Löwis11437992002-04-12 09:54:03 +00001985 test -n "$CC" && break
1986 done
1987fi
1988if test -z "$CC"; then
1989 ac_ct_CC=$CC
1990 for ac_prog in cl
1991do
1992 # Extract the first word of "$ac_prog", so it can be a program name with args.
1993set dummy $ac_prog; ac_word=$2
1994echo "$as_me:$LINENO: checking for $ac_word" >&5
1995echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1996if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1997 echo $ECHO_N "(cached) $ECHO_C" >&6
1998else
1999 if test -n "$ac_ct_CC"; then
2000 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2001else
2002as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2003for as_dir in $PATH
2004do
2005 IFS=$as_save_IFS
2006 test -z "$as_dir" && as_dir=.
2007 for ac_exec_ext in '' $ac_executable_extensions; do
2008 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2009 ac_cv_prog_ac_ct_CC="$ac_prog"
2010 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2011 break 2
2012 fi
2013done
2014done
Jack Jansendd19cf82001-12-06 22:36:17 +00002015
Martin v. Löwis11437992002-04-12 09:54:03 +00002016fi
2017fi
2018ac_ct_CC=$ac_cv_prog_ac_ct_CC
2019if test -n "$ac_ct_CC"; then
2020 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2021echo "${ECHO_T}$ac_ct_CC" >&6
2022else
2023 echo "$as_me:$LINENO: result: no" >&5
2024echo "${ECHO_T}no" >&6
2025fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002026
Martin v. Löwis11437992002-04-12 09:54:03 +00002027 test -n "$ac_ct_CC" && break
2028done
Michael W. Hudson54241132001-12-07 15:38:26 +00002029
Martin v. Löwis11437992002-04-12 09:54:03 +00002030 CC=$ac_ct_CC
2031fi
2032
2033fi
2034
2035
2036test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2037echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2038 { (exit 1); exit 1; }; }
2039
2040# Provide some information about the compiler.
2041echo "$as_me:$LINENO:" \
2042 "checking for C compiler version" >&5
2043ac_compiler=`set X $ac_compile; echo $2`
2044{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2045 (eval $ac_compiler --version </dev/null >&5) 2>&5
2046 ac_status=$?
2047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2048 (exit $ac_status); }
2049{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2050 (eval $ac_compiler -v </dev/null >&5) 2>&5
2051 ac_status=$?
2052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2053 (exit $ac_status); }
2054{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2055 (eval $ac_compiler -V </dev/null >&5) 2>&5
2056 ac_status=$?
2057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2058 (exit $ac_status); }
2059
2060cat >conftest.$ac_ext <<_ACEOF
2061#line $LINENO "configure"
Jack Jansendd19cf82001-12-06 22:36:17 +00002062#include "confdefs.h"
2063
Barry Warsawfe33b792003-01-07 22:42:49 +00002064#ifdef F77_DUMMY_MAIN
2065# ifdef __cplusplus
2066 extern "C"
2067# endif
2068 int F77_DUMMY_MAIN() { return 1; }
2069#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002070int
2071main ()
2072{
2073
2074 ;
2075 return 0;
2076}
2077_ACEOF
2078ac_clean_files_save=$ac_clean_files
2079ac_clean_files="$ac_clean_files a.out a.exe"
2080# Try to create an executable without -o first, disregard a.out.
2081# It will help us diagnose broken compilers, and finding out an intuition
2082# of exeext.
2083echo "$as_me:$LINENO: checking for C compiler default output" >&5
2084echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2085ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2086if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2087 (eval $ac_link_default) 2>&5
2088 ac_status=$?
2089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2090 (exit $ac_status); }; then
2091 # Find the output, starting from the most likely. This scheme is
2092# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2093# resort.
2094
2095# Be careful to initialize this variable, since it used to be cached.
2096# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2097ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00002098for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
2099 ls a.out conftest 2>/dev/null;
2100 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002101 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002102 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002103 a.out ) # We found the default executable, but exeext='' is most
2104 # certainly right.
2105 break;;
2106 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2107 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
2108 export ac_cv_exeext
2109 break;;
2110 * ) break;;
2111 esac
2112done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002113else
Martin v. Löwis11437992002-04-12 09:54:03 +00002114 echo "$as_me: failed program was:" >&5
2115cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00002116{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
2117echo "$as_me: error: C compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002118 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002119fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002120
Martin v. Löwis11437992002-04-12 09:54:03 +00002121ac_exeext=$ac_cv_exeext
2122echo "$as_me:$LINENO: result: $ac_file" >&5
2123echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002124
Martin v. Löwis11437992002-04-12 09:54:03 +00002125# Check the compiler produces executables we can run. If not, either
2126# the compiler is broken, or we cross compile.
2127echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2128echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2129# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2130# If not cross compiling, check that we can run a simple program.
2131if test "$cross_compiling" != yes; then
2132 if { ac_try='./$ac_file'
2133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2134 (eval $ac_try) 2>&5
2135 ac_status=$?
2136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2137 (exit $ac_status); }; }; then
2138 cross_compiling=no
2139 else
2140 if test "$cross_compiling" = maybe; then
2141 cross_compiling=yes
2142 else
2143 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2144If you meant to cross compile, use \`--host'." >&5
2145echo "$as_me: error: cannot run C compiled programs.
2146If you meant to cross compile, use \`--host'." >&2;}
2147 { (exit 1); exit 1; }; }
2148 fi
2149 fi
2150fi
2151echo "$as_me:$LINENO: result: yes" >&5
2152echo "${ECHO_T}yes" >&6
2153
2154rm -f a.out a.exe conftest$ac_cv_exeext
2155ac_clean_files=$ac_clean_files_save
2156# Check the compiler produces executables we can run. If not, either
2157# the compiler is broken, or we cross compile.
2158echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2159echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2160echo "$as_me:$LINENO: result: $cross_compiling" >&5
2161echo "${ECHO_T}$cross_compiling" >&6
2162
2163echo "$as_me:$LINENO: checking for suffix of executables" >&5
2164echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2165if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2166 (eval $ac_link) 2>&5
2167 ac_status=$?
2168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2169 (exit $ac_status); }; then
2170 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2171# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2172# work properly (i.e., refer to `conftest.exe'), while it won't with
2173# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00002174for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002175 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002176 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002177 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2178 export ac_cv_exeext
2179 break;;
2180 * ) break;;
2181 esac
2182done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002183else
Martin v. Löwis11437992002-04-12 09:54:03 +00002184 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
2185echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
2186 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002187fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002188
Martin v. Löwis11437992002-04-12 09:54:03 +00002189rm -f conftest$ac_cv_exeext
2190echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2191echo "${ECHO_T}$ac_cv_exeext" >&6
2192
2193rm -f conftest.$ac_ext
2194EXEEXT=$ac_cv_exeext
2195ac_exeext=$EXEEXT
2196echo "$as_me:$LINENO: checking for suffix of object files" >&5
2197echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2198if test "${ac_cv_objext+set}" = set; then
2199 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002200else
Martin v. Löwis11437992002-04-12 09:54:03 +00002201 cat >conftest.$ac_ext <<_ACEOF
2202#line $LINENO "configure"
2203#include "confdefs.h"
2204
Barry Warsawfe33b792003-01-07 22:42:49 +00002205#ifdef F77_DUMMY_MAIN
2206# ifdef __cplusplus
2207 extern "C"
2208# endif
2209 int F77_DUMMY_MAIN() { return 1; }
2210#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002211int
2212main ()
2213{
2214
2215 ;
2216 return 0;
2217}
2218_ACEOF
2219rm -f conftest.o conftest.obj
2220if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2221 (eval $ac_compile) 2>&5
2222 ac_status=$?
2223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2224 (exit $ac_status); }; then
2225 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2226 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002227 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002228 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2229 break;;
2230 esac
2231done
2232else
2233 echo "$as_me: failed program was:" >&5
2234cat conftest.$ac_ext >&5
2235{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
2236echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
2237 { (exit 1); exit 1; }; }
2238fi
2239
2240rm -f conftest.$ac_cv_objext conftest.$ac_ext
2241fi
2242echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2243echo "${ECHO_T}$ac_cv_objext" >&6
2244OBJEXT=$ac_cv_objext
2245ac_objext=$OBJEXT
2246echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2247echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2248if test "${ac_cv_c_compiler_gnu+set}" = set; then
2249 echo $ECHO_N "(cached) $ECHO_C" >&6
2250else
2251 cat >conftest.$ac_ext <<_ACEOF
2252#line $LINENO "configure"
2253#include "confdefs.h"
2254
Barry Warsawfe33b792003-01-07 22:42:49 +00002255#ifdef F77_DUMMY_MAIN
2256# ifdef __cplusplus
2257 extern "C"
2258# endif
2259 int F77_DUMMY_MAIN() { return 1; }
2260#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002261int
2262main ()
2263{
2264#ifndef __GNUC__
2265 choke me
2266#endif
2267
2268 ;
2269 return 0;
2270}
2271_ACEOF
2272rm -f conftest.$ac_objext
2273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2274 (eval $ac_compile) 2>&5
2275 ac_status=$?
2276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2277 (exit $ac_status); } &&
2278 { ac_try='test -s conftest.$ac_objext'
2279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2280 (eval $ac_try) 2>&5
2281 ac_status=$?
2282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2283 (exit $ac_status); }; }; then
2284 ac_compiler_gnu=yes
2285else
2286 echo "$as_me: failed program was:" >&5
2287cat conftest.$ac_ext >&5
2288ac_compiler_gnu=no
2289fi
2290rm -f conftest.$ac_objext conftest.$ac_ext
2291ac_cv_c_compiler_gnu=$ac_compiler_gnu
2292
2293fi
2294echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2295echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2296GCC=`test $ac_compiler_gnu = yes && echo yes`
2297ac_test_CFLAGS=${CFLAGS+set}
2298ac_save_CFLAGS=$CFLAGS
2299CFLAGS="-g"
2300echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2301echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2302if test "${ac_cv_prog_cc_g+set}" = set; then
2303 echo $ECHO_N "(cached) $ECHO_C" >&6
2304else
2305 cat >conftest.$ac_ext <<_ACEOF
2306#line $LINENO "configure"
2307#include "confdefs.h"
2308
Barry Warsawfe33b792003-01-07 22:42:49 +00002309#ifdef F77_DUMMY_MAIN
2310# ifdef __cplusplus
2311 extern "C"
2312# endif
2313 int F77_DUMMY_MAIN() { return 1; }
2314#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002315int
2316main ()
2317{
2318
2319 ;
2320 return 0;
2321}
2322_ACEOF
2323rm -f conftest.$ac_objext
2324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2325 (eval $ac_compile) 2>&5
2326 ac_status=$?
2327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2328 (exit $ac_status); } &&
2329 { ac_try='test -s conftest.$ac_objext'
2330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2331 (eval $ac_try) 2>&5
2332 ac_status=$?
2333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2334 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002335 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002336else
Martin v. Löwis11437992002-04-12 09:54:03 +00002337 echo "$as_me: failed program was:" >&5
2338cat conftest.$ac_ext >&5
2339ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002340fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002341rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002342fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002343echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2344echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002345if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002347elif test $ac_cv_prog_cc_g = yes; then
2348 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002349 CFLAGS="-g -O2"
2350 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002351 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002352 fi
2353else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002354 if test "$GCC" = yes; then
2355 CFLAGS="-O2"
2356 else
2357 CFLAGS=
2358 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002359fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002360# Some people use a C++ compiler to compile C. Since we use `exit',
2361# in C++ we need to declare it. In case someone uses the same compiler
2362# for both compiling C and C++ we need to have the C++ compiler decide
2363# the declaration of exit, since it's the most demanding environment.
2364cat >conftest.$ac_ext <<_ACEOF
2365#ifndef __cplusplus
2366 choke me
2367#endif
2368_ACEOF
2369rm -f conftest.$ac_objext
2370if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2371 (eval $ac_compile) 2>&5
2372 ac_status=$?
2373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2374 (exit $ac_status); } &&
2375 { ac_try='test -s conftest.$ac_objext'
2376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2377 (eval $ac_try) 2>&5
2378 ac_status=$?
2379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2380 (exit $ac_status); }; }; then
2381 for ac_declaration in \
2382 ''\
2383 '#include <stdlib.h>' \
2384 'extern "C" void std::exit (int) throw (); using std::exit;' \
2385 'extern "C" void std::exit (int); using std::exit;' \
2386 'extern "C" void exit (int) throw ();' \
2387 'extern "C" void exit (int);' \
2388 'void exit (int);'
2389do
2390 cat >conftest.$ac_ext <<_ACEOF
2391#line $LINENO "configure"
2392#include "confdefs.h"
2393#include <stdlib.h>
2394$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002395#ifdef F77_DUMMY_MAIN
2396# ifdef __cplusplus
2397 extern "C"
2398# endif
2399 int F77_DUMMY_MAIN() { return 1; }
2400#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002401int
2402main ()
2403{
2404exit (42);
2405 ;
2406 return 0;
2407}
2408_ACEOF
2409rm -f conftest.$ac_objext
2410if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2411 (eval $ac_compile) 2>&5
2412 ac_status=$?
2413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2414 (exit $ac_status); } &&
2415 { ac_try='test -s conftest.$ac_objext'
2416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2417 (eval $ac_try) 2>&5
2418 ac_status=$?
2419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2420 (exit $ac_status); }; }; then
2421 :
2422else
2423 echo "$as_me: failed program was:" >&5
2424cat conftest.$ac_ext >&5
2425continue
2426fi
2427rm -f conftest.$ac_objext conftest.$ac_ext
2428 cat >conftest.$ac_ext <<_ACEOF
2429#line $LINENO "configure"
2430#include "confdefs.h"
2431$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002432#ifdef F77_DUMMY_MAIN
2433# ifdef __cplusplus
2434 extern "C"
2435# endif
2436 int F77_DUMMY_MAIN() { return 1; }
2437#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002438int
2439main ()
2440{
2441exit (42);
2442 ;
2443 return 0;
2444}
2445_ACEOF
2446rm -f conftest.$ac_objext
2447if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2448 (eval $ac_compile) 2>&5
2449 ac_status=$?
2450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2451 (exit $ac_status); } &&
2452 { ac_try='test -s conftest.$ac_objext'
2453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2454 (eval $ac_try) 2>&5
2455 ac_status=$?
2456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2457 (exit $ac_status); }; }; then
2458 break
2459else
2460 echo "$as_me: failed program was:" >&5
2461cat conftest.$ac_ext >&5
2462fi
2463rm -f conftest.$ac_objext conftest.$ac_ext
2464done
2465rm -f conftest*
2466if test -n "$ac_declaration"; then
2467 echo '#ifdef __cplusplus' >>confdefs.h
2468 echo $ac_declaration >>confdefs.h
2469 echo '#endif' >>confdefs.h
2470fi
2471
2472else
2473 echo "$as_me: failed program was:" >&5
2474cat conftest.$ac_ext >&5
2475fi
2476rm -f conftest.$ac_objext conftest.$ac_ext
2477ac_ext=c
2478ac_cpp='$CPP $CPPFLAGS'
2479ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2480ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2481ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002482
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002483
2484# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002485
2486ac_ext=c
2487ac_cpp='$CPP $CPPFLAGS'
2488ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2489ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2490ac_compiler_gnu=$ac_cv_c_compiler_gnu
2491echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2492echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002493# On Suns, sometimes $CPP names a directory.
2494if test -n "$CPP" && test -d "$CPP"; then
2495 CPP=
2496fi
2497if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002498 if test "${ac_cv_prog_CPP+set}" = set; then
2499 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002500else
Martin v. Löwis11437992002-04-12 09:54:03 +00002501 # Double quotes because CPP needs to be expanded
2502 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2503 do
2504 ac_preproc_ok=false
2505for ac_c_preproc_warn_flag in '' yes
2506do
2507 # Use a header file that comes with gcc, so configuring glibc
2508 # with a fresh cross-compiler works.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002509 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002510 # not just through cpp. "Syntax error" is here to catch this case.
2511 cat >conftest.$ac_ext <<_ACEOF
2512#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002513#include "confdefs.h"
2514#include <assert.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002515 Syntax error
2516_ACEOF
2517if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2518 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2519 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002520 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002521 rm -f conftest.er1
2522 cat conftest.err >&5
2523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2524 (exit $ac_status); } >/dev/null; then
2525 if test -s conftest.err; then
2526 ac_cpp_err=$ac_c_preproc_warn_flag
2527 else
2528 ac_cpp_err=
2529 fi
2530else
2531 ac_cpp_err=yes
2532fi
2533if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002534 :
2535else
Martin v. Löwis11437992002-04-12 09:54:03 +00002536 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002537 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002538 # Broken: fails on valid input.
2539continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002540fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002541rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002542
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 # OK, works on sane cases. Now check whether non-existent headers
2544 # can be detected and how.
2545 cat >conftest.$ac_ext <<_ACEOF
2546#line $LINENO "configure"
2547#include "confdefs.h"
2548#include <ac_nonexistent.h>
2549_ACEOF
2550if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2551 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2552 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002553 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002554 rm -f conftest.er1
2555 cat conftest.err >&5
2556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2557 (exit $ac_status); } >/dev/null; then
2558 if test -s conftest.err; then
2559 ac_cpp_err=$ac_c_preproc_warn_flag
2560 else
2561 ac_cpp_err=
2562 fi
2563else
2564 ac_cpp_err=yes
2565fi
2566if test -z "$ac_cpp_err"; then
2567 # Broken: success on invalid input.
2568continue
2569else
2570 echo "$as_me: failed program was:" >&5
2571 cat conftest.$ac_ext >&5
2572 # Passes both tests.
2573ac_preproc_ok=:
2574break
2575fi
2576rm -f conftest.err conftest.$ac_ext
2577
2578done
2579# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2580rm -f conftest.err conftest.$ac_ext
2581if $ac_preproc_ok; then
2582 break
2583fi
2584
2585 done
2586 ac_cv_prog_CPP=$CPP
2587
2588fi
2589 CPP=$ac_cv_prog_CPP
2590else
2591 ac_cv_prog_CPP=$CPP
2592fi
2593echo "$as_me:$LINENO: result: $CPP" >&5
2594echo "${ECHO_T}$CPP" >&6
2595ac_preproc_ok=false
2596for ac_c_preproc_warn_flag in '' yes
2597do
2598 # Use a header file that comes with gcc, so configuring glibc
2599 # with a fresh cross-compiler works.
2600 # On the NeXT, cc -E runs the code through the compiler's parser,
2601 # not just through cpp. "Syntax error" is here to catch this case.
2602 cat >conftest.$ac_ext <<_ACEOF
2603#line $LINENO "configure"
2604#include "confdefs.h"
2605#include <assert.h>
2606 Syntax error
2607_ACEOF
2608if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2609 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2610 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002611 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 rm -f conftest.er1
2613 cat conftest.err >&5
2614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2615 (exit $ac_status); } >/dev/null; then
2616 if test -s conftest.err; then
2617 ac_cpp_err=$ac_c_preproc_warn_flag
2618 else
2619 ac_cpp_err=
2620 fi
2621else
2622 ac_cpp_err=yes
2623fi
2624if test -z "$ac_cpp_err"; then
2625 :
2626else
2627 echo "$as_me: failed program was:" >&5
2628 cat conftest.$ac_ext >&5
2629 # Broken: fails on valid input.
2630continue
2631fi
2632rm -f conftest.err conftest.$ac_ext
2633
2634 # OK, works on sane cases. Now check whether non-existent headers
2635 # can be detected and how.
2636 cat >conftest.$ac_ext <<_ACEOF
2637#line $LINENO "configure"
2638#include "confdefs.h"
2639#include <ac_nonexistent.h>
2640_ACEOF
2641if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2642 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2643 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002644 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002645 rm -f conftest.er1
2646 cat conftest.err >&5
2647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2648 (exit $ac_status); } >/dev/null; then
2649 if test -s conftest.err; then
2650 ac_cpp_err=$ac_c_preproc_warn_flag
2651 else
2652 ac_cpp_err=
2653 fi
2654else
2655 ac_cpp_err=yes
2656fi
2657if test -z "$ac_cpp_err"; then
2658 # Broken: success on invalid input.
2659continue
2660else
2661 echo "$as_me: failed program was:" >&5
2662 cat conftest.$ac_ext >&5
2663 # Passes both tests.
2664ac_preproc_ok=:
2665break
2666fi
2667rm -f conftest.err conftest.$ac_ext
2668
2669done
2670# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2671rm -f conftest.err conftest.$ac_ext
2672if $ac_preproc_ok; then
2673 :
2674else
2675 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2676echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2677 { (exit 1); exit 1; }; }
2678fi
2679
2680ac_ext=c
2681ac_cpp='$CPP $CPPFLAGS'
2682ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2683ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2684ac_compiler_gnu=$ac_cv_c_compiler_gnu
2685
2686
2687
2688echo "$as_me:$LINENO: checking for AIX" >&5
2689echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2690cat >conftest.$ac_ext <<_ACEOF
2691#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002692#include "confdefs.h"
2693#ifdef _AIX
2694 yes
2695#endif
2696
Martin v. Löwis11437992002-04-12 09:54:03 +00002697_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002698if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002699 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002700 echo "$as_me:$LINENO: result: yes" >&5
2701echo "${ECHO_T}yes" >&6
2702cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002703#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002704_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002705
2706else
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 echo "$as_me:$LINENO: result: no" >&5
2708echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002709fi
2710rm -f conftest*
2711
Michael W. Hudson54241132001-12-07 15:38:26 +00002712
Martin v. Löwis11437992002-04-12 09:54:03 +00002713echo "$as_me:$LINENO: checking for ANSI C header files" >&5
2714echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2715if test "${ac_cv_header_stdc+set}" = set; then
2716 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002717else
Martin v. Löwis11437992002-04-12 09:54:03 +00002718 cat >conftest.$ac_ext <<_ACEOF
2719#line $LINENO "configure"
2720#include "confdefs.h"
2721#include <stdlib.h>
2722#include <stdarg.h>
2723#include <string.h>
2724#include <float.h>
2725
2726_ACEOF
2727if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2728 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2729 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002730 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002731 rm -f conftest.er1
2732 cat conftest.err >&5
2733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2734 (exit $ac_status); } >/dev/null; then
2735 if test -s conftest.err; then
2736 ac_cpp_err=$ac_c_preproc_warn_flag
2737 else
2738 ac_cpp_err=
2739 fi
2740else
2741 ac_cpp_err=yes
2742fi
2743if test -z "$ac_cpp_err"; then
2744 ac_cv_header_stdc=yes
2745else
2746 echo "$as_me: failed program was:" >&5
2747 cat conftest.$ac_ext >&5
2748 ac_cv_header_stdc=no
2749fi
2750rm -f conftest.err conftest.$ac_ext
2751
2752if test $ac_cv_header_stdc = yes; then
2753 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2754 cat >conftest.$ac_ext <<_ACEOF
2755#line $LINENO "configure"
2756#include "confdefs.h"
2757#include <string.h>
2758
2759_ACEOF
2760if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002761 egrep "memchr" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002762 :
2763else
2764 ac_cv_header_stdc=no
2765fi
2766rm -f conftest*
2767
2768fi
2769
2770if test $ac_cv_header_stdc = yes; then
2771 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2772 cat >conftest.$ac_ext <<_ACEOF
2773#line $LINENO "configure"
2774#include "confdefs.h"
2775#include <stdlib.h>
2776
2777_ACEOF
2778if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002779 egrep "free" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002780 :
2781else
2782 ac_cv_header_stdc=no
2783fi
2784rm -f conftest*
2785
2786fi
2787
2788if test $ac_cv_header_stdc = yes; then
2789 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2790 if test "$cross_compiling" = yes; then
2791 :
2792else
2793 cat >conftest.$ac_ext <<_ACEOF
2794#line $LINENO "configure"
2795#include "confdefs.h"
2796#include <ctype.h>
2797#if ((' ' & 0x0FF) == 0x020)
2798# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2799# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2800#else
2801# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
2802 || ('j' <= (c) && (c) <= 'r') \
2803 || ('s' <= (c) && (c) <= 'z'))
2804# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2805#endif
2806
2807#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2808int
2809main ()
2810{
2811 int i;
2812 for (i = 0; i < 256; i++)
2813 if (XOR (islower (i), ISLOWER (i))
2814 || toupper (i) != TOUPPER (i))
2815 exit(2);
2816 exit (0);
2817}
2818_ACEOF
2819rm -f conftest$ac_exeext
2820if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2821 (eval $ac_link) 2>&5
2822 ac_status=$?
2823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2824 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2826 (eval $ac_try) 2>&5
2827 ac_status=$?
2828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2829 (exit $ac_status); }; }; then
2830 :
2831else
2832 echo "$as_me: program exited with status $ac_status" >&5
2833echo "$as_me: failed program was:" >&5
2834cat conftest.$ac_ext >&5
2835( exit $ac_status )
2836ac_cv_header_stdc=no
2837fi
Barry Warsawfe33b792003-01-07 22:42:49 +00002838rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002839fi
2840fi
2841fi
2842echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
2843echo "${ECHO_T}$ac_cv_header_stdc" >&6
2844if test $ac_cv_header_stdc = yes; then
2845
2846cat >>confdefs.h <<\_ACEOF
2847#define STDC_HEADERS 1
2848_ACEOF
2849
2850fi
2851
2852# On IRIX 5.3, sys/types and inttypes.h are conflicting.
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2863 inttypes.h stdint.h unistd.h
2864do
2865as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2866echo "$as_me:$LINENO: checking for $ac_header" >&5
2867echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2868if eval "test \"\${$as_ac_Header+set}\" = set"; then
2869 echo $ECHO_N "(cached) $ECHO_C" >&6
2870else
2871 cat >conftest.$ac_ext <<_ACEOF
2872#line $LINENO "configure"
2873#include "confdefs.h"
2874$ac_includes_default
2875
2876#include <$ac_header>
2877_ACEOF
2878rm -f conftest.$ac_objext
2879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2880 (eval $ac_compile) 2>&5
2881 ac_status=$?
2882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2883 (exit $ac_status); } &&
2884 { ac_try='test -s conftest.$ac_objext'
2885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2886 (eval $ac_try) 2>&5
2887 ac_status=$?
2888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2889 (exit $ac_status); }; }; then
2890 eval "$as_ac_Header=yes"
2891else
2892 echo "$as_me: failed program was:" >&5
2893cat conftest.$ac_ext >&5
2894eval "$as_ac_Header=no"
2895fi
2896rm -f conftest.$ac_objext conftest.$ac_ext
2897fi
2898echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2899echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2900if test `eval echo '${'$as_ac_Header'}'` = yes; then
2901 cat >>confdefs.h <<_ACEOF
2902#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
2903_ACEOF
2904
2905fi
2906
2907done
2908
2909
2910if test "${ac_cv_header_minix_config_h+set}" = set; then
2911 echo "$as_me:$LINENO: checking for minix/config.h" >&5
2912echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2913if test "${ac_cv_header_minix_config_h+set}" = set; then
2914 echo $ECHO_N "(cached) $ECHO_C" >&6
2915fi
2916echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2917echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2918else
2919 # Is the header compilable?
2920echo "$as_me:$LINENO: checking minix/config.h usability" >&5
2921echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
2922cat >conftest.$ac_ext <<_ACEOF
2923#line $LINENO "configure"
2924#include "confdefs.h"
2925$ac_includes_default
2926#include <minix/config.h>
2927_ACEOF
2928rm -f conftest.$ac_objext
2929if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2930 (eval $ac_compile) 2>&5
2931 ac_status=$?
2932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2933 (exit $ac_status); } &&
2934 { ac_try='test -s conftest.$ac_objext'
2935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2936 (eval $ac_try) 2>&5
2937 ac_status=$?
2938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2939 (exit $ac_status); }; }; then
2940 ac_header_compiler=yes
2941else
2942 echo "$as_me: failed program was:" >&5
2943cat conftest.$ac_ext >&5
2944ac_header_compiler=no
2945fi
2946rm -f conftest.$ac_objext conftest.$ac_ext
2947echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2948echo "${ECHO_T}$ac_header_compiler" >&6
2949
2950# Is the header present?
2951echo "$as_me:$LINENO: checking minix/config.h presence" >&5
2952echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
2953cat >conftest.$ac_ext <<_ACEOF
2954#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002955#include "confdefs.h"
2956#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002957_ACEOF
2958if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2959 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2960 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002961 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002962 rm -f conftest.er1
2963 cat conftest.err >&5
2964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2965 (exit $ac_status); } >/dev/null; then
2966 if test -s conftest.err; then
2967 ac_cpp_err=$ac_c_preproc_warn_flag
2968 else
2969 ac_cpp_err=
2970 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002971else
Martin v. Löwis11437992002-04-12 09:54:03 +00002972 ac_cpp_err=yes
2973fi
2974if test -z "$ac_cpp_err"; then
2975 ac_header_preproc=yes
2976else
2977 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002978 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002979 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002980fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002981rm -f conftest.err conftest.$ac_ext
2982echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
2983echo "${ECHO_T}$ac_header_preproc" >&6
2984
2985# So? What about this header?
2986case $ac_header_compiler:$ac_header_preproc in
2987 yes:no )
2988 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
2989echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
2990 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2991echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2992 no:yes )
2993 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
2994echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
2995 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
2996echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
2997 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2998echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2999esac
3000echo "$as_me:$LINENO: checking for minix/config.h" >&5
3001echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3002if test "${ac_cv_header_minix_config_h+set}" = set; then
3003 echo $ECHO_N "(cached) $ECHO_C" >&6
3004else
3005 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003006fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003007echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3008echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3009
3010fi
3011if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003012 MINIX=yes
3013else
Martin v. Löwis11437992002-04-12 09:54:03 +00003014 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003015fi
3016
Martin v. Löwis11437992002-04-12 09:54:03 +00003017
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003018if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003019
3020cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003021#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003022_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003023
Martin v. Löwis11437992002-04-12 09:54:03 +00003024
3025cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003026#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00003027_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003028
Martin v. Löwis11437992002-04-12 09:54:03 +00003029
3030cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003031#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003032_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003033
3034fi
3035
3036
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003037# Check for unsupported systems
3038case $ac_sys_system/$ac_sys_release in
3039SunOS/4*|DYNIX/*|dgux*/*|IRIX/4*|Linux*/1*)
3040 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3041 echo See README for details.
3042 exit 1;;
3043esac
3044
3045if test "$MINIX" = yes; then
3046 echo This system \(MINIX\) is no longer supported.
3047 echo Read README for details.
3048 exit 1
3049fi
3050
Michael W. Hudson54241132001-12-07 15:38:26 +00003051
Martin v. Löwis11437992002-04-12 09:54:03 +00003052echo "$as_me:$LINENO: checking for --with-suffix" >&5
3053echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003054
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003055# Check whether --with-suffix or --without-suffix was given.
3056if test "${with_suffix+set}" = set; then
3057 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003058
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003059 case $withval in
3060 no) EXEEXT=;;
3061 yes) EXEEXT=.exe;;
3062 *) EXEEXT=$withval;;
3063 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003064fi;
3065echo "$as_me:$LINENO: result: $EXEEXT" >&5
3066echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003067
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003068# Test whether we're running on a non-case-sensitive system, in which
3069# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003070
Martin v. Löwis11437992002-04-12 09:54:03 +00003071echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3072echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003073if test ! -d CaseSensitiveTestDir; then
3074mkdir CaseSensitiveTestDir
3075fi
3076
3077if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003078then
Martin v. Löwis11437992002-04-12 09:54:03 +00003079 echo "$as_me:$LINENO: result: yes" >&5
3080echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003081 BUILDEXEEXT=.exe
3082else
Martin v. Löwis11437992002-04-12 09:54:03 +00003083 echo "$as_me:$LINENO: result: no" >&5
3084echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003085 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003086fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003087rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003088
Guido van Rossumdd997f71998-10-07 19:58:26 +00003089case $MACHDEP in
3090bsdos*)
3091 case $CC in
3092 gcc) CC="$CC -D_HAVE_BSDI";;
3093 esac;;
3094esac
3095
Guido van Rossum24b1e751997-08-21 02:29:16 +00003096case $ac_sys_system in
3097hp*|HP*)
3098 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003099 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003100 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003101Monterey*)
3102 case $CC in
3103 cc) CC="$CC -Wl,-Bexport";;
3104 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003105SunOS*)
3106 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003107
3108cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003109#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003110_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003111
3112 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003113esac
3114
Michael W. Hudson54241132001-12-07 15:38:26 +00003115
3116
Martin v. Löwis11437992002-04-12 09:54:03 +00003117echo "$as_me:$LINENO: checking LIBRARY" >&5
3118echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003119if test -z "$LIBRARY"
3120then
3121 LIBRARY='libpython$(VERSION).a'
3122fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003123echo "$as_me:$LINENO: result: $LIBRARY" >&5
3124echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003125
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003126# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003127# name of the library into which to insert object files). BLDLIBRARY is also
3128# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3129# is blank as the main program is not linked directly against LDLIBRARY.
3130# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3131# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3132# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3133# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003134#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003135# RUNSHARED is used to run shared python without installed libraries
3136#
3137# INSTSONAME is the name of the shared library that will be use to install
3138# on the system - some systems like version suffix, others don't
3139
3140
Michael W. Hudson54241132001-12-07 15:38:26 +00003141
3142
3143
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003144
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003145LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003146BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003147INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003148DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003149LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003150RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003151
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003152# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003153# If CXX is set, and if it is needed to link a main function that was
3154# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3155# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003156# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003157# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003158
Martin v. Löwis11437992002-04-12 09:54:03 +00003159echo "$as_me:$LINENO: checking LINKCC" >&5
3160echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003161if test -z "$LINKCC"
3162then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003163 if test -z "$CXX"; then
3164 LINKCC="\$(PURIFY) \$(CC)"
3165 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003166 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003167 $CXX -c conftest.$ac_ext 2>&5
3168 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3169 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3170 then
3171 LINKCC="\$(PURIFY) \$(CC)"
3172 else
3173 LINKCC="\$(PURIFY) \$(CXX)"
3174 fi
3175 rm -fr conftest*
3176 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003177 case $ac_sys_system in
3178 AIX*)
Jack Jansen524a0982002-03-12 15:25:52 +00003179 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003180 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003181 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003182 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003183 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003184 esac
3185fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003186echo "$as_me:$LINENO: result: $LINKCC" >&5
3187echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003188
Martin v. Löwis11437992002-04-12 09:54:03 +00003189echo "$as_me:$LINENO: checking for --enable-shared" >&5
3190echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003191# Check whether --enable-shared or --disable-shared was given.
3192if test "${enable_shared+set}" = set; then
3193 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003194
Martin v. Löwis11437992002-04-12 09:54:03 +00003195fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003196
3197if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003198then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003199 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003200 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003201 enable_shared="yes";;
3202 *)
3203 enable_shared="no";;
3204 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003205fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003206echo "$as_me:$LINENO: result: $enable_shared" >&5
3207echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003208
3209
Martin v. Löwis11437992002-04-12 09:54:03 +00003210echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3211echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003212
Guido van Rossumb8552162001-09-05 14:58:11 +00003213# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3214# library that we build, but we do not want to link against it (we
3215# will find it with a -framework option). For this reason there is an
3216# extra variable BLDLIBRARY against which Python and the extension
3217# modules are linked, BLDLIBRARY. This is normally the same as
3218# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003219if test "$enable_framework"
3220then
3221 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
3222 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
3223 BLDLIBRARY=''
3224else
3225 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003226fi
Jack Jansene578a632001-08-15 01:27:14 +00003227
Martin v. Löwis1142de32002-03-29 16:28:31 +00003228# Other platforms follow
3229if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003230
3231cat >>confdefs.h <<\_ACEOF
3232#define Py_ENABLE_SHARED 1
3233_ACEOF
3234
Martin v. Löwis1142de32002-03-29 16:28:31 +00003235 case $ac_sys_system in
3236 BeOS*)
3237 LDLIBRARY='libpython$(VERSION).so'
3238 ;;
3239 CYGWIN*)
3240 LDLIBRARY='libpython$(VERSION).dll.a'
3241 DLLLIBRARY='libpython$(VERSION).dll'
3242 ;;
3243 SunOS*)
3244 LDLIBRARY='libpython$(VERSION).so'
3245 BLDLIBRARY='-Wl,-rpath,$(LIBDIR) -L. -lpython$(VERSION)'
3246 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3247 ;;
Martin v. Löwis1bc894b2002-07-30 20:19:58 +00003248 Linux*|GNU*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003249 LDLIBRARY='libpython$(VERSION).so'
3250 BLDLIBRARY='-L. -lpython$(VERSION)'
3251 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3252 INSTSONAME="$LDLIBRARY".$SOVERSION
3253 ;;
3254 hp*|HP*)
3255 LDLIBRARY='libpython$(VERSION).sl'
3256 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
3257 RUNSHARED=SHLIB_PATH=`pwd`:$SHLIB_PATH
3258 ;;
3259 OSF*)
3260 LDLIBRARY='libpython$(VERSION).so'
3261 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
3262 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3263 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003264 atheos*)
3265 LDLIBRARY='libpython$(VERSION).so'
3266 BLDLIBRARY='-L. -lpython$(VERSION)'
3267 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3268 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003269 esac
3270 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3271 case $MACHDEP in
3272 dguxR4)
3273 LDLIBRARY='libpython$(VERSION).so'
Skip Montanarodecc6a42003-01-01 20:07:49 +00003274 BASECFLAGS="$BASECFLAGS -pic"
Martin v. Löwis1142de32002-03-29 16:28:31 +00003275 ;;
3276 esac
3277fi
3278
Martin v. Löwis11437992002-04-12 09:54:03 +00003279echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3280echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003281
Martin v. Löwis11437992002-04-12 09:54:03 +00003282if test -n "$ac_tool_prefix"; then
3283 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3284set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3285echo "$as_me:$LINENO: checking for $ac_word" >&5
3286echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3287if test "${ac_cv_prog_RANLIB+set}" = set; then
3288 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003289else
3290 if test -n "$RANLIB"; then
3291 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3292else
Martin v. Löwis11437992002-04-12 09:54:03 +00003293as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3294for as_dir in $PATH
3295do
3296 IFS=$as_save_IFS
3297 test -z "$as_dir" && as_dir=.
3298 for ac_exec_ext in '' $ac_executable_extensions; do
3299 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3300 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3301 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3302 break 2
3303 fi
3304done
3305done
3306
Guido van Rossum627b2d71993-12-24 10:39:16 +00003307fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003308fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003309RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003310if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003311 echo "$as_me:$LINENO: result: $RANLIB" >&5
3312echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003313else
Martin v. Löwis11437992002-04-12 09:54:03 +00003314 echo "$as_me:$LINENO: result: no" >&5
3315echo "${ECHO_T}no" >&6
3316fi
3317
3318fi
3319if test -z "$ac_cv_prog_RANLIB"; then
3320 ac_ct_RANLIB=$RANLIB
3321 # Extract the first word of "ranlib", so it can be a program name with args.
3322set dummy ranlib; ac_word=$2
3323echo "$as_me:$LINENO: checking for $ac_word" >&5
3324echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3325if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3326 echo $ECHO_N "(cached) $ECHO_C" >&6
3327else
3328 if test -n "$ac_ct_RANLIB"; then
3329 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3330else
3331as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3332for as_dir in $PATH
3333do
3334 IFS=$as_save_IFS
3335 test -z "$as_dir" && as_dir=.
3336 for ac_exec_ext in '' $ac_executable_extensions; do
3337 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3338 ac_cv_prog_ac_ct_RANLIB="ranlib"
3339 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3340 break 2
3341 fi
3342done
3343done
3344
3345 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3346fi
3347fi
3348ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3349if test -n "$ac_ct_RANLIB"; then
3350 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3351echo "${ECHO_T}$ac_ct_RANLIB" >&6
3352else
3353 echo "$as_me:$LINENO: result: no" >&5
3354echo "${ECHO_T}no" >&6
3355fi
3356
3357 RANLIB=$ac_ct_RANLIB
3358else
3359 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003360fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003361
3362
Guido van Rossum7f43da71994-08-01 12:15:30 +00003363for ac_prog in ar aal
3364do
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003366set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003367echo "$as_me:$LINENO: checking for $ac_word" >&5
3368echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3369if test "${ac_cv_prog_AR+set}" = set; then
3370 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003371else
3372 if test -n "$AR"; then
3373 ac_cv_prog_AR="$AR" # Let the user override the test.
3374else
Martin v. Löwis11437992002-04-12 09:54:03 +00003375as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3376for as_dir in $PATH
3377do
3378 IFS=$as_save_IFS
3379 test -z "$as_dir" && as_dir=.
3380 for ac_exec_ext in '' $ac_executable_extensions; do
3381 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3382 ac_cv_prog_AR="$ac_prog"
3383 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3384 break 2
3385 fi
3386done
3387done
3388
Guido van Rossum7f43da71994-08-01 12:15:30 +00003389fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003390fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003391AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003392if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003393 echo "$as_me:$LINENO: result: $AR" >&5
3394echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003395else
Martin v. Löwis11437992002-04-12 09:54:03 +00003396 echo "$as_me:$LINENO: result: no" >&5
3397echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003398fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003399
Martin v. Löwis11437992002-04-12 09:54:03 +00003400 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003401done
3402test -n "$AR" || AR="ar"
3403
Michael W. Hudson54241132001-12-07 15:38:26 +00003404
Neil Schemenauera42c8272001-03-31 00:01:55 +00003405case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003406bsdos*|hp*|HP*)
3407 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003408 if test -z "$INSTALL"
3409 then
3410 INSTALL="${srcdir}/install-sh -c"
3411 fi
3412esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003413ac_aux_dir=
3414for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3415 if test -f $ac_dir/install-sh; then
3416 ac_aux_dir=$ac_dir
3417 ac_install_sh="$ac_aux_dir/install-sh -c"
3418 break
3419 elif test -f $ac_dir/install.sh; then
3420 ac_aux_dir=$ac_dir
3421 ac_install_sh="$ac_aux_dir/install.sh -c"
3422 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003423 elif test -f $ac_dir/shtool; then
3424 ac_aux_dir=$ac_dir
3425 ac_install_sh="$ac_aux_dir/shtool install -c"
3426 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003427 fi
3428done
3429if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003430 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3431echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3432 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003433fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003434ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3435ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3436ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003437
3438# Find a good install program. We prefer a C program (faster),
3439# so one script is as good as another. But avoid the broken or
3440# incompatible versions:
3441# SysV /etc/install, /usr/sbin/install
3442# SunOS /usr/etc/install
3443# IRIX /sbin/install
3444# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003445# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003446# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3447# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3448# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3449# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003450echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3451echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003452if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003453if test "${ac_cv_path_install+set}" = set; then
3454 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003455else
Martin v. Löwis11437992002-04-12 09:54:03 +00003456 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3457for as_dir in $PATH
3458do
3459 IFS=$as_save_IFS
3460 test -z "$as_dir" && as_dir=.
3461 # Account for people who put trailing slashes in PATH elements.
3462case $as_dir/ in
3463 ./ | .// | /cC/* | \
3464 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3465 /usr/ucb/* ) ;;
3466 *)
3467 # OSF1 and SCO ODT 3.0 have their own names for install.
3468 # Don't use installbsd from OSF since it installs stuff as root
3469 # by default.
3470 for ac_prog in ginstall scoinst install; do
3471 for ac_exec_ext in '' $ac_executable_extensions; do
3472 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3473 if test $ac_prog = install &&
3474 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3475 # AIX install. It has an incompatible calling convention.
3476 :
3477 elif test $ac_prog = install &&
3478 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3479 # program-specific install script used by HP pwplus--don't use.
3480 :
3481 else
3482 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3483 break 3
3484 fi
3485 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003486 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003487 done
3488 ;;
3489esac
3490done
3491
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003492
3493fi
3494 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003495 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003496 else
3497 # As a last resort, use the slow shell script. We don't cache a
3498 # path for INSTALL within a source directory, because that will
3499 # break other packages using the cache if that directory is
3500 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003501 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003502 fi
3503fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003504echo "$as_me:$LINENO: result: $INSTALL" >&5
3505echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003506
3507# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3508# It thinks the first close brace ends the variable substitution.
3509test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3510
Martin v. Löwis11437992002-04-12 09:54:03 +00003511test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003512
3513test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3514
Michael W. Hudson54241132001-12-07 15:38:26 +00003515
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003516# Not every filesystem supports hard links
3517
3518if test -z "$LN" ; then
3519 case $ac_sys_system in
3520 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003521 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003522 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003523 *) LN=ln;;
3524 esac
3525fi
3526
Fred Drake109d9862001-07-11 06:27:56 +00003527# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003528echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3529echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3530
Fred Drake109d9862001-07-11 06:27:56 +00003531# Check whether --with-pydebug or --without-pydebug was given.
3532if test "${with_pydebug+set}" = set; then
3533 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003534
Fred Drake109d9862001-07-11 06:27:56 +00003535if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003536then
3537
3538cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003539#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003540_ACEOF
3541
3542 echo "$as_me:$LINENO: result: yes" >&5
3543echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003544 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003545else echo "$as_me:$LINENO: result: no" >&5
3546echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003547fi
3548else
Martin v. Löwis11437992002-04-12 09:54:03 +00003549 echo "$as_me:$LINENO: result: no" >&5
3550echo "${ECHO_T}no" >&6
3551fi;
Fred Drake109d9862001-07-11 06:27:56 +00003552
Skip Montanarodecc6a42003-01-01 20:07:49 +00003553# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3554# merged with this chunk of code?
3555
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003556# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003557# ------------------------
3558# (The following bit of code is complicated enough - please keep things
3559# indented properly. Just pretend you're editing Python code. ;-)
3560
3561# There are two parallel sets of case statements below, one that checks to
3562# see if OPT was set and one that does BASECFLAGS setting based upon
3563# compiler and platform. BASECFLAGS tweaks need to be made even if the
3564# user set OPT.
3565
3566# tweak OPT based on compiler and platform, only if the user didn't set
3567# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003568
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003569if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003570then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003571 case $GCC in
3572 yes)
3573 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003574 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003575 if test "$Py_DEBUG" = 'true' ; then
3576 # Optimization messes up debuggers, so turn it off for
3577 # debug builds.
3578 OPT="-g -Wall -Wstrict-prototypes"
3579 else
3580 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003581 fi
3582 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003583 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003584 OPT="-O3 -Wall -Wstrict-prototypes"
3585 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003586 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003587 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003588 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3589 ;;
3590 esac
Fred Drake109d9862001-07-11 06:27:56 +00003591 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003592
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003593 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003594 OPT="-O"
3595 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003596 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003597
3598 # The current (beta) Monterey compiler dies with optimizations
3599 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003600 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003601 Monterey*)
3602 OPT=""
3603 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003604 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003605
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003606fi
3607
Skip Montanarodecc6a42003-01-01 20:07:49 +00003608
3609# tweak BASECFLAGS based on compiler and platform
3610case $GCC in
3611yes)
3612 case $ac_sys_system in
3613 SCO_SV*)
3614 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3615 ;;
3616 # is there any other compiler on Darwin besides gcc?
3617 Darwin*)
3618 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp"
3619 ;;
3620 esac
3621 ;;
3622
3623*)
3624 case $ac_sys_system in
3625 OpenUNIX*|UnixWare*)
3626 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3627 ;;
3628 SCO_SV*)
3629 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3630 ;;
3631 esac
3632 ;;
3633esac
3634
Fred Drakee1ceaa02001-12-04 20:55:47 +00003635if test "$Py_DEBUG" = 'true'; then
3636 :
3637else
3638 OPT="-DNDEBUG $OPT"
3639fi
3640
Guido van Rossum563e7081996-09-10 18:20:48 +00003641if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003642then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003643 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003644fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003645
Martin v. Löwis11437992002-04-12 09:54:03 +00003646echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3647echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3648if test "${ac_cv_opt_olimit_ok+set}" = set; then
3649 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003650else
3651 ac_save_cc="$CC"
3652CC="$CC -OPT:Olimit=0"
3653if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003654 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003655else
Martin v. Löwis11437992002-04-12 09:54:03 +00003656 cat >conftest.$ac_ext <<_ACEOF
3657#line $LINENO "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00003658#include "confdefs.h"
3659int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003660_ACEOF
3661rm -f conftest$ac_exeext
3662if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3663 (eval $ac_link) 2>&5
3664 ac_status=$?
3665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3666 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3668 (eval $ac_try) 2>&5
3669 ac_status=$?
3670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3671 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003672 ac_cv_opt_olimit_ok=yes
3673else
Martin v. Löwis11437992002-04-12 09:54:03 +00003674 echo "$as_me: program exited with status $ac_status" >&5
3675echo "$as_me: failed program was:" >&5
3676cat conftest.$ac_ext >&5
3677( exit $ac_status )
3678ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003679fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003680rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003681fi
Guido van Rossum91922671997-10-09 20:24:13 +00003682CC="$ac_save_cc"
3683fi
3684
Martin v. Löwis11437992002-04-12 09:54:03 +00003685echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3686echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003687if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003688 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003689 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3690 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3691 # environment?
3692 Darwin*)
3693 ;;
3694 *)
3695 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3696 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003697 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003698else
Martin v. Löwis11437992002-04-12 09:54:03 +00003699 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3700echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3701 if test "${ac_cv_olimit_ok+set}" = set; then
3702 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003703else
3704 ac_save_cc="$CC"
3705 CC="$CC -Olimit 1500"
3706 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003707 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003708else
Martin v. Löwis11437992002-04-12 09:54:03 +00003709 cat >conftest.$ac_ext <<_ACEOF
3710#line $LINENO "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003711#include "confdefs.h"
3712int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003713_ACEOF
3714rm -f conftest$ac_exeext
3715if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3716 (eval $ac_link) 2>&5
3717 ac_status=$?
3718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3719 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3721 (eval $ac_try) 2>&5
3722 ac_status=$?
3723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3724 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003725 ac_cv_olimit_ok=yes
3726else
Martin v. Löwis11437992002-04-12 09:54:03 +00003727 echo "$as_me: program exited with status $ac_status" >&5
3728echo "$as_me: failed program was:" >&5
3729cat conftest.$ac_ext >&5
3730( exit $ac_status )
3731ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003732fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003733rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003734fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003735 CC="$ac_save_cc"
3736fi
3737
Martin v. Löwis11437992002-04-12 09:54:03 +00003738 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3739echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003740 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003741 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003742 fi
3743fi
3744
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003745# On some compilers, pthreads are available without further options
3746# (e.g. MacOS X). On some of these systems, the compiler will not
3747# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3748# So we have to see first whether pthreads are available without
3749# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003750echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3751echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3752if test "${ac_cv_pthread_is_default+set}" = set; then
3753 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003754else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003755 if test "$cross_compiling" = yes; then
3756 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003757else
Martin v. Löwis11437992002-04-12 09:54:03 +00003758 cat >conftest.$ac_ext <<_ACEOF
3759#line $LINENO "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003760#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003761
Martin v. Löwis130fb172001-07-19 11:00:41 +00003762#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003763
3764void* routine(void* p){return NULL;}
3765
3766int main(){
3767 pthread_t p;
3768 if(pthread_create(&p,NULL,routine,NULL)!=0)
3769 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003770 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003771 return 0;
3772}
3773
Martin v. Löwis11437992002-04-12 09:54:03 +00003774_ACEOF
3775rm -f conftest$ac_exeext
3776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3777 (eval $ac_link) 2>&5
3778 ac_status=$?
3779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3780 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3782 (eval $ac_try) 2>&5
3783 ac_status=$?
3784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3785 (exit $ac_status); }; }; then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003786 ac_cv_pthread_is_default=yes
3787else
Martin v. Löwis11437992002-04-12 09:54:03 +00003788 echo "$as_me: program exited with status $ac_status" >&5
3789echo "$as_me: failed program was:" >&5
3790cat conftest.$ac_ext >&5
3791( exit $ac_status )
3792ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003793fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003794rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003795fi
3796
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003797fi
3798
Martin v. Löwis11437992002-04-12 09:54:03 +00003799echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3800echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003801
Michael W. Hudson54241132001-12-07 15:38:26 +00003802
Martin v. Löwis11437992002-04-12 09:54:03 +00003803if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003804then
3805 ac_cv_kpthread=no
3806else
3807# -Kpthread, if available, provides the right #defines
3808# and linker options to make pthread_create available
3809# Some compilers won't report that they do not support -Kpthread,
3810# so we need to run a program to see whether it really made the
3811# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00003812echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
3813echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
3814if test "${ac_cv_kpthread+set}" = set; then
3815 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003816else
3817 ac_save_cc="$CC"
3818CC="$CC -Kpthread"
3819if test "$cross_compiling" = yes; then
3820 ac_cv_kpthread=no
3821else
Martin v. Löwis11437992002-04-12 09:54:03 +00003822 cat >conftest.$ac_ext <<_ACEOF
3823#line $LINENO "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003824#include "confdefs.h"
3825
3826#include <pthread.h>
3827
3828void* routine(void* p){return NULL;}
3829
3830int main(){
3831 pthread_t p;
3832 if(pthread_create(&p,NULL,routine,NULL)!=0)
3833 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003834 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003835 return 0;
3836}
3837
Martin v. Löwis11437992002-04-12 09:54:03 +00003838_ACEOF
3839rm -f conftest$ac_exeext
3840if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3841 (eval $ac_link) 2>&5
3842 ac_status=$?
3843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3844 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3846 (eval $ac_try) 2>&5
3847 ac_status=$?
3848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3849 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00003850 ac_cv_kpthread=yes
3851else
Martin v. Löwis11437992002-04-12 09:54:03 +00003852 echo "$as_me: program exited with status $ac_status" >&5
3853echo "$as_me: failed program was:" >&5
3854cat conftest.$ac_ext >&5
3855( exit $ac_status )
3856ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00003857fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003858rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003859fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003860CC="$ac_save_cc"
3861fi
3862
Martin v. Löwis11437992002-04-12 09:54:03 +00003863echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
3864echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003865fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003866
Michael W. Hudson54241132001-12-07 15:38:26 +00003867
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003868# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00003869echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3870echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3871if test "${ac_cv_header_stdc+set}" = set; then
3872 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003873else
Martin v. Löwis11437992002-04-12 09:54:03 +00003874 cat >conftest.$ac_ext <<_ACEOF
3875#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003876#include "confdefs.h"
3877#include <stdlib.h>
3878#include <stdarg.h>
3879#include <string.h>
3880#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003881
3882_ACEOF
3883if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3884 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3885 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00003886 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003887 rm -f conftest.er1
3888 cat conftest.err >&5
3889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3890 (exit $ac_status); } >/dev/null; then
3891 if test -s conftest.err; then
3892 ac_cpp_err=$ac_c_preproc_warn_flag
3893 else
3894 ac_cpp_err=
3895 fi
3896else
3897 ac_cpp_err=yes
3898fi
3899if test -z "$ac_cpp_err"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003900 ac_cv_header_stdc=yes
3901else
Martin v. Löwis11437992002-04-12 09:54:03 +00003902 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003903 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003904 ac_cv_header_stdc=no
3905fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003906rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003907
3908if test $ac_cv_header_stdc = yes; then
3909 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003910 cat >conftest.$ac_ext <<_ACEOF
3911#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003912#include "confdefs.h"
3913#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003914
3915_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003916if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003917 egrep "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003918 :
3919else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003920 ac_cv_header_stdc=no
3921fi
3922rm -f conftest*
3923
3924fi
3925
3926if test $ac_cv_header_stdc = yes; then
3927 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003928 cat >conftest.$ac_ext <<_ACEOF
3929#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003930#include "confdefs.h"
3931#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003932
3933_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003934if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003935 egrep "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003936 :
3937else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003938 ac_cv_header_stdc=no
3939fi
3940rm -f conftest*
3941
3942fi
3943
3944if test $ac_cv_header_stdc = yes; then
3945 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00003946 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003947 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003948else
Martin v. Löwis11437992002-04-12 09:54:03 +00003949 cat >conftest.$ac_ext <<_ACEOF
3950#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003951#include "confdefs.h"
3952#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003953#if ((' ' & 0x0FF) == 0x020)
3954# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3955# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3956#else
3957# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3958 || ('j' <= (c) && (c) <= 'r') \
3959 || ('s' <= (c) && (c) <= 'z'))
3960# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3961#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003962
Martin v. Löwis11437992002-04-12 09:54:03 +00003963#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3964int
3965main ()
3966{
3967 int i;
3968 for (i = 0; i < 256; i++)
3969 if (XOR (islower (i), ISLOWER (i))
3970 || toupper (i) != TOUPPER (i))
3971 exit(2);
3972 exit (0);
3973}
3974_ACEOF
3975rm -f conftest$ac_exeext
3976if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3977 (eval $ac_link) 2>&5
3978 ac_status=$?
3979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3980 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3982 (eval $ac_try) 2>&5
3983 ac_status=$?
3984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3985 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003986 :
3987else
Martin v. Löwis11437992002-04-12 09:54:03 +00003988 echo "$as_me: program exited with status $ac_status" >&5
3989echo "$as_me: failed program was:" >&5
3990cat conftest.$ac_ext >&5
3991( exit $ac_status )
3992ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003993fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003994rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00003995fi
3996fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003997fi
3998echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3999echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004000if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004001
4002cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004003#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004004_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004005
4006fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004007
Martin v. Löwis11437992002-04-12 09:54:03 +00004008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004045
Barry Warsawfe33b792003-01-07 22:42:49 +00004046
Martin v. Löwis11437992002-04-12 09:54:03 +00004047for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004048libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004049signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4050unistd.h utime.h \
Skip Montanaro57454e52002-06-14 20:30:31 +00004051sys/audioio.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004052sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00004053sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004054sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004055do
Martin v. Löwis11437992002-04-12 09:54:03 +00004056as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4057if eval "test \"\${$as_ac_Header+set}\" = set"; then
4058 echo "$as_me:$LINENO: checking for $ac_header" >&5
4059echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4060if eval "test \"\${$as_ac_Header+set}\" = set"; then
4061 echo $ECHO_N "(cached) $ECHO_C" >&6
4062fi
4063echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4064echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004065else
Martin v. Löwis11437992002-04-12 09:54:03 +00004066 # Is the header compilable?
4067echo "$as_me:$LINENO: checking $ac_header usability" >&5
4068echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4069cat >conftest.$ac_ext <<_ACEOF
4070#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004071#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004072$ac_includes_default
4073#include <$ac_header>
4074_ACEOF
4075rm -f conftest.$ac_objext
4076if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4077 (eval $ac_compile) 2>&5
4078 ac_status=$?
4079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4080 (exit $ac_status); } &&
4081 { ac_try='test -s conftest.$ac_objext'
4082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4083 (eval $ac_try) 2>&5
4084 ac_status=$?
4085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4086 (exit $ac_status); }; }; then
4087 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004088else
Martin v. Löwis11437992002-04-12 09:54:03 +00004089 echo "$as_me: failed program was:" >&5
4090cat conftest.$ac_ext >&5
4091ac_header_compiler=no
4092fi
4093rm -f conftest.$ac_objext conftest.$ac_ext
4094echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4095echo "${ECHO_T}$ac_header_compiler" >&6
4096
4097# Is the header present?
4098echo "$as_me:$LINENO: checking $ac_header presence" >&5
4099echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4100cat >conftest.$ac_ext <<_ACEOF
4101#line $LINENO "configure"
4102#include "confdefs.h"
4103#include <$ac_header>
4104_ACEOF
4105if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4106 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4107 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004108 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004109 rm -f conftest.er1
4110 cat conftest.err >&5
4111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4112 (exit $ac_status); } >/dev/null; then
4113 if test -s conftest.err; then
4114 ac_cpp_err=$ac_c_preproc_warn_flag
4115 else
4116 ac_cpp_err=
4117 fi
4118else
4119 ac_cpp_err=yes
4120fi
4121if test -z "$ac_cpp_err"; then
4122 ac_header_preproc=yes
4123else
4124 echo "$as_me: failed program was:" >&5
Michael W. Hudson54241132001-12-07 15:38:26 +00004125 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004126 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004127fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004128rm -f conftest.err conftest.$ac_ext
4129echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4130echo "${ECHO_T}$ac_header_preproc" >&6
4131
4132# So? What about this header?
4133case $ac_header_compiler:$ac_header_preproc in
4134 yes:no )
4135 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4136echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4137 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4138echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4139 no:yes )
4140 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4141echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4142 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4143echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4144 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4145echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4146esac
4147echo "$as_me:$LINENO: checking for $ac_header" >&5
4148echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4149if eval "test \"\${$as_ac_Header+set}\" = set"; then
4150 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004151else
Martin v. Löwis11437992002-04-12 09:54:03 +00004152 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004153fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004154echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4155echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4156
4157fi
4158if test `eval echo '${'$as_ac_Header'}'` = yes; then
4159 cat >>confdefs.h <<_ACEOF
4160#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4161_ACEOF
4162
4163fi
4164
Guido van Rossum627b2d71993-12-24 10:39:16 +00004165done
4166
Martin v. Löwis11437992002-04-12 09:54:03 +00004167
4168
4169
4170
4171
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004172ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004173for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4174 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4175echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4176echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4177if eval "test \"\${$as_ac_Header+set}\" = set"; then
4178 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004179else
Martin v. Löwis11437992002-04-12 09:54:03 +00004180 cat >conftest.$ac_ext <<_ACEOF
4181#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004182#include "confdefs.h"
4183#include <sys/types.h>
4184#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004185
Barry Warsawfe33b792003-01-07 22:42:49 +00004186#ifdef F77_DUMMY_MAIN
4187# ifdef __cplusplus
4188 extern "C"
4189# endif
4190 int F77_DUMMY_MAIN() { return 1; }
4191#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004192int
4193main ()
4194{
4195if ((DIR *) 0)
4196return 0;
4197 ;
4198 return 0;
4199}
4200_ACEOF
4201rm -f conftest.$ac_objext
4202if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4203 (eval $ac_compile) 2>&5
4204 ac_status=$?
4205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4206 (exit $ac_status); } &&
4207 { ac_try='test -s conftest.$ac_objext'
4208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4209 (eval $ac_try) 2>&5
4210 ac_status=$?
4211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4212 (exit $ac_status); }; }; then
4213 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004214else
Martin v. Löwis11437992002-04-12 09:54:03 +00004215 echo "$as_me: failed program was:" >&5
4216cat conftest.$ac_ext >&5
4217eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004218fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004219rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004220fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004221echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4222echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4223if test `eval echo '${'$as_ac_Header'}'` = yes; then
4224 cat >>confdefs.h <<_ACEOF
4225#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4226_ACEOF
4227
4228ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004229fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004230
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004231done
4232# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4233if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004234 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4235echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4236if test "${ac_cv_search_opendir+set}" = set; then
4237 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004238else
Martin v. Löwis11437992002-04-12 09:54:03 +00004239 ac_func_search_save_LIBS=$LIBS
4240ac_cv_search_opendir=no
4241cat >conftest.$ac_ext <<_ACEOF
4242#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004243#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004244
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004245/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004246#ifdef __cplusplus
4247extern "C"
4248#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004249/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004250 builtin and then its argument prototype would still apply. */
4251char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004252#ifdef F77_DUMMY_MAIN
4253# ifdef __cplusplus
4254 extern "C"
4255# endif
4256 int F77_DUMMY_MAIN() { return 1; }
4257#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004258int
4259main ()
4260{
4261opendir ();
4262 ;
4263 return 0;
4264}
4265_ACEOF
4266rm -f conftest.$ac_objext conftest$ac_exeext
4267if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4268 (eval $ac_link) 2>&5
4269 ac_status=$?
4270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4271 (exit $ac_status); } &&
4272 { ac_try='test -s conftest$ac_exeext'
4273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4274 (eval $ac_try) 2>&5
4275 ac_status=$?
4276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4277 (exit $ac_status); }; }; then
4278 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004279else
Martin v. Löwis11437992002-04-12 09:54:03 +00004280 echo "$as_me: failed program was:" >&5
4281cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004282fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004283rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4284if test "$ac_cv_search_opendir" = no; then
4285 for ac_lib in dir; do
4286 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4287 cat >conftest.$ac_ext <<_ACEOF
4288#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004289#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004290
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004291/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004292#ifdef __cplusplus
4293extern "C"
4294#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004295/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004296 builtin and then its argument prototype would still apply. */
4297char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004298#ifdef F77_DUMMY_MAIN
4299# ifdef __cplusplus
4300 extern "C"
4301# endif
4302 int F77_DUMMY_MAIN() { return 1; }
4303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004304int
4305main ()
4306{
4307opendir ();
4308 ;
4309 return 0;
4310}
4311_ACEOF
4312rm -f conftest.$ac_objext conftest$ac_exeext
4313if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4314 (eval $ac_link) 2>&5
4315 ac_status=$?
4316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4317 (exit $ac_status); } &&
4318 { ac_try='test -s conftest$ac_exeext'
4319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4320 (eval $ac_try) 2>&5
4321 ac_status=$?
4322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4323 (exit $ac_status); }; }; then
4324 ac_cv_search_opendir="-l$ac_lib"
4325break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004326else
Martin v. Löwis11437992002-04-12 09:54:03 +00004327 echo "$as_me: failed program was:" >&5
4328cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004329fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004330rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4331 done
4332fi
4333LIBS=$ac_func_search_save_LIBS
4334fi
4335echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4336echo "${ECHO_T}$ac_cv_search_opendir" >&6
4337if test "$ac_cv_search_opendir" != no; then
4338 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004339
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004340fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004341
Michael W. Hudson54241132001-12-07 15:38:26 +00004342else
Martin v. Löwis11437992002-04-12 09:54:03 +00004343 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4344echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4345if test "${ac_cv_search_opendir+set}" = set; then
4346 echo $ECHO_N "(cached) $ECHO_C" >&6
4347else
4348 ac_func_search_save_LIBS=$LIBS
4349ac_cv_search_opendir=no
4350cat >conftest.$ac_ext <<_ACEOF
4351#line $LINENO "configure"
4352#include "confdefs.h"
4353
4354/* Override any gcc2 internal prototype to avoid an error. */
4355#ifdef __cplusplus
4356extern "C"
4357#endif
4358/* We use char because int might match the return type of a gcc2
4359 builtin and then its argument prototype would still apply. */
4360char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004361#ifdef F77_DUMMY_MAIN
4362# ifdef __cplusplus
4363 extern "C"
4364# endif
4365 int F77_DUMMY_MAIN() { return 1; }
4366#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004367int
4368main ()
4369{
4370opendir ();
4371 ;
4372 return 0;
4373}
4374_ACEOF
4375rm -f conftest.$ac_objext conftest$ac_exeext
4376if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4377 (eval $ac_link) 2>&5
4378 ac_status=$?
4379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4380 (exit $ac_status); } &&
4381 { ac_try='test -s conftest$ac_exeext'
4382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4383 (eval $ac_try) 2>&5
4384 ac_status=$?
4385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4386 (exit $ac_status); }; }; then
4387 ac_cv_search_opendir="none required"
4388else
4389 echo "$as_me: failed program was:" >&5
4390cat conftest.$ac_ext >&5
4391fi
4392rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4393if test "$ac_cv_search_opendir" = no; then
4394 for ac_lib in x; do
4395 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4396 cat >conftest.$ac_ext <<_ACEOF
4397#line $LINENO "configure"
4398#include "confdefs.h"
4399
4400/* Override any gcc2 internal prototype to avoid an error. */
4401#ifdef __cplusplus
4402extern "C"
4403#endif
4404/* We use char because int might match the return type of a gcc2
4405 builtin and then its argument prototype would still apply. */
4406char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004407#ifdef F77_DUMMY_MAIN
4408# ifdef __cplusplus
4409 extern "C"
4410# endif
4411 int F77_DUMMY_MAIN() { return 1; }
4412#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004413int
4414main ()
4415{
4416opendir ();
4417 ;
4418 return 0;
4419}
4420_ACEOF
4421rm -f conftest.$ac_objext conftest$ac_exeext
4422if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4423 (eval $ac_link) 2>&5
4424 ac_status=$?
4425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4426 (exit $ac_status); } &&
4427 { ac_try='test -s conftest$ac_exeext'
4428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4429 (eval $ac_try) 2>&5
4430 ac_status=$?
4431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4432 (exit $ac_status); }; }; then
4433 ac_cv_search_opendir="-l$ac_lib"
4434break
4435else
4436 echo "$as_me: failed program was:" >&5
4437cat conftest.$ac_ext >&5
4438fi
4439rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4440 done
4441fi
4442LIBS=$ac_func_search_save_LIBS
4443fi
4444echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4445echo "${ECHO_T}$ac_cv_search_opendir" >&6
4446if test "$ac_cv_search_opendir" != no; then
4447 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4448
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004449fi
4450
4451fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004452
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004453echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
4454echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
4455if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
4456 echo $ECHO_N "(cached) $ECHO_C" >&6
4457else
4458 cat >conftest.$ac_ext <<_ACEOF
4459#line $LINENO "configure"
4460#include "confdefs.h"
4461#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004462#ifdef F77_DUMMY_MAIN
4463# ifdef __cplusplus
4464 extern "C"
4465# endif
4466 int F77_DUMMY_MAIN() { return 1; }
4467#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004468int
4469main ()
4470{
4471return makedev(0, 0);
4472 ;
4473 return 0;
4474}
4475_ACEOF
4476rm -f conftest.$ac_objext conftest$ac_exeext
4477if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4478 (eval $ac_link) 2>&5
4479 ac_status=$?
4480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4481 (exit $ac_status); } &&
4482 { ac_try='test -s conftest$ac_exeext'
4483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4484 (eval $ac_try) 2>&5
4485 ac_status=$?
4486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4487 (exit $ac_status); }; }; then
4488 ac_cv_header_sys_types_h_makedev=yes
4489else
4490 echo "$as_me: failed program was:" >&5
4491cat conftest.$ac_ext >&5
4492ac_cv_header_sys_types_h_makedev=no
4493fi
4494rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4495
4496fi
4497echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
4498echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
4499
4500if test $ac_cv_header_sys_types_h_makedev = no; then
4501if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4502 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4503echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4504if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4505 echo $ECHO_N "(cached) $ECHO_C" >&6
4506fi
4507echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4508echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4509else
4510 # Is the header compilable?
4511echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
4512echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
4513cat >conftest.$ac_ext <<_ACEOF
4514#line $LINENO "configure"
4515#include "confdefs.h"
4516$ac_includes_default
4517#include <sys/mkdev.h>
4518_ACEOF
4519rm -f conftest.$ac_objext
4520if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4521 (eval $ac_compile) 2>&5
4522 ac_status=$?
4523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4524 (exit $ac_status); } &&
4525 { ac_try='test -s conftest.$ac_objext'
4526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4527 (eval $ac_try) 2>&5
4528 ac_status=$?
4529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4530 (exit $ac_status); }; }; then
4531 ac_header_compiler=yes
4532else
4533 echo "$as_me: failed program was:" >&5
4534cat conftest.$ac_ext >&5
4535ac_header_compiler=no
4536fi
4537rm -f conftest.$ac_objext conftest.$ac_ext
4538echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4539echo "${ECHO_T}$ac_header_compiler" >&6
4540
4541# Is the header present?
4542echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
4543echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
4544cat >conftest.$ac_ext <<_ACEOF
4545#line $LINENO "configure"
4546#include "confdefs.h"
4547#include <sys/mkdev.h>
4548_ACEOF
4549if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4550 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4551 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004552 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004553 rm -f conftest.er1
4554 cat conftest.err >&5
4555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4556 (exit $ac_status); } >/dev/null; then
4557 if test -s conftest.err; then
4558 ac_cpp_err=$ac_c_preproc_warn_flag
4559 else
4560 ac_cpp_err=
4561 fi
4562else
4563 ac_cpp_err=yes
4564fi
4565if test -z "$ac_cpp_err"; then
4566 ac_header_preproc=yes
4567else
4568 echo "$as_me: failed program was:" >&5
4569 cat conftest.$ac_ext >&5
4570 ac_header_preproc=no
4571fi
4572rm -f conftest.err conftest.$ac_ext
4573echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4574echo "${ECHO_T}$ac_header_preproc" >&6
4575
4576# So? What about this header?
4577case $ac_header_compiler:$ac_header_preproc in
4578 yes:no )
4579 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
4580echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4581 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4582echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4583 no:yes )
4584 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
4585echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
4586 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
4587echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
4588 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4589echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4590esac
4591echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4592echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4593if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4594 echo $ECHO_N "(cached) $ECHO_C" >&6
4595else
4596 ac_cv_header_sys_mkdev_h=$ac_header_preproc
4597fi
4598echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4599echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4600
4601fi
4602if test $ac_cv_header_sys_mkdev_h = yes; then
4603
4604cat >>confdefs.h <<\_ACEOF
4605#define MAJOR_IN_MKDEV 1
4606_ACEOF
4607
4608fi
4609
4610
4611
4612 if test $ac_cv_header_sys_mkdev_h = no; then
4613 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4614 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4615echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4616if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4617 echo $ECHO_N "(cached) $ECHO_C" >&6
4618fi
4619echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4620echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4621else
4622 # Is the header compilable?
4623echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
4624echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
4625cat >conftest.$ac_ext <<_ACEOF
4626#line $LINENO "configure"
4627#include "confdefs.h"
4628$ac_includes_default
4629#include <sys/sysmacros.h>
4630_ACEOF
4631rm -f conftest.$ac_objext
4632if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4633 (eval $ac_compile) 2>&5
4634 ac_status=$?
4635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4636 (exit $ac_status); } &&
4637 { ac_try='test -s conftest.$ac_objext'
4638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4639 (eval $ac_try) 2>&5
4640 ac_status=$?
4641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4642 (exit $ac_status); }; }; then
4643 ac_header_compiler=yes
4644else
4645 echo "$as_me: failed program was:" >&5
4646cat conftest.$ac_ext >&5
4647ac_header_compiler=no
4648fi
4649rm -f conftest.$ac_objext conftest.$ac_ext
4650echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4651echo "${ECHO_T}$ac_header_compiler" >&6
4652
4653# Is the header present?
4654echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
4655echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
4656cat >conftest.$ac_ext <<_ACEOF
4657#line $LINENO "configure"
4658#include "confdefs.h"
4659#include <sys/sysmacros.h>
4660_ACEOF
4661if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4662 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4663 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004664 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004665 rm -f conftest.er1
4666 cat conftest.err >&5
4667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4668 (exit $ac_status); } >/dev/null; then
4669 if test -s conftest.err; then
4670 ac_cpp_err=$ac_c_preproc_warn_flag
4671 else
4672 ac_cpp_err=
4673 fi
4674else
4675 ac_cpp_err=yes
4676fi
4677if test -z "$ac_cpp_err"; then
4678 ac_header_preproc=yes
4679else
4680 echo "$as_me: failed program was:" >&5
4681 cat conftest.$ac_ext >&5
4682 ac_header_preproc=no
4683fi
4684rm -f conftest.err conftest.$ac_ext
4685echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4686echo "${ECHO_T}$ac_header_preproc" >&6
4687
4688# So? What about this header?
4689case $ac_header_compiler:$ac_header_preproc in
4690 yes:no )
4691 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
4692echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4693 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4694echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4695 no:yes )
4696 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
4697echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
4698 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
4699echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
4700 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4701echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4702esac
4703echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4704echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4705if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4706 echo $ECHO_N "(cached) $ECHO_C" >&6
4707else
4708 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
4709fi
4710echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4711echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4712
4713fi
4714if test $ac_cv_header_sys_sysmacros_h = yes; then
4715
4716cat >>confdefs.h <<\_ACEOF
4717#define MAJOR_IN_SYSMACROS 1
4718_ACEOF
4719
4720fi
4721
4722
4723 fi
4724fi
4725
Michael W. Hudson54241132001-12-07 15:38:26 +00004726
Guido van Rossum627b2d71993-12-24 10:39:16 +00004727# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00004728was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004729echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
4730echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
4731cat >conftest.$ac_ext <<_ACEOF
4732#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004733#include "confdefs.h"
4734#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004735
4736_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004737if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004738 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004739 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004740else
Martin v. Löwis11437992002-04-12 09:54:03 +00004741
4742
4743cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004744#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00004745_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004746
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004747
Guido van Rossum627b2d71993-12-24 10:39:16 +00004748fi
4749rm -f conftest*
4750
Martin v. Löwis11437992002-04-12 09:54:03 +00004751echo "$as_me:$LINENO: result: $was_it_defined" >&5
4752echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004753
Neal Norwitz11690112002-07-30 01:08:28 +00004754# Check whether using makedev requires defining _OSF_SOURCE
4755echo "$as_me:$LINENO: checking for makedev" >&5
4756echo $ECHO_N "checking for makedev... $ECHO_C" >&6
4757cat >conftest.$ac_ext <<_ACEOF
4758#line $LINENO "configure"
4759#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +00004760#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004761#ifdef F77_DUMMY_MAIN
4762# ifdef __cplusplus
4763 extern "C"
4764# endif
4765 int F77_DUMMY_MAIN() { return 1; }
4766#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004767int
4768main ()
4769{
4770 makedev(0, 0)
4771 ;
4772 return 0;
4773}
4774_ACEOF
4775rm -f conftest.$ac_objext conftest$ac_exeext
4776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4777 (eval $ac_link) 2>&5
4778 ac_status=$?
4779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4780 (exit $ac_status); } &&
4781 { ac_try='test -s conftest$ac_exeext'
4782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4783 (eval $ac_try) 2>&5
4784 ac_status=$?
4785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4786 (exit $ac_status); }; }; then
4787 ac_cv_has_makedev=yes
4788else
4789 echo "$as_me: failed program was:" >&5
4790cat conftest.$ac_ext >&5
4791ac_cv_has_makedev=no
4792fi
4793rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4794if test "$ac_cv_has_makedev" = "no"; then
4795 # we didn't link, try if _OSF_SOURCE will allow us to link
4796 cat >conftest.$ac_ext <<_ACEOF
4797#line $LINENO "configure"
4798#include "confdefs.h"
4799
Neal Norwitz6eb37f02003-02-23 23:28:15 +00004800#define _OSF_SOURCE 1
4801#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00004802
Barry Warsawfe33b792003-01-07 22:42:49 +00004803#ifdef F77_DUMMY_MAIN
4804# ifdef __cplusplus
4805 extern "C"
4806# endif
4807 int F77_DUMMY_MAIN() { return 1; }
4808#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004809int
4810main ()
4811{
4812 makedev(0, 0)
4813 ;
4814 return 0;
4815}
4816_ACEOF
4817rm -f conftest.$ac_objext conftest$ac_exeext
4818if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4819 (eval $ac_link) 2>&5
4820 ac_status=$?
4821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4822 (exit $ac_status); } &&
4823 { ac_try='test -s conftest$ac_exeext'
4824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4825 (eval $ac_try) 2>&5
4826 ac_status=$?
4827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4828 (exit $ac_status); }; }; then
4829 ac_cv_has_makedev=yes
4830else
4831 echo "$as_me: failed program was:" >&5
4832cat conftest.$ac_ext >&5
4833ac_cv_has_makedev=no
4834fi
4835rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4836 if test "$ac_cv_has_makedev" = "yes"; then
4837
4838cat >>confdefs.h <<\_ACEOF
4839#define _OSF_SOURCE 1
4840_ACEOF
4841
4842 fi
4843fi
4844echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
4845echo "${ECHO_T}$ac_cv_has_makedev" >&6
4846if test "$ac_cv_has_makedev" = "yes"; then
4847
4848cat >>confdefs.h <<\_ACEOF
4849#define HAVE_MAKEDEV 1
4850_ACEOF
4851
4852fi
4853
Martin v. Löwis399a6892002-10-04 10:22:02 +00004854# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
4855# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
4856# defined, but the compiler does not support pragma redefine_extname,
4857# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
4858# structures (such as rlimit64) without declaring them. As a
4859# work-around, disable LFS on such configurations
4860
4861use_lfs=yes
4862echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
4863echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
4864cat >conftest.$ac_ext <<_ACEOF
4865#line $LINENO "configure"
4866#include "confdefs.h"
4867
4868#define _LARGEFILE_SOURCE 1
4869#define _FILE_OFFSET_BITS 64
4870#include <sys/resource.h>
4871
Barry Warsawfe33b792003-01-07 22:42:49 +00004872#ifdef F77_DUMMY_MAIN
4873# ifdef __cplusplus
4874 extern "C"
4875# endif
4876 int F77_DUMMY_MAIN() { return 1; }
4877#endif
Martin v. Löwis399a6892002-10-04 10:22:02 +00004878int
4879main ()
4880{
4881struct rlimit foo;
4882 ;
4883 return 0;
4884}
4885_ACEOF
4886rm -f conftest.$ac_objext
4887if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4888 (eval $ac_compile) 2>&5
4889 ac_status=$?
4890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4891 (exit $ac_status); } &&
4892 { ac_try='test -s conftest.$ac_objext'
4893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4894 (eval $ac_try) 2>&5
4895 ac_status=$?
4896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4897 (exit $ac_status); }; }; then
4898 sol_lfs_bug=no
4899else
4900 echo "$as_me: failed program was:" >&5
4901cat conftest.$ac_ext >&5
4902sol_lfs_bug=yes
4903fi
4904rm -f conftest.$ac_objext conftest.$ac_ext
4905echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
4906echo "${ECHO_T}$sol_lfs_bug" >&6
4907if test "$sol_lfs_bug" = "yes"; then
4908 use_lfs=no
4909fi
4910
4911if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00004912# Two defines needed to enable largefile support on various platforms
4913# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00004914
Martin v. Löwis11437992002-04-12 09:54:03 +00004915cat >>confdefs.h <<\_ACEOF
4916#define _LARGEFILE_SOURCE 1
4917_ACEOF
4918
4919
4920cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004921#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00004922_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004923
Martin v. Löwis399a6892002-10-04 10:22:02 +00004924fi
Michael W. Hudson54241132001-12-07 15:38:26 +00004925
Guido van Rossum84e7b241996-08-19 21:59:00 +00004926# Add some code to confdefs.h so that the test for off_t works on SCO
4927cat >> confdefs.h <<\EOF
4928#if defined(SCO_DS)
4929#undef _OFF_T
4930#endif
4931EOF
4932
Guido van Rossumef2255b2000-03-10 22:30:29 +00004933# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00004934echo "$as_me:$LINENO: checking for mode_t" >&5
4935echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
4936if test "${ac_cv_type_mode_t+set}" = set; then
4937 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004938else
Martin v. Löwis11437992002-04-12 09:54:03 +00004939 cat >conftest.$ac_ext <<_ACEOF
4940#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004941#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004942$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00004943#ifdef F77_DUMMY_MAIN
4944# ifdef __cplusplus
4945 extern "C"
4946# endif
4947 int F77_DUMMY_MAIN() { return 1; }
4948#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004949int
4950main ()
4951{
4952if ((mode_t *) 0)
4953 return 0;
4954if (sizeof (mode_t))
4955 return 0;
4956 ;
4957 return 0;
4958}
4959_ACEOF
4960rm -f conftest.$ac_objext
4961if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4962 (eval $ac_compile) 2>&5
4963 ac_status=$?
4964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4965 (exit $ac_status); } &&
4966 { ac_try='test -s conftest.$ac_objext'
4967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4968 (eval $ac_try) 2>&5
4969 ac_status=$?
4970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4971 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00004972 ac_cv_type_mode_t=yes
4973else
Martin v. Löwis11437992002-04-12 09:54:03 +00004974 echo "$as_me: failed program was:" >&5
4975cat conftest.$ac_ext >&5
4976ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00004977fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004978rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004979fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004980echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
4981echo "${ECHO_T}$ac_cv_type_mode_t" >&6
4982if test $ac_cv_type_mode_t = yes; then
4983 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004984else
Martin v. Löwis11437992002-04-12 09:54:03 +00004985
4986cat >>confdefs.h <<_ACEOF
4987#define mode_t int
4988_ACEOF
4989
4990fi
4991
4992echo "$as_me:$LINENO: checking for off_t" >&5
4993echo $ECHO_N "checking for off_t... $ECHO_C" >&6
4994if test "${ac_cv_type_off_t+set}" = set; then
4995 echo $ECHO_N "(cached) $ECHO_C" >&6
4996else
4997 cat >conftest.$ac_ext <<_ACEOF
4998#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004999#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005000$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005001#ifdef F77_DUMMY_MAIN
5002# ifdef __cplusplus
5003 extern "C"
5004# endif
5005 int F77_DUMMY_MAIN() { return 1; }
5006#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005007int
5008main ()
5009{
5010if ((off_t *) 0)
5011 return 0;
5012if (sizeof (off_t))
5013 return 0;
5014 ;
5015 return 0;
5016}
5017_ACEOF
5018rm -f conftest.$ac_objext
5019if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5020 (eval $ac_compile) 2>&5
5021 ac_status=$?
5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023 (exit $ac_status); } &&
5024 { ac_try='test -s conftest.$ac_objext'
5025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5026 (eval $ac_try) 2>&5
5027 ac_status=$?
5028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5029 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005030 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005031else
Martin v. Löwis11437992002-04-12 09:54:03 +00005032 echo "$as_me: failed program was:" >&5
5033cat conftest.$ac_ext >&5
5034ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005035fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005036rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005037fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005038echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5039echo "${ECHO_T}$ac_cv_type_off_t" >&6
5040if test $ac_cv_type_off_t = yes; then
5041 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005042else
Martin v. Löwis11437992002-04-12 09:54:03 +00005043
5044cat >>confdefs.h <<_ACEOF
5045#define off_t long
5046_ACEOF
5047
5048fi
5049
5050echo "$as_me:$LINENO: checking for pid_t" >&5
5051echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5052if test "${ac_cv_type_pid_t+set}" = set; then
5053 echo $ECHO_N "(cached) $ECHO_C" >&6
5054else
5055 cat >conftest.$ac_ext <<_ACEOF
5056#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005057#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005058$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005059#ifdef F77_DUMMY_MAIN
5060# ifdef __cplusplus
5061 extern "C"
5062# endif
5063 int F77_DUMMY_MAIN() { return 1; }
5064#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005065int
5066main ()
5067{
5068if ((pid_t *) 0)
5069 return 0;
5070if (sizeof (pid_t))
5071 return 0;
5072 ;
5073 return 0;
5074}
5075_ACEOF
5076rm -f conftest.$ac_objext
5077if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5078 (eval $ac_compile) 2>&5
5079 ac_status=$?
5080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5081 (exit $ac_status); } &&
5082 { ac_try='test -s conftest.$ac_objext'
5083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5084 (eval $ac_try) 2>&5
5085 ac_status=$?
5086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5087 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005088 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005089else
Martin v. Löwis11437992002-04-12 09:54:03 +00005090 echo "$as_me: failed program was:" >&5
5091cat conftest.$ac_ext >&5
5092ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005093fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005094rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005095fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005096echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5097echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5098if test $ac_cv_type_pid_t = yes; then
5099 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005100else
Martin v. Löwis11437992002-04-12 09:54:03 +00005101
5102cat >>confdefs.h <<_ACEOF
5103#define pid_t int
5104_ACEOF
5105
5106fi
5107
5108echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5109echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5110if test "${ac_cv_type_signal+set}" = set; then
5111 echo $ECHO_N "(cached) $ECHO_C" >&6
5112else
5113 cat >conftest.$ac_ext <<_ACEOF
5114#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005115#include "confdefs.h"
5116#include <sys/types.h>
5117#include <signal.h>
5118#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005119# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005120#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005121#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005122extern "C" void (*signal (int, void (*)(int)))(int);
5123#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005124void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005125#endif
5126
Barry Warsawfe33b792003-01-07 22:42:49 +00005127#ifdef F77_DUMMY_MAIN
5128# ifdef __cplusplus
5129 extern "C"
5130# endif
5131 int F77_DUMMY_MAIN() { return 1; }
5132#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005133int
5134main ()
5135{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005136int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005137 ;
5138 return 0;
5139}
5140_ACEOF
5141rm -f conftest.$ac_objext
5142if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5143 (eval $ac_compile) 2>&5
5144 ac_status=$?
5145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5146 (exit $ac_status); } &&
5147 { ac_try='test -s conftest.$ac_objext'
5148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5149 (eval $ac_try) 2>&5
5150 ac_status=$?
5151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5152 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005153 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005154else
Martin v. Löwis11437992002-04-12 09:54:03 +00005155 echo "$as_me: failed program was:" >&5
5156cat conftest.$ac_ext >&5
5157ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005158fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005159rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005160fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005161echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5162echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005163
Martin v. Löwis11437992002-04-12 09:54:03 +00005164cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005166_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005167
Michael W. Hudson54241132001-12-07 15:38:26 +00005168
Martin v. Löwis11437992002-04-12 09:54:03 +00005169echo "$as_me:$LINENO: checking for size_t" >&5
5170echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5171if test "${ac_cv_type_size_t+set}" = set; then
5172 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005173else
Martin v. Löwis11437992002-04-12 09:54:03 +00005174 cat >conftest.$ac_ext <<_ACEOF
5175#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005176#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005177$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005178#ifdef F77_DUMMY_MAIN
5179# ifdef __cplusplus
5180 extern "C"
5181# endif
5182 int F77_DUMMY_MAIN() { return 1; }
5183#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005184int
5185main ()
5186{
5187if ((size_t *) 0)
5188 return 0;
5189if (sizeof (size_t))
5190 return 0;
5191 ;
5192 return 0;
5193}
5194_ACEOF
5195rm -f conftest.$ac_objext
5196if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5197 (eval $ac_compile) 2>&5
5198 ac_status=$?
5199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5200 (exit $ac_status); } &&
5201 { ac_try='test -s conftest.$ac_objext'
5202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5203 (eval $ac_try) 2>&5
5204 ac_status=$?
5205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5206 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005207 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005208else
Martin v. Löwis11437992002-04-12 09:54:03 +00005209 echo "$as_me: failed program was:" >&5
5210cat conftest.$ac_ext >&5
5211ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005212fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005213rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005214fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005215echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5216echo "${ECHO_T}$ac_cv_type_size_t" >&6
5217if test $ac_cv_type_size_t = yes; then
5218 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005219else
Martin v. Löwis11437992002-04-12 09:54:03 +00005220
5221cat >>confdefs.h <<_ACEOF
5222#define size_t unsigned
5223_ACEOF
5224
5225fi
5226
5227echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5228echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5229if test "${ac_cv_type_uid_t+set}" = set; then
5230 echo $ECHO_N "(cached) $ECHO_C" >&6
5231else
5232 cat >conftest.$ac_ext <<_ACEOF
5233#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005234#include "confdefs.h"
5235#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005236
5237_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005238if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00005239 egrep "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005240 ac_cv_type_uid_t=yes
5241else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005242 ac_cv_type_uid_t=no
5243fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005244rm -f conftest*
5245
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005246fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005247echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5248echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005249if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005250
Martin v. Löwis11437992002-04-12 09:54:03 +00005251cat >>confdefs.h <<\_ACEOF
5252#define uid_t int
5253_ACEOF
5254
5255
5256cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005257#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005258_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005259
5260fi
5261
Jack Jansendd19cf82001-12-06 22:36:17 +00005262
Michael W. Hudson54241132001-12-07 15:38:26 +00005263# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005264echo "$as_me:$LINENO: checking for int" >&5
5265echo $ECHO_N "checking for int... $ECHO_C" >&6
5266if test "${ac_cv_type_int+set}" = set; then
5267 echo $ECHO_N "(cached) $ECHO_C" >&6
5268else
5269 cat >conftest.$ac_ext <<_ACEOF
5270#line $LINENO "configure"
5271#include "confdefs.h"
5272$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005273#ifdef F77_DUMMY_MAIN
5274# ifdef __cplusplus
5275 extern "C"
5276# endif
5277 int F77_DUMMY_MAIN() { return 1; }
5278#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005279int
5280main ()
5281{
5282if ((int *) 0)
5283 return 0;
5284if (sizeof (int))
5285 return 0;
5286 ;
5287 return 0;
5288}
5289_ACEOF
5290rm -f conftest.$ac_objext
5291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5292 (eval $ac_compile) 2>&5
5293 ac_status=$?
5294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5295 (exit $ac_status); } &&
5296 { ac_try='test -s conftest.$ac_objext'
5297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5298 (eval $ac_try) 2>&5
5299 ac_status=$?
5300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5301 (exit $ac_status); }; }; then
5302 ac_cv_type_int=yes
5303else
5304 echo "$as_me: failed program was:" >&5
5305cat conftest.$ac_ext >&5
5306ac_cv_type_int=no
5307fi
5308rm -f conftest.$ac_objext conftest.$ac_ext
5309fi
5310echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5311echo "${ECHO_T}$ac_cv_type_int" >&6
5312
5313echo "$as_me:$LINENO: checking size of int" >&5
5314echo $ECHO_N "checking size of int... $ECHO_C" >&6
5315if test "${ac_cv_sizeof_int+set}" = set; then
5316 echo $ECHO_N "(cached) $ECHO_C" >&6
5317else
5318 if test "$ac_cv_type_int" = yes; then
5319 # The cast to unsigned long works around a bug in the HP C Compiler
5320 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5321 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5322 # This bug is HP SR number 8606223364.
5323 if test "$cross_compiling" = yes; then
5324 # Depending upon the size, compute the lo and hi bounds.
5325cat >conftest.$ac_ext <<_ACEOF
5326#line $LINENO "configure"
5327#include "confdefs.h"
5328$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005329#ifdef F77_DUMMY_MAIN
5330# ifdef __cplusplus
5331 extern "C"
5332# endif
5333 int F77_DUMMY_MAIN() { return 1; }
5334#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005335int
5336main ()
5337{
5338static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
5339test_array [0] = 0
5340
5341 ;
5342 return 0;
5343}
5344_ACEOF
5345rm -f conftest.$ac_objext
5346if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5347 (eval $ac_compile) 2>&5
5348 ac_status=$?
5349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5350 (exit $ac_status); } &&
5351 { ac_try='test -s conftest.$ac_objext'
5352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5353 (eval $ac_try) 2>&5
5354 ac_status=$?
5355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5356 (exit $ac_status); }; }; then
5357 ac_lo=0 ac_mid=0
5358 while :; do
5359 cat >conftest.$ac_ext <<_ACEOF
5360#line $LINENO "configure"
5361#include "confdefs.h"
5362$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005363#ifdef F77_DUMMY_MAIN
5364# ifdef __cplusplus
5365 extern "C"
5366# endif
5367 int F77_DUMMY_MAIN() { return 1; }
5368#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005369int
5370main ()
5371{
5372static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5373test_array [0] = 0
5374
5375 ;
5376 return 0;
5377}
5378_ACEOF
5379rm -f conftest.$ac_objext
5380if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5381 (eval $ac_compile) 2>&5
5382 ac_status=$?
5383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5384 (exit $ac_status); } &&
5385 { ac_try='test -s conftest.$ac_objext'
5386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5387 (eval $ac_try) 2>&5
5388 ac_status=$?
5389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5390 (exit $ac_status); }; }; then
5391 ac_hi=$ac_mid; break
5392else
5393 echo "$as_me: failed program was:" >&5
5394cat conftest.$ac_ext >&5
5395ac_lo=`expr $ac_mid + 1`
5396 if test $ac_lo -le $ac_mid; then
5397 ac_lo= ac_hi=
5398 break
5399 fi
5400 ac_mid=`expr 2 '*' $ac_mid + 1`
5401fi
5402rm -f conftest.$ac_objext conftest.$ac_ext
5403 done
5404else
5405 echo "$as_me: failed program was:" >&5
5406cat conftest.$ac_ext >&5
5407cat >conftest.$ac_ext <<_ACEOF
5408#line $LINENO "configure"
5409#include "confdefs.h"
5410$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005411#ifdef F77_DUMMY_MAIN
5412# ifdef __cplusplus
5413 extern "C"
5414# endif
5415 int F77_DUMMY_MAIN() { return 1; }
5416#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005417int
5418main ()
5419{
5420static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
5421test_array [0] = 0
5422
5423 ;
5424 return 0;
5425}
5426_ACEOF
5427rm -f conftest.$ac_objext
5428if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5429 (eval $ac_compile) 2>&5
5430 ac_status=$?
5431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5432 (exit $ac_status); } &&
5433 { ac_try='test -s conftest.$ac_objext'
5434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5435 (eval $ac_try) 2>&5
5436 ac_status=$?
5437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5438 (exit $ac_status); }; }; then
5439 ac_hi=-1 ac_mid=-1
5440 while :; do
5441 cat >conftest.$ac_ext <<_ACEOF
5442#line $LINENO "configure"
5443#include "confdefs.h"
5444$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005445#ifdef F77_DUMMY_MAIN
5446# ifdef __cplusplus
5447 extern "C"
5448# endif
5449 int F77_DUMMY_MAIN() { return 1; }
5450#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005451int
5452main ()
5453{
5454static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
5455test_array [0] = 0
5456
5457 ;
5458 return 0;
5459}
5460_ACEOF
5461rm -f conftest.$ac_objext
5462if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5463 (eval $ac_compile) 2>&5
5464 ac_status=$?
5465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5466 (exit $ac_status); } &&
5467 { ac_try='test -s conftest.$ac_objext'
5468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5469 (eval $ac_try) 2>&5
5470 ac_status=$?
5471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5472 (exit $ac_status); }; }; then
5473 ac_lo=$ac_mid; break
5474else
5475 echo "$as_me: failed program was:" >&5
5476cat conftest.$ac_ext >&5
5477ac_hi=`expr '(' $ac_mid ')' - 1`
5478 if test $ac_mid -le $ac_hi; then
5479 ac_lo= ac_hi=
5480 break
5481 fi
5482 ac_mid=`expr 2 '*' $ac_mid`
5483fi
5484rm -f conftest.$ac_objext conftest.$ac_ext
5485 done
5486else
5487 echo "$as_me: failed program was:" >&5
5488cat conftest.$ac_ext >&5
5489ac_lo= ac_hi=
5490fi
5491rm -f conftest.$ac_objext conftest.$ac_ext
5492fi
5493rm -f conftest.$ac_objext conftest.$ac_ext
5494# Binary search between lo and hi bounds.
5495while test "x$ac_lo" != "x$ac_hi"; do
5496 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5497 cat >conftest.$ac_ext <<_ACEOF
5498#line $LINENO "configure"
5499#include "confdefs.h"
5500$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005501#ifdef F77_DUMMY_MAIN
5502# ifdef __cplusplus
5503 extern "C"
5504# endif
5505 int F77_DUMMY_MAIN() { return 1; }
5506#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005507int
5508main ()
5509{
5510static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5511test_array [0] = 0
5512
5513 ;
5514 return 0;
5515}
5516_ACEOF
5517rm -f conftest.$ac_objext
5518if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5519 (eval $ac_compile) 2>&5
5520 ac_status=$?
5521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5522 (exit $ac_status); } &&
5523 { ac_try='test -s conftest.$ac_objext'
5524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5525 (eval $ac_try) 2>&5
5526 ac_status=$?
5527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5528 (exit $ac_status); }; }; then
5529 ac_hi=$ac_mid
5530else
5531 echo "$as_me: failed program was:" >&5
5532cat conftest.$ac_ext >&5
5533ac_lo=`expr '(' $ac_mid ')' + 1`
5534fi
5535rm -f conftest.$ac_objext conftest.$ac_ext
5536done
5537case $ac_lo in
5538?*) ac_cv_sizeof_int=$ac_lo;;
5539'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5540echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5541 { (exit 1); exit 1; }; } ;;
5542esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005543else
5544 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005545 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5546echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5547 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005548else
Martin v. Löwis11437992002-04-12 09:54:03 +00005549 cat >conftest.$ac_ext <<_ACEOF
5550#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005551#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005552$ac_includes_default
5553long longval () { return (long) (sizeof (int)); }
5554unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005555#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005556#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005557#ifdef F77_DUMMY_MAIN
5558# ifdef __cplusplus
5559 extern "C"
5560# endif
5561 int F77_DUMMY_MAIN() { return 1; }
5562#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005563int
5564main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005565{
Martin v. Löwis11437992002-04-12 09:54:03 +00005566
5567 FILE *f = fopen ("conftest.val", "w");
5568 if (! f)
5569 exit (1);
5570 if (((long) (sizeof (int))) < 0)
5571 {
5572 long i = longval ();
5573 if (i != ((long) (sizeof (int))))
5574 exit (1);
5575 fprintf (f, "%ld\n", i);
5576 }
5577 else
5578 {
5579 unsigned long i = ulongval ();
5580 if (i != ((long) (sizeof (int))))
5581 exit (1);
5582 fprintf (f, "%lu\n", i);
5583 }
5584 exit (ferror (f) || fclose (f) != 0);
5585
5586 ;
5587 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005588}
Martin v. Löwis11437992002-04-12 09:54:03 +00005589_ACEOF
5590rm -f conftest$ac_exeext
5591if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5592 (eval $ac_link) 2>&5
5593 ac_status=$?
5594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5595 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5597 (eval $ac_try) 2>&5
5598 ac_status=$?
5599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5600 (exit $ac_status); }; }; then
5601 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005602else
Martin v. Löwis11437992002-04-12 09:54:03 +00005603 echo "$as_me: program exited with status $ac_status" >&5
5604echo "$as_me: failed program was:" >&5
5605cat conftest.$ac_ext >&5
5606( exit $ac_status )
5607{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5608echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5609 { (exit 1); exit 1; }; }
5610fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005611rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005612fi
5613fi
5614rm -f conftest.val
5615else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005616 ac_cv_sizeof_int=0
5617fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005618fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005619echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5620echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5621cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005622#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00005623_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005624
5625
Martin v. Löwis11437992002-04-12 09:54:03 +00005626echo "$as_me:$LINENO: checking for long" >&5
5627echo $ECHO_N "checking for long... $ECHO_C" >&6
5628if test "${ac_cv_type_long+set}" = set; then
5629 echo $ECHO_N "(cached) $ECHO_C" >&6
5630else
5631 cat >conftest.$ac_ext <<_ACEOF
5632#line $LINENO "configure"
5633#include "confdefs.h"
5634$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005635#ifdef F77_DUMMY_MAIN
5636# ifdef __cplusplus
5637 extern "C"
5638# endif
5639 int F77_DUMMY_MAIN() { return 1; }
5640#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005641int
5642main ()
5643{
5644if ((long *) 0)
5645 return 0;
5646if (sizeof (long))
5647 return 0;
5648 ;
5649 return 0;
5650}
5651_ACEOF
5652rm -f conftest.$ac_objext
5653if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5654 (eval $ac_compile) 2>&5
5655 ac_status=$?
5656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5657 (exit $ac_status); } &&
5658 { ac_try='test -s conftest.$ac_objext'
5659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5660 (eval $ac_try) 2>&5
5661 ac_status=$?
5662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5663 (exit $ac_status); }; }; then
5664 ac_cv_type_long=yes
5665else
5666 echo "$as_me: failed program was:" >&5
5667cat conftest.$ac_ext >&5
5668ac_cv_type_long=no
5669fi
5670rm -f conftest.$ac_objext conftest.$ac_ext
5671fi
5672echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5673echo "${ECHO_T}$ac_cv_type_long" >&6
5674
5675echo "$as_me:$LINENO: checking size of long" >&5
5676echo $ECHO_N "checking size of long... $ECHO_C" >&6
5677if test "${ac_cv_sizeof_long+set}" = set; then
5678 echo $ECHO_N "(cached) $ECHO_C" >&6
5679else
5680 if test "$ac_cv_type_long" = yes; then
5681 # The cast to unsigned long works around a bug in the HP C Compiler
5682 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5683 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5684 # This bug is HP SR number 8606223364.
5685 if test "$cross_compiling" = yes; then
5686 # Depending upon the size, compute the lo and hi bounds.
5687cat >conftest.$ac_ext <<_ACEOF
5688#line $LINENO "configure"
5689#include "confdefs.h"
5690$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005691#ifdef F77_DUMMY_MAIN
5692# ifdef __cplusplus
5693 extern "C"
5694# endif
5695 int F77_DUMMY_MAIN() { return 1; }
5696#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005697int
5698main ()
5699{
5700static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5701test_array [0] = 0
5702
5703 ;
5704 return 0;
5705}
5706_ACEOF
5707rm -f conftest.$ac_objext
5708if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5709 (eval $ac_compile) 2>&5
5710 ac_status=$?
5711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5712 (exit $ac_status); } &&
5713 { ac_try='test -s conftest.$ac_objext'
5714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5715 (eval $ac_try) 2>&5
5716 ac_status=$?
5717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5718 (exit $ac_status); }; }; then
5719 ac_lo=0 ac_mid=0
5720 while :; do
5721 cat >conftest.$ac_ext <<_ACEOF
5722#line $LINENO "configure"
5723#include "confdefs.h"
5724$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005725#ifdef F77_DUMMY_MAIN
5726# ifdef __cplusplus
5727 extern "C"
5728# endif
5729 int F77_DUMMY_MAIN() { return 1; }
5730#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005731int
5732main ()
5733{
5734static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5735test_array [0] = 0
5736
5737 ;
5738 return 0;
5739}
5740_ACEOF
5741rm -f conftest.$ac_objext
5742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5743 (eval $ac_compile) 2>&5
5744 ac_status=$?
5745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5746 (exit $ac_status); } &&
5747 { ac_try='test -s conftest.$ac_objext'
5748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5749 (eval $ac_try) 2>&5
5750 ac_status=$?
5751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5752 (exit $ac_status); }; }; then
5753 ac_hi=$ac_mid; break
5754else
5755 echo "$as_me: failed program was:" >&5
5756cat conftest.$ac_ext >&5
5757ac_lo=`expr $ac_mid + 1`
5758 if test $ac_lo -le $ac_mid; then
5759 ac_lo= ac_hi=
5760 break
5761 fi
5762 ac_mid=`expr 2 '*' $ac_mid + 1`
5763fi
5764rm -f conftest.$ac_objext conftest.$ac_ext
5765 done
5766else
5767 echo "$as_me: failed program was:" >&5
5768cat conftest.$ac_ext >&5
5769cat >conftest.$ac_ext <<_ACEOF
5770#line $LINENO "configure"
5771#include "confdefs.h"
5772$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005773#ifdef F77_DUMMY_MAIN
5774# ifdef __cplusplus
5775 extern "C"
5776# endif
5777 int F77_DUMMY_MAIN() { return 1; }
5778#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005779int
5780main ()
5781{
5782static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5783test_array [0] = 0
5784
5785 ;
5786 return 0;
5787}
5788_ACEOF
5789rm -f conftest.$ac_objext
5790if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5791 (eval $ac_compile) 2>&5
5792 ac_status=$?
5793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5794 (exit $ac_status); } &&
5795 { ac_try='test -s conftest.$ac_objext'
5796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5797 (eval $ac_try) 2>&5
5798 ac_status=$?
5799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5800 (exit $ac_status); }; }; then
5801 ac_hi=-1 ac_mid=-1
5802 while :; do
5803 cat >conftest.$ac_ext <<_ACEOF
5804#line $LINENO "configure"
5805#include "confdefs.h"
5806$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005807#ifdef F77_DUMMY_MAIN
5808# ifdef __cplusplus
5809 extern "C"
5810# endif
5811 int F77_DUMMY_MAIN() { return 1; }
5812#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005813int
5814main ()
5815{
5816static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5817test_array [0] = 0
5818
5819 ;
5820 return 0;
5821}
5822_ACEOF
5823rm -f conftest.$ac_objext
5824if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5825 (eval $ac_compile) 2>&5
5826 ac_status=$?
5827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5828 (exit $ac_status); } &&
5829 { ac_try='test -s conftest.$ac_objext'
5830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5831 (eval $ac_try) 2>&5
5832 ac_status=$?
5833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5834 (exit $ac_status); }; }; then
5835 ac_lo=$ac_mid; break
5836else
5837 echo "$as_me: failed program was:" >&5
5838cat conftest.$ac_ext >&5
5839ac_hi=`expr '(' $ac_mid ')' - 1`
5840 if test $ac_mid -le $ac_hi; then
5841 ac_lo= ac_hi=
5842 break
5843 fi
5844 ac_mid=`expr 2 '*' $ac_mid`
5845fi
5846rm -f conftest.$ac_objext conftest.$ac_ext
5847 done
5848else
5849 echo "$as_me: failed program was:" >&5
5850cat conftest.$ac_ext >&5
5851ac_lo= ac_hi=
5852fi
5853rm -f conftest.$ac_objext conftest.$ac_ext
5854fi
5855rm -f conftest.$ac_objext conftest.$ac_ext
5856# Binary search between lo and hi bounds.
5857while test "x$ac_lo" != "x$ac_hi"; do
5858 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5859 cat >conftest.$ac_ext <<_ACEOF
5860#line $LINENO "configure"
5861#include "confdefs.h"
5862$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005863#ifdef F77_DUMMY_MAIN
5864# ifdef __cplusplus
5865 extern "C"
5866# endif
5867 int F77_DUMMY_MAIN() { return 1; }
5868#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005869int
5870main ()
5871{
5872static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5873test_array [0] = 0
5874
5875 ;
5876 return 0;
5877}
5878_ACEOF
5879rm -f conftest.$ac_objext
5880if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5881 (eval $ac_compile) 2>&5
5882 ac_status=$?
5883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5884 (exit $ac_status); } &&
5885 { ac_try='test -s conftest.$ac_objext'
5886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5887 (eval $ac_try) 2>&5
5888 ac_status=$?
5889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5890 (exit $ac_status); }; }; then
5891 ac_hi=$ac_mid
5892else
5893 echo "$as_me: failed program was:" >&5
5894cat conftest.$ac_ext >&5
5895ac_lo=`expr '(' $ac_mid ')' + 1`
5896fi
5897rm -f conftest.$ac_objext conftest.$ac_ext
5898done
5899case $ac_lo in
5900?*) ac_cv_sizeof_long=$ac_lo;;
5901'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5902echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5903 { (exit 1); exit 1; }; } ;;
5904esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005905else
5906 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005907 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5908echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5909 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005910else
Martin v. Löwis11437992002-04-12 09:54:03 +00005911 cat >conftest.$ac_ext <<_ACEOF
5912#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005913#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005914$ac_includes_default
5915long longval () { return (long) (sizeof (long)); }
5916unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005917#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005918#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005919#ifdef F77_DUMMY_MAIN
5920# ifdef __cplusplus
5921 extern "C"
5922# endif
5923 int F77_DUMMY_MAIN() { return 1; }
5924#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005925int
5926main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005927{
Martin v. Löwis11437992002-04-12 09:54:03 +00005928
5929 FILE *f = fopen ("conftest.val", "w");
5930 if (! f)
5931 exit (1);
5932 if (((long) (sizeof (long))) < 0)
5933 {
5934 long i = longval ();
5935 if (i != ((long) (sizeof (long))))
5936 exit (1);
5937 fprintf (f, "%ld\n", i);
5938 }
5939 else
5940 {
5941 unsigned long i = ulongval ();
5942 if (i != ((long) (sizeof (long))))
5943 exit (1);
5944 fprintf (f, "%lu\n", i);
5945 }
5946 exit (ferror (f) || fclose (f) != 0);
5947
5948 ;
5949 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005950}
Martin v. Löwis11437992002-04-12 09:54:03 +00005951_ACEOF
5952rm -f conftest$ac_exeext
5953if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5954 (eval $ac_link) 2>&5
5955 ac_status=$?
5956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5957 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5959 (eval $ac_try) 2>&5
5960 ac_status=$?
5961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5962 (exit $ac_status); }; }; then
5963 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005964else
Martin v. Löwis11437992002-04-12 09:54:03 +00005965 echo "$as_me: program exited with status $ac_status" >&5
5966echo "$as_me: failed program was:" >&5
5967cat conftest.$ac_ext >&5
5968( exit $ac_status )
5969{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5970echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5971 { (exit 1); exit 1; }; }
5972fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005973rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005974fi
5975fi
5976rm -f conftest.val
5977else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005978 ac_cv_sizeof_long=0
5979fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005980fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005981echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5982echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5983cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005984#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00005985_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005986
5987
Martin v. Löwis11437992002-04-12 09:54:03 +00005988echo "$as_me:$LINENO: checking for void *" >&5
5989echo $ECHO_N "checking for void *... $ECHO_C" >&6
5990if test "${ac_cv_type_void_p+set}" = set; then
5991 echo $ECHO_N "(cached) $ECHO_C" >&6
5992else
5993 cat >conftest.$ac_ext <<_ACEOF
5994#line $LINENO "configure"
5995#include "confdefs.h"
5996$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005997#ifdef F77_DUMMY_MAIN
5998# ifdef __cplusplus
5999 extern "C"
6000# endif
6001 int F77_DUMMY_MAIN() { return 1; }
6002#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006003int
6004main ()
6005{
6006if ((void * *) 0)
6007 return 0;
6008if (sizeof (void *))
6009 return 0;
6010 ;
6011 return 0;
6012}
6013_ACEOF
6014rm -f conftest.$ac_objext
6015if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6016 (eval $ac_compile) 2>&5
6017 ac_status=$?
6018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6019 (exit $ac_status); } &&
6020 { ac_try='test -s conftest.$ac_objext'
6021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6022 (eval $ac_try) 2>&5
6023 ac_status=$?
6024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6025 (exit $ac_status); }; }; then
6026 ac_cv_type_void_p=yes
6027else
6028 echo "$as_me: failed program was:" >&5
6029cat conftest.$ac_ext >&5
6030ac_cv_type_void_p=no
6031fi
6032rm -f conftest.$ac_objext conftest.$ac_ext
6033fi
6034echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6035echo "${ECHO_T}$ac_cv_type_void_p" >&6
6036
6037echo "$as_me:$LINENO: checking size of void *" >&5
6038echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6039if test "${ac_cv_sizeof_void_p+set}" = set; then
6040 echo $ECHO_N "(cached) $ECHO_C" >&6
6041else
6042 if test "$ac_cv_type_void_p" = yes; then
6043 # The cast to unsigned long works around a bug in the HP C Compiler
6044 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6045 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6046 # This bug is HP SR number 8606223364.
6047 if test "$cross_compiling" = yes; then
6048 # Depending upon the size, compute the lo and hi bounds.
6049cat >conftest.$ac_ext <<_ACEOF
6050#line $LINENO "configure"
6051#include "confdefs.h"
6052$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006053#ifdef F77_DUMMY_MAIN
6054# ifdef __cplusplus
6055 extern "C"
6056# endif
6057 int F77_DUMMY_MAIN() { return 1; }
6058#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006059int
6060main ()
6061{
6062static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6063test_array [0] = 0
6064
6065 ;
6066 return 0;
6067}
6068_ACEOF
6069rm -f conftest.$ac_objext
6070if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6071 (eval $ac_compile) 2>&5
6072 ac_status=$?
6073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6074 (exit $ac_status); } &&
6075 { ac_try='test -s conftest.$ac_objext'
6076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6077 (eval $ac_try) 2>&5
6078 ac_status=$?
6079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6080 (exit $ac_status); }; }; then
6081 ac_lo=0 ac_mid=0
6082 while :; do
6083 cat >conftest.$ac_ext <<_ACEOF
6084#line $LINENO "configure"
6085#include "confdefs.h"
6086$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006087#ifdef F77_DUMMY_MAIN
6088# ifdef __cplusplus
6089 extern "C"
6090# endif
6091 int F77_DUMMY_MAIN() { return 1; }
6092#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006093int
6094main ()
6095{
6096static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6097test_array [0] = 0
6098
6099 ;
6100 return 0;
6101}
6102_ACEOF
6103rm -f conftest.$ac_objext
6104if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6105 (eval $ac_compile) 2>&5
6106 ac_status=$?
6107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6108 (exit $ac_status); } &&
6109 { ac_try='test -s conftest.$ac_objext'
6110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6111 (eval $ac_try) 2>&5
6112 ac_status=$?
6113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6114 (exit $ac_status); }; }; then
6115 ac_hi=$ac_mid; break
6116else
6117 echo "$as_me: failed program was:" >&5
6118cat conftest.$ac_ext >&5
6119ac_lo=`expr $ac_mid + 1`
6120 if test $ac_lo -le $ac_mid; then
6121 ac_lo= ac_hi=
6122 break
6123 fi
6124 ac_mid=`expr 2 '*' $ac_mid + 1`
6125fi
6126rm -f conftest.$ac_objext conftest.$ac_ext
6127 done
6128else
6129 echo "$as_me: failed program was:" >&5
6130cat conftest.$ac_ext >&5
6131cat >conftest.$ac_ext <<_ACEOF
6132#line $LINENO "configure"
6133#include "confdefs.h"
6134$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006135#ifdef F77_DUMMY_MAIN
6136# ifdef __cplusplus
6137 extern "C"
6138# endif
6139 int F77_DUMMY_MAIN() { return 1; }
6140#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006141int
6142main ()
6143{
6144static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6145test_array [0] = 0
6146
6147 ;
6148 return 0;
6149}
6150_ACEOF
6151rm -f conftest.$ac_objext
6152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6153 (eval $ac_compile) 2>&5
6154 ac_status=$?
6155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6156 (exit $ac_status); } &&
6157 { ac_try='test -s conftest.$ac_objext'
6158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6159 (eval $ac_try) 2>&5
6160 ac_status=$?
6161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6162 (exit $ac_status); }; }; then
6163 ac_hi=-1 ac_mid=-1
6164 while :; do
6165 cat >conftest.$ac_ext <<_ACEOF
6166#line $LINENO "configure"
6167#include "confdefs.h"
6168$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006169#ifdef F77_DUMMY_MAIN
6170# ifdef __cplusplus
6171 extern "C"
6172# endif
6173 int F77_DUMMY_MAIN() { return 1; }
6174#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006175int
6176main ()
6177{
6178static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6179test_array [0] = 0
6180
6181 ;
6182 return 0;
6183}
6184_ACEOF
6185rm -f conftest.$ac_objext
6186if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6187 (eval $ac_compile) 2>&5
6188 ac_status=$?
6189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6190 (exit $ac_status); } &&
6191 { ac_try='test -s conftest.$ac_objext'
6192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6193 (eval $ac_try) 2>&5
6194 ac_status=$?
6195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6196 (exit $ac_status); }; }; then
6197 ac_lo=$ac_mid; break
6198else
6199 echo "$as_me: failed program was:" >&5
6200cat conftest.$ac_ext >&5
6201ac_hi=`expr '(' $ac_mid ')' - 1`
6202 if test $ac_mid -le $ac_hi; then
6203 ac_lo= ac_hi=
6204 break
6205 fi
6206 ac_mid=`expr 2 '*' $ac_mid`
6207fi
6208rm -f conftest.$ac_objext conftest.$ac_ext
6209 done
6210else
6211 echo "$as_me: failed program was:" >&5
6212cat conftest.$ac_ext >&5
6213ac_lo= ac_hi=
6214fi
6215rm -f conftest.$ac_objext conftest.$ac_ext
6216fi
6217rm -f conftest.$ac_objext conftest.$ac_ext
6218# Binary search between lo and hi bounds.
6219while test "x$ac_lo" != "x$ac_hi"; do
6220 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6221 cat >conftest.$ac_ext <<_ACEOF
6222#line $LINENO "configure"
6223#include "confdefs.h"
6224$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006225#ifdef F77_DUMMY_MAIN
6226# ifdef __cplusplus
6227 extern "C"
6228# endif
6229 int F77_DUMMY_MAIN() { return 1; }
6230#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006231int
6232main ()
6233{
6234static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6235test_array [0] = 0
6236
6237 ;
6238 return 0;
6239}
6240_ACEOF
6241rm -f conftest.$ac_objext
6242if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6243 (eval $ac_compile) 2>&5
6244 ac_status=$?
6245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6246 (exit $ac_status); } &&
6247 { ac_try='test -s conftest.$ac_objext'
6248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6249 (eval $ac_try) 2>&5
6250 ac_status=$?
6251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6252 (exit $ac_status); }; }; then
6253 ac_hi=$ac_mid
6254else
6255 echo "$as_me: failed program was:" >&5
6256cat conftest.$ac_ext >&5
6257ac_lo=`expr '(' $ac_mid ')' + 1`
6258fi
6259rm -f conftest.$ac_objext conftest.$ac_ext
6260done
6261case $ac_lo in
6262?*) ac_cv_sizeof_void_p=$ac_lo;;
6263'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6264echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6265 { (exit 1); exit 1; }; } ;;
6266esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006267else
6268 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006269 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6270echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6271 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006272else
Martin v. Löwis11437992002-04-12 09:54:03 +00006273 cat >conftest.$ac_ext <<_ACEOF
6274#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00006275#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006276$ac_includes_default
6277long longval () { return (long) (sizeof (void *)); }
6278unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006279#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006280#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006281#ifdef F77_DUMMY_MAIN
6282# ifdef __cplusplus
6283 extern "C"
6284# endif
6285 int F77_DUMMY_MAIN() { return 1; }
6286#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006287int
6288main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006289{
Martin v. Löwis11437992002-04-12 09:54:03 +00006290
6291 FILE *f = fopen ("conftest.val", "w");
6292 if (! f)
6293 exit (1);
6294 if (((long) (sizeof (void *))) < 0)
6295 {
6296 long i = longval ();
6297 if (i != ((long) (sizeof (void *))))
6298 exit (1);
6299 fprintf (f, "%ld\n", i);
6300 }
6301 else
6302 {
6303 unsigned long i = ulongval ();
6304 if (i != ((long) (sizeof (void *))))
6305 exit (1);
6306 fprintf (f, "%lu\n", i);
6307 }
6308 exit (ferror (f) || fclose (f) != 0);
6309
6310 ;
6311 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00006312}
Martin v. Löwis11437992002-04-12 09:54:03 +00006313_ACEOF
6314rm -f conftest$ac_exeext
6315if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6316 (eval $ac_link) 2>&5
6317 ac_status=$?
6318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6319 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6321 (eval $ac_try) 2>&5
6322 ac_status=$?
6323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6324 (exit $ac_status); }; }; then
6325 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00006326else
Martin v. Löwis11437992002-04-12 09:54:03 +00006327 echo "$as_me: program exited with status $ac_status" >&5
6328echo "$as_me: failed program was:" >&5
6329cat conftest.$ac_ext >&5
6330( exit $ac_status )
6331{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6332echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6333 { (exit 1); exit 1; }; }
6334fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006335rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006336fi
6337fi
6338rm -f conftest.val
6339else
Guido van Rossumad678af1998-10-02 14:42:15 +00006340 ac_cv_sizeof_void_p=0
6341fi
Guido van Rossumad678af1998-10-02 14:42:15 +00006342fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006343echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
6344echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
6345cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006346#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006347_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006348
6349
Martin v. Löwis11437992002-04-12 09:54:03 +00006350echo "$as_me:$LINENO: checking for char" >&5
6351echo $ECHO_N "checking for char... $ECHO_C" >&6
6352if test "${ac_cv_type_char+set}" = set; then
6353 echo $ECHO_N "(cached) $ECHO_C" >&6
6354else
6355 cat >conftest.$ac_ext <<_ACEOF
6356#line $LINENO "configure"
6357#include "confdefs.h"
6358$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006359#ifdef F77_DUMMY_MAIN
6360# ifdef __cplusplus
6361 extern "C"
6362# endif
6363 int F77_DUMMY_MAIN() { return 1; }
6364#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006365int
6366main ()
6367{
6368if ((char *) 0)
6369 return 0;
6370if (sizeof (char))
6371 return 0;
6372 ;
6373 return 0;
6374}
6375_ACEOF
6376rm -f conftest.$ac_objext
6377if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6378 (eval $ac_compile) 2>&5
6379 ac_status=$?
6380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6381 (exit $ac_status); } &&
6382 { ac_try='test -s conftest.$ac_objext'
6383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6384 (eval $ac_try) 2>&5
6385 ac_status=$?
6386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6387 (exit $ac_status); }; }; then
6388 ac_cv_type_char=yes
6389else
6390 echo "$as_me: failed program was:" >&5
6391cat conftest.$ac_ext >&5
6392ac_cv_type_char=no
6393fi
6394rm -f conftest.$ac_objext conftest.$ac_ext
6395fi
6396echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
6397echo "${ECHO_T}$ac_cv_type_char" >&6
6398
6399echo "$as_me:$LINENO: checking size of char" >&5
6400echo $ECHO_N "checking size of char... $ECHO_C" >&6
6401if test "${ac_cv_sizeof_char+set}" = set; then
6402 echo $ECHO_N "(cached) $ECHO_C" >&6
6403else
6404 if test "$ac_cv_type_char" = yes; then
6405 # The cast to unsigned long works around a bug in the HP C Compiler
6406 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6407 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6408 # This bug is HP SR number 8606223364.
6409 if test "$cross_compiling" = yes; then
6410 # Depending upon the size, compute the lo and hi bounds.
6411cat >conftest.$ac_ext <<_ACEOF
6412#line $LINENO "configure"
6413#include "confdefs.h"
6414$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006415#ifdef F77_DUMMY_MAIN
6416# ifdef __cplusplus
6417 extern "C"
6418# endif
6419 int F77_DUMMY_MAIN() { return 1; }
6420#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006421int
6422main ()
6423{
6424static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
6425test_array [0] = 0
6426
6427 ;
6428 return 0;
6429}
6430_ACEOF
6431rm -f conftest.$ac_objext
6432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6433 (eval $ac_compile) 2>&5
6434 ac_status=$?
6435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6436 (exit $ac_status); } &&
6437 { ac_try='test -s conftest.$ac_objext'
6438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6439 (eval $ac_try) 2>&5
6440 ac_status=$?
6441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6442 (exit $ac_status); }; }; then
6443 ac_lo=0 ac_mid=0
6444 while :; do
6445 cat >conftest.$ac_ext <<_ACEOF
6446#line $LINENO "configure"
6447#include "confdefs.h"
6448$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006449#ifdef F77_DUMMY_MAIN
6450# ifdef __cplusplus
6451 extern "C"
6452# endif
6453 int F77_DUMMY_MAIN() { return 1; }
6454#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006455int
6456main ()
6457{
6458static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6459test_array [0] = 0
6460
6461 ;
6462 return 0;
6463}
6464_ACEOF
6465rm -f conftest.$ac_objext
6466if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6467 (eval $ac_compile) 2>&5
6468 ac_status=$?
6469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6470 (exit $ac_status); } &&
6471 { ac_try='test -s conftest.$ac_objext'
6472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6473 (eval $ac_try) 2>&5
6474 ac_status=$?
6475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6476 (exit $ac_status); }; }; then
6477 ac_hi=$ac_mid; break
6478else
6479 echo "$as_me: failed program was:" >&5
6480cat conftest.$ac_ext >&5
6481ac_lo=`expr $ac_mid + 1`
6482 if test $ac_lo -le $ac_mid; then
6483 ac_lo= ac_hi=
6484 break
6485 fi
6486 ac_mid=`expr 2 '*' $ac_mid + 1`
6487fi
6488rm -f conftest.$ac_objext conftest.$ac_ext
6489 done
6490else
6491 echo "$as_me: failed program was:" >&5
6492cat conftest.$ac_ext >&5
6493cat >conftest.$ac_ext <<_ACEOF
6494#line $LINENO "configure"
6495#include "confdefs.h"
6496$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006497#ifdef F77_DUMMY_MAIN
6498# ifdef __cplusplus
6499 extern "C"
6500# endif
6501 int F77_DUMMY_MAIN() { return 1; }
6502#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006503int
6504main ()
6505{
6506static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
6507test_array [0] = 0
6508
6509 ;
6510 return 0;
6511}
6512_ACEOF
6513rm -f conftest.$ac_objext
6514if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6515 (eval $ac_compile) 2>&5
6516 ac_status=$?
6517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6518 (exit $ac_status); } &&
6519 { ac_try='test -s conftest.$ac_objext'
6520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6521 (eval $ac_try) 2>&5
6522 ac_status=$?
6523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6524 (exit $ac_status); }; }; then
6525 ac_hi=-1 ac_mid=-1
6526 while :; do
6527 cat >conftest.$ac_ext <<_ACEOF
6528#line $LINENO "configure"
6529#include "confdefs.h"
6530$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006531#ifdef F77_DUMMY_MAIN
6532# ifdef __cplusplus
6533 extern "C"
6534# endif
6535 int F77_DUMMY_MAIN() { return 1; }
6536#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006537int
6538main ()
6539{
6540static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
6541test_array [0] = 0
6542
6543 ;
6544 return 0;
6545}
6546_ACEOF
6547rm -f conftest.$ac_objext
6548if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6549 (eval $ac_compile) 2>&5
6550 ac_status=$?
6551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6552 (exit $ac_status); } &&
6553 { ac_try='test -s conftest.$ac_objext'
6554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6555 (eval $ac_try) 2>&5
6556 ac_status=$?
6557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6558 (exit $ac_status); }; }; then
6559 ac_lo=$ac_mid; break
6560else
6561 echo "$as_me: failed program was:" >&5
6562cat conftest.$ac_ext >&5
6563ac_hi=`expr '(' $ac_mid ')' - 1`
6564 if test $ac_mid -le $ac_hi; then
6565 ac_lo= ac_hi=
6566 break
6567 fi
6568 ac_mid=`expr 2 '*' $ac_mid`
6569fi
6570rm -f conftest.$ac_objext conftest.$ac_ext
6571 done
6572else
6573 echo "$as_me: failed program was:" >&5
6574cat conftest.$ac_ext >&5
6575ac_lo= ac_hi=
6576fi
6577rm -f conftest.$ac_objext conftest.$ac_ext
6578fi
6579rm -f conftest.$ac_objext conftest.$ac_ext
6580# Binary search between lo and hi bounds.
6581while test "x$ac_lo" != "x$ac_hi"; do
6582 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6583 cat >conftest.$ac_ext <<_ACEOF
6584#line $LINENO "configure"
6585#include "confdefs.h"
6586$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006587#ifdef F77_DUMMY_MAIN
6588# ifdef __cplusplus
6589 extern "C"
6590# endif
6591 int F77_DUMMY_MAIN() { return 1; }
6592#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006593int
6594main ()
6595{
6596static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6597test_array [0] = 0
6598
6599 ;
6600 return 0;
6601}
6602_ACEOF
6603rm -f conftest.$ac_objext
6604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6605 (eval $ac_compile) 2>&5
6606 ac_status=$?
6607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6608 (exit $ac_status); } &&
6609 { ac_try='test -s conftest.$ac_objext'
6610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6611 (eval $ac_try) 2>&5
6612 ac_status=$?
6613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6614 (exit $ac_status); }; }; then
6615 ac_hi=$ac_mid
6616else
6617 echo "$as_me: failed program was:" >&5
6618cat conftest.$ac_ext >&5
6619ac_lo=`expr '(' $ac_mid ')' + 1`
6620fi
6621rm -f conftest.$ac_objext conftest.$ac_ext
6622done
6623case $ac_lo in
6624?*) ac_cv_sizeof_char=$ac_lo;;
6625'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6626echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6627 { (exit 1); exit 1; }; } ;;
6628esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006629else
6630 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006631 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6632echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6633 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006634else
Martin v. Löwis11437992002-04-12 09:54:03 +00006635 cat >conftest.$ac_ext <<_ACEOF
6636#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006637#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006638$ac_includes_default
6639long longval () { return (long) (sizeof (char)); }
6640unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006641#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006642#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006643#ifdef F77_DUMMY_MAIN
6644# ifdef __cplusplus
6645 extern "C"
6646# endif
6647 int F77_DUMMY_MAIN() { return 1; }
6648#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006649int
6650main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006651{
Martin v. Löwis11437992002-04-12 09:54:03 +00006652
6653 FILE *f = fopen ("conftest.val", "w");
6654 if (! f)
6655 exit (1);
6656 if (((long) (sizeof (char))) < 0)
6657 {
6658 long i = longval ();
6659 if (i != ((long) (sizeof (char))))
6660 exit (1);
6661 fprintf (f, "%ld\n", i);
6662 }
6663 else
6664 {
6665 unsigned long i = ulongval ();
6666 if (i != ((long) (sizeof (char))))
6667 exit (1);
6668 fprintf (f, "%lu\n", i);
6669 }
6670 exit (ferror (f) || fclose (f) != 0);
6671
6672 ;
6673 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006674}
Martin v. Löwis11437992002-04-12 09:54:03 +00006675_ACEOF
6676rm -f conftest$ac_exeext
6677if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6678 (eval $ac_link) 2>&5
6679 ac_status=$?
6680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6681 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6683 (eval $ac_try) 2>&5
6684 ac_status=$?
6685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6686 (exit $ac_status); }; }; then
6687 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006688else
Martin v. Löwis11437992002-04-12 09:54:03 +00006689 echo "$as_me: program exited with status $ac_status" >&5
6690echo "$as_me: failed program was:" >&5
6691cat conftest.$ac_ext >&5
6692( exit $ac_status )
6693{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6694echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6695 { (exit 1); exit 1; }; }
6696fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006697rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006698fi
6699fi
6700rm -f conftest.val
6701else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006702 ac_cv_sizeof_char=0
6703fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006704fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006705echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
6706echo "${ECHO_T}$ac_cv_sizeof_char" >&6
6707cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006708#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00006709_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006710
6711
Martin v. Löwis11437992002-04-12 09:54:03 +00006712echo "$as_me:$LINENO: checking for short" >&5
6713echo $ECHO_N "checking for short... $ECHO_C" >&6
6714if test "${ac_cv_type_short+set}" = set; then
6715 echo $ECHO_N "(cached) $ECHO_C" >&6
6716else
6717 cat >conftest.$ac_ext <<_ACEOF
6718#line $LINENO "configure"
6719#include "confdefs.h"
6720$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006721#ifdef F77_DUMMY_MAIN
6722# ifdef __cplusplus
6723 extern "C"
6724# endif
6725 int F77_DUMMY_MAIN() { return 1; }
6726#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006727int
6728main ()
6729{
6730if ((short *) 0)
6731 return 0;
6732if (sizeof (short))
6733 return 0;
6734 ;
6735 return 0;
6736}
6737_ACEOF
6738rm -f conftest.$ac_objext
6739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6740 (eval $ac_compile) 2>&5
6741 ac_status=$?
6742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6743 (exit $ac_status); } &&
6744 { ac_try='test -s conftest.$ac_objext'
6745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6746 (eval $ac_try) 2>&5
6747 ac_status=$?
6748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6749 (exit $ac_status); }; }; then
6750 ac_cv_type_short=yes
6751else
6752 echo "$as_me: failed program was:" >&5
6753cat conftest.$ac_ext >&5
6754ac_cv_type_short=no
6755fi
6756rm -f conftest.$ac_objext conftest.$ac_ext
6757fi
6758echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
6759echo "${ECHO_T}$ac_cv_type_short" >&6
6760
6761echo "$as_me:$LINENO: checking size of short" >&5
6762echo $ECHO_N "checking size of short... $ECHO_C" >&6
6763if test "${ac_cv_sizeof_short+set}" = set; then
6764 echo $ECHO_N "(cached) $ECHO_C" >&6
6765else
6766 if test "$ac_cv_type_short" = yes; then
6767 # The cast to unsigned long works around a bug in the HP C Compiler
6768 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6769 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6770 # This bug is HP SR number 8606223364.
6771 if test "$cross_compiling" = yes; then
6772 # Depending upon the size, compute the lo and hi bounds.
6773cat >conftest.$ac_ext <<_ACEOF
6774#line $LINENO "configure"
6775#include "confdefs.h"
6776$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006777#ifdef F77_DUMMY_MAIN
6778# ifdef __cplusplus
6779 extern "C"
6780# endif
6781 int F77_DUMMY_MAIN() { return 1; }
6782#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006783int
6784main ()
6785{
6786static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
6787test_array [0] = 0
6788
6789 ;
6790 return 0;
6791}
6792_ACEOF
6793rm -f conftest.$ac_objext
6794if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6795 (eval $ac_compile) 2>&5
6796 ac_status=$?
6797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6798 (exit $ac_status); } &&
6799 { ac_try='test -s conftest.$ac_objext'
6800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6801 (eval $ac_try) 2>&5
6802 ac_status=$?
6803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6804 (exit $ac_status); }; }; then
6805 ac_lo=0 ac_mid=0
6806 while :; do
6807 cat >conftest.$ac_ext <<_ACEOF
6808#line $LINENO "configure"
6809#include "confdefs.h"
6810$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006811#ifdef F77_DUMMY_MAIN
6812# ifdef __cplusplus
6813 extern "C"
6814# endif
6815 int F77_DUMMY_MAIN() { return 1; }
6816#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006817int
6818main ()
6819{
6820static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6821test_array [0] = 0
6822
6823 ;
6824 return 0;
6825}
6826_ACEOF
6827rm -f conftest.$ac_objext
6828if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6829 (eval $ac_compile) 2>&5
6830 ac_status=$?
6831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6832 (exit $ac_status); } &&
6833 { ac_try='test -s conftest.$ac_objext'
6834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6835 (eval $ac_try) 2>&5
6836 ac_status=$?
6837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6838 (exit $ac_status); }; }; then
6839 ac_hi=$ac_mid; break
6840else
6841 echo "$as_me: failed program was:" >&5
6842cat conftest.$ac_ext >&5
6843ac_lo=`expr $ac_mid + 1`
6844 if test $ac_lo -le $ac_mid; then
6845 ac_lo= ac_hi=
6846 break
6847 fi
6848 ac_mid=`expr 2 '*' $ac_mid + 1`
6849fi
6850rm -f conftest.$ac_objext conftest.$ac_ext
6851 done
6852else
6853 echo "$as_me: failed program was:" >&5
6854cat conftest.$ac_ext >&5
6855cat >conftest.$ac_ext <<_ACEOF
6856#line $LINENO "configure"
6857#include "confdefs.h"
6858$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006859#ifdef F77_DUMMY_MAIN
6860# ifdef __cplusplus
6861 extern "C"
6862# endif
6863 int F77_DUMMY_MAIN() { return 1; }
6864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006865int
6866main ()
6867{
6868static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
6869test_array [0] = 0
6870
6871 ;
6872 return 0;
6873}
6874_ACEOF
6875rm -f conftest.$ac_objext
6876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6877 (eval $ac_compile) 2>&5
6878 ac_status=$?
6879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6880 (exit $ac_status); } &&
6881 { ac_try='test -s conftest.$ac_objext'
6882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6883 (eval $ac_try) 2>&5
6884 ac_status=$?
6885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6886 (exit $ac_status); }; }; then
6887 ac_hi=-1 ac_mid=-1
6888 while :; do
6889 cat >conftest.$ac_ext <<_ACEOF
6890#line $LINENO "configure"
6891#include "confdefs.h"
6892$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006893#ifdef F77_DUMMY_MAIN
6894# ifdef __cplusplus
6895 extern "C"
6896# endif
6897 int F77_DUMMY_MAIN() { return 1; }
6898#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006899int
6900main ()
6901{
6902static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
6903test_array [0] = 0
6904
6905 ;
6906 return 0;
6907}
6908_ACEOF
6909rm -f conftest.$ac_objext
6910if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6911 (eval $ac_compile) 2>&5
6912 ac_status=$?
6913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6914 (exit $ac_status); } &&
6915 { ac_try='test -s conftest.$ac_objext'
6916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6917 (eval $ac_try) 2>&5
6918 ac_status=$?
6919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6920 (exit $ac_status); }; }; then
6921 ac_lo=$ac_mid; break
6922else
6923 echo "$as_me: failed program was:" >&5
6924cat conftest.$ac_ext >&5
6925ac_hi=`expr '(' $ac_mid ')' - 1`
6926 if test $ac_mid -le $ac_hi; then
6927 ac_lo= ac_hi=
6928 break
6929 fi
6930 ac_mid=`expr 2 '*' $ac_mid`
6931fi
6932rm -f conftest.$ac_objext conftest.$ac_ext
6933 done
6934else
6935 echo "$as_me: failed program was:" >&5
6936cat conftest.$ac_ext >&5
6937ac_lo= ac_hi=
6938fi
6939rm -f conftest.$ac_objext conftest.$ac_ext
6940fi
6941rm -f conftest.$ac_objext conftest.$ac_ext
6942# Binary search between lo and hi bounds.
6943while test "x$ac_lo" != "x$ac_hi"; do
6944 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6945 cat >conftest.$ac_ext <<_ACEOF
6946#line $LINENO "configure"
6947#include "confdefs.h"
6948$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006949#ifdef F77_DUMMY_MAIN
6950# ifdef __cplusplus
6951 extern "C"
6952# endif
6953 int F77_DUMMY_MAIN() { return 1; }
6954#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006955int
6956main ()
6957{
6958static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6959test_array [0] = 0
6960
6961 ;
6962 return 0;
6963}
6964_ACEOF
6965rm -f conftest.$ac_objext
6966if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6967 (eval $ac_compile) 2>&5
6968 ac_status=$?
6969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6970 (exit $ac_status); } &&
6971 { ac_try='test -s conftest.$ac_objext'
6972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6973 (eval $ac_try) 2>&5
6974 ac_status=$?
6975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6976 (exit $ac_status); }; }; then
6977 ac_hi=$ac_mid
6978else
6979 echo "$as_me: failed program was:" >&5
6980cat conftest.$ac_ext >&5
6981ac_lo=`expr '(' $ac_mid ')' + 1`
6982fi
6983rm -f conftest.$ac_objext conftest.$ac_ext
6984done
6985case $ac_lo in
6986?*) ac_cv_sizeof_short=$ac_lo;;
6987'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
6988echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
6989 { (exit 1); exit 1; }; } ;;
6990esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006991else
6992 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006993 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6994echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6995 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006996else
Martin v. Löwis11437992002-04-12 09:54:03 +00006997 cat >conftest.$ac_ext <<_ACEOF
6998#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006999#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007000$ac_includes_default
7001long longval () { return (long) (sizeof (short)); }
7002unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007003#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007004#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007005#ifdef F77_DUMMY_MAIN
7006# ifdef __cplusplus
7007 extern "C"
7008# endif
7009 int F77_DUMMY_MAIN() { return 1; }
7010#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007011int
7012main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007013{
Martin v. Löwis11437992002-04-12 09:54:03 +00007014
7015 FILE *f = fopen ("conftest.val", "w");
7016 if (! f)
7017 exit (1);
7018 if (((long) (sizeof (short))) < 0)
7019 {
7020 long i = longval ();
7021 if (i != ((long) (sizeof (short))))
7022 exit (1);
7023 fprintf (f, "%ld\n", i);
7024 }
7025 else
7026 {
7027 unsigned long i = ulongval ();
7028 if (i != ((long) (sizeof (short))))
7029 exit (1);
7030 fprintf (f, "%lu\n", i);
7031 }
7032 exit (ferror (f) || fclose (f) != 0);
7033
7034 ;
7035 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007036}
Martin v. Löwis11437992002-04-12 09:54:03 +00007037_ACEOF
7038rm -f conftest$ac_exeext
7039if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7040 (eval $ac_link) 2>&5
7041 ac_status=$?
7042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7043 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7045 (eval $ac_try) 2>&5
7046 ac_status=$?
7047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7048 (exit $ac_status); }; }; then
7049 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007050else
Martin v. Löwis11437992002-04-12 09:54:03 +00007051 echo "$as_me: program exited with status $ac_status" >&5
7052echo "$as_me: failed program was:" >&5
7053cat conftest.$ac_ext >&5
7054( exit $ac_status )
7055{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7056echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7057 { (exit 1); exit 1; }; }
7058fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007059rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007060fi
7061fi
7062rm -f conftest.val
7063else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007064 ac_cv_sizeof_short=0
7065fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007066fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007067echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7068echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7069cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007070#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007071_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007072
7073
Martin v. Löwis11437992002-04-12 09:54:03 +00007074echo "$as_me:$LINENO: checking for float" >&5
7075echo $ECHO_N "checking for float... $ECHO_C" >&6
7076if test "${ac_cv_type_float+set}" = set; then
7077 echo $ECHO_N "(cached) $ECHO_C" >&6
7078else
7079 cat >conftest.$ac_ext <<_ACEOF
7080#line $LINENO "configure"
7081#include "confdefs.h"
7082$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007083#ifdef F77_DUMMY_MAIN
7084# ifdef __cplusplus
7085 extern "C"
7086# endif
7087 int F77_DUMMY_MAIN() { return 1; }
7088#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007089int
7090main ()
7091{
7092if ((float *) 0)
7093 return 0;
7094if (sizeof (float))
7095 return 0;
7096 ;
7097 return 0;
7098}
7099_ACEOF
7100rm -f conftest.$ac_objext
7101if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7102 (eval $ac_compile) 2>&5
7103 ac_status=$?
7104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7105 (exit $ac_status); } &&
7106 { ac_try='test -s conftest.$ac_objext'
7107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7108 (eval $ac_try) 2>&5
7109 ac_status=$?
7110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7111 (exit $ac_status); }; }; then
7112 ac_cv_type_float=yes
7113else
7114 echo "$as_me: failed program was:" >&5
7115cat conftest.$ac_ext >&5
7116ac_cv_type_float=no
7117fi
7118rm -f conftest.$ac_objext conftest.$ac_ext
7119fi
7120echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7121echo "${ECHO_T}$ac_cv_type_float" >&6
7122
7123echo "$as_me:$LINENO: checking size of float" >&5
7124echo $ECHO_N "checking size of float... $ECHO_C" >&6
7125if test "${ac_cv_sizeof_float+set}" = set; then
7126 echo $ECHO_N "(cached) $ECHO_C" >&6
7127else
7128 if test "$ac_cv_type_float" = yes; then
7129 # The cast to unsigned long works around a bug in the HP C Compiler
7130 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7131 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7132 # This bug is HP SR number 8606223364.
7133 if test "$cross_compiling" = yes; then
7134 # Depending upon the size, compute the lo and hi bounds.
7135cat >conftest.$ac_ext <<_ACEOF
7136#line $LINENO "configure"
7137#include "confdefs.h"
7138$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007139#ifdef F77_DUMMY_MAIN
7140# ifdef __cplusplus
7141 extern "C"
7142# endif
7143 int F77_DUMMY_MAIN() { return 1; }
7144#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007145int
7146main ()
7147{
7148static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7149test_array [0] = 0
7150
7151 ;
7152 return 0;
7153}
7154_ACEOF
7155rm -f conftest.$ac_objext
7156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7157 (eval $ac_compile) 2>&5
7158 ac_status=$?
7159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7160 (exit $ac_status); } &&
7161 { ac_try='test -s conftest.$ac_objext'
7162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7163 (eval $ac_try) 2>&5
7164 ac_status=$?
7165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7166 (exit $ac_status); }; }; then
7167 ac_lo=0 ac_mid=0
7168 while :; do
7169 cat >conftest.$ac_ext <<_ACEOF
7170#line $LINENO "configure"
7171#include "confdefs.h"
7172$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007173#ifdef F77_DUMMY_MAIN
7174# ifdef __cplusplus
7175 extern "C"
7176# endif
7177 int F77_DUMMY_MAIN() { return 1; }
7178#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007179int
7180main ()
7181{
7182static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7183test_array [0] = 0
7184
7185 ;
7186 return 0;
7187}
7188_ACEOF
7189rm -f conftest.$ac_objext
7190if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7191 (eval $ac_compile) 2>&5
7192 ac_status=$?
7193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7194 (exit $ac_status); } &&
7195 { ac_try='test -s conftest.$ac_objext'
7196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7197 (eval $ac_try) 2>&5
7198 ac_status=$?
7199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7200 (exit $ac_status); }; }; then
7201 ac_hi=$ac_mid; break
7202else
7203 echo "$as_me: failed program was:" >&5
7204cat conftest.$ac_ext >&5
7205ac_lo=`expr $ac_mid + 1`
7206 if test $ac_lo -le $ac_mid; then
7207 ac_lo= ac_hi=
7208 break
7209 fi
7210 ac_mid=`expr 2 '*' $ac_mid + 1`
7211fi
7212rm -f conftest.$ac_objext conftest.$ac_ext
7213 done
7214else
7215 echo "$as_me: failed program was:" >&5
7216cat conftest.$ac_ext >&5
7217cat >conftest.$ac_ext <<_ACEOF
7218#line $LINENO "configure"
7219#include "confdefs.h"
7220$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007221#ifdef F77_DUMMY_MAIN
7222# ifdef __cplusplus
7223 extern "C"
7224# endif
7225 int F77_DUMMY_MAIN() { return 1; }
7226#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007227int
7228main ()
7229{
7230static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7231test_array [0] = 0
7232
7233 ;
7234 return 0;
7235}
7236_ACEOF
7237rm -f conftest.$ac_objext
7238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7239 (eval $ac_compile) 2>&5
7240 ac_status=$?
7241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7242 (exit $ac_status); } &&
7243 { ac_try='test -s conftest.$ac_objext'
7244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7245 (eval $ac_try) 2>&5
7246 ac_status=$?
7247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7248 (exit $ac_status); }; }; then
7249 ac_hi=-1 ac_mid=-1
7250 while :; do
7251 cat >conftest.$ac_ext <<_ACEOF
7252#line $LINENO "configure"
7253#include "confdefs.h"
7254$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007255#ifdef F77_DUMMY_MAIN
7256# ifdef __cplusplus
7257 extern "C"
7258# endif
7259 int F77_DUMMY_MAIN() { return 1; }
7260#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007261int
7262main ()
7263{
7264static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7265test_array [0] = 0
7266
7267 ;
7268 return 0;
7269}
7270_ACEOF
7271rm -f conftest.$ac_objext
7272if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7273 (eval $ac_compile) 2>&5
7274 ac_status=$?
7275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7276 (exit $ac_status); } &&
7277 { ac_try='test -s conftest.$ac_objext'
7278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7279 (eval $ac_try) 2>&5
7280 ac_status=$?
7281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7282 (exit $ac_status); }; }; then
7283 ac_lo=$ac_mid; break
7284else
7285 echo "$as_me: failed program was:" >&5
7286cat conftest.$ac_ext >&5
7287ac_hi=`expr '(' $ac_mid ')' - 1`
7288 if test $ac_mid -le $ac_hi; then
7289 ac_lo= ac_hi=
7290 break
7291 fi
7292 ac_mid=`expr 2 '*' $ac_mid`
7293fi
7294rm -f conftest.$ac_objext conftest.$ac_ext
7295 done
7296else
7297 echo "$as_me: failed program was:" >&5
7298cat conftest.$ac_ext >&5
7299ac_lo= ac_hi=
7300fi
7301rm -f conftest.$ac_objext conftest.$ac_ext
7302fi
7303rm -f conftest.$ac_objext conftest.$ac_ext
7304# Binary search between lo and hi bounds.
7305while test "x$ac_lo" != "x$ac_hi"; do
7306 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7307 cat >conftest.$ac_ext <<_ACEOF
7308#line $LINENO "configure"
7309#include "confdefs.h"
7310$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007311#ifdef F77_DUMMY_MAIN
7312# ifdef __cplusplus
7313 extern "C"
7314# endif
7315 int F77_DUMMY_MAIN() { return 1; }
7316#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007317int
7318main ()
7319{
7320static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7321test_array [0] = 0
7322
7323 ;
7324 return 0;
7325}
7326_ACEOF
7327rm -f conftest.$ac_objext
7328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7329 (eval $ac_compile) 2>&5
7330 ac_status=$?
7331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7332 (exit $ac_status); } &&
7333 { ac_try='test -s conftest.$ac_objext'
7334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7335 (eval $ac_try) 2>&5
7336 ac_status=$?
7337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7338 (exit $ac_status); }; }; then
7339 ac_hi=$ac_mid
7340else
7341 echo "$as_me: failed program was:" >&5
7342cat conftest.$ac_ext >&5
7343ac_lo=`expr '(' $ac_mid ')' + 1`
7344fi
7345rm -f conftest.$ac_objext conftest.$ac_ext
7346done
7347case $ac_lo in
7348?*) ac_cv_sizeof_float=$ac_lo;;
7349'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7350echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7351 { (exit 1); exit 1; }; } ;;
7352esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007353else
7354 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007355 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7356echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7357 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007358else
Martin v. Löwis11437992002-04-12 09:54:03 +00007359 cat >conftest.$ac_ext <<_ACEOF
7360#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007361#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007362$ac_includes_default
7363long longval () { return (long) (sizeof (float)); }
7364unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007365#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007366#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007367#ifdef F77_DUMMY_MAIN
7368# ifdef __cplusplus
7369 extern "C"
7370# endif
7371 int F77_DUMMY_MAIN() { return 1; }
7372#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007373int
7374main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007375{
Martin v. Löwis11437992002-04-12 09:54:03 +00007376
7377 FILE *f = fopen ("conftest.val", "w");
7378 if (! f)
7379 exit (1);
7380 if (((long) (sizeof (float))) < 0)
7381 {
7382 long i = longval ();
7383 if (i != ((long) (sizeof (float))))
7384 exit (1);
7385 fprintf (f, "%ld\n", i);
7386 }
7387 else
7388 {
7389 unsigned long i = ulongval ();
7390 if (i != ((long) (sizeof (float))))
7391 exit (1);
7392 fprintf (f, "%lu\n", i);
7393 }
7394 exit (ferror (f) || fclose (f) != 0);
7395
7396 ;
7397 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007398}
Martin v. Löwis11437992002-04-12 09:54:03 +00007399_ACEOF
7400rm -f conftest$ac_exeext
7401if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7402 (eval $ac_link) 2>&5
7403 ac_status=$?
7404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7405 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7407 (eval $ac_try) 2>&5
7408 ac_status=$?
7409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7410 (exit $ac_status); }; }; then
7411 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007412else
Martin v. Löwis11437992002-04-12 09:54:03 +00007413 echo "$as_me: program exited with status $ac_status" >&5
7414echo "$as_me: failed program was:" >&5
7415cat conftest.$ac_ext >&5
7416( exit $ac_status )
7417{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7418echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7419 { (exit 1); exit 1; }; }
7420fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007421rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007422fi
7423fi
7424rm -f conftest.val
7425else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007426 ac_cv_sizeof_float=0
7427fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007428fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007429echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
7430echo "${ECHO_T}$ac_cv_sizeof_float" >&6
7431cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007432#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007433_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007434
7435
Martin v. Löwis11437992002-04-12 09:54:03 +00007436echo "$as_me:$LINENO: checking for double" >&5
7437echo $ECHO_N "checking for double... $ECHO_C" >&6
7438if test "${ac_cv_type_double+set}" = set; then
7439 echo $ECHO_N "(cached) $ECHO_C" >&6
7440else
7441 cat >conftest.$ac_ext <<_ACEOF
7442#line $LINENO "configure"
7443#include "confdefs.h"
7444$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007445#ifdef F77_DUMMY_MAIN
7446# ifdef __cplusplus
7447 extern "C"
7448# endif
7449 int F77_DUMMY_MAIN() { return 1; }
7450#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007451int
7452main ()
7453{
7454if ((double *) 0)
7455 return 0;
7456if (sizeof (double))
7457 return 0;
7458 ;
7459 return 0;
7460}
7461_ACEOF
7462rm -f conftest.$ac_objext
7463if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7464 (eval $ac_compile) 2>&5
7465 ac_status=$?
7466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7467 (exit $ac_status); } &&
7468 { ac_try='test -s conftest.$ac_objext'
7469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7470 (eval $ac_try) 2>&5
7471 ac_status=$?
7472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7473 (exit $ac_status); }; }; then
7474 ac_cv_type_double=yes
7475else
7476 echo "$as_me: failed program was:" >&5
7477cat conftest.$ac_ext >&5
7478ac_cv_type_double=no
7479fi
7480rm -f conftest.$ac_objext conftest.$ac_ext
7481fi
7482echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
7483echo "${ECHO_T}$ac_cv_type_double" >&6
7484
7485echo "$as_me:$LINENO: checking size of double" >&5
7486echo $ECHO_N "checking size of double... $ECHO_C" >&6
7487if test "${ac_cv_sizeof_double+set}" = set; then
7488 echo $ECHO_N "(cached) $ECHO_C" >&6
7489else
7490 if test "$ac_cv_type_double" = yes; then
7491 # The cast to unsigned long works around a bug in the HP C Compiler
7492 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7493 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7494 # This bug is HP SR number 8606223364.
7495 if test "$cross_compiling" = yes; then
7496 # Depending upon the size, compute the lo and hi bounds.
7497cat >conftest.$ac_ext <<_ACEOF
7498#line $LINENO "configure"
7499#include "confdefs.h"
7500$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007501#ifdef F77_DUMMY_MAIN
7502# ifdef __cplusplus
7503 extern "C"
7504# endif
7505 int F77_DUMMY_MAIN() { return 1; }
7506#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007507int
7508main ()
7509{
7510static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
7511test_array [0] = 0
7512
7513 ;
7514 return 0;
7515}
7516_ACEOF
7517rm -f conftest.$ac_objext
7518if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7519 (eval $ac_compile) 2>&5
7520 ac_status=$?
7521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7522 (exit $ac_status); } &&
7523 { ac_try='test -s conftest.$ac_objext'
7524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7525 (eval $ac_try) 2>&5
7526 ac_status=$?
7527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7528 (exit $ac_status); }; }; then
7529 ac_lo=0 ac_mid=0
7530 while :; do
7531 cat >conftest.$ac_ext <<_ACEOF
7532#line $LINENO "configure"
7533#include "confdefs.h"
7534$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007535#ifdef F77_DUMMY_MAIN
7536# ifdef __cplusplus
7537 extern "C"
7538# endif
7539 int F77_DUMMY_MAIN() { return 1; }
7540#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007541int
7542main ()
7543{
7544static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7545test_array [0] = 0
7546
7547 ;
7548 return 0;
7549}
7550_ACEOF
7551rm -f conftest.$ac_objext
7552if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7553 (eval $ac_compile) 2>&5
7554 ac_status=$?
7555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7556 (exit $ac_status); } &&
7557 { ac_try='test -s conftest.$ac_objext'
7558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7559 (eval $ac_try) 2>&5
7560 ac_status=$?
7561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7562 (exit $ac_status); }; }; then
7563 ac_hi=$ac_mid; break
7564else
7565 echo "$as_me: failed program was:" >&5
7566cat conftest.$ac_ext >&5
7567ac_lo=`expr $ac_mid + 1`
7568 if test $ac_lo -le $ac_mid; then
7569 ac_lo= ac_hi=
7570 break
7571 fi
7572 ac_mid=`expr 2 '*' $ac_mid + 1`
7573fi
7574rm -f conftest.$ac_objext conftest.$ac_ext
7575 done
7576else
7577 echo "$as_me: failed program was:" >&5
7578cat conftest.$ac_ext >&5
7579cat >conftest.$ac_ext <<_ACEOF
7580#line $LINENO "configure"
7581#include "confdefs.h"
7582$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007583#ifdef F77_DUMMY_MAIN
7584# ifdef __cplusplus
7585 extern "C"
7586# endif
7587 int F77_DUMMY_MAIN() { return 1; }
7588#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007589int
7590main ()
7591{
7592static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
7593test_array [0] = 0
7594
7595 ;
7596 return 0;
7597}
7598_ACEOF
7599rm -f conftest.$ac_objext
7600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7601 (eval $ac_compile) 2>&5
7602 ac_status=$?
7603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7604 (exit $ac_status); } &&
7605 { ac_try='test -s conftest.$ac_objext'
7606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7607 (eval $ac_try) 2>&5
7608 ac_status=$?
7609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7610 (exit $ac_status); }; }; then
7611 ac_hi=-1 ac_mid=-1
7612 while :; do
7613 cat >conftest.$ac_ext <<_ACEOF
7614#line $LINENO "configure"
7615#include "confdefs.h"
7616$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007617#ifdef F77_DUMMY_MAIN
7618# ifdef __cplusplus
7619 extern "C"
7620# endif
7621 int F77_DUMMY_MAIN() { return 1; }
7622#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007623int
7624main ()
7625{
7626static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
7627test_array [0] = 0
7628
7629 ;
7630 return 0;
7631}
7632_ACEOF
7633rm -f conftest.$ac_objext
7634if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7635 (eval $ac_compile) 2>&5
7636 ac_status=$?
7637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7638 (exit $ac_status); } &&
7639 { ac_try='test -s conftest.$ac_objext'
7640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7641 (eval $ac_try) 2>&5
7642 ac_status=$?
7643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7644 (exit $ac_status); }; }; then
7645 ac_lo=$ac_mid; break
7646else
7647 echo "$as_me: failed program was:" >&5
7648cat conftest.$ac_ext >&5
7649ac_hi=`expr '(' $ac_mid ')' - 1`
7650 if test $ac_mid -le $ac_hi; then
7651 ac_lo= ac_hi=
7652 break
7653 fi
7654 ac_mid=`expr 2 '*' $ac_mid`
7655fi
7656rm -f conftest.$ac_objext conftest.$ac_ext
7657 done
7658else
7659 echo "$as_me: failed program was:" >&5
7660cat conftest.$ac_ext >&5
7661ac_lo= ac_hi=
7662fi
7663rm -f conftest.$ac_objext conftest.$ac_ext
7664fi
7665rm -f conftest.$ac_objext conftest.$ac_ext
7666# Binary search between lo and hi bounds.
7667while test "x$ac_lo" != "x$ac_hi"; do
7668 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7669 cat >conftest.$ac_ext <<_ACEOF
7670#line $LINENO "configure"
7671#include "confdefs.h"
7672$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007673#ifdef F77_DUMMY_MAIN
7674# ifdef __cplusplus
7675 extern "C"
7676# endif
7677 int F77_DUMMY_MAIN() { return 1; }
7678#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007679int
7680main ()
7681{
7682static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7683test_array [0] = 0
7684
7685 ;
7686 return 0;
7687}
7688_ACEOF
7689rm -f conftest.$ac_objext
7690if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7691 (eval $ac_compile) 2>&5
7692 ac_status=$?
7693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7694 (exit $ac_status); } &&
7695 { ac_try='test -s conftest.$ac_objext'
7696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7697 (eval $ac_try) 2>&5
7698 ac_status=$?
7699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7700 (exit $ac_status); }; }; then
7701 ac_hi=$ac_mid
7702else
7703 echo "$as_me: failed program was:" >&5
7704cat conftest.$ac_ext >&5
7705ac_lo=`expr '(' $ac_mid ')' + 1`
7706fi
7707rm -f conftest.$ac_objext conftest.$ac_ext
7708done
7709case $ac_lo in
7710?*) ac_cv_sizeof_double=$ac_lo;;
7711'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7712echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7713 { (exit 1); exit 1; }; } ;;
7714esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007715else
7716 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007717 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7718echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7719 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007720else
Martin v. Löwis11437992002-04-12 09:54:03 +00007721 cat >conftest.$ac_ext <<_ACEOF
7722#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007723#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007724$ac_includes_default
7725long longval () { return (long) (sizeof (double)); }
7726unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007727#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007728#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007729#ifdef F77_DUMMY_MAIN
7730# ifdef __cplusplus
7731 extern "C"
7732# endif
7733 int F77_DUMMY_MAIN() { return 1; }
7734#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007735int
7736main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007737{
Martin v. Löwis11437992002-04-12 09:54:03 +00007738
7739 FILE *f = fopen ("conftest.val", "w");
7740 if (! f)
7741 exit (1);
7742 if (((long) (sizeof (double))) < 0)
7743 {
7744 long i = longval ();
7745 if (i != ((long) (sizeof (double))))
7746 exit (1);
7747 fprintf (f, "%ld\n", i);
7748 }
7749 else
7750 {
7751 unsigned long i = ulongval ();
7752 if (i != ((long) (sizeof (double))))
7753 exit (1);
7754 fprintf (f, "%lu\n", i);
7755 }
7756 exit (ferror (f) || fclose (f) != 0);
7757
7758 ;
7759 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007760}
Martin v. Löwis11437992002-04-12 09:54:03 +00007761_ACEOF
7762rm -f conftest$ac_exeext
7763if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7764 (eval $ac_link) 2>&5
7765 ac_status=$?
7766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7767 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7769 (eval $ac_try) 2>&5
7770 ac_status=$?
7771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7772 (exit $ac_status); }; }; then
7773 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007774else
Martin v. Löwis11437992002-04-12 09:54:03 +00007775 echo "$as_me: program exited with status $ac_status" >&5
7776echo "$as_me: failed program was:" >&5
7777cat conftest.$ac_ext >&5
7778( exit $ac_status )
7779{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7780echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7781 { (exit 1); exit 1; }; }
7782fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007783rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007784fi
7785fi
7786rm -f conftest.val
7787else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007788 ac_cv_sizeof_double=0
7789fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007790fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007791echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
7792echo "${ECHO_T}$ac_cv_sizeof_double" >&6
7793cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007794#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00007795_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007796
7797
Martin v. Löwis11437992002-04-12 09:54:03 +00007798echo "$as_me:$LINENO: checking for fpos_t" >&5
7799echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
7800if test "${ac_cv_type_fpos_t+set}" = set; then
7801 echo $ECHO_N "(cached) $ECHO_C" >&6
7802else
7803 cat >conftest.$ac_ext <<_ACEOF
7804#line $LINENO "configure"
7805#include "confdefs.h"
7806$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007807#ifdef F77_DUMMY_MAIN
7808# ifdef __cplusplus
7809 extern "C"
7810# endif
7811 int F77_DUMMY_MAIN() { return 1; }
7812#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007813int
7814main ()
7815{
7816if ((fpos_t *) 0)
7817 return 0;
7818if (sizeof (fpos_t))
7819 return 0;
7820 ;
7821 return 0;
7822}
7823_ACEOF
7824rm -f conftest.$ac_objext
7825if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7826 (eval $ac_compile) 2>&5
7827 ac_status=$?
7828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7829 (exit $ac_status); } &&
7830 { ac_try='test -s conftest.$ac_objext'
7831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7832 (eval $ac_try) 2>&5
7833 ac_status=$?
7834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7835 (exit $ac_status); }; }; then
7836 ac_cv_type_fpos_t=yes
7837else
7838 echo "$as_me: failed program was:" >&5
7839cat conftest.$ac_ext >&5
7840ac_cv_type_fpos_t=no
7841fi
7842rm -f conftest.$ac_objext conftest.$ac_ext
7843fi
7844echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
7845echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
7846
7847echo "$as_me:$LINENO: checking size of fpos_t" >&5
7848echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
7849if test "${ac_cv_sizeof_fpos_t+set}" = set; then
7850 echo $ECHO_N "(cached) $ECHO_C" >&6
7851else
7852 if test "$ac_cv_type_fpos_t" = yes; then
7853 # The cast to unsigned long works around a bug in the HP C Compiler
7854 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7855 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7856 # This bug is HP SR number 8606223364.
7857 if test "$cross_compiling" = yes; then
7858 # Depending upon the size, compute the lo and hi bounds.
7859cat >conftest.$ac_ext <<_ACEOF
7860#line $LINENO "configure"
7861#include "confdefs.h"
7862$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007863#ifdef F77_DUMMY_MAIN
7864# ifdef __cplusplus
7865 extern "C"
7866# endif
7867 int F77_DUMMY_MAIN() { return 1; }
7868#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007869int
7870main ()
7871{
7872static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
7873test_array [0] = 0
7874
7875 ;
7876 return 0;
7877}
7878_ACEOF
7879rm -f conftest.$ac_objext
7880if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7881 (eval $ac_compile) 2>&5
7882 ac_status=$?
7883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7884 (exit $ac_status); } &&
7885 { ac_try='test -s conftest.$ac_objext'
7886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7887 (eval $ac_try) 2>&5
7888 ac_status=$?
7889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7890 (exit $ac_status); }; }; then
7891 ac_lo=0 ac_mid=0
7892 while :; do
7893 cat >conftest.$ac_ext <<_ACEOF
7894#line $LINENO "configure"
7895#include "confdefs.h"
7896$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007897#ifdef F77_DUMMY_MAIN
7898# ifdef __cplusplus
7899 extern "C"
7900# endif
7901 int F77_DUMMY_MAIN() { return 1; }
7902#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007903int
7904main ()
7905{
7906static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
7907test_array [0] = 0
7908
7909 ;
7910 return 0;
7911}
7912_ACEOF
7913rm -f conftest.$ac_objext
7914if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7915 (eval $ac_compile) 2>&5
7916 ac_status=$?
7917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7918 (exit $ac_status); } &&
7919 { ac_try='test -s conftest.$ac_objext'
7920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7921 (eval $ac_try) 2>&5
7922 ac_status=$?
7923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7924 (exit $ac_status); }; }; then
7925 ac_hi=$ac_mid; break
7926else
7927 echo "$as_me: failed program was:" >&5
7928cat conftest.$ac_ext >&5
7929ac_lo=`expr $ac_mid + 1`
7930 if test $ac_lo -le $ac_mid; then
7931 ac_lo= ac_hi=
7932 break
7933 fi
7934 ac_mid=`expr 2 '*' $ac_mid + 1`
7935fi
7936rm -f conftest.$ac_objext conftest.$ac_ext
7937 done
7938else
7939 echo "$as_me: failed program was:" >&5
7940cat conftest.$ac_ext >&5
7941cat >conftest.$ac_ext <<_ACEOF
7942#line $LINENO "configure"
7943#include "confdefs.h"
7944$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007945#ifdef F77_DUMMY_MAIN
7946# ifdef __cplusplus
7947 extern "C"
7948# endif
7949 int F77_DUMMY_MAIN() { return 1; }
7950#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007951int
7952main ()
7953{
7954static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
7955test_array [0] = 0
7956
7957 ;
7958 return 0;
7959}
7960_ACEOF
7961rm -f conftest.$ac_objext
7962if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7963 (eval $ac_compile) 2>&5
7964 ac_status=$?
7965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7966 (exit $ac_status); } &&
7967 { ac_try='test -s conftest.$ac_objext'
7968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7969 (eval $ac_try) 2>&5
7970 ac_status=$?
7971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7972 (exit $ac_status); }; }; then
7973 ac_hi=-1 ac_mid=-1
7974 while :; do
7975 cat >conftest.$ac_ext <<_ACEOF
7976#line $LINENO "configure"
7977#include "confdefs.h"
7978$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007979#ifdef F77_DUMMY_MAIN
7980# ifdef __cplusplus
7981 extern "C"
7982# endif
7983 int F77_DUMMY_MAIN() { return 1; }
7984#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007985int
7986main ()
7987{
7988static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
7989test_array [0] = 0
7990
7991 ;
7992 return 0;
7993}
7994_ACEOF
7995rm -f conftest.$ac_objext
7996if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7997 (eval $ac_compile) 2>&5
7998 ac_status=$?
7999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8000 (exit $ac_status); } &&
8001 { ac_try='test -s conftest.$ac_objext'
8002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8003 (eval $ac_try) 2>&5
8004 ac_status=$?
8005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8006 (exit $ac_status); }; }; then
8007 ac_lo=$ac_mid; break
8008else
8009 echo "$as_me: failed program was:" >&5
8010cat conftest.$ac_ext >&5
8011ac_hi=`expr '(' $ac_mid ')' - 1`
8012 if test $ac_mid -le $ac_hi; then
8013 ac_lo= ac_hi=
8014 break
8015 fi
8016 ac_mid=`expr 2 '*' $ac_mid`
8017fi
8018rm -f conftest.$ac_objext conftest.$ac_ext
8019 done
8020else
8021 echo "$as_me: failed program was:" >&5
8022cat conftest.$ac_ext >&5
8023ac_lo= ac_hi=
8024fi
8025rm -f conftest.$ac_objext conftest.$ac_ext
8026fi
8027rm -f conftest.$ac_objext conftest.$ac_ext
8028# Binary search between lo and hi bounds.
8029while test "x$ac_lo" != "x$ac_hi"; do
8030 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8031 cat >conftest.$ac_ext <<_ACEOF
8032#line $LINENO "configure"
8033#include "confdefs.h"
8034$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008035#ifdef F77_DUMMY_MAIN
8036# ifdef __cplusplus
8037 extern "C"
8038# endif
8039 int F77_DUMMY_MAIN() { return 1; }
8040#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008041int
8042main ()
8043{
8044static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8045test_array [0] = 0
8046
8047 ;
8048 return 0;
8049}
8050_ACEOF
8051rm -f conftest.$ac_objext
8052if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8053 (eval $ac_compile) 2>&5
8054 ac_status=$?
8055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8056 (exit $ac_status); } &&
8057 { ac_try='test -s conftest.$ac_objext'
8058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8059 (eval $ac_try) 2>&5
8060 ac_status=$?
8061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8062 (exit $ac_status); }; }; then
8063 ac_hi=$ac_mid
8064else
8065 echo "$as_me: failed program was:" >&5
8066cat conftest.$ac_ext >&5
8067ac_lo=`expr '(' $ac_mid ')' + 1`
8068fi
8069rm -f conftest.$ac_objext conftest.$ac_ext
8070done
8071case $ac_lo in
8072?*) ac_cv_sizeof_fpos_t=$ac_lo;;
8073'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8074echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8075 { (exit 1); exit 1; }; } ;;
8076esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008077else
8078 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008079 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8080echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8081 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008082else
Martin v. Löwis11437992002-04-12 09:54:03 +00008083 cat >conftest.$ac_ext <<_ACEOF
8084#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008085#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008086$ac_includes_default
8087long longval () { return (long) (sizeof (fpos_t)); }
8088unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008089#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008090#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008091#ifdef F77_DUMMY_MAIN
8092# ifdef __cplusplus
8093 extern "C"
8094# endif
8095 int F77_DUMMY_MAIN() { return 1; }
8096#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008097int
8098main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008099{
Martin v. Löwis11437992002-04-12 09:54:03 +00008100
8101 FILE *f = fopen ("conftest.val", "w");
8102 if (! f)
8103 exit (1);
8104 if (((long) (sizeof (fpos_t))) < 0)
8105 {
8106 long i = longval ();
8107 if (i != ((long) (sizeof (fpos_t))))
8108 exit (1);
8109 fprintf (f, "%ld\n", i);
8110 }
8111 else
8112 {
8113 unsigned long i = ulongval ();
8114 if (i != ((long) (sizeof (fpos_t))))
8115 exit (1);
8116 fprintf (f, "%lu\n", i);
8117 }
8118 exit (ferror (f) || fclose (f) != 0);
8119
8120 ;
8121 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008122}
Martin v. Löwis11437992002-04-12 09:54:03 +00008123_ACEOF
8124rm -f conftest$ac_exeext
8125if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8126 (eval $ac_link) 2>&5
8127 ac_status=$?
8128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8129 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8131 (eval $ac_try) 2>&5
8132 ac_status=$?
8133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8134 (exit $ac_status); }; }; then
8135 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008136else
Martin v. Löwis11437992002-04-12 09:54:03 +00008137 echo "$as_me: program exited with status $ac_status" >&5
8138echo "$as_me: failed program was:" >&5
8139cat conftest.$ac_ext >&5
8140( exit $ac_status )
8141{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8142echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8143 { (exit 1); exit 1; }; }
8144fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008145rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008146fi
8147fi
8148rm -f conftest.val
8149else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008150 ac_cv_sizeof_fpos_t=0
8151fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008152fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008153echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8154echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8155cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008156#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008157_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008158
Michael W. Hudson54241132001-12-07 15:38:26 +00008159
8160
Martin v. Löwis11437992002-04-12 09:54:03 +00008161echo "$as_me:$LINENO: checking for long long support" >&5
8162echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008163have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008164cat >conftest.$ac_ext <<_ACEOF
8165#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008166#include "confdefs.h"
8167
Barry Warsawfe33b792003-01-07 22:42:49 +00008168#ifdef F77_DUMMY_MAIN
8169# ifdef __cplusplus
8170 extern "C"
8171# endif
8172 int F77_DUMMY_MAIN() { return 1; }
8173#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008174int
8175main ()
8176{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008177long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008178 ;
8179 return 0;
8180}
8181_ACEOF
8182rm -f conftest.$ac_objext
8183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8184 (eval $ac_compile) 2>&5
8185 ac_status=$?
8186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8187 (exit $ac_status); } &&
8188 { ac_try='test -s conftest.$ac_objext'
8189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8190 (eval $ac_try) 2>&5
8191 ac_status=$?
8192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8193 (exit $ac_status); }; }; then
8194
8195
8196cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008197#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008198_ACEOF
8199
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008200 have_long_long=yes
8201
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008202else
Martin v. Löwis11437992002-04-12 09:54:03 +00008203 echo "$as_me: failed program was:" >&5
8204cat conftest.$ac_ext >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008205fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008206rm -f conftest.$ac_objext conftest.$ac_ext
8207echo "$as_me:$LINENO: result: $have_long_long" >&5
8208echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008209if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008210echo "$as_me:$LINENO: checking for long long" >&5
8211echo $ECHO_N "checking for long long... $ECHO_C" >&6
8212if test "${ac_cv_type_long_long+set}" = set; then
8213 echo $ECHO_N "(cached) $ECHO_C" >&6
8214else
8215 cat >conftest.$ac_ext <<_ACEOF
8216#line $LINENO "configure"
8217#include "confdefs.h"
8218$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008219#ifdef F77_DUMMY_MAIN
8220# ifdef __cplusplus
8221 extern "C"
8222# endif
8223 int F77_DUMMY_MAIN() { return 1; }
8224#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008225int
8226main ()
8227{
8228if ((long long *) 0)
8229 return 0;
8230if (sizeof (long long))
8231 return 0;
8232 ;
8233 return 0;
8234}
8235_ACEOF
8236rm -f conftest.$ac_objext
8237if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8238 (eval $ac_compile) 2>&5
8239 ac_status=$?
8240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8241 (exit $ac_status); } &&
8242 { ac_try='test -s conftest.$ac_objext'
8243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8244 (eval $ac_try) 2>&5
8245 ac_status=$?
8246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8247 (exit $ac_status); }; }; then
8248 ac_cv_type_long_long=yes
8249else
8250 echo "$as_me: failed program was:" >&5
8251cat conftest.$ac_ext >&5
8252ac_cv_type_long_long=no
8253fi
8254rm -f conftest.$ac_objext conftest.$ac_ext
8255fi
8256echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8257echo "${ECHO_T}$ac_cv_type_long_long" >&6
8258
8259echo "$as_me:$LINENO: checking size of long long" >&5
8260echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8261if test "${ac_cv_sizeof_long_long+set}" = set; then
8262 echo $ECHO_N "(cached) $ECHO_C" >&6
8263else
8264 if test "$ac_cv_type_long_long" = yes; then
8265 # The cast to unsigned long works around a bug in the HP C Compiler
8266 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8267 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8268 # This bug is HP SR number 8606223364.
8269 if test "$cross_compiling" = yes; then
8270 # Depending upon the size, compute the lo and hi bounds.
8271cat >conftest.$ac_ext <<_ACEOF
8272#line $LINENO "configure"
8273#include "confdefs.h"
8274$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008275#ifdef F77_DUMMY_MAIN
8276# ifdef __cplusplus
8277 extern "C"
8278# endif
8279 int F77_DUMMY_MAIN() { return 1; }
8280#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008281int
8282main ()
8283{
8284static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8285test_array [0] = 0
8286
8287 ;
8288 return 0;
8289}
8290_ACEOF
8291rm -f conftest.$ac_objext
8292if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8293 (eval $ac_compile) 2>&5
8294 ac_status=$?
8295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8296 (exit $ac_status); } &&
8297 { ac_try='test -s conftest.$ac_objext'
8298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8299 (eval $ac_try) 2>&5
8300 ac_status=$?
8301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8302 (exit $ac_status); }; }; then
8303 ac_lo=0 ac_mid=0
8304 while :; do
8305 cat >conftest.$ac_ext <<_ACEOF
8306#line $LINENO "configure"
8307#include "confdefs.h"
8308$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008309#ifdef F77_DUMMY_MAIN
8310# ifdef __cplusplus
8311 extern "C"
8312# endif
8313 int F77_DUMMY_MAIN() { return 1; }
8314#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008315int
8316main ()
8317{
8318static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8319test_array [0] = 0
8320
8321 ;
8322 return 0;
8323}
8324_ACEOF
8325rm -f conftest.$ac_objext
8326if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8327 (eval $ac_compile) 2>&5
8328 ac_status=$?
8329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8330 (exit $ac_status); } &&
8331 { ac_try='test -s conftest.$ac_objext'
8332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8333 (eval $ac_try) 2>&5
8334 ac_status=$?
8335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8336 (exit $ac_status); }; }; then
8337 ac_hi=$ac_mid; break
8338else
8339 echo "$as_me: failed program was:" >&5
8340cat conftest.$ac_ext >&5
8341ac_lo=`expr $ac_mid + 1`
8342 if test $ac_lo -le $ac_mid; then
8343 ac_lo= ac_hi=
8344 break
8345 fi
8346 ac_mid=`expr 2 '*' $ac_mid + 1`
8347fi
8348rm -f conftest.$ac_objext conftest.$ac_ext
8349 done
8350else
8351 echo "$as_me: failed program was:" >&5
8352cat conftest.$ac_ext >&5
8353cat >conftest.$ac_ext <<_ACEOF
8354#line $LINENO "configure"
8355#include "confdefs.h"
8356$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008357#ifdef F77_DUMMY_MAIN
8358# ifdef __cplusplus
8359 extern "C"
8360# endif
8361 int F77_DUMMY_MAIN() { return 1; }
8362#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008363int
8364main ()
8365{
8366static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
8367test_array [0] = 0
8368
8369 ;
8370 return 0;
8371}
8372_ACEOF
8373rm -f conftest.$ac_objext
8374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8375 (eval $ac_compile) 2>&5
8376 ac_status=$?
8377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8378 (exit $ac_status); } &&
8379 { ac_try='test -s conftest.$ac_objext'
8380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8381 (eval $ac_try) 2>&5
8382 ac_status=$?
8383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8384 (exit $ac_status); }; }; then
8385 ac_hi=-1 ac_mid=-1
8386 while :; do
8387 cat >conftest.$ac_ext <<_ACEOF
8388#line $LINENO "configure"
8389#include "confdefs.h"
8390$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008391#ifdef F77_DUMMY_MAIN
8392# ifdef __cplusplus
8393 extern "C"
8394# endif
8395 int F77_DUMMY_MAIN() { return 1; }
8396#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008397int
8398main ()
8399{
8400static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
8401test_array [0] = 0
8402
8403 ;
8404 return 0;
8405}
8406_ACEOF
8407rm -f conftest.$ac_objext
8408if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8409 (eval $ac_compile) 2>&5
8410 ac_status=$?
8411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8412 (exit $ac_status); } &&
8413 { ac_try='test -s conftest.$ac_objext'
8414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8415 (eval $ac_try) 2>&5
8416 ac_status=$?
8417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8418 (exit $ac_status); }; }; then
8419 ac_lo=$ac_mid; break
8420else
8421 echo "$as_me: failed program was:" >&5
8422cat conftest.$ac_ext >&5
8423ac_hi=`expr '(' $ac_mid ')' - 1`
8424 if test $ac_mid -le $ac_hi; then
8425 ac_lo= ac_hi=
8426 break
8427 fi
8428 ac_mid=`expr 2 '*' $ac_mid`
8429fi
8430rm -f conftest.$ac_objext conftest.$ac_ext
8431 done
8432else
8433 echo "$as_me: failed program was:" >&5
8434cat conftest.$ac_ext >&5
8435ac_lo= ac_hi=
8436fi
8437rm -f conftest.$ac_objext conftest.$ac_ext
8438fi
8439rm -f conftest.$ac_objext conftest.$ac_ext
8440# Binary search between lo and hi bounds.
8441while test "x$ac_lo" != "x$ac_hi"; do
8442 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8443 cat >conftest.$ac_ext <<_ACEOF
8444#line $LINENO "configure"
8445#include "confdefs.h"
8446$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008447#ifdef F77_DUMMY_MAIN
8448# ifdef __cplusplus
8449 extern "C"
8450# endif
8451 int F77_DUMMY_MAIN() { return 1; }
8452#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008453int
8454main ()
8455{
8456static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8457test_array [0] = 0
8458
8459 ;
8460 return 0;
8461}
8462_ACEOF
8463rm -f conftest.$ac_objext
8464if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8465 (eval $ac_compile) 2>&5
8466 ac_status=$?
8467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8468 (exit $ac_status); } &&
8469 { ac_try='test -s conftest.$ac_objext'
8470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8471 (eval $ac_try) 2>&5
8472 ac_status=$?
8473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8474 (exit $ac_status); }; }; then
8475 ac_hi=$ac_mid
8476else
8477 echo "$as_me: failed program was:" >&5
8478cat conftest.$ac_ext >&5
8479ac_lo=`expr '(' $ac_mid ')' + 1`
8480fi
8481rm -f conftest.$ac_objext conftest.$ac_ext
8482done
8483case $ac_lo in
8484?*) ac_cv_sizeof_long_long=$ac_lo;;
8485'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8486echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8487 { (exit 1); exit 1; }; } ;;
8488esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008489else
8490 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008491 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8492echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8493 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008494else
Martin v. Löwis11437992002-04-12 09:54:03 +00008495 cat >conftest.$ac_ext <<_ACEOF
8496#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008497#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008498$ac_includes_default
8499long longval () { return (long) (sizeof (long long)); }
8500unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008501#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008502#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008503#ifdef F77_DUMMY_MAIN
8504# ifdef __cplusplus
8505 extern "C"
8506# endif
8507 int F77_DUMMY_MAIN() { return 1; }
8508#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008509int
8510main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008511{
Martin v. Löwis11437992002-04-12 09:54:03 +00008512
8513 FILE *f = fopen ("conftest.val", "w");
8514 if (! f)
8515 exit (1);
8516 if (((long) (sizeof (long long))) < 0)
8517 {
8518 long i = longval ();
8519 if (i != ((long) (sizeof (long long))))
8520 exit (1);
8521 fprintf (f, "%ld\n", i);
8522 }
8523 else
8524 {
8525 unsigned long i = ulongval ();
8526 if (i != ((long) (sizeof (long long))))
8527 exit (1);
8528 fprintf (f, "%lu\n", i);
8529 }
8530 exit (ferror (f) || fclose (f) != 0);
8531
8532 ;
8533 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008534}
Martin v. Löwis11437992002-04-12 09:54:03 +00008535_ACEOF
8536rm -f conftest$ac_exeext
8537if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8538 (eval $ac_link) 2>&5
8539 ac_status=$?
8540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8541 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8543 (eval $ac_try) 2>&5
8544 ac_status=$?
8545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8546 (exit $ac_status); }; }; then
8547 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008548else
Martin v. Löwis11437992002-04-12 09:54:03 +00008549 echo "$as_me: program exited with status $ac_status" >&5
8550echo "$as_me: failed program was:" >&5
8551cat conftest.$ac_ext >&5
8552( exit $ac_status )
8553{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8554echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8555 { (exit 1); exit 1; }; }
8556fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008557rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008558fi
8559fi
8560rm -f conftest.val
8561else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008562 ac_cv_sizeof_long_long=0
8563fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008564fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008565echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
8566echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
8567cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008568#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008569_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008570
Michael W. Hudson54241132001-12-07 15:38:26 +00008571
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008572fi
8573
Martin v. Löwis11437992002-04-12 09:54:03 +00008574echo "$as_me:$LINENO: checking for uintptr_t support" >&5
8575echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008576have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008577cat >conftest.$ac_ext <<_ACEOF
8578#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008579#include "confdefs.h"
8580
Barry Warsawfe33b792003-01-07 22:42:49 +00008581#ifdef F77_DUMMY_MAIN
8582# ifdef __cplusplus
8583 extern "C"
8584# endif
8585 int F77_DUMMY_MAIN() { return 1; }
8586#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008587int
8588main ()
8589{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008590uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008591 ;
8592 return 0;
8593}
8594_ACEOF
8595rm -f conftest.$ac_objext
8596if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8597 (eval $ac_compile) 2>&5
8598 ac_status=$?
8599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8600 (exit $ac_status); } &&
8601 { ac_try='test -s conftest.$ac_objext'
8602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8603 (eval $ac_try) 2>&5
8604 ac_status=$?
8605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8606 (exit $ac_status); }; }; then
8607
8608
8609cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008610#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008611_ACEOF
8612
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008613 have_uintptr_t=yes
8614
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008615else
Martin v. Löwis11437992002-04-12 09:54:03 +00008616 echo "$as_me: failed program was:" >&5
8617cat conftest.$ac_ext >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008618fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008619rm -f conftest.$ac_objext conftest.$ac_ext
8620echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
8621echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008622if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008623echo "$as_me:$LINENO: checking for uintptr_t" >&5
8624echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
8625if test "${ac_cv_type_uintptr_t+set}" = set; then
8626 echo $ECHO_N "(cached) $ECHO_C" >&6
8627else
8628 cat >conftest.$ac_ext <<_ACEOF
8629#line $LINENO "configure"
8630#include "confdefs.h"
8631$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008632#ifdef F77_DUMMY_MAIN
8633# ifdef __cplusplus
8634 extern "C"
8635# endif
8636 int F77_DUMMY_MAIN() { return 1; }
8637#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008638int
8639main ()
8640{
8641if ((uintptr_t *) 0)
8642 return 0;
8643if (sizeof (uintptr_t))
8644 return 0;
8645 ;
8646 return 0;
8647}
8648_ACEOF
8649rm -f conftest.$ac_objext
8650if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8651 (eval $ac_compile) 2>&5
8652 ac_status=$?
8653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8654 (exit $ac_status); } &&
8655 { ac_try='test -s conftest.$ac_objext'
8656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8657 (eval $ac_try) 2>&5
8658 ac_status=$?
8659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8660 (exit $ac_status); }; }; then
8661 ac_cv_type_uintptr_t=yes
8662else
8663 echo "$as_me: failed program was:" >&5
8664cat conftest.$ac_ext >&5
8665ac_cv_type_uintptr_t=no
8666fi
8667rm -f conftest.$ac_objext conftest.$ac_ext
8668fi
8669echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
8670echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
8671
8672echo "$as_me:$LINENO: checking size of uintptr_t" >&5
8673echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
8674if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
8675 echo $ECHO_N "(cached) $ECHO_C" >&6
8676else
8677 if test "$ac_cv_type_uintptr_t" = yes; then
8678 # The cast to unsigned long works around a bug in the HP C Compiler
8679 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8680 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8681 # This bug is HP SR number 8606223364.
8682 if test "$cross_compiling" = yes; then
8683 # Depending upon the size, compute the lo and hi bounds.
8684cat >conftest.$ac_ext <<_ACEOF
8685#line $LINENO "configure"
8686#include "confdefs.h"
8687$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008688#ifdef F77_DUMMY_MAIN
8689# ifdef __cplusplus
8690 extern "C"
8691# endif
8692 int F77_DUMMY_MAIN() { return 1; }
8693#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008694int
8695main ()
8696{
8697static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
8698test_array [0] = 0
8699
8700 ;
8701 return 0;
8702}
8703_ACEOF
8704rm -f conftest.$ac_objext
8705if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8706 (eval $ac_compile) 2>&5
8707 ac_status=$?
8708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8709 (exit $ac_status); } &&
8710 { ac_try='test -s conftest.$ac_objext'
8711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8712 (eval $ac_try) 2>&5
8713 ac_status=$?
8714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8715 (exit $ac_status); }; }; then
8716 ac_lo=0 ac_mid=0
8717 while :; do
8718 cat >conftest.$ac_ext <<_ACEOF
8719#line $LINENO "configure"
8720#include "confdefs.h"
8721$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008722#ifdef F77_DUMMY_MAIN
8723# ifdef __cplusplus
8724 extern "C"
8725# endif
8726 int F77_DUMMY_MAIN() { return 1; }
8727#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008728int
8729main ()
8730{
8731static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8732test_array [0] = 0
8733
8734 ;
8735 return 0;
8736}
8737_ACEOF
8738rm -f conftest.$ac_objext
8739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8740 (eval $ac_compile) 2>&5
8741 ac_status=$?
8742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8743 (exit $ac_status); } &&
8744 { ac_try='test -s conftest.$ac_objext'
8745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8746 (eval $ac_try) 2>&5
8747 ac_status=$?
8748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8749 (exit $ac_status); }; }; then
8750 ac_hi=$ac_mid; break
8751else
8752 echo "$as_me: failed program was:" >&5
8753cat conftest.$ac_ext >&5
8754ac_lo=`expr $ac_mid + 1`
8755 if test $ac_lo -le $ac_mid; then
8756 ac_lo= ac_hi=
8757 break
8758 fi
8759 ac_mid=`expr 2 '*' $ac_mid + 1`
8760fi
8761rm -f conftest.$ac_objext conftest.$ac_ext
8762 done
8763else
8764 echo "$as_me: failed program was:" >&5
8765cat conftest.$ac_ext >&5
8766cat >conftest.$ac_ext <<_ACEOF
8767#line $LINENO "configure"
8768#include "confdefs.h"
8769$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008770#ifdef F77_DUMMY_MAIN
8771# ifdef __cplusplus
8772 extern "C"
8773# endif
8774 int F77_DUMMY_MAIN() { return 1; }
8775#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008776int
8777main ()
8778{
8779static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
8780test_array [0] = 0
8781
8782 ;
8783 return 0;
8784}
8785_ACEOF
8786rm -f conftest.$ac_objext
8787if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8788 (eval $ac_compile) 2>&5
8789 ac_status=$?
8790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8791 (exit $ac_status); } &&
8792 { ac_try='test -s conftest.$ac_objext'
8793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8794 (eval $ac_try) 2>&5
8795 ac_status=$?
8796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8797 (exit $ac_status); }; }; then
8798 ac_hi=-1 ac_mid=-1
8799 while :; do
8800 cat >conftest.$ac_ext <<_ACEOF
8801#line $LINENO "configure"
8802#include "confdefs.h"
8803$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008804#ifdef F77_DUMMY_MAIN
8805# ifdef __cplusplus
8806 extern "C"
8807# endif
8808 int F77_DUMMY_MAIN() { return 1; }
8809#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008810int
8811main ()
8812{
8813static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
8814test_array [0] = 0
8815
8816 ;
8817 return 0;
8818}
8819_ACEOF
8820rm -f conftest.$ac_objext
8821if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8822 (eval $ac_compile) 2>&5
8823 ac_status=$?
8824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8825 (exit $ac_status); } &&
8826 { ac_try='test -s conftest.$ac_objext'
8827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8828 (eval $ac_try) 2>&5
8829 ac_status=$?
8830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8831 (exit $ac_status); }; }; then
8832 ac_lo=$ac_mid; break
8833else
8834 echo "$as_me: failed program was:" >&5
8835cat conftest.$ac_ext >&5
8836ac_hi=`expr '(' $ac_mid ')' - 1`
8837 if test $ac_mid -le $ac_hi; then
8838 ac_lo= ac_hi=
8839 break
8840 fi
8841 ac_mid=`expr 2 '*' $ac_mid`
8842fi
8843rm -f conftest.$ac_objext conftest.$ac_ext
8844 done
8845else
8846 echo "$as_me: failed program was:" >&5
8847cat conftest.$ac_ext >&5
8848ac_lo= ac_hi=
8849fi
8850rm -f conftest.$ac_objext conftest.$ac_ext
8851fi
8852rm -f conftest.$ac_objext conftest.$ac_ext
8853# Binary search between lo and hi bounds.
8854while test "x$ac_lo" != "x$ac_hi"; do
8855 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8856 cat >conftest.$ac_ext <<_ACEOF
8857#line $LINENO "configure"
8858#include "confdefs.h"
8859$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008860#ifdef F77_DUMMY_MAIN
8861# ifdef __cplusplus
8862 extern "C"
8863# endif
8864 int F77_DUMMY_MAIN() { return 1; }
8865#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008866int
8867main ()
8868{
8869static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8870test_array [0] = 0
8871
8872 ;
8873 return 0;
8874}
8875_ACEOF
8876rm -f conftest.$ac_objext
8877if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8878 (eval $ac_compile) 2>&5
8879 ac_status=$?
8880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8881 (exit $ac_status); } &&
8882 { ac_try='test -s conftest.$ac_objext'
8883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8884 (eval $ac_try) 2>&5
8885 ac_status=$?
8886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8887 (exit $ac_status); }; }; then
8888 ac_hi=$ac_mid
8889else
8890 echo "$as_me: failed program was:" >&5
8891cat conftest.$ac_ext >&5
8892ac_lo=`expr '(' $ac_mid ')' + 1`
8893fi
8894rm -f conftest.$ac_objext conftest.$ac_ext
8895done
8896case $ac_lo in
8897?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
8898'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8899echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8900 { (exit 1); exit 1; }; } ;;
8901esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008902else
8903 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008904 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8905echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8906 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008907else
Martin v. Löwis11437992002-04-12 09:54:03 +00008908 cat >conftest.$ac_ext <<_ACEOF
8909#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008910#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008911$ac_includes_default
8912long longval () { return (long) (sizeof (uintptr_t)); }
8913unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008914#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008915#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008916#ifdef F77_DUMMY_MAIN
8917# ifdef __cplusplus
8918 extern "C"
8919# endif
8920 int F77_DUMMY_MAIN() { return 1; }
8921#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008922int
8923main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008924{
Martin v. Löwis11437992002-04-12 09:54:03 +00008925
8926 FILE *f = fopen ("conftest.val", "w");
8927 if (! f)
8928 exit (1);
8929 if (((long) (sizeof (uintptr_t))) < 0)
8930 {
8931 long i = longval ();
8932 if (i != ((long) (sizeof (uintptr_t))))
8933 exit (1);
8934 fprintf (f, "%ld\n", i);
8935 }
8936 else
8937 {
8938 unsigned long i = ulongval ();
8939 if (i != ((long) (sizeof (uintptr_t))))
8940 exit (1);
8941 fprintf (f, "%lu\n", i);
8942 }
8943 exit (ferror (f) || fclose (f) != 0);
8944
8945 ;
8946 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008947}
Martin v. Löwis11437992002-04-12 09:54:03 +00008948_ACEOF
8949rm -f conftest$ac_exeext
8950if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8951 (eval $ac_link) 2>&5
8952 ac_status=$?
8953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8954 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8956 (eval $ac_try) 2>&5
8957 ac_status=$?
8958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8959 (exit $ac_status); }; }; then
8960 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008961else
Martin v. Löwis11437992002-04-12 09:54:03 +00008962 echo "$as_me: program exited with status $ac_status" >&5
8963echo "$as_me: failed program was:" >&5
8964cat conftest.$ac_ext >&5
8965( exit $ac_status )
8966{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8967echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8968 { (exit 1); exit 1; }; }
8969fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008970rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008971fi
8972fi
8973rm -f conftest.val
8974else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008975 ac_cv_sizeof_uintptr_t=0
8976fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008977fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008978echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
8979echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
8980cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008981#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008982_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008983
Michael W. Hudson54241132001-12-07 15:38:26 +00008984
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008985fi
8986
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008987# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00008988echo "$as_me:$LINENO: checking size of off_t" >&5
8989echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
8990if test "${ac_cv_sizeof_off_t+set}" = set; then
8991 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008992else
8993 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00008994 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008995else
Martin v. Löwis11437992002-04-12 09:54:03 +00008996 cat >conftest.$ac_ext <<_ACEOF
8997#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008998#include "confdefs.h"
8999#include <stdio.h>
9000#include <sys/types.h>
9001main()
9002{
9003 FILE *f=fopen("conftestval", "w");
9004 if (!f) exit(1);
9005 fprintf(f, "%d\n", sizeof(off_t));
9006 exit(0);
9007}
Martin v. Löwis11437992002-04-12 09:54:03 +00009008_ACEOF
9009rm -f conftest$ac_exeext
9010if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9011 (eval $ac_link) 2>&5
9012 ac_status=$?
9013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9014 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9016 (eval $ac_try) 2>&5
9017 ac_status=$?
9018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9019 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009020 ac_cv_sizeof_off_t=`cat conftestval`
9021else
Martin v. Löwis11437992002-04-12 09:54:03 +00009022 echo "$as_me: program exited with status $ac_status" >&5
9023echo "$as_me: failed program was:" >&5
9024cat conftest.$ac_ext >&5
9025( exit $ac_status )
9026ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009027fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009028rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009029fi
9030
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009031fi
9032
Martin v. Löwis11437992002-04-12 09:54:03 +00009033echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9034echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9035
9036cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009037#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009038_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009039
Michael W. Hudson54241132001-12-07 15:38:26 +00009040
Martin v. Löwis11437992002-04-12 09:54:03 +00009041echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9042echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009043if test "$have_long_long" = yes -a \
9044 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9045 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009046
Martin v. Löwis11437992002-04-12 09:54:03 +00009047cat >>confdefs.h <<\_ACEOF
9048#define HAVE_LARGEFILE_SUPPORT 1
9049_ACEOF
9050
9051 echo "$as_me:$LINENO: result: yes" >&5
9052echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009053else
Martin v. Löwis11437992002-04-12 09:54:03 +00009054 echo "$as_me:$LINENO: result: no" >&5
9055echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009056fi
9057
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009058# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009059echo "$as_me:$LINENO: checking size of time_t" >&5
9060echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9061if test "${ac_cv_sizeof_time_t+set}" = set; then
9062 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009063else
9064 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009065 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009066else
Martin v. Löwis11437992002-04-12 09:54:03 +00009067 cat >conftest.$ac_ext <<_ACEOF
9068#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009069#include "confdefs.h"
9070#include <stdio.h>
9071#include <time.h>
9072main()
9073{
9074 FILE *f=fopen("conftestval", "w");
9075 if (!f) exit(1);
9076 fprintf(f, "%d\n", sizeof(time_t));
9077 exit(0);
9078}
Martin v. Löwis11437992002-04-12 09:54:03 +00009079_ACEOF
9080rm -f conftest$ac_exeext
9081if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9082 (eval $ac_link) 2>&5
9083 ac_status=$?
9084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9085 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9087 (eval $ac_try) 2>&5
9088 ac_status=$?
9089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9090 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009091 ac_cv_sizeof_time_t=`cat conftestval`
9092else
Martin v. Löwis11437992002-04-12 09:54:03 +00009093 echo "$as_me: program exited with status $ac_status" >&5
9094echo "$as_me: failed program was:" >&5
9095cat conftest.$ac_ext >&5
9096( exit $ac_status )
9097ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009098fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009099rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009100fi
9101
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009102fi
9103
Martin v. Löwis11437992002-04-12 09:54:03 +00009104echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9105echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9106
9107cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009108#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009109_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009110
Michael W. Hudson54241132001-12-07 15:38:26 +00009111
9112
Trent Mick635f6fb2000-08-23 21:33:05 +00009113# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009114ac_save_cc="$CC"
9115if test "$ac_cv_kpthread" = "yes"
9116then CC="$CC -Kpthread"
9117fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009118echo "$as_me:$LINENO: checking for pthread_t" >&5
9119echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009120have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009121cat >conftest.$ac_ext <<_ACEOF
9122#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009123#include "confdefs.h"
9124#include <pthread.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00009125#ifdef F77_DUMMY_MAIN
9126# ifdef __cplusplus
9127 extern "C"
9128# endif
9129 int F77_DUMMY_MAIN() { return 1; }
9130#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009131int
9132main ()
9133{
Guido van Rossum12580492000-09-24 16:47:19 +00009134pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009135 ;
9136 return 0;
9137}
9138_ACEOF
9139rm -f conftest.$ac_objext
9140if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9141 (eval $ac_compile) 2>&5
9142 ac_status=$?
9143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9144 (exit $ac_status); } &&
9145 { ac_try='test -s conftest.$ac_objext'
9146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9147 (eval $ac_try) 2>&5
9148 ac_status=$?
9149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9150 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009151 have_pthread_t=yes
9152else
Martin v. Löwis11437992002-04-12 09:54:03 +00009153 echo "$as_me: failed program was:" >&5
9154cat conftest.$ac_ext >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00009155fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009156rm -f conftest.$ac_objext conftest.$ac_ext
9157echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9158echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009159if test "$have_pthread_t" = yes ; then
9160 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009161 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9162echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9163 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9164 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009165else
9166 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009167 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009168else
Martin v. Löwis11437992002-04-12 09:54:03 +00009169 cat >conftest.$ac_ext <<_ACEOF
9170#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009171#include "confdefs.h"
9172#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009173#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00009174 main()
9175 {
9176 FILE *f=fopen("conftestval", "w");
9177 if (!f) exit(1);
9178 fprintf(f, "%d\n", sizeof(pthread_t));
9179 exit(0);
9180 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009181_ACEOF
9182rm -f conftest$ac_exeext
9183if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9184 (eval $ac_link) 2>&5
9185 ac_status=$?
9186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9187 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9189 (eval $ac_try) 2>&5
9190 ac_status=$?
9191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9192 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009193 ac_cv_sizeof_pthread_t=`cat conftestval`
9194else
Martin v. Löwis11437992002-04-12 09:54:03 +00009195 echo "$as_me: program exited with status $ac_status" >&5
9196echo "$as_me: failed program was:" >&5
9197cat conftest.$ac_ext >&5
9198( exit $ac_status )
9199ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009200fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009201rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009202fi
9203
Trent Mick635f6fb2000-08-23 21:33:05 +00009204fi
9205
Martin v. Löwis11437992002-04-12 09:54:03 +00009206 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9207echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9208
9209cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009210#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009211_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009212
9213fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009214CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009215
Martin v. Löwis11437992002-04-12 09:54:03 +00009216echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9217echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009218# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9219if test "${enable_toolbox_glue+set}" = set; then
9220 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009221
Martin v. Löwis11437992002-04-12 09:54:03 +00009222fi;
Jack Jansene578a632001-08-15 01:27:14 +00009223
9224if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009225then
Jack Jansene578a632001-08-15 01:27:14 +00009226 case $ac_sys_system/$ac_sys_release in
9227 Darwin/*)
9228 enable_toolbox_glue="yes";;
9229 *)
9230 enable_toolbox_glue="no";;
9231 esac
9232fi
9233case "$enable_toolbox_glue" in
9234yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009235 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009236 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009237 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009238
9239cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009240#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009241_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009242
9243 ;;
9244*)
9245 extra_frameworks=""
9246 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009247 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009248 ;;
9249esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009250echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9251echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009252
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009253
9254case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009255 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009256 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009257 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansena3891ea2001-09-07 14:25:12 +00009258 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9259 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009260 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009261 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009262 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansene578a632001-08-15 01:27:14 +00009263 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9264 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009265esac
9266
Martin v. Löwis11437992002-04-12 09:54:03 +00009267echo "$as_me:$LINENO: checking for --enable-framework" >&5
9268echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009269if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009270then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009271 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009272 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009273 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009274 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009275
Martin v. Löwis11437992002-04-12 09:54:03 +00009276cat >>confdefs.h <<\_ACEOF
9277#define WITH_NEXT_FRAMEWORK 1
9278_ACEOF
9279
9280 echo "$as_me:$LINENO: result: yes" >&5
9281echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009282else
Martin v. Löwis11437992002-04-12 09:54:03 +00009283 echo "$as_me:$LINENO: result: no" >&5
9284echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009285fi
9286
Martin v. Löwis11437992002-04-12 09:54:03 +00009287echo "$as_me:$LINENO: checking for dyld" >&5
9288echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009289case $ac_sys_system/$ac_sys_release in
9290 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009291
Martin v. Löwis11437992002-04-12 09:54:03 +00009292cat >>confdefs.h <<\_ACEOF
9293#define WITH_DYLD 1
9294_ACEOF
9295
9296 echo "$as_me:$LINENO: result: always on for Darwin" >&5
9297echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009298 ;;
9299 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00009300 echo "$as_me:$LINENO: result: no" >&5
9301echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009302 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009303esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009304
Guido van Rossum0a516c91994-09-12 10:58:40 +00009305# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009306
Michael W. Hudson54241132001-12-07 15:38:26 +00009307
9308
9309
9310
Guido van Rossum0a516c91994-09-12 10:58:40 +00009311# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00009312# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +00009313echo "$as_me:$LINENO: checking SO" >&5
9314echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009315if test -z "$SO"
9316then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009317 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00009318 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009319 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00009320 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009321 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009322fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009323echo "$as_me:$LINENO: result: $SO" >&5
9324echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009325# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00009326# -- "ld" on SunOS 4.x.x, "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009327# (Shared libraries in this instance are shared modules to be loaded into
9328# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +00009329echo "$as_me:$LINENO: checking LDSHARED" >&5
9330echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009331if test -z "$LDSHARED"
9332then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009333 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009334 AIX*)
9335 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00009336 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009337 ;;
9338 BeOS*)
9339 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00009340 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009341 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009342 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009343 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009344 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009345 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00009346 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00009347 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00009348 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00009349 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009350 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00009351 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
9352 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00009353 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00009354 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9355 if test "$enable_framework" ; then
9356 # Link against the framework. All externals should be defined.
9357 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9358 else
9359 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009360 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009361 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00009362 Darwin/*)
9363 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9364 if test "$enable_framework" ; then
9365 # Link against the framework. All externals should be defined.
9366 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9367 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009368 # No framework, use the Python app as bundle-loader
9369 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009370 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009371 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +00009372 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00009373 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00009374 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009375 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009376 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009377 then
9378 LDSHARED="cc -shared ${LDFLAGS}"
9379 else
9380 LDSHARED="ld -Bshareable ${LDFLAGS}"
9381 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009382 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009383 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009384 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009385 then LDSHARED='$(CC) -shared'
9386 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009387 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009388 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +00009389 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009390 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009391 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009392 *) LDSHARED="ld";;
9393 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009394fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009395echo "$as_me:$LINENO: result: $LDSHARED" >&5
9396echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009397BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009398# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009399# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009400echo "$as_me:$LINENO: checking CCSHARED" >&5
9401echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009402if test -z "$CCSHARED"
9403then
Guido van Rossum07397971997-04-29 21:49:50 +00009404 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009405 SunOS*) if test "$GCC" = yes;
9406 then CCSHARED="-fPIC";
9407 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009408 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009409 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009410 else CCSHARED="+z";
9411 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009412 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009413 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00009414 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009415 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009416 if test "$GCC" = "yes"
9417 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009418 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009419 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009420 SCO_SV*)
9421 if test "$GCC" = "yes"
9422 then CCSHARED="-fPIC"
9423 else CCSHARED="-Kpic -belf"
9424 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +00009425 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009426 IRIX*/6*) case $CC in
9427 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009428 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009429 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009430 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009431 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009432fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009433echo "$as_me:$LINENO: result: $CCSHARED" >&5
9434echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009435# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009436# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009437echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
9438echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009439if test -z "$LINKFORSHARED"
9440then
Guido van Rossum07397971997-04-29 21:49:50 +00009441 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009442 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009443 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009444 LINKFORSHARED="-Wl,-E -Wl,+s";;
9445# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009446 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009447 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009448 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009449 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00009450 # -u __dummy makes the linker aware of the objc runtime
9451 # in System.framework; otherwise, __objcInit (referenced in
9452 # crt1.o) gets erroneously defined as common, which breaks dynamic
9453 # loading of any modules which reference it in System.framework.
9454 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
9455 # not used by the core itself but which needs to be in the core so
9456 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00009457 # -prebind is no longer used, because it actually seems to give a
9458 # slowdown in stead of a speedup, maybe due to the large number of
9459 # dynamic loads Python does.
9460 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +00009461 if test "$enable_framework"
9462 then
9463 LINKFORSHARED="$LINKFORSHARED -framework Python"
9464 fi
9465 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009466 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009467 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009468 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009469 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009470 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9471 then
9472 LINKFORSHARED="-Wl,--export-dynamic"
9473 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009474 SunOS/5*) case $CC in
9475 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009476 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009477 then
9478 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009479 fi;;
9480 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009481 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009482fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009483echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
9484echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009485
Michael W. Hudson54241132001-12-07 15:38:26 +00009486
Martin v. Löwis11437992002-04-12 09:54:03 +00009487echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
9488echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009489if test ! "$LIBRARY" = "$LDLIBRARY"
9490then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009491 case $ac_sys_system in
9492 CYGWIN*)
9493 # Cygwin needs CCSHARED when building extension DLLs
9494 # but not when building the interpreter DLL.
9495 CFLAGSFORSHARED='';;
9496 *)
9497 CFLAGSFORSHARED='$(CCSHARED)'
9498 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009499fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009500echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
9501echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009502
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009503# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9504# library (with --enable-shared).
9505# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009506# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9507# if it is not required, since it creates a dependency of the shared library
9508# to LIBS. This, in turn, means that applications linking the shared libpython
9509# don't need to link LIBS explicitly. The default should be only changed
9510# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009511
9512echo "$as_me:$LINENO: checking SHLIBS" >&5
9513echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9514case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009515 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009516 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009517esac
9518echo "$as_me:$LINENO: result: $SHLIBS" >&5
9519echo "${ECHO_T}$SHLIBS" >&6
9520
9521
Guido van Rossum627b2d71993-12-24 10:39:16 +00009522# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009523
9524echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9525echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9526if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9527 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009528else
Martin v. Löwis11437992002-04-12 09:54:03 +00009529 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009530LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009531cat >conftest.$ac_ext <<_ACEOF
9532#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009533#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009534
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009535/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009536#ifdef __cplusplus
9537extern "C"
9538#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009539/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009540 builtin and then its argument prototype would still apply. */
9541char dlopen ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009542#ifdef F77_DUMMY_MAIN
9543# ifdef __cplusplus
9544 extern "C"
9545# endif
9546 int F77_DUMMY_MAIN() { return 1; }
9547#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009548int
9549main ()
9550{
9551dlopen ();
9552 ;
9553 return 0;
9554}
9555_ACEOF
9556rm -f conftest.$ac_objext conftest$ac_exeext
9557if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9558 (eval $ac_link) 2>&5
9559 ac_status=$?
9560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9561 (exit $ac_status); } &&
9562 { ac_try='test -s conftest$ac_exeext'
9563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9564 (eval $ac_try) 2>&5
9565 ac_status=$?
9566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9567 (exit $ac_status); }; }; then
9568 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009569else
Martin v. Löwis11437992002-04-12 09:54:03 +00009570 echo "$as_me: failed program was:" >&5
9571cat conftest.$ac_ext >&5
9572ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009573fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009574rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9575LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009576fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009577echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9578echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9579if test $ac_cv_lib_dl_dlopen = yes; then
9580 cat >>confdefs.h <<_ACEOF
9581#define HAVE_LIBDL 1
9582_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009583
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009584 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009585
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009586fi
9587 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009588
9589echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9590echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9591if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9592 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009593else
Martin v. Löwis11437992002-04-12 09:54:03 +00009594 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009595LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009596cat >conftest.$ac_ext <<_ACEOF
9597#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009598#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009599
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009600/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009601#ifdef __cplusplus
9602extern "C"
9603#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009604/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009605 builtin and then its argument prototype would still apply. */
9606char shl_load ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009607#ifdef F77_DUMMY_MAIN
9608# ifdef __cplusplus
9609 extern "C"
9610# endif
9611 int F77_DUMMY_MAIN() { return 1; }
9612#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009613int
9614main ()
9615{
9616shl_load ();
9617 ;
9618 return 0;
9619}
9620_ACEOF
9621rm -f conftest.$ac_objext conftest$ac_exeext
9622if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9623 (eval $ac_link) 2>&5
9624 ac_status=$?
9625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9626 (exit $ac_status); } &&
9627 { ac_try='test -s conftest$ac_exeext'
9628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9629 (eval $ac_try) 2>&5
9630 ac_status=$?
9631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9632 (exit $ac_status); }; }; then
9633 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009634else
Martin v. Löwis11437992002-04-12 09:54:03 +00009635 echo "$as_me: failed program was:" >&5
9636cat conftest.$ac_ext >&5
9637ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009638fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009639rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9640LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009641fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009642echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9643echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9644if test $ac_cv_lib_dld_shl_load = yes; then
9645 cat >>confdefs.h <<_ACEOF
9646#define HAVE_LIBDLD 1
9647_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009648
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009649 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009650
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009651fi
9652 # Dynamic linking for HP-UX
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009653echo "$as_me:$LINENO: checking for library containing sem_init" >&5
9654echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
9655if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009656 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009657else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009658 ac_func_search_save_LIBS=$LIBS
9659ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009660cat >conftest.$ac_ext <<_ACEOF
9661#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009662#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009663
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009664/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009665#ifdef __cplusplus
9666extern "C"
9667#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009668/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009669 builtin and then its argument prototype would still apply. */
9670char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009671#ifdef F77_DUMMY_MAIN
9672# ifdef __cplusplus
9673 extern "C"
9674# endif
9675 int F77_DUMMY_MAIN() { return 1; }
9676#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009677int
9678main ()
9679{
9680sem_init ();
9681 ;
9682 return 0;
9683}
9684_ACEOF
9685rm -f conftest.$ac_objext conftest$ac_exeext
9686if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9687 (eval $ac_link) 2>&5
9688 ac_status=$?
9689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9690 (exit $ac_status); } &&
9691 { ac_try='test -s conftest$ac_exeext'
9692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9693 (eval $ac_try) 2>&5
9694 ac_status=$?
9695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9696 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009697 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009698else
Martin v. Löwis11437992002-04-12 09:54:03 +00009699 echo "$as_me: failed program was:" >&5
9700cat conftest.$ac_ext >&5
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009701fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009702rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009703if test "$ac_cv_search_sem_init" = no; then
9704 for ac_lib in rt posix4; do
9705 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9706 cat >conftest.$ac_ext <<_ACEOF
9707#line $LINENO "configure"
9708#include "confdefs.h"
9709
9710/* Override any gcc2 internal prototype to avoid an error. */
9711#ifdef __cplusplus
9712extern "C"
9713#endif
9714/* We use char because int might match the return type of a gcc2
9715 builtin and then its argument prototype would still apply. */
9716char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009717#ifdef F77_DUMMY_MAIN
9718# ifdef __cplusplus
9719 extern "C"
9720# endif
9721 int F77_DUMMY_MAIN() { return 1; }
9722#endif
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009723int
9724main ()
9725{
9726sem_init ();
9727 ;
9728 return 0;
9729}
Martin v. Löwis11437992002-04-12 09:54:03 +00009730_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009731rm -f conftest.$ac_objext conftest$ac_exeext
9732if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9733 (eval $ac_link) 2>&5
9734 ac_status=$?
9735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9736 (exit $ac_status); } &&
9737 { ac_try='test -s conftest$ac_exeext'
9738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9739 (eval $ac_try) 2>&5
9740 ac_status=$?
9741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9742 (exit $ac_status); }; }; then
9743 ac_cv_search_sem_init="-l$ac_lib"
9744break
9745else
9746 echo "$as_me: failed program was:" >&5
9747cat conftest.$ac_ext >&5
9748fi
9749rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9750 done
9751fi
9752LIBS=$ac_func_search_save_LIBS
9753fi
9754echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
9755echo "${ECHO_T}$ac_cv_search_sem_init" >&6
9756if test "$ac_cv_search_sem_init" != no; then
9757 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009758
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009759fi
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009760 # 'Real Time' functions on Solaris,
9761 # posix4 on Solaris 2.6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009762
9763# checks for system dependent C++ extensions support
9764case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +00009765 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
9766echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
9767 cat >conftest.$ac_ext <<_ACEOF
9768#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009769#include "confdefs.h"
9770#include "/usr/lpp/xlC/include/load.h"
Barry Warsawfe33b792003-01-07 22:42:49 +00009771#ifdef F77_DUMMY_MAIN
9772# ifdef __cplusplus
9773 extern "C"
9774# endif
9775 int F77_DUMMY_MAIN() { return 1; }
9776#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009777int
9778main ()
9779{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009780loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009781 ;
9782 return 0;
9783}
9784_ACEOF
9785rm -f conftest.$ac_objext conftest$ac_exeext
9786if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9787 (eval $ac_link) 2>&5
9788 ac_status=$?
9789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9790 (exit $ac_status); } &&
9791 { ac_try='test -s conftest$ac_exeext'
9792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9793 (eval $ac_try) 2>&5
9794 ac_status=$?
9795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9796 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009797
Martin v. Löwis11437992002-04-12 09:54:03 +00009798cat >>confdefs.h <<\_ACEOF
9799#define AIX_GENUINE_CPLUSPLUS 1
9800_ACEOF
9801
9802 echo "$as_me:$LINENO: result: yes" >&5
9803echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009804else
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 echo "$as_me: failed program was:" >&5
9806cat conftest.$ac_ext >&5
9807echo "$as_me:$LINENO: result: no" >&5
9808echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009809fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009810rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009811 *) ;;
9812esac
9813
Guido van Rossum70c7f481998-03-26 18:44:10 +00009814# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +00009815# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009816# BeOS' sockets are stashed in libnet.
9817case "$ac_sys_system" in
9818IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00009819*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009820echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
9821echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
9822if test "${ac_cv_lib_nsl_t_open+set}" = set; then
9823 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009824else
Martin v. Löwis11437992002-04-12 09:54:03 +00009825 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009826LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009827cat >conftest.$ac_ext <<_ACEOF
9828#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009829#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009830
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009831/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009832#ifdef __cplusplus
9833extern "C"
9834#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009835/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009836 builtin and then its argument prototype would still apply. */
9837char t_open ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009838#ifdef F77_DUMMY_MAIN
9839# ifdef __cplusplus
9840 extern "C"
9841# endif
9842 int F77_DUMMY_MAIN() { return 1; }
9843#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009844int
9845main ()
9846{
9847t_open ();
9848 ;
9849 return 0;
9850}
9851_ACEOF
9852rm -f conftest.$ac_objext conftest$ac_exeext
9853if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9854 (eval $ac_link) 2>&5
9855 ac_status=$?
9856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9857 (exit $ac_status); } &&
9858 { ac_try='test -s conftest$ac_exeext'
9859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9860 (eval $ac_try) 2>&5
9861 ac_status=$?
9862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9863 (exit $ac_status); }; }; then
9864 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009865else
Martin v. Löwis11437992002-04-12 09:54:03 +00009866 echo "$as_me: failed program was:" >&5
9867cat conftest.$ac_ext >&5
9868ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009869fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009870rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9871LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009872fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009873echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
9874echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
9875if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009876 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009877fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009878 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +00009879echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
9880echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
9881if test "${ac_cv_lib_socket_socket+set}" = set; then
9882 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009883else
Martin v. Löwis11437992002-04-12 09:54:03 +00009884 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009885LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009886cat >conftest.$ac_ext <<_ACEOF
9887#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009888#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009889
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009890/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009891#ifdef __cplusplus
9892extern "C"
9893#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009894/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009895 builtin and then its argument prototype would still apply. */
9896char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009897#ifdef F77_DUMMY_MAIN
9898# ifdef __cplusplus
9899 extern "C"
9900# endif
9901 int F77_DUMMY_MAIN() { return 1; }
9902#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009903int
9904main ()
9905{
9906socket ();
9907 ;
9908 return 0;
9909}
9910_ACEOF
9911rm -f conftest.$ac_objext conftest$ac_exeext
9912if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9913 (eval $ac_link) 2>&5
9914 ac_status=$?
9915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9916 (exit $ac_status); } &&
9917 { ac_try='test -s conftest$ac_exeext'
9918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9919 (eval $ac_try) 2>&5
9920 ac_status=$?
9921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9922 (exit $ac_status); }; }; then
9923 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009924else
Martin v. Löwis11437992002-04-12 09:54:03 +00009925 echo "$as_me: failed program was:" >&5
9926cat conftest.$ac_ext >&5
9927ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009928fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009929rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9930LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009931fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009932echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
9933echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
9934if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +00009935 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009936fi
9937 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00009938;;
9939esac
9940case "$ac_sys_system" in
9941BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009942echo "$as_me:$LINENO: checking for socket in -lnet" >&5
9943echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
9944if test "${ac_cv_lib_net_socket+set}" = set; then
9945 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009946else
Martin v. Löwis11437992002-04-12 09:54:03 +00009947 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009948LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009949cat >conftest.$ac_ext <<_ACEOF
9950#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009951#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009952
Guido van Rossumad678af1998-10-02 14:42:15 +00009953/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009954#ifdef __cplusplus
9955extern "C"
9956#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009957/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009958 builtin and then its argument prototype would still apply. */
9959char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009960#ifdef F77_DUMMY_MAIN
9961# ifdef __cplusplus
9962 extern "C"
9963# endif
9964 int F77_DUMMY_MAIN() { return 1; }
9965#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009966int
9967main ()
9968{
9969socket ();
9970 ;
9971 return 0;
9972}
9973_ACEOF
9974rm -f conftest.$ac_objext conftest$ac_exeext
9975if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9976 (eval $ac_link) 2>&5
9977 ac_status=$?
9978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9979 (exit $ac_status); } &&
9980 { ac_try='test -s conftest$ac_exeext'
9981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9982 (eval $ac_try) 2>&5
9983 ac_status=$?
9984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9985 (exit $ac_status); }; }; then
9986 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009987else
Martin v. Löwis11437992002-04-12 09:54:03 +00009988 echo "$as_me: failed program was:" >&5
9989cat conftest.$ac_ext >&5
9990ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009991fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009992rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9993LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009994fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009995echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
9996echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
9997if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009998 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009999fi
10000 # BeOS
10001;;
10002esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000010003
Martin v. Löwis11437992002-04-12 09:54:03 +000010004echo "$as_me:$LINENO: checking for --with-libs" >&5
10005echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
10006
Guido van Rossuma68acba1996-07-31 17:36:39 +000010007# Check whether --with-libs or --without-libs was given.
10008if test "${with_libs+set}" = set; then
10009 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000010010
10011echo "$as_me:$LINENO: result: $withval" >&5
10012echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010013LIBS="$withval $LIBS"
10014
10015else
Martin v. Löwis11437992002-04-12 09:54:03 +000010016 echo "$as_me:$LINENO: result: no" >&5
10017echo "${ECHO_T}no" >&6
10018fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010019
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010020# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010021
10022
Martin v. Löwis11437992002-04-12 09:54:03 +000010023echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10024echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10025
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010026# Check whether --with-signal-module or --without-signal-module was given.
10027if test "${with_signal_module+set}" = set; then
10028 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010029
Martin v. Löwis11437992002-04-12 09:54:03 +000010030fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010031
10032if test -z "$with_signal_module"
10033then with_signal_module="yes"
10034fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010035echo "$as_me:$LINENO: result: $with_signal_module" >&5
10036echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010037
10038if test "${with_signal_module}" = "yes"; then
10039 USE_SIGNAL_MODULE=""
10040 SIGNAL_OBJS=""
10041else
10042 USE_SIGNAL_MODULE="#"
10043 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10044fi
10045
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010046# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010047
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010048USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010049
Martin v. Löwis11437992002-04-12 09:54:03 +000010050echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10051echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10052
Guido van Rossumec2f0731997-01-22 20:54:01 +000010053
10054# Check whether --with-dec-threads or --without-dec-threads was given.
10055if test "${with_dec_threads+set}" = set; then
10056 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010057
10058echo "$as_me:$LINENO: result: $withval" >&5
10059echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010060LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010061if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010062 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010063fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010064else
Martin v. Löwis11437992002-04-12 09:54:03 +000010065 echo "$as_me:$LINENO: result: no" >&5
10066echo "${ECHO_T}no" >&6
10067fi;
10068
10069# Templates for things AC_DEFINEd more than once.
10070# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010071
10072
Martin v. Löwis11437992002-04-12 09:54:03 +000010073
10074
10075
10076
10077
10078echo "$as_me:$LINENO: checking for --with-threads" >&5
10079echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10080
Guido van Rossumec2f0731997-01-22 20:54:01 +000010081# Check whether --with-threads or --without-threads was given.
10082if test "${with_threads+set}" = set; then
10083 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010084
Martin v. Löwis11437992002-04-12 09:54:03 +000010085fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010086
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010087# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010088
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010089# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010090if test "${with_thread+set}" = set; then
10091 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010092 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010093fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010094
10095if test -z "$with_threads"
10096then with_threads="yes"
10097fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010098echo "$as_me:$LINENO: result: $with_threads" >&5
10099echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010100
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010101
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010102if test "$with_threads" = "no"
10103then
10104 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010105elif test "$ac_cv_pthread_is_default" = yes
10106then
Martin v. Löwis11437992002-04-12 09:54:03 +000010107 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010108#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010109_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010110
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010111 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010112 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010113#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010114_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010115
10116 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010117 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010118elif test "$ac_cv_kpthread" = "yes"
10119then
10120 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010121 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010122#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010123_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010124
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010125 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010126 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010127else
10128 if test ! -z "$with_threads" -a -d "$with_threads"
10129 then LDFLAGS="$LDFLAGS -L$with_threads"
10130 fi
10131 if test ! -z "$withval" -a -d "$withval"
10132 then LDFLAGS="$LDFLAGS -L$withval"
10133 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010134
10135 # According to the POSIX spec, a pthreads implementation must
10136 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010137 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10138echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10139 cat >conftest.$ac_ext <<_ACEOF
10140#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010141#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010142
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010143#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010144#ifdef _POSIX_THREADS
10145yes
10146#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010147
10148_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010149if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000010150 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010151 unistd_defines_pthreads=yes
10152else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010153 unistd_defines_pthreads=no
10154fi
10155rm -f conftest*
10156
Martin v. Löwis11437992002-04-12 09:54:03 +000010157 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10158echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010159
Martin v. Löwis11437992002-04-12 09:54:03 +000010160 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010161#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010162_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010163
Martin v. Löwis11437992002-04-12 09:54:03 +000010164 if test "${ac_cv_header_cthreads_h+set}" = set; then
10165 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10166echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10167if test "${ac_cv_header_cthreads_h+set}" = set; then
10168 echo $ECHO_N "(cached) $ECHO_C" >&6
10169fi
10170echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10171echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010172else
Martin v. Löwis11437992002-04-12 09:54:03 +000010173 # Is the header compilable?
10174echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10175echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10176cat >conftest.$ac_ext <<_ACEOF
10177#line $LINENO "configure"
10178#include "confdefs.h"
10179$ac_includes_default
10180#include <cthreads.h>
10181_ACEOF
10182rm -f conftest.$ac_objext
10183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10184 (eval $ac_compile) 2>&5
10185 ac_status=$?
10186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10187 (exit $ac_status); } &&
10188 { ac_try='test -s conftest.$ac_objext'
10189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10190 (eval $ac_try) 2>&5
10191 ac_status=$?
10192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10193 (exit $ac_status); }; }; then
10194 ac_header_compiler=yes
10195else
10196 echo "$as_me: failed program was:" >&5
10197cat conftest.$ac_ext >&5
10198ac_header_compiler=no
10199fi
10200rm -f conftest.$ac_objext conftest.$ac_ext
10201echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10202echo "${ECHO_T}$ac_header_compiler" >&6
10203
10204# Is the header present?
10205echo "$as_me:$LINENO: checking cthreads.h presence" >&5
10206echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
10207cat >conftest.$ac_ext <<_ACEOF
10208#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010209#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010210#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010211_ACEOF
10212if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10213 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10214 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010215 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010216 rm -f conftest.er1
10217 cat conftest.err >&5
10218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10219 (exit $ac_status); } >/dev/null; then
10220 if test -s conftest.err; then
10221 ac_cpp_err=$ac_c_preproc_warn_flag
10222 else
10223 ac_cpp_err=
10224 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010225else
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 ac_cpp_err=yes
10227fi
10228if test -z "$ac_cpp_err"; then
10229 ac_header_preproc=yes
10230else
10231 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +000010232 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010233 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010234fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010235rm -f conftest.err conftest.$ac_ext
10236echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10237echo "${ECHO_T}$ac_header_preproc" >&6
10238
10239# So? What about this header?
10240case $ac_header_compiler:$ac_header_preproc in
10241 yes:no )
10242 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10243echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10244 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10245echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10246 no:yes )
10247 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
10248echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
10249 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
10250echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
10251 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10252echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10253esac
10254echo "$as_me:$LINENO: checking for cthreads.h" >&5
10255echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10256if test "${ac_cv_header_cthreads_h+set}" = set; then
10257 echo $ECHO_N "(cached) $ECHO_C" >&6
10258else
10259 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010260fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010261echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10262echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
10263
10264fi
10265if test $ac_cv_header_cthreads_h = yes; then
10266 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010267#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010268_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010269
Martin v. Löwis11437992002-04-12 09:54:03 +000010270 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010271#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010272_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010273
Martin v. Löwis11437992002-04-12 09:54:03 +000010274
10275cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010276#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010277_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010278
10279 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010280 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010281else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010282
Martin v. Löwis11437992002-04-12 09:54:03 +000010283 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10284 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10285echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10286if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10287 echo $ECHO_N "(cached) $ECHO_C" >&6
10288fi
10289echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10290echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010291else
Martin v. Löwis11437992002-04-12 09:54:03 +000010292 # Is the header compilable?
10293echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
10294echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
10295cat >conftest.$ac_ext <<_ACEOF
10296#line $LINENO "configure"
10297#include "confdefs.h"
10298$ac_includes_default
10299#include <mach/cthreads.h>
10300_ACEOF
10301rm -f conftest.$ac_objext
10302if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10303 (eval $ac_compile) 2>&5
10304 ac_status=$?
10305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10306 (exit $ac_status); } &&
10307 { ac_try='test -s conftest.$ac_objext'
10308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10309 (eval $ac_try) 2>&5
10310 ac_status=$?
10311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10312 (exit $ac_status); }; }; then
10313 ac_header_compiler=yes
10314else
10315 echo "$as_me: failed program was:" >&5
10316cat conftest.$ac_ext >&5
10317ac_header_compiler=no
10318fi
10319rm -f conftest.$ac_objext conftest.$ac_ext
10320echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10321echo "${ECHO_T}$ac_header_compiler" >&6
10322
10323# Is the header present?
10324echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
10325echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
10326cat >conftest.$ac_ext <<_ACEOF
10327#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010328#include "confdefs.h"
10329#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010330_ACEOF
10331if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10332 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10333 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010334 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010335 rm -f conftest.er1
10336 cat conftest.err >&5
10337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10338 (exit $ac_status); } >/dev/null; then
10339 if test -s conftest.err; then
10340 ac_cpp_err=$ac_c_preproc_warn_flag
10341 else
10342 ac_cpp_err=
10343 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010344else
Martin v. Löwis11437992002-04-12 09:54:03 +000010345 ac_cpp_err=yes
10346fi
10347if test -z "$ac_cpp_err"; then
10348 ac_header_preproc=yes
10349else
10350 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010351 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010352 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010353fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010354rm -f conftest.err conftest.$ac_ext
10355echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10356echo "${ECHO_T}$ac_header_preproc" >&6
10357
10358# So? What about this header?
10359case $ac_header_compiler:$ac_header_preproc in
10360 yes:no )
10361 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10362echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10363 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10364echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10365 no:yes )
10366 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
10367echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
10368 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
10369echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
10370 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10371echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10372esac
10373echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10374echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10375if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10376 echo $ECHO_N "(cached) $ECHO_C" >&6
10377else
10378 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010379fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010380echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10381echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
10382
10383fi
10384if test $ac_cv_header_mach_cthreads_h = yes; then
10385 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010386#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010387_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010388
Martin v. Löwis11437992002-04-12 09:54:03 +000010389 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010390#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010391_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010392
Martin v. Löwis11437992002-04-12 09:54:03 +000010393
10394cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010395#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010396_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010397
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010398 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010399else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010400
Martin v. Löwis11437992002-04-12 09:54:03 +000010401 echo "$as_me:$LINENO: checking for --with-pth" >&5
10402echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
10403
10404# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010405if test "${with_pth+set}" = set; then
10406 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010407 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010408echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010409 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000010410#define WITH_THREAD 1
10411_ACEOF
10412
10413
10414cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010415#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010416_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010417
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010418 LIBS="-lpth $LIBS"
10419 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010420else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010421 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010422echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010423
10424 # Just looking for pthread_create in libpthread is not enough:
10425 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10426 # So we really have to include pthread.h, and then link.
10427 _libs=$LIBS
10428 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010429 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
10430echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
10431 cat >conftest.$ac_ext <<_ACEOF
10432#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010433#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010434#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010435
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010436void * start_routine (void *arg) { exit (0); }
Barry Warsawfe33b792003-01-07 22:42:49 +000010437#ifdef F77_DUMMY_MAIN
10438# ifdef __cplusplus
10439 extern "C"
10440# endif
10441 int F77_DUMMY_MAIN() { return 1; }
10442#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010443int
10444main ()
10445{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010446
10447pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010448 ;
10449 return 0;
10450}
10451_ACEOF
10452rm -f conftest.$ac_objext conftest$ac_exeext
10453if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10454 (eval $ac_link) 2>&5
10455 ac_status=$?
10456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10457 (exit $ac_status); } &&
10458 { ac_try='test -s conftest$ac_exeext'
10459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10460 (eval $ac_try) 2>&5
10461 ac_status=$?
10462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10463 (exit $ac_status); }; }; then
10464
10465 echo "$as_me:$LINENO: result: yes" >&5
10466echo "${ECHO_T}yes" >&6
10467 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010468#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010469_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010470
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010471 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010472 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010473else
Martin v. Löwis11437992002-04-12 09:54:03 +000010474 echo "$as_me: failed program was:" >&5
10475cat conftest.$ac_ext >&5
10476
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010477 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000010478 echo "$as_me:$LINENO: checking for pthread_detach" >&5
10479echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
10480if test "${ac_cv_func_pthread_detach+set}" = set; then
10481 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010482else
Martin v. Löwis11437992002-04-12 09:54:03 +000010483 cat >conftest.$ac_ext <<_ACEOF
10484#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +000010485#include "confdefs.h"
10486/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010487 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +000010488#include <assert.h>
10489/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010490#ifdef __cplusplus
10491extern "C"
10492#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010493/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010494 builtin and then its argument prototype would still apply. */
10495char pthread_detach ();
10496char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +000010497
Barry Warsawfe33b792003-01-07 22:42:49 +000010498#ifdef F77_DUMMY_MAIN
10499# ifdef __cplusplus
10500 extern "C"
10501# endif
10502 int F77_DUMMY_MAIN() { return 1; }
10503#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010504int
10505main ()
10506{
Guido van Rossumad678af1998-10-02 14:42:15 +000010507/* The GNU C library defines this for functions which it implements
10508 to always fail with ENOSYS. Some functions are actually named
10509 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000010510#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000010511choke me
10512#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010513f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +000010514#endif
10515
Martin v. Löwis11437992002-04-12 09:54:03 +000010516 ;
10517 return 0;
10518}
10519_ACEOF
10520rm -f conftest.$ac_objext conftest$ac_exeext
10521if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10522 (eval $ac_link) 2>&5
10523 ac_status=$?
10524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10525 (exit $ac_status); } &&
10526 { ac_try='test -s conftest$ac_exeext'
10527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10528 (eval $ac_try) 2>&5
10529 ac_status=$?
10530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10531 (exit $ac_status); }; }; then
10532 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010533else
Martin v. Löwis11437992002-04-12 09:54:03 +000010534 echo "$as_me: failed program was:" >&5
10535cat conftest.$ac_ext >&5
10536ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010537fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010538rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000010539fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010540echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
10541echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
10542if test $ac_cv_func_pthread_detach = yes; then
10543 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010544#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010545_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010546
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010547 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010548 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010549else
Guido van Rossumad678af1998-10-02 14:42:15 +000010550
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010551 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10552 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10553echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10554if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10555 echo $ECHO_N "(cached) $ECHO_C" >&6
10556fi
10557echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10558echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10559else
10560 # Is the header compilable?
10561echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10562echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10563cat >conftest.$ac_ext <<_ACEOF
10564#line $LINENO "configure"
10565#include "confdefs.h"
10566$ac_includes_default
10567#include <atheos/threads.h>
10568_ACEOF
10569rm -f conftest.$ac_objext
10570if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10571 (eval $ac_compile) 2>&5
10572 ac_status=$?
10573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10574 (exit $ac_status); } &&
10575 { ac_try='test -s conftest.$ac_objext'
10576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10577 (eval $ac_try) 2>&5
10578 ac_status=$?
10579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10580 (exit $ac_status); }; }; then
10581 ac_header_compiler=yes
10582else
10583 echo "$as_me: failed program was:" >&5
10584cat conftest.$ac_ext >&5
10585ac_header_compiler=no
10586fi
10587rm -f conftest.$ac_objext conftest.$ac_ext
10588echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10589echo "${ECHO_T}$ac_header_compiler" >&6
10590
10591# Is the header present?
10592echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10593echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10594cat >conftest.$ac_ext <<_ACEOF
10595#line $LINENO "configure"
10596#include "confdefs.h"
10597#include <atheos/threads.h>
10598_ACEOF
10599if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10600 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10601 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010602 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010603 rm -f conftest.er1
10604 cat conftest.err >&5
10605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10606 (exit $ac_status); } >/dev/null; then
10607 if test -s conftest.err; then
10608 ac_cpp_err=$ac_c_preproc_warn_flag
10609 else
10610 ac_cpp_err=
10611 fi
10612else
10613 ac_cpp_err=yes
10614fi
10615if test -z "$ac_cpp_err"; then
10616 ac_header_preproc=yes
10617else
10618 echo "$as_me: failed program was:" >&5
10619 cat conftest.$ac_ext >&5
10620 ac_header_preproc=no
10621fi
10622rm -f conftest.err conftest.$ac_ext
10623echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10624echo "${ECHO_T}$ac_header_preproc" >&6
10625
10626# So? What about this header?
10627case $ac_header_compiler:$ac_header_preproc in
10628 yes:no )
10629 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10630echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10631 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10632echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10633 no:yes )
10634 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10635echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10636 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10637echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
10638 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10639echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10640esac
10641echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10642echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10643if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10644 echo $ECHO_N "(cached) $ECHO_C" >&6
10645else
10646 ac_cv_header_atheos_threads_h=$ac_header_preproc
10647fi
10648echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10649echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10650
10651fi
10652if test $ac_cv_header_atheos_threads_h = yes; then
10653 cat >>confdefs.h <<\_ACEOF
10654#define WITH_THREAD 1
10655_ACEOF
10656
10657
10658cat >>confdefs.h <<\_ACEOF
10659#define ATHEOS_THREADS 1
10660_ACEOF
10661
10662 THREADOBJ="Python/thread.o"
10663else
10664
Martin v. Löwis11437992002-04-12 09:54:03 +000010665 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10666 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10667echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10668if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10669 echo $ECHO_N "(cached) $ECHO_C" >&6
10670fi
10671echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10672echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010673else
Martin v. Löwis11437992002-04-12 09:54:03 +000010674 # Is the header compilable?
10675echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
10676echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
10677cat >conftest.$ac_ext <<_ACEOF
10678#line $LINENO "configure"
10679#include "confdefs.h"
10680$ac_includes_default
10681#include <kernel/OS.h>
10682_ACEOF
10683rm -f conftest.$ac_objext
10684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10685 (eval $ac_compile) 2>&5
10686 ac_status=$?
10687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10688 (exit $ac_status); } &&
10689 { ac_try='test -s conftest.$ac_objext'
10690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10691 (eval $ac_try) 2>&5
10692 ac_status=$?
10693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10694 (exit $ac_status); }; }; then
10695 ac_header_compiler=yes
10696else
10697 echo "$as_me: failed program was:" >&5
10698cat conftest.$ac_ext >&5
10699ac_header_compiler=no
10700fi
10701rm -f conftest.$ac_objext conftest.$ac_ext
10702echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10703echo "${ECHO_T}$ac_header_compiler" >&6
10704
10705# Is the header present?
10706echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
10707echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
10708cat >conftest.$ac_ext <<_ACEOF
10709#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010710#include "confdefs.h"
10711#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010712_ACEOF
10713if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10714 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10715 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010716 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010717 rm -f conftest.er1
10718 cat conftest.err >&5
10719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10720 (exit $ac_status); } >/dev/null; then
10721 if test -s conftest.err; then
10722 ac_cpp_err=$ac_c_preproc_warn_flag
10723 else
10724 ac_cpp_err=
10725 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010726else
Martin v. Löwis11437992002-04-12 09:54:03 +000010727 ac_cpp_err=yes
10728fi
10729if test -z "$ac_cpp_err"; then
10730 ac_header_preproc=yes
10731else
10732 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010733 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010734 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010735fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010736rm -f conftest.err conftest.$ac_ext
10737echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10738echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010739
Martin v. Löwis11437992002-04-12 09:54:03 +000010740# So? What about this header?
10741case $ac_header_compiler:$ac_header_preproc in
10742 yes:no )
10743 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
10744echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10745 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10746echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10747 no:yes )
10748 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
10749echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
10750 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
10751echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
10752 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10753echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10754esac
10755echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10756echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10757if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10758 echo $ECHO_N "(cached) $ECHO_C" >&6
10759else
10760 ac_cv_header_kernel_OS_h=$ac_header_preproc
10761fi
10762echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10763echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
10764
10765fi
10766if test $ac_cv_header_kernel_OS_h = yes; then
10767 cat >>confdefs.h <<\_ACEOF
10768#define WITH_THREAD 1
10769_ACEOF
10770
10771
10772cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010773#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010774_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010775
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010776 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010777else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010778
Martin v. Löwis11437992002-04-12 09:54:03 +000010779 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
10780echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
10781if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
10782 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010783else
Martin v. Löwis11437992002-04-12 09:54:03 +000010784 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010785LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010786cat >conftest.$ac_ext <<_ACEOF
10787#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000010788#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010789
Greg Steinadf63d62000-07-05 10:38:09 +000010790/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010791#ifdef __cplusplus
10792extern "C"
10793#endif
Greg Steinadf63d62000-07-05 10:38:09 +000010794/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010795 builtin and then its argument prototype would still apply. */
10796char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010797#ifdef F77_DUMMY_MAIN
10798# ifdef __cplusplus
10799 extern "C"
10800# endif
10801 int F77_DUMMY_MAIN() { return 1; }
10802#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010803int
10804main ()
10805{
10806pthread_create ();
10807 ;
10808 return 0;
10809}
10810_ACEOF
10811rm -f conftest.$ac_objext conftest$ac_exeext
10812if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10813 (eval $ac_link) 2>&5
10814 ac_status=$?
10815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10816 (exit $ac_status); } &&
10817 { ac_try='test -s conftest$ac_exeext'
10818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10819 (eval $ac_try) 2>&5
10820 ac_status=$?
10821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10822 (exit $ac_status); }; }; then
10823 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010824else
Martin v. Löwis11437992002-04-12 09:54:03 +000010825 echo "$as_me: failed program was:" >&5
10826cat conftest.$ac_ext >&5
10827ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010828fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010829rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10830LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010831fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010832echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
10833echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
10834if test $ac_cv_lib_pthreads_pthread_create = yes; then
10835 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010836#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010837_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010838
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010839 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010840 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010841 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010842else
Greg Steinadf63d62000-07-05 10:38:09 +000010843
Martin v. Löwis11437992002-04-12 09:54:03 +000010844 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
10845echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
10846if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
10847 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010848else
Martin v. Löwis11437992002-04-12 09:54:03 +000010849 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010850LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010851cat >conftest.$ac_ext <<_ACEOF
10852#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000010853#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010854
Guido van Rossum49545951997-12-02 19:28:29 +000010855/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010856#ifdef __cplusplus
10857extern "C"
10858#endif
Guido van Rossum49545951997-12-02 19:28:29 +000010859/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010860 builtin and then its argument prototype would still apply. */
10861char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010862#ifdef F77_DUMMY_MAIN
10863# ifdef __cplusplus
10864 extern "C"
10865# endif
10866 int F77_DUMMY_MAIN() { return 1; }
10867#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010868int
10869main ()
10870{
10871pthread_create ();
10872 ;
10873 return 0;
10874}
10875_ACEOF
10876rm -f conftest.$ac_objext conftest$ac_exeext
10877if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10878 (eval $ac_link) 2>&5
10879 ac_status=$?
10880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10881 (exit $ac_status); } &&
10882 { ac_try='test -s conftest$ac_exeext'
10883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10884 (eval $ac_try) 2>&5
10885 ac_status=$?
10886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10887 (exit $ac_status); }; }; then
10888 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010889else
Martin v. Löwis11437992002-04-12 09:54:03 +000010890 echo "$as_me: failed program was:" >&5
10891cat conftest.$ac_ext >&5
10892ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010893fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010894rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10895LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010896fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010897echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
10898echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
10899if test $ac_cv_lib_c_r_pthread_create = yes; then
10900 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010901#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010902_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010903
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010904 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010905 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010906 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010907else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010908
Martin v. Löwis11437992002-04-12 09:54:03 +000010909 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
10910echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
10911if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
10912 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010913else
Martin v. Löwis11437992002-04-12 09:54:03 +000010914 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010915LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010916cat >conftest.$ac_ext <<_ACEOF
10917#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010918#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010919
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010920/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010921#ifdef __cplusplus
10922extern "C"
10923#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010924/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010925 builtin and then its argument prototype would still apply. */
10926char __d6_pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010927#ifdef F77_DUMMY_MAIN
10928# ifdef __cplusplus
10929 extern "C"
10930# endif
10931 int F77_DUMMY_MAIN() { return 1; }
10932#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010933int
10934main ()
10935{
10936__d6_pthread_create ();
10937 ;
10938 return 0;
10939}
10940_ACEOF
10941rm -f conftest.$ac_objext conftest$ac_exeext
10942if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10943 (eval $ac_link) 2>&5
10944 ac_status=$?
10945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10946 (exit $ac_status); } &&
10947 { ac_try='test -s conftest$ac_exeext'
10948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10949 (eval $ac_try) 2>&5
10950 ac_status=$?
10951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10952 (exit $ac_status); }; }; then
10953 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010954else
Martin v. Löwis11437992002-04-12 09:54:03 +000010955 echo "$as_me: failed program was:" >&5
10956cat conftest.$ac_ext >&5
10957ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010958fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010959rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10960LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010961fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010962echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
10963echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
10964if test $ac_cv_lib_thread___d6_pthread_create = yes; then
10965 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010966#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010967_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010968
Martin v. Löwis779ffc02002-12-02 22:17:01 +000010969 echo Systems with __d6_pthread_create are not supported anymore.
10970 echo See README
10971 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010972 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010973 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010974 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000010975else
Guido van Rossum49545951997-12-02 19:28:29 +000010976
Martin v. Löwis11437992002-04-12 09:54:03 +000010977 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
10978echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
10979if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
10980 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010981else
Martin v. Löwis11437992002-04-12 09:54:03 +000010982 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010983LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010984cat >conftest.$ac_ext <<_ACEOF
10985#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010986#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010987
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010988/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010989#ifdef __cplusplus
10990extern "C"
10991#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010992/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010993 builtin and then its argument prototype would still apply. */
10994char __pthread_create_system ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010995#ifdef F77_DUMMY_MAIN
10996# ifdef __cplusplus
10997 extern "C"
10998# endif
10999 int F77_DUMMY_MAIN() { return 1; }
11000#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011001int
11002main ()
11003{
11004__pthread_create_system ();
11005 ;
11006 return 0;
11007}
11008_ACEOF
11009rm -f conftest.$ac_objext conftest$ac_exeext
11010if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11011 (eval $ac_link) 2>&5
11012 ac_status=$?
11013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11014 (exit $ac_status); } &&
11015 { ac_try='test -s conftest$ac_exeext'
11016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11017 (eval $ac_try) 2>&5
11018 ac_status=$?
11019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11020 (exit $ac_status); }; }; then
11021 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011022else
Martin v. Löwis11437992002-04-12 09:54:03 +000011023 echo "$as_me: failed program was:" >&5
11024cat conftest.$ac_ext >&5
11025ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011026fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011027rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11028LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011029fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011030echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11031echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11032if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11033 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011034#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011035_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011036
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011037 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011038 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011039 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011040else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011041
Martin v. Löwis11437992002-04-12 09:54:03 +000011042 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11043echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11044if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11045 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011046else
Martin v. Löwis11437992002-04-12 09:54:03 +000011047 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011048LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011049cat >conftest.$ac_ext <<_ACEOF
11050#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011051#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011052
Guido van Rossumb93a8621998-05-07 13:27:32 +000011053/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011054#ifdef __cplusplus
11055extern "C"
11056#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011057/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011058 builtin and then its argument prototype would still apply. */
11059char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011060#ifdef F77_DUMMY_MAIN
11061# ifdef __cplusplus
11062 extern "C"
11063# endif
11064 int F77_DUMMY_MAIN() { return 1; }
11065#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011066int
11067main ()
11068{
11069pthread_create ();
11070 ;
11071 return 0;
11072}
11073_ACEOF
11074rm -f conftest.$ac_objext conftest$ac_exeext
11075if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11076 (eval $ac_link) 2>&5
11077 ac_status=$?
11078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11079 (exit $ac_status); } &&
11080 { ac_try='test -s conftest$ac_exeext'
11081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11082 (eval $ac_try) 2>&5
11083 ac_status=$?
11084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11085 (exit $ac_status); }; }; then
11086 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000011087else
Martin v. Löwis11437992002-04-12 09:54:03 +000011088 echo "$as_me: failed program was:" >&5
11089cat conftest.$ac_ext >&5
11090ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000011091fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011092rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11093LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011094fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011095echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
11096echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
11097if test $ac_cv_lib_cma_pthread_create = yes; then
11098 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011099#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011100_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011101
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011102 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011103 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011104 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011105else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000011106
Martin v. Löwis130fb172001-07-19 11:00:41 +000011107 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000011108fi
11109
Guido van Rossum627b2d71993-12-24 10:39:16 +000011110
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011111fi
11112
Guido van Rossum0be3e491997-05-22 20:33:33 +000011113fi
11114
Guido van Rossum49545951997-12-02 19:28:29 +000011115fi
11116
Guido van Rossumb93a8621998-05-07 13:27:32 +000011117fi
11118
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011119fi
11120
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011121
Michael W. Hudson54241132001-12-07 15:38:26 +000011122fi
11123
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011124
11125fi
11126
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011127fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011128rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11129fi;
11130fi
11131
11132
11133fi
11134
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011135
Michael W. Hudson54241132001-12-07 15:38:26 +000011136
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011137 if test "$posix_threads" = "yes"; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011138 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011139
11140cat >>confdefs.h <<\_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011141#define _POSIX_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011142_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011143
11144 fi
11145
Martin v. Löwisdfc33fd2003-01-21 10:14:41 +000011146 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
11147 case $ac_sys_system/$ac_sys_release in
11148 SunOS/5.8)
11149cat >>confdefs.h <<\_ACEOF
11150#define HAVE_BROKEN_POSIX_SEMAPHORES 1
11151_ACEOF
11152;;
11153 esac
11154
Martin v. Löwis11437992002-04-12 09:54:03 +000011155 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
11156echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
11157 if test "${ac_cv_pthread_system_supported+set}" = set; then
11158 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011159else
11160 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011161 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011162else
Martin v. Löwis11437992002-04-12 09:54:03 +000011163 cat >conftest.$ac_ext <<_ACEOF
11164#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011165#include "confdefs.h"
11166#include <pthread.h>
11167 void *foo(void *parm) {
11168 return NULL;
11169 }
11170 main() {
11171 pthread_attr_t attr;
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011172 pthread_t id;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011173 if (pthread_attr_init(&attr)) exit(-1);
11174 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011175 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011176 exit(0);
11177 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011178_ACEOF
11179rm -f conftest$ac_exeext
11180if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11181 (eval $ac_link) 2>&5
11182 ac_status=$?
11183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11184 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11186 (eval $ac_try) 2>&5
11187 ac_status=$?
11188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11189 (exit $ac_status); }; }; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011190 ac_cv_pthread_system_supported=yes
11191else
Martin v. Löwis11437992002-04-12 09:54:03 +000011192 echo "$as_me: program exited with status $ac_status" >&5
11193echo "$as_me: failed program was:" >&5
11194cat conftest.$ac_ext >&5
11195( exit $ac_status )
11196ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011197fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011198rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011199fi
11200
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011201fi
11202
Martin v. Löwis11437992002-04-12 09:54:03 +000011203 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
11204echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011205 if test "$ac_cv_pthread_system_supported" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011206
11207cat >>confdefs.h <<\_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011208#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011209_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011210
11211 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011212
11213for ac_func in pthread_sigmask
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011214do
Martin v. Löwis11437992002-04-12 09:54:03 +000011215as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11216echo "$as_me:$LINENO: checking for $ac_func" >&5
11217echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11218if eval "test \"\${$as_ac_var+set}\" = set"; then
11219 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011220else
Martin v. Löwis11437992002-04-12 09:54:03 +000011221 cat >conftest.$ac_ext <<_ACEOF
11222#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011223#include "confdefs.h"
11224/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 which can conflict with char $ac_func (); below. */
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011226#include <assert.h>
11227/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011228#ifdef __cplusplus
11229extern "C"
11230#endif
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011231/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011232 builtin and then its argument prototype would still apply. */
11233char $ac_func ();
11234char (*f) ();
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011235
Barry Warsawfe33b792003-01-07 22:42:49 +000011236#ifdef F77_DUMMY_MAIN
11237# ifdef __cplusplus
11238 extern "C"
11239# endif
11240 int F77_DUMMY_MAIN() { return 1; }
11241#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011242int
11243main ()
11244{
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011245/* The GNU C library defines this for functions which it implements
11246 to always fail with ENOSYS. Some functions are actually named
11247 something starting with __ and the normal name is an alias. */
11248#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11249choke me
11250#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011251f = $ac_func;
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011252#endif
11253
Martin v. Löwis11437992002-04-12 09:54:03 +000011254 ;
11255 return 0;
11256}
11257_ACEOF
11258rm -f conftest.$ac_objext conftest$ac_exeext
11259if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11260 (eval $ac_link) 2>&5
11261 ac_status=$?
11262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11263 (exit $ac_status); } &&
11264 { ac_try='test -s conftest$ac_exeext'
11265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11266 (eval $ac_try) 2>&5
11267 ac_status=$?
11268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11269 (exit $ac_status); }; }; then
11270 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011271else
Martin v. Löwis11437992002-04-12 09:54:03 +000011272 echo "$as_me: failed program was:" >&5
11273cat conftest.$ac_ext >&5
11274eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011275fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011276rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011277fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011278echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11279echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11280if test `eval echo '${'$as_ac_var'}'` = yes; then
11281 cat >>confdefs.h <<_ACEOF
11282#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11283_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011284
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011285fi
11286done
11287
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011288 fi
11289
Martin v. Löwis11437992002-04-12 09:54:03 +000011290 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
11291echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
11292if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
11293 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011294else
Martin v. Löwis11437992002-04-12 09:54:03 +000011295 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011296LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011297cat >conftest.$ac_ext <<_ACEOF
11298#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011299#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011300
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011301/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011302#ifdef __cplusplus
11303extern "C"
11304#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011305/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011306 builtin and then its argument prototype would still apply. */
11307char usconfig ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011308#ifdef F77_DUMMY_MAIN
11309# ifdef __cplusplus
11310 extern "C"
11311# endif
11312 int F77_DUMMY_MAIN() { return 1; }
11313#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011314int
11315main ()
11316{
11317usconfig ();
11318 ;
11319 return 0;
11320}
11321_ACEOF
11322rm -f conftest.$ac_objext conftest$ac_exeext
11323if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11324 (eval $ac_link) 2>&5
11325 ac_status=$?
11326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11327 (exit $ac_status); } &&
11328 { ac_try='test -s conftest$ac_exeext'
11329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11330 (eval $ac_try) 2>&5
11331 ac_status=$?
11332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11333 (exit $ac_status); }; }; then
11334 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011335else
Martin v. Löwis11437992002-04-12 09:54:03 +000011336 echo "$as_me: failed program was:" >&5
11337cat conftest.$ac_ext >&5
11338ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011339fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011340rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11341LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011342fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011343echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
11344echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
11345if test $ac_cv_lib_mpc_usconfig = yes; then
11346 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011347#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011348_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011349
Martin v. Löwis130fb172001-07-19 11:00:41 +000011350 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011351 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011352 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011353fi
11354
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011355
Neal Norwitza978ab02002-11-02 16:58:05 +000011356 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011357 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
11358echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
11359if test "${ac_cv_lib_thread_thr_create+set}" = set; then
11360 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011361else
Martin v. Löwis11437992002-04-12 09:54:03 +000011362 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011363LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011364cat >conftest.$ac_ext <<_ACEOF
11365#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011366#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011367
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011368/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011369#ifdef __cplusplus
11370extern "C"
11371#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011372/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011373 builtin and then its argument prototype would still apply. */
11374char thr_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011375#ifdef F77_DUMMY_MAIN
11376# ifdef __cplusplus
11377 extern "C"
11378# endif
11379 int F77_DUMMY_MAIN() { return 1; }
11380#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011381int
11382main ()
11383{
11384thr_create ();
11385 ;
11386 return 0;
11387}
11388_ACEOF
11389rm -f conftest.$ac_objext conftest$ac_exeext
11390if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11391 (eval $ac_link) 2>&5
11392 ac_status=$?
11393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11394 (exit $ac_status); } &&
11395 { ac_try='test -s conftest$ac_exeext'
11396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11397 (eval $ac_try) 2>&5
11398 ac_status=$?
11399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11400 (exit $ac_status); }; }; then
11401 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011402else
Martin v. Löwis11437992002-04-12 09:54:03 +000011403 echo "$as_me: failed program was:" >&5
11404cat conftest.$ac_ext >&5
11405ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011406fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011407rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11408LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011409fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011410echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
11411echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
11412if test $ac_cv_lib_thread_thr_create = yes; then
11413 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011414#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011415_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011416
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011417 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011418 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011419 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011420fi
11421
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011422 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011423
Martin v. Löwis130fb172001-07-19 11:00:41 +000011424 if test "$USE_THREAD_MODULE" != "#"
11425 then
11426 # If the above checks didn't disable threads, (at least) OSF1
11427 # needs this '-threads' argument during linking.
11428 case $ac_sys_system in
11429 OSF1) LDLAST=-threads;;
11430 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000011431 fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011432
11433 if test "$posix_threads" = yes -a \
11434 "$ac_sys_system" = "SunOS" -a \
11435 "$ac_sys_release" = "5.6"; then
11436
11437cat >>confdefs.h <<\_ACEOF
11438#define HAVE_PTHREAD_DESTRUCTOR 1
11439_ACEOF
11440
11441 fi
11442
Guido van Rossum627b2d71993-12-24 10:39:16 +000011443fi
11444
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011445# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000011446
11447
11448echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
11449echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011450# Check whether --enable-ipv6 or --disable-ipv6 was given.
11451if test "${enable_ipv6+set}" = set; then
11452 enableval="$enable_ipv6"
11453 case "$enableval" in
11454 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000011455 echo "$as_me:$LINENO: result: no" >&5
11456echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011457 ipv6=no
11458 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011459 *) echo "$as_me:$LINENO: result: yes" >&5
11460echo "${ECHO_T}yes" >&6
11461 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011462#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011463_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011464
11465 ipv6=yes
11466 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011467 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011468else
Martin v. Löwis11437992002-04-12 09:54:03 +000011469
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011470 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011471 echo "$as_me:$LINENO: result: no" >&5
11472echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011473 ipv6=no
11474
11475else
Martin v. Löwis11437992002-04-12 09:54:03 +000011476 cat >conftest.$ac_ext <<_ACEOF
11477#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011478#include "confdefs.h"
11479 /* AF_INET6 available check */
11480#include <sys/types.h>
11481#include <sys/socket.h>
11482main()
11483{
11484 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
11485 exit(1);
11486 else
11487 exit(0);
11488}
11489
Martin v. Löwis11437992002-04-12 09:54:03 +000011490_ACEOF
11491rm -f conftest$ac_exeext
11492if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11493 (eval $ac_link) 2>&5
11494 ac_status=$?
11495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11496 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11498 (eval $ac_try) 2>&5
11499 ac_status=$?
11500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11501 (exit $ac_status); }; }; then
11502 echo "$as_me:$LINENO: result: yes" >&5
11503echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011504 ipv6=yes
11505else
Martin v. Löwis11437992002-04-12 09:54:03 +000011506 echo "$as_me: program exited with status $ac_status" >&5
11507echo "$as_me: failed program was:" >&5
11508cat conftest.$ac_ext >&5
11509( exit $ac_status )
11510echo "$as_me:$LINENO: result: no" >&5
11511echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011512 ipv6=no
11513fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011514rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011515fi
11516
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011517if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011518 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
11519echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
11520 cat >conftest.$ac_ext <<_ACEOF
11521#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011522#include "confdefs.h"
11523#include <sys/types.h>
11524#include <netinet/in.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000011525#ifdef F77_DUMMY_MAIN
11526# ifdef __cplusplus
11527 extern "C"
11528# endif
11529 int F77_DUMMY_MAIN() { return 1; }
11530#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011531int
11532main ()
11533{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011534struct sockaddr_in6 x;
11535x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000011536 ;
11537 return 0;
11538}
11539_ACEOF
11540rm -f conftest.$ac_objext
11541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11542 (eval $ac_compile) 2>&5
11543 ac_status=$?
11544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11545 (exit $ac_status); } &&
11546 { ac_try='test -s conftest.$ac_objext'
11547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11548 (eval $ac_try) 2>&5
11549 ac_status=$?
11550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11551 (exit $ac_status); }; }; then
11552 echo "$as_me:$LINENO: result: yes" >&5
11553echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011554 ipv6=yes
11555else
Martin v. Löwis11437992002-04-12 09:54:03 +000011556 echo "$as_me: failed program was:" >&5
11557cat conftest.$ac_ext >&5
11558echo "$as_me:$LINENO: result: no" >&5
11559echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011560 ipv6=no
11561fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011562rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011563fi
11564
11565if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011566 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011567#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011568_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011569
11570fi
11571
Martin v. Löwis11437992002-04-12 09:54:03 +000011572fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011573
11574ipv6type=unknown
11575ipv6lib=none
11576ipv6trylibc=no
11577
11578if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011579 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11580echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011581 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11582 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011583 case $i in
11584 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011585 cat >conftest.$ac_ext <<_ACEOF
11586#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011587#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011588
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011589#include <netinet/in.h>
11590#ifdef IPV6_INRIA_VERSION
11591yes
11592#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011593_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011594if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011595 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011596 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011597fi
11598rm -f conftest*
11599
11600 ;;
11601 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011602 cat >conftest.$ac_ext <<_ACEOF
11603#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011604#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011605
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011606#include <netinet/in.h>
11607#ifdef __KAME__
11608yes
11609#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011610_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011611if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011612 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011613 ipv6type=$i;
11614 ipv6lib=inet6
11615 ipv6libdir=/usr/local/v6/lib
11616 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011617fi
11618rm -f conftest*
11619
11620 ;;
11621 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011622 cat >conftest.$ac_ext <<_ACEOF
11623#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011624#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011625
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011626#include <features.h>
11627#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11628yes
11629#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011630_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011631if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011632 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011633 ipv6type=$i;
11634 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011635fi
11636rm -f conftest*
11637
11638 ;;
11639 linux-inet6)
11640 if test -d /usr/inet6; then
11641 ipv6type=$i
11642 ipv6lib=inet6
11643 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000011644 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011645 fi
11646 ;;
11647 solaris)
11648 if test -f /etc/netconfig; then
11649 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11650 ipv6type=$i
11651 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011652 fi
11653 fi
11654 ;;
11655 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011656 cat >conftest.$ac_ext <<_ACEOF
11657#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011658#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011659
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011660#include <sys/param.h>
11661#ifdef _TOSHIBA_INET6
11662yes
11663#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011664_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011665if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011666 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011667 ipv6type=$i;
11668 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011669 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011670fi
11671rm -f conftest*
11672
11673 ;;
11674 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011675 cat >conftest.$ac_ext <<_ACEOF
11676#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011677#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011678
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011679#include </usr/local/v6/include/sys/v6config.h>
11680#ifdef __V6D__
11681yes
11682#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011683_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011684if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011685 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011686 ipv6type=$i;
11687 ipv6lib=v6;
11688 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000011689 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011690fi
11691rm -f conftest*
11692
11693 ;;
11694 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011695 cat >conftest.$ac_ext <<_ACEOF
11696#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011697#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011698
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011699#include <sys/param.h>
11700#ifdef _ZETA_MINAMI_INET6
11701yes
11702#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011703_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011704if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011705 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011706 ipv6type=$i;
11707 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011708 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011709fi
11710rm -f conftest*
11711
11712 ;;
11713 esac
11714 if test "$ipv6type" != "unknown"; then
11715 break
11716 fi
11717 done
Martin v. Löwis11437992002-04-12 09:54:03 +000011718 echo "$as_me:$LINENO: result: $ipv6type" >&5
11719echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011720fi
11721
11722if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
11723 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
11724 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
11725 echo "using lib$ipv6lib"
11726 else
11727 if test $ipv6trylibc = "yes"; then
11728 echo "using libc"
11729 else
11730 echo 'Fatal: no $ipv6lib library found. cannot continue.'
11731 echo "You need to fetch lib$ipv6lib.a from appropriate"
11732 echo 'ipv6 kit and compile beforehand.'
11733 exit 1
11734 fi
11735 fi
11736fi
11737
Jack Jansen7b8c7542002-04-14 20:12:41 +000011738# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000011739echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
11740echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000011741
11742# Check whether --with-universal-newlines or --without-universal-newlines was given.
11743if test "${with_universal_newlines+set}" = set; then
11744 withval="$with_universal_newlines"
11745
11746fi;
11747
11748if test -z "$with_universal_newlines"
11749then with_universal_newlines="yes"
11750fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011751if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011752then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011753 echo --without-universal-newlines is unsupported, see README
11754 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011755else
Martin v. Löwise8aea582002-04-16 05:51:02 +000011756
11757cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000011758#define WITH_UNIVERSAL_NEWLINES 1
11759_ACEOF
11760
11761fi
11762echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
11763echo "${ECHO_T}$with_universal_newlines" >&6
11764
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011765# Check for --with-doc-strings
11766echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
11767echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
11768
11769# Check whether --with-doc-strings or --without-doc-strings was given.
11770if test "${with_doc_strings+set}" = set; then
11771 withval="$with_doc_strings"
11772
11773fi;
11774
11775if test -z "$with_doc_strings"
11776then with_doc_strings="yes"
11777fi
11778if test "$with_doc_strings" != "no"
11779then
11780
11781cat >>confdefs.h <<\_ACEOF
11782#define WITH_DOC_STRINGS 1
11783_ACEOF
11784
11785fi
11786echo "$as_me:$LINENO: result: $with_doc_strings" >&5
11787echo "${ECHO_T}$with_doc_strings" >&6
11788
Neil Schemenauera35c6882001-02-27 04:45:05 +000011789# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000011790echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
11791echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
11792
Neil Schemenauera35c6882001-02-27 04:45:05 +000011793# Check whether --with-pymalloc or --without-pymalloc was given.
11794if test "${with_pymalloc+set}" = set; then
11795 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000011796
Martin v. Löwis11437992002-04-12 09:54:03 +000011797fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000011798
Neil Schemenauer16c22972002-03-22 15:34:49 +000011799if test -z "$with_pymalloc"
11800then with_pymalloc="yes"
11801fi
11802if test "$with_pymalloc" != "no"
11803then
Martin v. Löwis11437992002-04-12 09:54:03 +000011804
11805cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011806#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011807_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011808
11809fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011810echo "$as_me:$LINENO: result: $with_pymalloc" >&5
11811echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000011812
Barry Warsawef82cd72000-06-30 16:21:01 +000011813# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011814echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
11815echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
11816
Barry Warsawef82cd72000-06-30 16:21:01 +000011817# Check whether --with-wctype-functions or --without-wctype-functions was given.
11818if test "${with_wctype_functions+set}" = set; then
11819 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000011820
Barry Warsawef82cd72000-06-30 16:21:01 +000011821if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011822then
11823
11824cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000011825#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011826_ACEOF
11827
11828 echo "$as_me:$LINENO: result: yes" >&5
11829echo "${ECHO_T}yes" >&6
11830else echo "$as_me:$LINENO: result: no" >&5
11831echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000011832fi
11833else
Martin v. Löwis11437992002-04-12 09:54:03 +000011834 echo "$as_me:$LINENO: result: no" >&5
11835echo "${ECHO_T}no" >&6
11836fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000011837
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011838# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011839
Guido van Rossum98935bf2001-09-05 19:13:16 +000011840DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011841
Martin v. Löwis11437992002-04-12 09:54:03 +000011842echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
11843echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
11844
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011845# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011846if test "${with_sgi_dl+set}" = set; then
11847 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000011848
11849echo "$as_me:$LINENO: result: $withval" >&5
11850echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011851echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011852exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011853
11854cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011855#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011856_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011857
Guido van Rossume97ee181999-12-20 21:27:22 +000011858DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011859dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000011860if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011861then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011862else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
11863echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
11864 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011865fi
11866DLINCLDIR=${dldir}
11867LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011868else
Martin v. Löwis11437992002-04-12 09:54:03 +000011869 echo "$as_me:$LINENO: result: no" >&5
11870echo "${ECHO_T}no" >&6
11871fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011872
Martin v. Löwis11437992002-04-12 09:54:03 +000011873echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
11874echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000011875
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011876# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011877if test "${with_dl_dld+set}" = set; then
11878 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000011879
11880echo "$as_me:$LINENO: result: $withval" >&5
11881echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011882echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011883exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011884
11885cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011886#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011887_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011888
Guido van Rossume97ee181999-12-20 21:27:22 +000011889DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011890dldir=`echo "$withval" | sed 's/,.*//'`
11891dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000011892if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011893then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011894else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
11895echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
11896 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011897fi
11898DLINCLDIR=${dldir}
11899LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011900else
Martin v. Löwis11437992002-04-12 09:54:03 +000011901 echo "$as_me:$LINENO: result: no" >&5
11902echo "${ECHO_T}no" >&6
11903fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011904
Guido van Rossume97ee181999-12-20 21:27:22 +000011905# the dlopen() function means we might want to use dynload_shlib.o. some
11906# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011907
Thomas Wouters3a584202000-08-05 23:28:51 +000011908for ac_func in dlopen
11909do
Martin v. Löwis11437992002-04-12 09:54:03 +000011910as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11911echo "$as_me:$LINENO: checking for $ac_func" >&5
11912echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11913if eval "test \"\${$as_ac_var+set}\" = set"; then
11914 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011915else
Martin v. Löwis11437992002-04-12 09:54:03 +000011916 cat >conftest.$ac_ext <<_ACEOF
11917#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000011918#include "confdefs.h"
11919/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011920 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000011921#include <assert.h>
11922/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011923#ifdef __cplusplus
11924extern "C"
11925#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000011926/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011927 builtin and then its argument prototype would still apply. */
11928char $ac_func ();
11929char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000011930
Barry Warsawfe33b792003-01-07 22:42:49 +000011931#ifdef F77_DUMMY_MAIN
11932# ifdef __cplusplus
11933 extern "C"
11934# endif
11935 int F77_DUMMY_MAIN() { return 1; }
11936#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011937int
11938main ()
11939{
Guido van Rossume97ee181999-12-20 21:27:22 +000011940/* The GNU C library defines this for functions which it implements
11941 to always fail with ENOSYS. Some functions are actually named
11942 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000011943#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000011944choke me
11945#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011946f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000011947#endif
11948
Martin v. Löwis11437992002-04-12 09:54:03 +000011949 ;
11950 return 0;
11951}
11952_ACEOF
11953rm -f conftest.$ac_objext conftest$ac_exeext
11954if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11955 (eval $ac_link) 2>&5
11956 ac_status=$?
11957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11958 (exit $ac_status); } &&
11959 { ac_try='test -s conftest$ac_exeext'
11960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11961 (eval $ac_try) 2>&5
11962 ac_status=$?
11963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11964 (exit $ac_status); }; }; then
11965 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011966else
Martin v. Löwis11437992002-04-12 09:54:03 +000011967 echo "$as_me: failed program was:" >&5
11968cat conftest.$ac_ext >&5
11969eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011970fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011971rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011972fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011973echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11974echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11975if test `eval echo '${'$as_ac_var'}'` = yes; then
11976 cat >>confdefs.h <<_ACEOF
11977#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11978_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011979
Guido van Rossume97ee181999-12-20 21:27:22 +000011980fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011981done
Guido van Rossume97ee181999-12-20 21:27:22 +000011982
Michael W. Hudson54241132001-12-07 15:38:26 +000011983
Guido van Rossume97ee181999-12-20 21:27:22 +000011984# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11985# loading of modules.
11986
Martin v. Löwis11437992002-04-12 09:54:03 +000011987echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
11988echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011989if test -z "$DYNLOADFILE"
11990then
11991 case $ac_sys_system/$ac_sys_release in
11992 AIX*) DYNLOADFILE="dynload_aix.o";;
11993 BeOS*) DYNLOADFILE="dynload_beos.o";;
11994 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000011995 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011996 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011997 *)
11998 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11999 # out any dynamic loading
12000 if test "$ac_cv_func_dlopen" = yes
12001 then DYNLOADFILE="dynload_shlib.o"
12002 else DYNLOADFILE="dynload_stub.o"
12003 fi
12004 ;;
12005 esac
12006fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012007echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
12008echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012009if test "$DYNLOADFILE" != "dynload_stub.o"
12010then
Martin v. Löwis11437992002-04-12 09:54:03 +000012011
12012cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012013#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012014_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012015
12016fi
12017
Neil Schemenauer4e425612001-06-19 15:44:15 +000012018# MACHDEP_OBJS can be set to platform-specific object files needed by Python
12019
Michael W. Hudson54241132001-12-07 15:38:26 +000012020
Martin v. Löwis11437992002-04-12 09:54:03 +000012021echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
12022echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012023if test -z "$MACHDEP_OBJS"
12024then
Jack Jansene578a632001-08-15 01:27:14 +000012025 MACHDEP_OBJS=$extra_machdep_objs
12026else
12027 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000012028fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012029echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
12030echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012031
Guido van Rossum627b2d71993-12-24 10:39:16 +000012032# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
Martin v. Löwis9c36c292002-12-21 18:34:06 +000012106
Martin v. Löwis438b5342002-12-27 10:16:42 +000012107
Neal Norwitz10b214c2003-02-13 02:11:10 +000012108
Guido van Rossum162e38c2003-02-19 15:25:10 +000012109
Martin v. Löwis4daacb12003-03-28 18:37:01 +000012110
Martin v. Löwisd5843682002-11-21 20:41:28 +000012111for ac_func in alarm chown clock confstr ctermid execv \
Fred Drake6b3cc522002-04-15 19:20:27 +000012112 fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012113 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
12114 getpriority getpwent getwd \
Neal Norwitz10b214c2003-02-13 02:11:10 +000012115 hstrerror inet_aton inet_pton kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000012116 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000012117 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000012118 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000012119 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012120 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000012121 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012122 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000012123do
Martin v. Löwis11437992002-04-12 09:54:03 +000012124as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12125echo "$as_me:$LINENO: checking for $ac_func" >&5
12126echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12127if eval "test \"\${$as_ac_var+set}\" = set"; then
12128 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012129else
Martin v. Löwis11437992002-04-12 09:54:03 +000012130 cat >conftest.$ac_ext <<_ACEOF
12131#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012132#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012133/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012134 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012135#include <assert.h>
12136/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012137#ifdef __cplusplus
12138extern "C"
12139#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012140/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 builtin and then its argument prototype would still apply. */
12142char $ac_func ();
12143char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012144
Barry Warsawfe33b792003-01-07 22:42:49 +000012145#ifdef F77_DUMMY_MAIN
12146# ifdef __cplusplus
12147 extern "C"
12148# endif
12149 int F77_DUMMY_MAIN() { return 1; }
12150#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012151int
12152main ()
12153{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012154/* The GNU C library defines this for functions which it implements
12155 to always fail with ENOSYS. Some functions are actually named
12156 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012157#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012158choke me
12159#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012160f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012161#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012162
Martin v. Löwis11437992002-04-12 09:54:03 +000012163 ;
12164 return 0;
12165}
12166_ACEOF
12167rm -f conftest.$ac_objext conftest$ac_exeext
12168if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12169 (eval $ac_link) 2>&5
12170 ac_status=$?
12171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12172 (exit $ac_status); } &&
12173 { ac_try='test -s conftest$ac_exeext'
12174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12175 (eval $ac_try) 2>&5
12176 ac_status=$?
12177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12178 (exit $ac_status); }; }; then
12179 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012180else
Martin v. Löwis11437992002-04-12 09:54:03 +000012181 echo "$as_me: failed program was:" >&5
12182cat conftest.$ac_ext >&5
12183eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012184fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012185rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012186fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012187echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12188echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12189if test `eval echo '${'$as_ac_var'}'` = yes; then
12190 cat >>confdefs.h <<_ACEOF
12191#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12192_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012193
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012194fi
12195done
12196
Michael W. Hudson54241132001-12-07 15:38:26 +000012197
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012198# For some functions, having a definition is not sufficient, since
12199# we want to take their address.
12200echo "$as_me:$LINENO: checking for chroot" >&5
12201echo $ECHO_N "checking for chroot... $ECHO_C" >&6
12202cat >conftest.$ac_ext <<_ACEOF
12203#line $LINENO "configure"
12204#include "confdefs.h"
12205#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012206#ifdef F77_DUMMY_MAIN
12207# ifdef __cplusplus
12208 extern "C"
12209# endif
12210 int F77_DUMMY_MAIN() { return 1; }
12211#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012212int
12213main ()
12214{
12215void *x=chroot
12216 ;
12217 return 0;
12218}
12219_ACEOF
12220rm -f conftest.$ac_objext
12221if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12222 (eval $ac_compile) 2>&5
12223 ac_status=$?
12224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12225 (exit $ac_status); } &&
12226 { ac_try='test -s conftest.$ac_objext'
12227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12228 (eval $ac_try) 2>&5
12229 ac_status=$?
12230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12231 (exit $ac_status); }; }; then
12232
12233cat >>confdefs.h <<\_ACEOF
12234#define HAVE_CHROOT 1
12235_ACEOF
12236
12237 echo "$as_me:$LINENO: result: yes" >&5
12238echo "${ECHO_T}yes" >&6
12239else
12240 echo "$as_me: failed program was:" >&5
12241cat conftest.$ac_ext >&5
12242echo "$as_me:$LINENO: result: no" >&5
12243echo "${ECHO_T}no" >&6
12244
12245fi
12246rm -f conftest.$ac_objext conftest.$ac_ext
12247echo "$as_me:$LINENO: checking for link" >&5
12248echo $ECHO_N "checking for link... $ECHO_C" >&6
12249cat >conftest.$ac_ext <<_ACEOF
12250#line $LINENO "configure"
12251#include "confdefs.h"
12252#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012253#ifdef F77_DUMMY_MAIN
12254# ifdef __cplusplus
12255 extern "C"
12256# endif
12257 int F77_DUMMY_MAIN() { return 1; }
12258#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012259int
12260main ()
12261{
12262void *x=link
12263 ;
12264 return 0;
12265}
12266_ACEOF
12267rm -f conftest.$ac_objext
12268if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12269 (eval $ac_compile) 2>&5
12270 ac_status=$?
12271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12272 (exit $ac_status); } &&
12273 { ac_try='test -s conftest.$ac_objext'
12274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12275 (eval $ac_try) 2>&5
12276 ac_status=$?
12277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12278 (exit $ac_status); }; }; then
12279
12280cat >>confdefs.h <<\_ACEOF
12281#define HAVE_LINK 1
12282_ACEOF
12283
12284 echo "$as_me:$LINENO: result: yes" >&5
12285echo "${ECHO_T}yes" >&6
12286else
12287 echo "$as_me: failed program was:" >&5
12288cat conftest.$ac_ext >&5
12289echo "$as_me:$LINENO: result: no" >&5
12290echo "${ECHO_T}no" >&6
12291
12292fi
12293rm -f conftest.$ac_objext conftest.$ac_ext
12294echo "$as_me:$LINENO: checking for symlink" >&5
12295echo $ECHO_N "checking for symlink... $ECHO_C" >&6
12296cat >conftest.$ac_ext <<_ACEOF
12297#line $LINENO "configure"
12298#include "confdefs.h"
12299#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012300#ifdef F77_DUMMY_MAIN
12301# ifdef __cplusplus
12302 extern "C"
12303# endif
12304 int F77_DUMMY_MAIN() { return 1; }
12305#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012306int
12307main ()
12308{
12309void *x=symlink
12310 ;
12311 return 0;
12312}
12313_ACEOF
12314rm -f conftest.$ac_objext
12315if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12316 (eval $ac_compile) 2>&5
12317 ac_status=$?
12318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12319 (exit $ac_status); } &&
12320 { ac_try='test -s conftest.$ac_objext'
12321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12322 (eval $ac_try) 2>&5
12323 ac_status=$?
12324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12325 (exit $ac_status); }; }; then
12326
12327cat >>confdefs.h <<\_ACEOF
12328#define HAVE_SYMLINK 1
12329_ACEOF
12330
12331 echo "$as_me:$LINENO: result: yes" >&5
12332echo "${ECHO_T}yes" >&6
12333else
12334 echo "$as_me: failed program was:" >&5
12335cat conftest.$ac_ext >&5
12336echo "$as_me:$LINENO: result: no" >&5
12337echo "${ECHO_T}no" >&6
12338
12339fi
12340rm -f conftest.$ac_objext conftest.$ac_ext
12341
Martin v. Löwisd5843682002-11-21 20:41:28 +000012342# On some systems (eg. FreeBSD 5), we would find a definition of the
12343# functions ctermid_r, setgroups in the library, but no prototype
12344# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
12345# address to avoid compiler warnings and potential miscompilations
12346# because of the missing prototypes.
12347
12348echo "$as_me:$LINENO: checking for ctermid_r" >&5
12349echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
12350cat >conftest.$ac_ext <<_ACEOF
12351#line $LINENO "configure"
12352#include "confdefs.h"
12353
12354#include "confdefs.h"
12355#include <stdio.h>
12356
Barry Warsawfe33b792003-01-07 22:42:49 +000012357#ifdef F77_DUMMY_MAIN
12358# ifdef __cplusplus
12359 extern "C"
12360# endif
12361 int F77_DUMMY_MAIN() { return 1; }
12362#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012363int
12364main ()
12365{
12366void* p = ctermid_r
12367 ;
12368 return 0;
12369}
12370_ACEOF
12371rm -f conftest.$ac_objext
12372if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12373 (eval $ac_compile) 2>&5
12374 ac_status=$?
12375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12376 (exit $ac_status); } &&
12377 { ac_try='test -s conftest.$ac_objext'
12378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12379 (eval $ac_try) 2>&5
12380 ac_status=$?
12381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12382 (exit $ac_status); }; }; then
12383
12384cat >>confdefs.h <<\_ACEOF
12385#define HAVE_CTERMID_R 1
12386_ACEOF
12387
12388 echo "$as_me:$LINENO: result: yes" >&5
12389echo "${ECHO_T}yes" >&6
12390else
12391 echo "$as_me: failed program was:" >&5
12392cat conftest.$ac_ext >&5
12393echo "$as_me:$LINENO: result: no" >&5
12394echo "${ECHO_T}no" >&6
12395
12396fi
12397rm -f conftest.$ac_objext conftest.$ac_ext
12398
12399echo "$as_me:$LINENO: checking for setgroups" >&5
12400echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
12401cat >conftest.$ac_ext <<_ACEOF
12402#line $LINENO "configure"
12403#include "confdefs.h"
12404
12405#include "confdefs.h"
12406#include <unistd.h.h>
12407
Barry Warsawfe33b792003-01-07 22:42:49 +000012408#ifdef F77_DUMMY_MAIN
12409# ifdef __cplusplus
12410 extern "C"
12411# endif
12412 int F77_DUMMY_MAIN() { return 1; }
12413#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012414int
12415main ()
12416{
12417void* p = setgroups
12418 ;
12419 return 0;
12420}
12421_ACEOF
12422rm -f conftest.$ac_objext
12423if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12424 (eval $ac_compile) 2>&5
12425 ac_status=$?
12426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12427 (exit $ac_status); } &&
12428 { ac_try='test -s conftest.$ac_objext'
12429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12430 (eval $ac_try) 2>&5
12431 ac_status=$?
12432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12433 (exit $ac_status); }; }; then
12434
12435cat >>confdefs.h <<\_ACEOF
12436#define HAVE_SETGROUPS 1
12437_ACEOF
12438
12439 echo "$as_me:$LINENO: result: yes" >&5
12440echo "${ECHO_T}yes" >&6
12441else
12442 echo "$as_me: failed program was:" >&5
12443cat conftest.$ac_ext >&5
12444echo "$as_me:$LINENO: result: no" >&5
12445echo "${ECHO_T}no" >&6
12446
12447fi
12448rm -f conftest.$ac_objext conftest.$ac_ext
12449
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012450# check for openpty and forkpty
12451
Martin v. Löwis11437992002-04-12 09:54:03 +000012452
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012453for ac_func in openpty
12454do
Martin v. Löwis11437992002-04-12 09:54:03 +000012455as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12456echo "$as_me:$LINENO: checking for $ac_func" >&5
12457echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12458if eval "test \"\${$as_ac_var+set}\" = set"; then
12459 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012460else
Martin v. Löwis11437992002-04-12 09:54:03 +000012461 cat >conftest.$ac_ext <<_ACEOF
12462#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012463#include "confdefs.h"
12464/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012465 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012466#include <assert.h>
12467/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012468#ifdef __cplusplus
12469extern "C"
12470#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012471/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012472 builtin and then its argument prototype would still apply. */
12473char $ac_func ();
12474char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012475
Barry Warsawfe33b792003-01-07 22:42:49 +000012476#ifdef F77_DUMMY_MAIN
12477# ifdef __cplusplus
12478 extern "C"
12479# endif
12480 int F77_DUMMY_MAIN() { return 1; }
12481#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012482int
12483main ()
12484{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012485/* The GNU C library defines this for functions which it implements
12486 to always fail with ENOSYS. Some functions are actually named
12487 something starting with __ and the normal name is an alias. */
12488#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12489choke me
12490#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012491f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012492#endif
12493
Martin v. Löwis11437992002-04-12 09:54:03 +000012494 ;
12495 return 0;
12496}
12497_ACEOF
12498rm -f conftest.$ac_objext conftest$ac_exeext
12499if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12500 (eval $ac_link) 2>&5
12501 ac_status=$?
12502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12503 (exit $ac_status); } &&
12504 { ac_try='test -s conftest$ac_exeext'
12505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12506 (eval $ac_try) 2>&5
12507 ac_status=$?
12508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12509 (exit $ac_status); }; }; then
12510 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012511else
Martin v. Löwis11437992002-04-12 09:54:03 +000012512 echo "$as_me: failed program was:" >&5
12513cat conftest.$ac_ext >&5
12514eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012515fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012516rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012517fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012518echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12519echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12520if test `eval echo '${'$as_ac_var'}'` = yes; then
12521 cat >>confdefs.h <<_ACEOF
12522#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12523_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012524
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012525else
Martin v. Löwis11437992002-04-12 09:54:03 +000012526 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
12527echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
12528if test "${ac_cv_lib_util_openpty+set}" = set; then
12529 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012530else
Martin v. Löwis11437992002-04-12 09:54:03 +000012531 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012532LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012533cat >conftest.$ac_ext <<_ACEOF
12534#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012535#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012536
Fred Drake8cef4cf2000-06-28 16:40:38 +000012537/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012538#ifdef __cplusplus
12539extern "C"
12540#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012541/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012542 builtin and then its argument prototype would still apply. */
12543char openpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012544#ifdef F77_DUMMY_MAIN
12545# ifdef __cplusplus
12546 extern "C"
12547# endif
12548 int F77_DUMMY_MAIN() { return 1; }
12549#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012550int
12551main ()
12552{
12553openpty ();
12554 ;
12555 return 0;
12556}
12557_ACEOF
12558rm -f conftest.$ac_objext conftest$ac_exeext
12559if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12560 (eval $ac_link) 2>&5
12561 ac_status=$?
12562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12563 (exit $ac_status); } &&
12564 { ac_try='test -s conftest$ac_exeext'
12565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12566 (eval $ac_try) 2>&5
12567 ac_status=$?
12568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12569 (exit $ac_status); }; }; then
12570 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012571else
Martin v. Löwis11437992002-04-12 09:54:03 +000012572 echo "$as_me: failed program was:" >&5
12573cat conftest.$ac_ext >&5
12574ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012575fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012576rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12577LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012578fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012579echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
12580echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
12581if test $ac_cv_lib_util_openpty = yes; then
12582 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012583#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012584_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012585 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012586fi
12587
12588fi
12589done
12590
Martin v. Löwis11437992002-04-12 09:54:03 +000012591
Fred Drake8cef4cf2000-06-28 16:40:38 +000012592for ac_func in forkpty
12593do
Martin v. Löwis11437992002-04-12 09:54:03 +000012594as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12595echo "$as_me:$LINENO: checking for $ac_func" >&5
12596echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12597if eval "test \"\${$as_ac_var+set}\" = set"; then
12598 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012599else
Martin v. Löwis11437992002-04-12 09:54:03 +000012600 cat >conftest.$ac_ext <<_ACEOF
12601#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012602#include "confdefs.h"
12603/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012604 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000012605#include <assert.h>
12606/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012607#ifdef __cplusplus
12608extern "C"
12609#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012610/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012611 builtin and then its argument prototype would still apply. */
12612char $ac_func ();
12613char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000012614
Barry Warsawfe33b792003-01-07 22:42:49 +000012615#ifdef F77_DUMMY_MAIN
12616# ifdef __cplusplus
12617 extern "C"
12618# endif
12619 int F77_DUMMY_MAIN() { return 1; }
12620#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012621int
12622main ()
12623{
Fred Drake8cef4cf2000-06-28 16:40:38 +000012624/* The GNU C library defines this for functions which it implements
12625 to always fail with ENOSYS. Some functions are actually named
12626 something starting with __ and the normal name is an alias. */
12627#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12628choke me
12629#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012630f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000012631#endif
12632
Martin v. Löwis11437992002-04-12 09:54:03 +000012633 ;
12634 return 0;
12635}
12636_ACEOF
12637rm -f conftest.$ac_objext conftest$ac_exeext
12638if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12639 (eval $ac_link) 2>&5
12640 ac_status=$?
12641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12642 (exit $ac_status); } &&
12643 { ac_try='test -s conftest$ac_exeext'
12644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12645 (eval $ac_try) 2>&5
12646 ac_status=$?
12647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12648 (exit $ac_status); }; }; then
12649 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012650else
Martin v. Löwis11437992002-04-12 09:54:03 +000012651 echo "$as_me: failed program was:" >&5
12652cat conftest.$ac_ext >&5
12653eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012654fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012655rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012656fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012657echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12658echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12659if test `eval echo '${'$as_ac_var'}'` = yes; then
12660 cat >>confdefs.h <<_ACEOF
12661#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12662_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012663
Fred Drake8cef4cf2000-06-28 16:40:38 +000012664else
Martin v. Löwis11437992002-04-12 09:54:03 +000012665 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
12666echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
12667if test "${ac_cv_lib_util_forkpty+set}" = set; then
12668 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012669else
Martin v. Löwis11437992002-04-12 09:54:03 +000012670 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012671LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012672cat >conftest.$ac_ext <<_ACEOF
12673#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012674#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012675
Fred Drake8cef4cf2000-06-28 16:40:38 +000012676/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012677#ifdef __cplusplus
12678extern "C"
12679#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012680/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012681 builtin and then its argument prototype would still apply. */
12682char forkpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012683#ifdef F77_DUMMY_MAIN
12684# ifdef __cplusplus
12685 extern "C"
12686# endif
12687 int F77_DUMMY_MAIN() { return 1; }
12688#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012689int
12690main ()
12691{
12692forkpty ();
12693 ;
12694 return 0;
12695}
12696_ACEOF
12697rm -f conftest.$ac_objext conftest$ac_exeext
12698if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12699 (eval $ac_link) 2>&5
12700 ac_status=$?
12701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12702 (exit $ac_status); } &&
12703 { ac_try='test -s conftest$ac_exeext'
12704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12705 (eval $ac_try) 2>&5
12706 ac_status=$?
12707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12708 (exit $ac_status); }; }; then
12709 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012710else
Martin v. Löwis11437992002-04-12 09:54:03 +000012711 echo "$as_me: failed program was:" >&5
12712cat conftest.$ac_ext >&5
12713ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012714fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012715rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12716LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012717fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012718echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
12719echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
12720if test $ac_cv_lib_util_forkpty = yes; then
12721 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012722#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012723_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012724 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012725fi
12726
12727fi
12728done
12729
Jack Jansendd19cf82001-12-06 22:36:17 +000012730
Michael W. Hudson54241132001-12-07 15:38:26 +000012731# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012732
12733
12734
12735
12736
12737
Fred Drake8cef4cf2000-06-28 16:40:38 +000012738for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
12739do
Martin v. Löwis11437992002-04-12 09:54:03 +000012740as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12741echo "$as_me:$LINENO: checking for $ac_func" >&5
12742echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12743if eval "test \"\${$as_ac_var+set}\" = set"; then
12744 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012745else
Martin v. Löwis11437992002-04-12 09:54:03 +000012746 cat >conftest.$ac_ext <<_ACEOF
12747#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012748#include "confdefs.h"
12749/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012750 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012751#include <assert.h>
12752/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012753#ifdef __cplusplus
12754extern "C"
12755#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012756/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012757 builtin and then its argument prototype would still apply. */
12758char $ac_func ();
12759char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012760
Barry Warsawfe33b792003-01-07 22:42:49 +000012761#ifdef F77_DUMMY_MAIN
12762# ifdef __cplusplus
12763 extern "C"
12764# endif
12765 int F77_DUMMY_MAIN() { return 1; }
12766#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012767int
12768main ()
12769{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012770/* The GNU C library defines this for functions which it implements
12771 to always fail with ENOSYS. Some functions are actually named
12772 something starting with __ and the normal name is an alias. */
12773#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12774choke me
12775#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012776f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012777#endif
12778
Martin v. Löwis11437992002-04-12 09:54:03 +000012779 ;
12780 return 0;
12781}
12782_ACEOF
12783rm -f conftest.$ac_objext conftest$ac_exeext
12784if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12785 (eval $ac_link) 2>&5
12786 ac_status=$?
12787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12788 (exit $ac_status); } &&
12789 { ac_try='test -s conftest$ac_exeext'
12790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12791 (eval $ac_try) 2>&5
12792 ac_status=$?
12793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12794 (exit $ac_status); }; }; then
12795 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012796else
Martin v. Löwis11437992002-04-12 09:54:03 +000012797 echo "$as_me: failed program was:" >&5
12798cat conftest.$ac_ext >&5
12799eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012800fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012801rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012802fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012803echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12804echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12805if test `eval echo '${'$as_ac_var'}'` = yes; then
12806 cat >>confdefs.h <<_ACEOF
12807#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12808_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012809
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012810fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012811done
12812
Michael W. Hudson54241132001-12-07 15:38:26 +000012813
Martin v. Löwis11437992002-04-12 09:54:03 +000012814
12815
12816
12817
12818
Martin v. Löwis1142de32002-03-29 16:28:31 +000012819for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000012820do
Martin v. Löwis11437992002-04-12 09:54:03 +000012821as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12822echo "$as_me:$LINENO: checking for $ac_func" >&5
12823echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12824if eval "test \"\${$as_ac_var+set}\" = set"; then
12825 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012826else
Martin v. Löwis11437992002-04-12 09:54:03 +000012827 cat >conftest.$ac_ext <<_ACEOF
12828#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012829#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012830/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012831 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012832#include <assert.h>
12833/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012834#ifdef __cplusplus
12835extern "C"
12836#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012837/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012838 builtin and then its argument prototype would still apply. */
12839char $ac_func ();
12840char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012841
Barry Warsawfe33b792003-01-07 22:42:49 +000012842#ifdef F77_DUMMY_MAIN
12843# ifdef __cplusplus
12844 extern "C"
12845# endif
12846 int F77_DUMMY_MAIN() { return 1; }
12847#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012848int
12849main ()
12850{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012851/* The GNU C library defines this for functions which it implements
12852 to always fail with ENOSYS. Some functions are actually named
12853 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012854#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012855choke me
12856#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012857f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012858#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012859
Martin v. Löwis11437992002-04-12 09:54:03 +000012860 ;
12861 return 0;
12862}
12863_ACEOF
12864rm -f conftest.$ac_objext conftest$ac_exeext
12865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12866 (eval $ac_link) 2>&5
12867 ac_status=$?
12868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12869 (exit $ac_status); } &&
12870 { ac_try='test -s conftest$ac_exeext'
12871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12872 (eval $ac_try) 2>&5
12873 ac_status=$?
12874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12875 (exit $ac_status); }; }; then
12876 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012877else
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 echo "$as_me: failed program was:" >&5
12879cat conftest.$ac_ext >&5
12880eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012881fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012882rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000012883fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012884echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12885echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12886if test `eval echo '${'$as_ac_var'}'` = yes; then
12887 cat >>confdefs.h <<_ACEOF
12888#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12889_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000012890
Martin v. Löwis1142de32002-03-29 16:28:31 +000012891else
Martin v. Löwis11437992002-04-12 09:54:03 +000012892 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012893fi
12894done
12895
12896
Martin v. Löwis11437992002-04-12 09:54:03 +000012897
Martin v. Löwis1142de32002-03-29 16:28:31 +000012898for ac_func in getpgrp
12899do
Martin v. Löwis11437992002-04-12 09:54:03 +000012900as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12901echo "$as_me:$LINENO: checking for $ac_func" >&5
12902echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12903if eval "test \"\${$as_ac_var+set}\" = set"; then
12904 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000012905else
Martin v. Löwis11437992002-04-12 09:54:03 +000012906 cat >conftest.$ac_ext <<_ACEOF
12907#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012908#include "confdefs.h"
12909/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012910 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000012911#include <assert.h>
12912/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012913#ifdef __cplusplus
12914extern "C"
12915#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000012916/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012917 builtin and then its argument prototype would still apply. */
12918char $ac_func ();
12919char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000012920
Barry Warsawfe33b792003-01-07 22:42:49 +000012921#ifdef F77_DUMMY_MAIN
12922# ifdef __cplusplus
12923 extern "C"
12924# endif
12925 int F77_DUMMY_MAIN() { return 1; }
12926#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012927int
12928main ()
12929{
Martin v. Löwis1142de32002-03-29 16:28:31 +000012930/* The GNU C library defines this for functions which it implements
12931 to always fail with ENOSYS. Some functions are actually named
12932 something starting with __ and the normal name is an alias. */
12933#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12934choke me
12935#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012936f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000012937#endif
12938
Martin v. Löwis11437992002-04-12 09:54:03 +000012939 ;
12940 return 0;
12941}
12942_ACEOF
12943rm -f conftest.$ac_objext conftest$ac_exeext
12944if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12945 (eval $ac_link) 2>&5
12946 ac_status=$?
12947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12948 (exit $ac_status); } &&
12949 { ac_try='test -s conftest$ac_exeext'
12950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12951 (eval $ac_try) 2>&5
12952 ac_status=$?
12953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12954 (exit $ac_status); }; }; then
12955 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012956else
Martin v. Löwis11437992002-04-12 09:54:03 +000012957 echo "$as_me: failed program was:" >&5
12958cat conftest.$ac_ext >&5
12959eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012960fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012961rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012962fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012963echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12964echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12965if test `eval echo '${'$as_ac_var'}'` = yes; then
12966 cat >>confdefs.h <<_ACEOF
12967#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12968_ACEOF
12969 cat >conftest.$ac_ext <<_ACEOF
12970#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012971#include "confdefs.h"
12972#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012973#ifdef F77_DUMMY_MAIN
12974# ifdef __cplusplus
12975 extern "C"
12976# endif
12977 int F77_DUMMY_MAIN() { return 1; }
12978#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012979int
12980main ()
12981{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012982getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012983 ;
12984 return 0;
12985}
12986_ACEOF
12987rm -f conftest.$ac_objext
12988if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12989 (eval $ac_compile) 2>&5
12990 ac_status=$?
12991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12992 (exit $ac_status); } &&
12993 { ac_try='test -s conftest.$ac_objext'
12994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12995 (eval $ac_try) 2>&5
12996 ac_status=$?
12997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12998 (exit $ac_status); }; }; then
12999
13000cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013001#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013002_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013003
Martin v. Löwis11437992002-04-12 09:54:03 +000013004
Guido van Rossumf78abae1997-01-21 22:02:36 +000013005else
Martin v. Löwis11437992002-04-12 09:54:03 +000013006 echo "$as_me: failed program was:" >&5
13007cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000013008fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013009rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013010
Guido van Rossum627b2d71993-12-24 10:39:16 +000013011fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013012done
Guido van Rossum627b2d71993-12-24 10:39:16 +000013013
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013014echo "$as_me:$LINENO: checking whether setpgrp takes no argument" >&5
13015echo $ECHO_N "checking whether setpgrp takes no argument... $ECHO_C" >&6
13016if test "${ac_cv_func_setpgrp_void+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013017 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013018else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013019 if test "$cross_compiling" = yes; then
13020 { { echo "$as_me:$LINENO: error: cannot check setpgrp when cross compiling" >&5
13021echo "$as_me: error: cannot check setpgrp when cross compiling" >&2;}
13022 { (exit 1); exit 1; }; }
13023else
Martin v. Löwis11437992002-04-12 09:54:03 +000013024 cat >conftest.$ac_ext <<_ACEOF
13025#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013026#include "confdefs.h"
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013027#if HAVE_UNISTD_H
13028# include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013029#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013030
Barry Warsawfe33b792003-01-07 22:42:49 +000013031#ifdef F77_DUMMY_MAIN
13032# ifdef __cplusplus
13033 extern "C"
13034# endif
13035 int F77_DUMMY_MAIN() { return 1; }
13036#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013037int
13038main ()
13039{
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013040/* If this system has a BSD-style setpgrp which takes arguments,
13041 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
13042 exit successfully. */
13043 exit (setpgrp (1,1) == -1 ? 0 : 1);
Martin v. Löwis11437992002-04-12 09:54:03 +000013044 ;
13045 return 0;
13046}
13047_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013048rm -f conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000013049if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13050 (eval $ac_link) 2>&5
13051 ac_status=$?
13052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013053 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13055 (eval $ac_try) 2>&5
13056 ac_status=$?
13057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13058 (exit $ac_status); }; }; then
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013059 ac_cv_func_setpgrp_void=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013060else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013061 echo "$as_me: program exited with status $ac_status" >&5
13062echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013063cat conftest.$ac_ext >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013064( exit $ac_status )
13065ac_cv_func_setpgrp_void=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013066fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013067rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013068fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013069fi
13070echo "$as_me:$LINENO: result: $ac_cv_func_setpgrp_void" >&5
13071echo "${ECHO_T}$ac_cv_func_setpgrp_void" >&6
13072if test $ac_cv_func_setpgrp_void = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013073
13074cat >>confdefs.h <<\_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013075#define SETPGRP_VOID 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013076_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013077
13078fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013079
Martin v. Löwis11437992002-04-12 09:54:03 +000013080
Thomas Wouters3a584202000-08-05 23:28:51 +000013081for ac_func in gettimeofday
13082do
Martin v. Löwis11437992002-04-12 09:54:03 +000013083as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13084echo "$as_me:$LINENO: checking for $ac_func" >&5
13085echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13086if eval "test \"\${$as_ac_var+set}\" = set"; then
13087 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013088else
Martin v. Löwis11437992002-04-12 09:54:03 +000013089 cat >conftest.$ac_ext <<_ACEOF
13090#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013091#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013092/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013093 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013094#include <assert.h>
13095/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013096#ifdef __cplusplus
13097extern "C"
13098#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013099/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013100 builtin and then its argument prototype would still apply. */
13101char $ac_func ();
13102char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013103
Barry Warsawfe33b792003-01-07 22:42:49 +000013104#ifdef F77_DUMMY_MAIN
13105# ifdef __cplusplus
13106 extern "C"
13107# endif
13108 int F77_DUMMY_MAIN() { return 1; }
13109#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013110int
13111main ()
13112{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013113/* The GNU C library defines this for functions which it implements
13114 to always fail with ENOSYS. Some functions are actually named
13115 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013116#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013117choke me
13118#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013119f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013120#endif
13121
Martin v. Löwis11437992002-04-12 09:54:03 +000013122 ;
13123 return 0;
13124}
13125_ACEOF
13126rm -f conftest.$ac_objext conftest$ac_exeext
13127if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13128 (eval $ac_link) 2>&5
13129 ac_status=$?
13130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13131 (exit $ac_status); } &&
13132 { ac_try='test -s conftest$ac_exeext'
13133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13134 (eval $ac_try) 2>&5
13135 ac_status=$?
13136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13137 (exit $ac_status); }; }; then
13138 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013139else
Martin v. Löwis11437992002-04-12 09:54:03 +000013140 echo "$as_me: failed program was:" >&5
13141cat conftest.$ac_ext >&5
13142eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013143fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013144rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013145fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013146echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13147echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13148if test `eval echo '${'$as_ac_var'}'` = yes; then
13149 cat >>confdefs.h <<_ACEOF
13150#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13151_ACEOF
13152 cat >conftest.$ac_ext <<_ACEOF
13153#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013154#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013155#include <sys/time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013156#ifdef F77_DUMMY_MAIN
13157# ifdef __cplusplus
13158 extern "C"
13159# endif
13160 int F77_DUMMY_MAIN() { return 1; }
13161#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013162int
13163main ()
13164{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013165gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013166 ;
13167 return 0;
13168}
13169_ACEOF
13170rm -f conftest.$ac_objext
13171if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13172 (eval $ac_compile) 2>&5
13173 ac_status=$?
13174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13175 (exit $ac_status); } &&
13176 { ac_try='test -s conftest.$ac_objext'
13177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13178 (eval $ac_try) 2>&5
13179 ac_status=$?
13180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13181 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013182 :
13183else
Martin v. Löwis11437992002-04-12 09:54:03 +000013184 echo "$as_me: failed program was:" >&5
13185cat conftest.$ac_ext >&5
13186
13187cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013188#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013189_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013190
Martin v. Löwis11437992002-04-12 09:54:03 +000013191
Guido van Rossum627b2d71993-12-24 10:39:16 +000013192fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013193rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013194
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013195fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013196done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013197
Michael W. Hudson54241132001-12-07 15:38:26 +000013198
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013199echo "$as_me:$LINENO: checking for major" >&5
13200echo $ECHO_N "checking for major... $ECHO_C" >&6
13201cat >conftest.$ac_ext <<_ACEOF
13202#line $LINENO "configure"
13203#include "confdefs.h"
13204
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013205#if defined(MAJOR_IN_MKDEV)
13206#include <sys/mkdev.h>
13207#elif defined(MAJOR_IN_SYSMACROS)
13208#include <sys/sysmacros.h>
13209#else
13210#include <sys/types.h>
13211#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013212
Barry Warsawfe33b792003-01-07 22:42:49 +000013213#ifdef F77_DUMMY_MAIN
13214# ifdef __cplusplus
13215 extern "C"
13216# endif
13217 int F77_DUMMY_MAIN() { return 1; }
13218#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013219int
13220main ()
13221{
13222
13223 makedev(major(0),minor(0));
13224
13225 ;
13226 return 0;
13227}
13228_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000013229rm -f conftest.$ac_objext conftest$ac_exeext
13230if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13231 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013232 ac_status=$?
13233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13234 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000013235 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13237 (eval $ac_try) 2>&5
13238 ac_status=$?
13239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13240 (exit $ac_status); }; }; then
13241
13242
13243cat >>confdefs.h <<\_ACEOF
13244#define HAVE_DEVICE_MACROS 1
13245_ACEOF
13246
13247 echo "$as_me:$LINENO: result: yes" >&5
13248echo "${ECHO_T}yes" >&6
13249
13250else
13251 echo "$as_me: failed program was:" >&5
13252cat conftest.$ac_ext >&5
13253
13254 echo "$as_me:$LINENO: result: no" >&5
13255echo "${ECHO_T}no" >&6
13256
13257fi
Martin v. Löwise3271202002-11-07 07:42:30 +000013258rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013259
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013260# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000013261# for [no]getaddrinfo in netdb.h.
13262echo "$as_me:$LINENO: checking for getaddrinfo" >&5
13263echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
13264cat >conftest.$ac_ext <<_ACEOF
13265#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013266#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013267
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013268#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013269#include <sys/socket.h>
13270#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013271#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013272
Barry Warsawfe33b792003-01-07 22:42:49 +000013273#ifdef F77_DUMMY_MAIN
13274# ifdef __cplusplus
13275 extern "C"
13276# endif
13277 int F77_DUMMY_MAIN() { return 1; }
13278#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013279int
13280main ()
13281{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013282
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013283getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013284
Martin v. Löwis11437992002-04-12 09:54:03 +000013285 ;
13286 return 0;
13287}
13288_ACEOF
13289rm -f conftest.$ac_objext conftest$ac_exeext
13290if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13291 (eval $ac_link) 2>&5
13292 ac_status=$?
13293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13294 (exit $ac_status); } &&
13295 { ac_try='test -s conftest$ac_exeext'
13296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13297 (eval $ac_try) 2>&5
13298 ac_status=$?
13299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13300 (exit $ac_status); }; }; then
13301
13302echo "$as_me:$LINENO: result: yes" >&5
13303echo "${ECHO_T}yes" >&6
13304echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
13305echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013306if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013307 echo "$as_me:$LINENO: result: buggy" >&5
13308echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013309buggygetaddrinfo=yes
13310else
Martin v. Löwis11437992002-04-12 09:54:03 +000013311 cat >conftest.$ac_ext <<_ACEOF
13312#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013313#include "confdefs.h"
13314
13315#include <sys/types.h>
13316#include <netdb.h>
13317#include <string.h>
13318#include <sys/socket.h>
13319#include <netinet/in.h>
13320
13321main()
13322{
13323 int passive, gaierr, inet4 = 0, inet6 = 0;
13324 struct addrinfo hints, *ai, *aitop;
13325 char straddr[INET6_ADDRSTRLEN], strport[16];
13326
13327 for (passive = 0; passive <= 1; passive++) {
13328 memset(&hints, 0, sizeof(hints));
13329 hints.ai_family = AF_UNSPEC;
13330 hints.ai_flags = passive ? AI_PASSIVE : 0;
13331 hints.ai_socktype = SOCK_STREAM;
13332 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
13333 (void)gai_strerror(gaierr);
13334 goto bad;
13335 }
13336 for (ai = aitop; ai; ai = ai->ai_next) {
13337 if (ai->ai_addr == NULL ||
13338 ai->ai_addrlen == 0 ||
13339 getnameinfo(ai->ai_addr, ai->ai_addrlen,
13340 straddr, sizeof(straddr), strport, sizeof(strport),
13341 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
13342 goto bad;
13343 }
13344 switch (ai->ai_family) {
13345 case AF_INET:
13346 if (strcmp(strport, "54321") != 0) {
13347 goto bad;
13348 }
13349 if (passive) {
13350 if (strcmp(straddr, "0.0.0.0") != 0) {
13351 goto bad;
13352 }
13353 } else {
13354 if (strcmp(straddr, "127.0.0.1") != 0) {
13355 goto bad;
13356 }
13357 }
13358 inet4++;
13359 break;
13360 case AF_INET6:
13361 if (strcmp(strport, "54321") != 0) {
13362 goto bad;
13363 }
13364 if (passive) {
13365 if (strcmp(straddr, "::") != 0) {
13366 goto bad;
13367 }
13368 } else {
13369 if (strcmp(straddr, "::1") != 0) {
13370 goto bad;
13371 }
13372 }
13373 inet6++;
13374 break;
13375 case AF_UNSPEC:
13376 goto bad;
13377 break;
13378 default:
13379 /* another family support? */
13380 break;
13381 }
13382 }
13383 }
13384
13385 if (!(inet4 == 0 || inet4 == 2))
13386 goto bad;
13387 if (!(inet6 == 0 || inet6 == 2))
13388 goto bad;
13389
13390 if (aitop)
13391 freeaddrinfo(aitop);
13392 exit(0);
13393
13394 bad:
13395 if (aitop)
13396 freeaddrinfo(aitop);
13397 exit(1);
13398}
13399
Martin v. Löwis11437992002-04-12 09:54:03 +000013400_ACEOF
13401rm -f conftest$ac_exeext
13402if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13403 (eval $ac_link) 2>&5
13404 ac_status=$?
13405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13406 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13408 (eval $ac_try) 2>&5
13409 ac_status=$?
13410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13411 (exit $ac_status); }; }; then
13412 echo "$as_me:$LINENO: result: good" >&5
13413echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013414buggygetaddrinfo=no
13415else
Martin v. Löwis11437992002-04-12 09:54:03 +000013416 echo "$as_me: program exited with status $ac_status" >&5
13417echo "$as_me: failed program was:" >&5
13418cat conftest.$ac_ext >&5
13419( exit $ac_status )
13420echo "$as_me:$LINENO: result: buggy" >&5
13421echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013422buggygetaddrinfo=yes
13423fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013424rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013425fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013426else
Martin v. Löwis11437992002-04-12 09:54:03 +000013427 echo "$as_me: failed program was:" >&5
13428cat conftest.$ac_ext >&5
13429
13430echo "$as_me:$LINENO: result: no" >&5
13431echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013432buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013433
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013434fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013435rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013436
13437if test "$buggygetaddrinfo" = "yes"; then
13438 if test "$ipv6" = "yes"; then
13439 echo 'Fatal: You must get working getaddrinfo() function.'
13440 echo ' or you can specify "--disable-ipv6"'.
13441 exit 1
13442 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013443else
Martin v. Löwis11437992002-04-12 09:54:03 +000013444
13445cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013446#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013447_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013448
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013449fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013450
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013451for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013452do
Martin v. Löwis11437992002-04-12 09:54:03 +000013453as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13454echo "$as_me:$LINENO: checking for $ac_func" >&5
13455echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13456if eval "test \"\${$as_ac_var+set}\" = set"; then
13457 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013458else
Martin v. Löwis11437992002-04-12 09:54:03 +000013459 cat >conftest.$ac_ext <<_ACEOF
13460#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013461#include "confdefs.h"
13462/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013463 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013464#include <assert.h>
13465/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013466#ifdef __cplusplus
13467extern "C"
13468#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013469/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013470 builtin and then its argument prototype would still apply. */
13471char $ac_func ();
13472char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013473
Barry Warsawfe33b792003-01-07 22:42:49 +000013474#ifdef F77_DUMMY_MAIN
13475# ifdef __cplusplus
13476 extern "C"
13477# endif
13478 int F77_DUMMY_MAIN() { return 1; }
13479#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013480int
13481main ()
13482{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013483/* The GNU C library defines this for functions which it implements
13484 to always fail with ENOSYS. Some functions are actually named
13485 something starting with __ and the normal name is an alias. */
13486#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13487choke me
13488#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013489f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013490#endif
13491
Martin v. Löwis11437992002-04-12 09:54:03 +000013492 ;
13493 return 0;
13494}
13495_ACEOF
13496rm -f conftest.$ac_objext conftest$ac_exeext
13497if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13498 (eval $ac_link) 2>&5
13499 ac_status=$?
13500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13501 (exit $ac_status); } &&
13502 { ac_try='test -s conftest$ac_exeext'
13503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13504 (eval $ac_try) 2>&5
13505 ac_status=$?
13506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13507 (exit $ac_status); }; }; then
13508 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013509else
Martin v. Löwis11437992002-04-12 09:54:03 +000013510 echo "$as_me: failed program was:" >&5
13511cat conftest.$ac_ext >&5
13512eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013513fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013514rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013515fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013516echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13517echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13518if test `eval echo '${'$as_ac_var'}'` = yes; then
13519 cat >>confdefs.h <<_ACEOF
13520#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13521_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013522
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013523fi
13524done
13525
Michael W. Hudson54241132001-12-07 15:38:26 +000013526
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013527# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000013528echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
13529echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
13530if test "${ac_cv_header_time+set}" = set; then
13531 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013532else
Martin v. Löwis11437992002-04-12 09:54:03 +000013533 cat >conftest.$ac_ext <<_ACEOF
13534#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013535#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013536#include <sys/types.h>
13537#include <sys/time.h>
13538#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013539
Barry Warsawfe33b792003-01-07 22:42:49 +000013540#ifdef F77_DUMMY_MAIN
13541# ifdef __cplusplus
13542 extern "C"
13543# endif
13544 int F77_DUMMY_MAIN() { return 1; }
13545#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013546int
13547main ()
13548{
13549if ((struct tm *) 0)
13550return 0;
13551 ;
13552 return 0;
13553}
13554_ACEOF
13555rm -f conftest.$ac_objext
13556if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13557 (eval $ac_compile) 2>&5
13558 ac_status=$?
13559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13560 (exit $ac_status); } &&
13561 { ac_try='test -s conftest.$ac_objext'
13562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13563 (eval $ac_try) 2>&5
13564 ac_status=$?
13565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13566 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013567 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013568else
Martin v. Löwis11437992002-04-12 09:54:03 +000013569 echo "$as_me: failed program was:" >&5
13570cat conftest.$ac_ext >&5
13571ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013572fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013573rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013574fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013575echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
13576echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013577if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013578
13579cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013580#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013581_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013582
13583fi
13584
Martin v. Löwis11437992002-04-12 09:54:03 +000013585echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
13586echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
13587if test "${ac_cv_struct_tm+set}" = set; then
13588 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013589else
Martin v. Löwis11437992002-04-12 09:54:03 +000013590 cat >conftest.$ac_ext <<_ACEOF
13591#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013592#include "confdefs.h"
13593#include <sys/types.h>
13594#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013595
Barry Warsawfe33b792003-01-07 22:42:49 +000013596#ifdef F77_DUMMY_MAIN
13597# ifdef __cplusplus
13598 extern "C"
13599# endif
13600 int F77_DUMMY_MAIN() { return 1; }
13601#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013602int
13603main ()
13604{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013605struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000013606 ;
13607 return 0;
13608}
13609_ACEOF
13610rm -f conftest.$ac_objext
13611if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13612 (eval $ac_compile) 2>&5
13613 ac_status=$?
13614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13615 (exit $ac_status); } &&
13616 { ac_try='test -s conftest.$ac_objext'
13617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13618 (eval $ac_try) 2>&5
13619 ac_status=$?
13620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13621 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013622 ac_cv_struct_tm=time.h
13623else
Martin v. Löwis11437992002-04-12 09:54:03 +000013624 echo "$as_me: failed program was:" >&5
13625cat conftest.$ac_ext >&5
13626ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013627fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013628rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013629fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013630echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
13631echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013632if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013633
13634cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013635#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013636_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013637
13638fi
13639
Martin v. Löwis11437992002-04-12 09:54:03 +000013640echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
13641echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
13642if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
13643 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013644else
Martin v. Löwis11437992002-04-12 09:54:03 +000013645 cat >conftest.$ac_ext <<_ACEOF
13646#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013647#include "confdefs.h"
13648#include <sys/types.h>
13649#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000013650
13651
Barry Warsawfe33b792003-01-07 22:42:49 +000013652#ifdef F77_DUMMY_MAIN
13653# ifdef __cplusplus
13654 extern "C"
13655# endif
13656 int F77_DUMMY_MAIN() { return 1; }
13657#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013658int
13659main ()
13660{
13661static struct tm ac_aggr;
13662if (ac_aggr.tm_zone)
13663return 0;
13664 ;
13665 return 0;
13666}
13667_ACEOF
13668rm -f conftest.$ac_objext
13669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13670 (eval $ac_compile) 2>&5
13671 ac_status=$?
13672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13673 (exit $ac_status); } &&
13674 { ac_try='test -s conftest.$ac_objext'
13675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13676 (eval $ac_try) 2>&5
13677 ac_status=$?
13678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13679 (exit $ac_status); }; }; then
13680 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013681else
Martin v. Löwis11437992002-04-12 09:54:03 +000013682 echo "$as_me: failed program was:" >&5
13683cat conftest.$ac_ext >&5
13684ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013685fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013686rm -f conftest.$ac_objext conftest.$ac_ext
13687fi
13688echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
13689echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
13690if test $ac_cv_member_struct_tm_tm_zone = yes; then
13691
13692cat >>confdefs.h <<_ACEOF
13693#define HAVE_STRUCT_TM_TM_ZONE 1
13694_ACEOF
13695
13696
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013697fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013698
Martin v. Löwis11437992002-04-12 09:54:03 +000013699if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13700
13701cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013702#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013703_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013704
13705else
Martin v. Löwis11437992002-04-12 09:54:03 +000013706 echo "$as_me:$LINENO: checking for tzname" >&5
13707echo $ECHO_N "checking for tzname... $ECHO_C" >&6
13708if test "${ac_cv_var_tzname+set}" = set; then
13709 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013710else
Martin v. Löwis11437992002-04-12 09:54:03 +000013711 cat >conftest.$ac_ext <<_ACEOF
13712#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013713#include "confdefs.h"
13714#include <time.h>
13715#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013716extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013717#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013718
Barry Warsawfe33b792003-01-07 22:42:49 +000013719#ifdef F77_DUMMY_MAIN
13720# ifdef __cplusplus
13721 extern "C"
13722# endif
13723 int F77_DUMMY_MAIN() { return 1; }
13724#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013725int
13726main ()
13727{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013728atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000013729 ;
13730 return 0;
13731}
13732_ACEOF
13733rm -f conftest.$ac_objext conftest$ac_exeext
13734if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13735 (eval $ac_link) 2>&5
13736 ac_status=$?
13737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13738 (exit $ac_status); } &&
13739 { ac_try='test -s conftest$ac_exeext'
13740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13741 (eval $ac_try) 2>&5
13742 ac_status=$?
13743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13744 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013745 ac_cv_var_tzname=yes
13746else
Martin v. Löwis11437992002-04-12 09:54:03 +000013747 echo "$as_me: failed program was:" >&5
13748cat conftest.$ac_ext >&5
13749ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013750fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013751rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000013752fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013753echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
13754echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013755 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013756
13757cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013758#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013759_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013760
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013761 fi
13762fi
13763
Martin v. Löwis11437992002-04-12 09:54:03 +000013764echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
13765echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
13766if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
13767 echo $ECHO_N "(cached) $ECHO_C" >&6
13768else
13769 cat >conftest.$ac_ext <<_ACEOF
13770#line $LINENO "configure"
13771#include "confdefs.h"
13772$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013773#ifdef F77_DUMMY_MAIN
13774# ifdef __cplusplus
13775 extern "C"
13776# endif
13777 int F77_DUMMY_MAIN() { return 1; }
13778#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013779int
13780main ()
13781{
13782static struct stat ac_aggr;
13783if (ac_aggr.st_rdev)
13784return 0;
13785 ;
13786 return 0;
13787}
13788_ACEOF
13789rm -f conftest.$ac_objext
13790if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13791 (eval $ac_compile) 2>&5
13792 ac_status=$?
13793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13794 (exit $ac_status); } &&
13795 { ac_try='test -s conftest.$ac_objext'
13796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13797 (eval $ac_try) 2>&5
13798 ac_status=$?
13799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13800 (exit $ac_status); }; }; then
13801 ac_cv_member_struct_stat_st_rdev=yes
13802else
13803 echo "$as_me: failed program was:" >&5
13804cat conftest.$ac_ext >&5
13805ac_cv_member_struct_stat_st_rdev=no
13806fi
13807rm -f conftest.$ac_objext conftest.$ac_ext
13808fi
13809echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
13810echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
13811if test $ac_cv_member_struct_stat_st_rdev = yes; then
13812
13813cat >>confdefs.h <<_ACEOF
13814#define HAVE_STRUCT_STAT_ST_RDEV 1
13815_ACEOF
13816
13817
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013818fi
13819
Martin v. Löwis11437992002-04-12 09:54:03 +000013820echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
13821echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
13822if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
13823 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013824else
Martin v. Löwis11437992002-04-12 09:54:03 +000013825 cat >conftest.$ac_ext <<_ACEOF
13826#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013827#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013828$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013829#ifdef F77_DUMMY_MAIN
13830# ifdef __cplusplus
13831 extern "C"
13832# endif
13833 int F77_DUMMY_MAIN() { return 1; }
13834#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013835int
13836main ()
13837{
13838static struct stat ac_aggr;
13839if (ac_aggr.st_blksize)
13840return 0;
13841 ;
13842 return 0;
13843}
13844_ACEOF
13845rm -f conftest.$ac_objext
13846if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13847 (eval $ac_compile) 2>&5
13848 ac_status=$?
13849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13850 (exit $ac_status); } &&
13851 { ac_try='test -s conftest.$ac_objext'
13852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13853 (eval $ac_try) 2>&5
13854 ac_status=$?
13855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13856 (exit $ac_status); }; }; then
13857 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013858else
Martin v. Löwis11437992002-04-12 09:54:03 +000013859 echo "$as_me: failed program was:" >&5
13860cat conftest.$ac_ext >&5
13861ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013862fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013863rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013864fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013865echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
13866echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
13867if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013868
Martin v. Löwis11437992002-04-12 09:54:03 +000013869cat >>confdefs.h <<_ACEOF
13870#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13871_ACEOF
13872
13873
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013874fi
13875
Martin v. Löwis11437992002-04-12 09:54:03 +000013876echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
13877echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
13878if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
13879 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013880else
Martin v. Löwis11437992002-04-12 09:54:03 +000013881 cat >conftest.$ac_ext <<_ACEOF
13882#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013883#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013884$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013885#ifdef F77_DUMMY_MAIN
13886# ifdef __cplusplus
13887 extern "C"
13888# endif
13889 int F77_DUMMY_MAIN() { return 1; }
13890#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013891int
13892main ()
13893{
13894static struct stat ac_aggr;
13895if (ac_aggr.st_blocks)
13896return 0;
13897 ;
13898 return 0;
13899}
13900_ACEOF
13901rm -f conftest.$ac_objext
13902if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13903 (eval $ac_compile) 2>&5
13904 ac_status=$?
13905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13906 (exit $ac_status); } &&
13907 { ac_try='test -s conftest.$ac_objext'
13908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13909 (eval $ac_try) 2>&5
13910 ac_status=$?
13911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13912 (exit $ac_status); }; }; then
13913 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013914else
Martin v. Löwis11437992002-04-12 09:54:03 +000013915 echo "$as_me: failed program was:" >&5
13916cat conftest.$ac_ext >&5
13917ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013918fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013919rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013920fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013921echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
13922echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
13923if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013924
Martin v. Löwis11437992002-04-12 09:54:03 +000013925cat >>confdefs.h <<_ACEOF
13926#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13927_ACEOF
13928
13929
13930cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013931#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013932_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013933
13934else
Martin v. Löwis11437992002-04-12 09:54:03 +000013935 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013936fi
13937
Michael W. Hudson54241132001-12-07 15:38:26 +000013938
Martin v. Löwis11437992002-04-12 09:54:03 +000013939
13940echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
13941echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
13942if test "${ac_cv_header_time_altzone+set}" = set; then
13943 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013944else
Martin v. Löwis11437992002-04-12 09:54:03 +000013945 cat >conftest.$ac_ext <<_ACEOF
13946#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013947#include "confdefs.h"
13948#include <time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013949#ifdef F77_DUMMY_MAIN
13950# ifdef __cplusplus
13951 extern "C"
13952# endif
13953 int F77_DUMMY_MAIN() { return 1; }
13954#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013955int
13956main ()
13957{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013958return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013959 ;
13960 return 0;
13961}
13962_ACEOF
13963rm -f conftest.$ac_objext
13964if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13965 (eval $ac_compile) 2>&5
13966 ac_status=$?
13967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13968 (exit $ac_status); } &&
13969 { ac_try='test -s conftest.$ac_objext'
13970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13971 (eval $ac_try) 2>&5
13972 ac_status=$?
13973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13974 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013975 ac_cv_header_time_altzone=yes
13976else
Martin v. Löwis11437992002-04-12 09:54:03 +000013977 echo "$as_me: failed program was:" >&5
13978cat conftest.$ac_ext >&5
13979ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013980fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013981rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013982fi
13983
Martin v. Löwis11437992002-04-12 09:54:03 +000013984echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
13985echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013986if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013987
13988cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013989#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013990_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013991
13992fi
13993
Guido van Rossumda88dad1995-01-26 00:46:29 +000013994was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013995echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
13996echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
13997cat >conftest.$ac_ext <<_ACEOF
13998#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013999#include "confdefs.h"
14000
14001#include <sys/types.h>
14002#include <sys/select.h>
14003#include <sys/time.h>
14004
Barry Warsawfe33b792003-01-07 22:42:49 +000014005#ifdef F77_DUMMY_MAIN
14006# ifdef __cplusplus
14007 extern "C"
14008# endif
14009 int F77_DUMMY_MAIN() { return 1; }
14010#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014011int
14012main ()
14013{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014014;
Martin v. Löwis11437992002-04-12 09:54:03 +000014015 ;
14016 return 0;
14017}
14018_ACEOF
14019rm -f conftest.$ac_objext
14020if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14021 (eval $ac_compile) 2>&5
14022 ac_status=$?
14023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14024 (exit $ac_status); } &&
14025 { ac_try='test -s conftest.$ac_objext'
14026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14027 (eval $ac_try) 2>&5
14028 ac_status=$?
14029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14030 (exit $ac_status); }; }; then
14031
14032
14033cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014034#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014035_ACEOF
14036
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014037 was_it_defined=yes
14038
Guido van Rossumf78abae1997-01-21 22:02:36 +000014039else
Martin v. Löwis11437992002-04-12 09:54:03 +000014040 echo "$as_me: failed program was:" >&5
14041cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014042fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014043rm -f conftest.$ac_objext conftest.$ac_ext
14044echo "$as_me:$LINENO: result: $was_it_defined" >&5
14045echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014046
Martin v. Löwis11437992002-04-12 09:54:03 +000014047echo "$as_me:$LINENO: checking for addrinfo" >&5
14048echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
14049if test "${ac_cv_struct_addrinfo+set}" = set; then
14050 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014051else
Martin v. Löwis11437992002-04-12 09:54:03 +000014052 cat >conftest.$ac_ext <<_ACEOF
14053#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014054#include "confdefs.h"
14055
14056# include <netdb.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014057#ifdef F77_DUMMY_MAIN
14058# ifdef __cplusplus
14059 extern "C"
14060# endif
14061 int F77_DUMMY_MAIN() { return 1; }
14062#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014063int
14064main ()
14065{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014066struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000014067 ;
14068 return 0;
14069}
14070_ACEOF
14071rm -f conftest.$ac_objext
14072if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14073 (eval $ac_compile) 2>&5
14074 ac_status=$?
14075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14076 (exit $ac_status); } &&
14077 { ac_try='test -s conftest.$ac_objext'
14078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14079 (eval $ac_try) 2>&5
14080 ac_status=$?
14081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14082 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014083 ac_cv_struct_addrinfo=yes
14084else
Martin v. Löwis11437992002-04-12 09:54:03 +000014085 echo "$as_me: failed program was:" >&5
14086cat conftest.$ac_ext >&5
14087ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014088fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014089rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014090fi
14091
Martin v. Löwis11437992002-04-12 09:54:03 +000014092echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
14093echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014094if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014095
14096cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014097#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014098_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014099
14100fi
14101
Martin v. Löwis11437992002-04-12 09:54:03 +000014102echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
14103echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
14104if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
14105 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014106else
Martin v. Löwis11437992002-04-12 09:54:03 +000014107 cat >conftest.$ac_ext <<_ACEOF
14108#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014109#include "confdefs.h"
14110
14111# include <sys/types.h>
14112# include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014113#ifdef F77_DUMMY_MAIN
14114# ifdef __cplusplus
14115 extern "C"
14116# endif
14117 int F77_DUMMY_MAIN() { return 1; }
14118#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014119int
14120main ()
14121{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014122struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000014123 ;
14124 return 0;
14125}
14126_ACEOF
14127rm -f conftest.$ac_objext
14128if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14129 (eval $ac_compile) 2>&5
14130 ac_status=$?
14131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14132 (exit $ac_status); } &&
14133 { ac_try='test -s conftest.$ac_objext'
14134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14135 (eval $ac_try) 2>&5
14136 ac_status=$?
14137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14138 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014139 ac_cv_struct_sockaddr_storage=yes
14140else
Martin v. Löwis11437992002-04-12 09:54:03 +000014141 echo "$as_me: failed program was:" >&5
14142cat conftest.$ac_ext >&5
14143ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014144fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014145rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014146fi
14147
Martin v. Löwis11437992002-04-12 09:54:03 +000014148echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
14149echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014150if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014151
14152cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014153#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014154_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014155
14156fi
14157
Guido van Rossum627b2d71993-12-24 10:39:16 +000014158# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000014159
Michael W. Hudson54241132001-12-07 15:38:26 +000014160
Martin v. Löwis11437992002-04-12 09:54:03 +000014161echo "$as_me:$LINENO: checking whether char is unsigned" >&5
14162echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
14163if test "${ac_cv_c_char_unsigned+set}" = set; then
14164 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000014165else
Martin v. Löwis11437992002-04-12 09:54:03 +000014166 cat >conftest.$ac_ext <<_ACEOF
14167#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000014168#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014169$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014170#ifdef F77_DUMMY_MAIN
14171# ifdef __cplusplus
14172 extern "C"
14173# endif
14174 int F77_DUMMY_MAIN() { return 1; }
14175#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014176int
14177main ()
14178{
14179static int test_array [1 - 2 * !(((char) -1) < 0)];
14180test_array [0] = 0
14181
14182 ;
14183 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000014184}
Martin v. Löwis11437992002-04-12 09:54:03 +000014185_ACEOF
14186rm -f conftest.$ac_objext
14187if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14188 (eval $ac_compile) 2>&5
14189 ac_status=$?
14190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14191 (exit $ac_status); } &&
14192 { ac_try='test -s conftest.$ac_objext'
14193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14194 (eval $ac_try) 2>&5
14195 ac_status=$?
14196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14197 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000014198 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014199else
14200 echo "$as_me: failed program was:" >&5
14201cat conftest.$ac_ext >&5
14202ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014203fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014204rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014205fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014206echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
14207echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014208if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014209 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014210#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014211_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014212
14213fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000014214
Barry Warsawfe33b792003-01-07 22:42:49 +000014215echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
14216echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
14217if test "${ac_cv_prog_cc_stdc+set}" = set; then
14218 echo $ECHO_N "(cached) $ECHO_C" >&6
14219else
14220 ac_cv_prog_cc_stdc=no
14221ac_save_CC=$CC
14222cat >conftest.$ac_ext <<_ACEOF
14223#line $LINENO "configure"
14224#include "confdefs.h"
14225#include <stdarg.h>
14226#include <stdio.h>
14227#include <sys/types.h>
14228#include <sys/stat.h>
14229/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
14230struct buf { int x; };
14231FILE * (*rcsopen) (struct buf *, struct stat *, int);
14232static char *e (p, i)
14233 char **p;
14234 int i;
14235{
14236 return p[i];
14237}
14238static char *f (char * (*g) (char **, int), char **p, ...)
14239{
14240 char *s;
14241 va_list v;
14242 va_start (v,p);
14243 s = g (p, va_arg (v,int));
14244 va_end (v);
14245 return s;
14246}
14247int test (int i, double x);
14248struct s1 {int (*f) (int a);};
14249struct s2 {int (*f) (double a);};
14250int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
14251int argc;
14252char **argv;
14253#ifdef F77_DUMMY_MAIN
14254# ifdef __cplusplus
14255 extern "C"
14256# endif
14257 int F77_DUMMY_MAIN() { return 1; }
14258#endif
14259int
14260main ()
14261{
14262return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
14263 ;
14264 return 0;
14265}
14266_ACEOF
14267# Don't try gcc -ansi; that turns off useful extensions and
14268# breaks some systems' header files.
14269# AIX -qlanglvl=ansi
14270# Ultrix and OSF/1 -std1
14271# HP-UX 10.20 and later -Ae
14272# HP-UX older versions -Aa -D_HPUX_SOURCE
14273# SVR4 -Xc -D__EXTENSIONS__
14274for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
14275do
14276 CC="$ac_save_CC $ac_arg"
14277 rm -f conftest.$ac_objext
14278if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14279 (eval $ac_compile) 2>&5
14280 ac_status=$?
14281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14282 (exit $ac_status); } &&
14283 { ac_try='test -s conftest.$ac_objext'
14284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14285 (eval $ac_try) 2>&5
14286 ac_status=$?
14287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14288 (exit $ac_status); }; }; then
14289 ac_cv_prog_cc_stdc=$ac_arg
14290break
14291else
14292 echo "$as_me: failed program was:" >&5
14293cat conftest.$ac_ext >&5
14294fi
14295rm -f conftest.$ac_objext
14296done
14297rm -f conftest.$ac_ext conftest.$ac_objext
14298CC=$ac_save_CC
14299
14300fi
14301
14302case "x$ac_cv_prog_cc_stdc" in
14303 x|xno)
14304 echo "$as_me:$LINENO: result: none needed" >&5
14305echo "${ECHO_T}none needed" >&6 ;;
14306 *)
14307 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
14308echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
14309 CC="$CC $ac_cv_prog_cc_stdc" ;;
14310esac
14311
Martin v. Löwis11437992002-04-12 09:54:03 +000014312echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
14313echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
14314if test "${ac_cv_c_const+set}" = set; then
14315 echo $ECHO_N "(cached) $ECHO_C" >&6
14316else
14317 cat >conftest.$ac_ext <<_ACEOF
14318#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014319#include "confdefs.h"
14320
Barry Warsawfe33b792003-01-07 22:42:49 +000014321#ifdef F77_DUMMY_MAIN
14322# ifdef __cplusplus
14323 extern "C"
14324# endif
14325 int F77_DUMMY_MAIN() { return 1; }
14326#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014327int
14328main ()
14329{
14330/* FIXME: Include the comments suggested by Paul. */
14331#ifndef __cplusplus
14332 /* Ultrix mips cc rejects this. */
14333 typedef int charset[2];
14334 const charset x;
14335 /* SunOS 4.1.1 cc rejects this. */
14336 char const *const *ccp;
14337 char **p;
14338 /* NEC SVR4.0.2 mips cc rejects this. */
14339 struct point {int x, y;};
14340 static struct point const zero = {0,0};
14341 /* AIX XL C 1.02.0.0 rejects this.
14342 It does not let you subtract one const X* pointer from another in
14343 an arm of an if-expression whose if-part is not a constant
14344 expression */
14345 const char *g = "string";
14346 ccp = &g + (g ? g-g : 0);
14347 /* HPUX 7.0 cc rejects these. */
14348 ++ccp;
14349 p = (char**) ccp;
14350 ccp = (char const *const *) p;
14351 { /* SCO 3.2v4 cc rejects this. */
14352 char *t;
14353 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014354
Martin v. Löwis11437992002-04-12 09:54:03 +000014355 *t++ = 0;
14356 }
14357 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
14358 int x[] = {25, 17};
14359 const int *foo = &x[0];
14360 ++foo;
14361 }
14362 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
14363 typedef const int *iptr;
14364 iptr p = 0;
14365 ++p;
14366 }
14367 { /* AIX XL C 1.02.0.0 rejects this saying
14368 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
14369 struct s { int j; const int *ap[3]; };
14370 struct s *b; b->j = 5;
14371 }
14372 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
14373 const int foo = 10;
14374 }
14375#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000014376
Martin v. Löwis11437992002-04-12 09:54:03 +000014377 ;
14378 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000014379}
Martin v. Löwis11437992002-04-12 09:54:03 +000014380_ACEOF
14381rm -f conftest.$ac_objext
14382if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14383 (eval $ac_compile) 2>&5
14384 ac_status=$?
14385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14386 (exit $ac_status); } &&
14387 { ac_try='test -s conftest.$ac_objext'
14388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14389 (eval $ac_try) 2>&5
14390 ac_status=$?
14391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14392 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014393 ac_cv_c_const=yes
14394else
Martin v. Löwis11437992002-04-12 09:54:03 +000014395 echo "$as_me: failed program was:" >&5
14396cat conftest.$ac_ext >&5
14397ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014398fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014399rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014400fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014401echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
14402echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014403if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014404
14405cat >>confdefs.h <<\_ACEOF
14406#define const
14407_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014408
14409fi
14410
Michael W. Hudson54241132001-12-07 15:38:26 +000014411
Guido van Rossumda88dad1995-01-26 00:46:29 +000014412works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014413echo "$as_me:$LINENO: checking for working volatile" >&5
14414echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
14415cat >conftest.$ac_ext <<_ACEOF
14416#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014417#include "confdefs.h"
14418
Barry Warsawfe33b792003-01-07 22:42:49 +000014419#ifdef F77_DUMMY_MAIN
14420# ifdef __cplusplus
14421 extern "C"
14422# endif
14423 int F77_DUMMY_MAIN() { return 1; }
14424#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014425int
14426main ()
14427{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014428volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014429 ;
14430 return 0;
14431}
14432_ACEOF
14433rm -f conftest.$ac_objext
14434if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14435 (eval $ac_compile) 2>&5
14436 ac_status=$?
14437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14438 (exit $ac_status); } &&
14439 { ac_try='test -s conftest.$ac_objext'
14440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14441 (eval $ac_try) 2>&5
14442 ac_status=$?
14443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14444 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014445 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014446else
Martin v. Löwis11437992002-04-12 09:54:03 +000014447 echo "$as_me: failed program was:" >&5
14448cat conftest.$ac_ext >&5
14449
14450cat >>confdefs.h <<\_ACEOF
14451#define volatile
14452_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014453
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014454
Guido van Rossum627b2d71993-12-24 10:39:16 +000014455fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014456rm -f conftest.$ac_objext conftest.$ac_ext
14457echo "$as_me:$LINENO: result: $works" >&5
14458echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014459
Guido van Rossumda88dad1995-01-26 00:46:29 +000014460works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014461echo "$as_me:$LINENO: checking for working signed char" >&5
14462echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
14463cat >conftest.$ac_ext <<_ACEOF
14464#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014465#include "confdefs.h"
14466
Barry Warsawfe33b792003-01-07 22:42:49 +000014467#ifdef F77_DUMMY_MAIN
14468# ifdef __cplusplus
14469 extern "C"
14470# endif
14471 int F77_DUMMY_MAIN() { return 1; }
14472#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014473int
14474main ()
14475{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014476signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000014477 ;
14478 return 0;
14479}
14480_ACEOF
14481rm -f conftest.$ac_objext
14482if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14483 (eval $ac_compile) 2>&5
14484 ac_status=$?
14485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14486 (exit $ac_status); } &&
14487 { ac_try='test -s conftest.$ac_objext'
14488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14489 (eval $ac_try) 2>&5
14490 ac_status=$?
14491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14492 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014493 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014494else
Martin v. Löwis11437992002-04-12 09:54:03 +000014495 echo "$as_me: failed program was:" >&5
14496cat conftest.$ac_ext >&5
14497
14498cat >>confdefs.h <<\_ACEOF
14499#define signed
14500_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000014501
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014502
Guido van Rossum7f43da71994-08-01 12:15:30 +000014503fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014504rm -f conftest.$ac_objext conftest.$ac_ext
14505echo "$as_me:$LINENO: result: $works" >&5
14506echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014507
Guido van Rossumda88dad1995-01-26 00:46:29 +000014508have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014509echo "$as_me:$LINENO: checking for prototypes" >&5
14510echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
14511cat >conftest.$ac_ext <<_ACEOF
14512#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014513#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014514int foo(int x) { return 0; }
Barry Warsawfe33b792003-01-07 22:42:49 +000014515#ifdef F77_DUMMY_MAIN
14516# ifdef __cplusplus
14517 extern "C"
14518# endif
14519 int F77_DUMMY_MAIN() { return 1; }
14520#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014521int
14522main ()
14523{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014524return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000014525 ;
14526 return 0;
14527}
14528_ACEOF
14529rm -f conftest.$ac_objext
14530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14531 (eval $ac_compile) 2>&5
14532 ac_status=$?
14533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14534 (exit $ac_status); } &&
14535 { ac_try='test -s conftest.$ac_objext'
14536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14537 (eval $ac_try) 2>&5
14538 ac_status=$?
14539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14540 (exit $ac_status); }; }; then
14541
14542
14543cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014544#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014545_ACEOF
14546
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014547 have_prototypes=yes
14548
Guido van Rossumf78abae1997-01-21 22:02:36 +000014549else
Martin v. Löwis11437992002-04-12 09:54:03 +000014550 echo "$as_me: failed program was:" >&5
14551cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014552fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014553rm -f conftest.$ac_objext conftest.$ac_ext
14554echo "$as_me:$LINENO: result: $have_prototypes" >&5
14555echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014556
Guido van Rossumda88dad1995-01-26 00:46:29 +000014557works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014558echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
14559echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
14560cat >conftest.$ac_ext <<_ACEOF
14561#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014562#include "confdefs.h"
14563
14564#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000014565int foo(int x, ...) {
14566 va_list va;
14567 va_start(va, x);
14568 va_arg(va, int);
14569 va_arg(va, char *);
14570 va_arg(va, double);
14571 return 0;
14572}
Guido van Rossum7f43da71994-08-01 12:15:30 +000014573
Barry Warsawfe33b792003-01-07 22:42:49 +000014574#ifdef F77_DUMMY_MAIN
14575# ifdef __cplusplus
14576 extern "C"
14577# endif
14578 int F77_DUMMY_MAIN() { return 1; }
14579#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014580int
14581main ()
14582{
Guido van Rossum90eea071996-08-30 20:58:57 +000014583return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000014584 ;
14585 return 0;
14586}
14587_ACEOF
14588rm -f conftest.$ac_objext
14589if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14590 (eval $ac_compile) 2>&5
14591 ac_status=$?
14592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14593 (exit $ac_status); } &&
14594 { ac_try='test -s conftest.$ac_objext'
14595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14596 (eval $ac_try) 2>&5
14597 ac_status=$?
14598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14599 (exit $ac_status); }; }; then
14600
14601
14602cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014603#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014604_ACEOF
14605
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014606 works=yes
14607
Guido van Rossumf78abae1997-01-21 22:02:36 +000014608else
Martin v. Löwis11437992002-04-12 09:54:03 +000014609 echo "$as_me: failed program was:" >&5
14610cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000014611fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014612rm -f conftest.$ac_objext conftest.$ac_ext
14613echo "$as_me:$LINENO: result: $works" >&5
14614echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014615
Guido van Rossumda88dad1995-01-26 00:46:29 +000014616if test "$have_prototypes" = yes; then
14617bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014618echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
14619echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
14620cat >conftest.$ac_ext <<_ACEOF
14621#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014622#include "confdefs.h"
14623#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014624#ifdef F77_DUMMY_MAIN
14625# ifdef __cplusplus
14626 extern "C"
14627# endif
14628 int F77_DUMMY_MAIN() { return 1; }
14629#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014630int
14631main ()
14632{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014633char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000014634 ;
14635 return 0;
14636}
14637_ACEOF
14638rm -f conftest.$ac_objext
14639if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14640 (eval $ac_compile) 2>&5
14641 ac_status=$?
14642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14643 (exit $ac_status); } &&
14644 { ac_try='test -s conftest.$ac_objext'
14645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14646 (eval $ac_try) 2>&5
14647 ac_status=$?
14648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14649 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000014650 :
14651else
Martin v. Löwis11437992002-04-12 09:54:03 +000014652 echo "$as_me: failed program was:" >&5
14653cat conftest.$ac_ext >&5
14654
14655cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014656#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014657_ACEOF
14658
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014659 bad_prototypes=yes
14660
Guido van Rossum627b2d71993-12-24 10:39:16 +000014661fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014662rm -f conftest.$ac_objext conftest.$ac_ext
14663echo "$as_me:$LINENO: result: $bad_prototypes" >&5
14664echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014665fi
14666
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014667# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000014668echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
14669echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
14670cat >conftest.$ac_ext <<_ACEOF
14671#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014672#include "confdefs.h"
14673#include <sys/types.h>
14674#include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014675#ifdef F77_DUMMY_MAIN
14676# ifdef __cplusplus
14677 extern "C"
14678# endif
14679 int F77_DUMMY_MAIN() { return 1; }
14680#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014681int
14682main ()
14683{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014684struct sockaddr x;
14685x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014686 ;
14687 return 0;
14688}
14689_ACEOF
14690rm -f conftest.$ac_objext
14691if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14692 (eval $ac_compile) 2>&5
14693 ac_status=$?
14694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14695 (exit $ac_status); } &&
14696 { ac_try='test -s conftest.$ac_objext'
14697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14698 (eval $ac_try) 2>&5
14699 ac_status=$?
14700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14701 (exit $ac_status); }; }; then
14702 echo "$as_me:$LINENO: result: yes" >&5
14703echo "${ECHO_T}yes" >&6
14704
14705cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014706#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014707_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014708
14709else
Martin v. Löwis11437992002-04-12 09:54:03 +000014710 echo "$as_me: failed program was:" >&5
14711cat conftest.$ac_ext >&5
14712echo "$as_me:$LINENO: result: no" >&5
14713echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014714fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014715rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014716
Guido van Rossumda88dad1995-01-26 00:46:29 +000014717va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014718echo "$as_me:$LINENO: checking whether va_list is an array" >&5
14719echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
14720cat >conftest.$ac_ext <<_ACEOF
14721#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014722#include "confdefs.h"
14723
14724#ifdef HAVE_STDARG_PROTOTYPES
14725#include <stdarg.h>
14726#else
14727#include <varargs.h>
14728#endif
14729
Barry Warsawfe33b792003-01-07 22:42:49 +000014730#ifdef F77_DUMMY_MAIN
14731# ifdef __cplusplus
14732 extern "C"
14733# endif
14734 int F77_DUMMY_MAIN() { return 1; }
14735#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014736int
14737main ()
14738{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014739va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000014740 ;
14741 return 0;
14742}
14743_ACEOF
14744rm -f conftest.$ac_objext
14745if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14746 (eval $ac_compile) 2>&5
14747 ac_status=$?
14748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14749 (exit $ac_status); } &&
14750 { ac_try='test -s conftest.$ac_objext'
14751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14752 (eval $ac_try) 2>&5
14753 ac_status=$?
14754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14755 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014756 :
14757else
Martin v. Löwis11437992002-04-12 09:54:03 +000014758 echo "$as_me: failed program was:" >&5
14759cat conftest.$ac_ext >&5
14760
14761
14762cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014763#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014764_ACEOF
14765
Guido van Rossumda88dad1995-01-26 00:46:29 +000014766 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014767
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014768fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014769rm -f conftest.$ac_objext conftest.$ac_ext
14770echo "$as_me:$LINENO: result: $va_list_is_array" >&5
14771echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014772
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014773# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000014774
14775
14776
14777echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
14778echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
14779if test "${ac_cv_func_gethostbyname_r+set}" = set; then
14780 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014781else
Martin v. Löwis11437992002-04-12 09:54:03 +000014782 cat >conftest.$ac_ext <<_ACEOF
14783#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014784#include "confdefs.h"
14785/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014786 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014787#include <assert.h>
14788/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014789#ifdef __cplusplus
14790extern "C"
14791#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014792/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014793 builtin and then its argument prototype would still apply. */
14794char gethostbyname_r ();
14795char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014796
Barry Warsawfe33b792003-01-07 22:42:49 +000014797#ifdef F77_DUMMY_MAIN
14798# ifdef __cplusplus
14799 extern "C"
14800# endif
14801 int F77_DUMMY_MAIN() { return 1; }
14802#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014803int
14804main ()
14805{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014806/* The GNU C library defines this for functions which it implements
14807 to always fail with ENOSYS. Some functions are actually named
14808 something starting with __ and the normal name is an alias. */
14809#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
14810choke me
14811#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014812f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014813#endif
14814
Martin v. Löwis11437992002-04-12 09:54:03 +000014815 ;
14816 return 0;
14817}
14818_ACEOF
14819rm -f conftest.$ac_objext conftest$ac_exeext
14820if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14821 (eval $ac_link) 2>&5
14822 ac_status=$?
14823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14824 (exit $ac_status); } &&
14825 { ac_try='test -s conftest$ac_exeext'
14826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14827 (eval $ac_try) 2>&5
14828 ac_status=$?
14829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14830 (exit $ac_status); }; }; then
14831 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014832else
Martin v. Löwis11437992002-04-12 09:54:03 +000014833 echo "$as_me: failed program was:" >&5
14834cat conftest.$ac_ext >&5
14835ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014836fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014837rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014838fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014839echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
14840echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
14841if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014842
Martin v. Löwis11437992002-04-12 09:54:03 +000014843 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014844#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014845_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014846
Martin v. Löwis11437992002-04-12 09:54:03 +000014847 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
14848echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014849 OLD_CFLAGS=$CFLAGS
14850 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014851 cat >conftest.$ac_ext <<_ACEOF
14852#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014853#include "confdefs.h"
14854
14855# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014856
Barry Warsawfe33b792003-01-07 22:42:49 +000014857#ifdef F77_DUMMY_MAIN
14858# ifdef __cplusplus
14859 extern "C"
14860# endif
14861 int F77_DUMMY_MAIN() { return 1; }
14862#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014863int
14864main ()
14865{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014866
14867 char *name;
14868 struct hostent *he, *res;
14869 char buffer[2048];
14870 int buflen = 2048;
14871 int h_errnop;
14872
14873 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014874
14875 ;
14876 return 0;
14877}
14878_ACEOF
14879rm -f conftest.$ac_objext
14880if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14881 (eval $ac_compile) 2>&5
14882 ac_status=$?
14883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14884 (exit $ac_status); } &&
14885 { ac_try='test -s conftest.$ac_objext'
14886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14887 (eval $ac_try) 2>&5
14888 ac_status=$?
14889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14890 (exit $ac_status); }; }; then
14891
14892 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014893#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014894_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014895
Martin v. Löwis11437992002-04-12 09:54:03 +000014896
14897cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014898#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014899_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014900
Martin v. Löwis11437992002-04-12 09:54:03 +000014901 echo "$as_me:$LINENO: result: yes" >&5
14902echo "${ECHO_T}yes" >&6
14903
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014904else
Martin v. Löwis11437992002-04-12 09:54:03 +000014905 echo "$as_me: failed program was:" >&5
14906cat conftest.$ac_ext >&5
14907
14908 echo "$as_me:$LINENO: result: no" >&5
14909echo "${ECHO_T}no" >&6
14910 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
14911echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
14912 cat >conftest.$ac_ext <<_ACEOF
14913#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014914#include "confdefs.h"
14915
14916# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014917
Barry Warsawfe33b792003-01-07 22:42:49 +000014918#ifdef F77_DUMMY_MAIN
14919# ifdef __cplusplus
14920 extern "C"
14921# endif
14922 int F77_DUMMY_MAIN() { return 1; }
14923#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014924int
14925main ()
14926{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014927
14928 char *name;
14929 struct hostent *he;
14930 char buffer[2048];
14931 int buflen = 2048;
14932 int h_errnop;
14933
14934 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014935
14936 ;
14937 return 0;
14938}
14939_ACEOF
14940rm -f conftest.$ac_objext
14941if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14942 (eval $ac_compile) 2>&5
14943 ac_status=$?
14944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14945 (exit $ac_status); } &&
14946 { ac_try='test -s conftest.$ac_objext'
14947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14948 (eval $ac_try) 2>&5
14949 ac_status=$?
14950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14951 (exit $ac_status); }; }; then
14952
14953 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014954#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014955_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014956
Martin v. Löwis11437992002-04-12 09:54:03 +000014957
14958cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014959#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014960_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014961
Martin v. Löwis11437992002-04-12 09:54:03 +000014962 echo "$as_me:$LINENO: result: yes" >&5
14963echo "${ECHO_T}yes" >&6
14964
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014965else
Martin v. Löwis11437992002-04-12 09:54:03 +000014966 echo "$as_me: failed program was:" >&5
14967cat conftest.$ac_ext >&5
14968
14969 echo "$as_me:$LINENO: result: no" >&5
14970echo "${ECHO_T}no" >&6
14971 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
14972echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
14973 cat >conftest.$ac_ext <<_ACEOF
14974#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014975#include "confdefs.h"
14976
14977# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014978
Barry Warsawfe33b792003-01-07 22:42:49 +000014979#ifdef F77_DUMMY_MAIN
14980# ifdef __cplusplus
14981 extern "C"
14982# endif
14983 int F77_DUMMY_MAIN() { return 1; }
14984#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014985int
14986main ()
14987{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014988
14989 char *name;
14990 struct hostent *he;
14991 struct hostent_data data;
14992
14993 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000014994
14995 ;
14996 return 0;
14997}
14998_ACEOF
14999rm -f conftest.$ac_objext
15000if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15001 (eval $ac_compile) 2>&5
15002 ac_status=$?
15003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15004 (exit $ac_status); } &&
15005 { ac_try='test -s conftest.$ac_objext'
15006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15007 (eval $ac_try) 2>&5
15008 ac_status=$?
15009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15010 (exit $ac_status); }; }; then
15011
15012 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015013#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015014_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015015
Martin v. Löwis11437992002-04-12 09:54:03 +000015016
15017cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015018#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015019_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015020
Martin v. Löwis11437992002-04-12 09:54:03 +000015021 echo "$as_me:$LINENO: result: yes" >&5
15022echo "${ECHO_T}yes" >&6
15023
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015024else
Martin v. Löwis11437992002-04-12 09:54:03 +000015025 echo "$as_me: failed program was:" >&5
15026cat conftest.$ac_ext >&5
15027
15028 echo "$as_me:$LINENO: result: no" >&5
15029echo "${ECHO_T}no" >&6
15030
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015031fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015032rm -f conftest.$ac_objext conftest.$ac_ext
15033
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015034fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015035rm -f conftest.$ac_objext conftest.$ac_ext
15036
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015037fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015038rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015039 CFLAGS=$OLD_CFLAGS
15040
15041else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015042
Martin v. Löwis11437992002-04-12 09:54:03 +000015043
15044for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000015045do
Martin v. Löwis11437992002-04-12 09:54:03 +000015046as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15047echo "$as_me:$LINENO: checking for $ac_func" >&5
15048echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15049if eval "test \"\${$as_ac_var+set}\" = set"; then
15050 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015051else
Martin v. Löwis11437992002-04-12 09:54:03 +000015052 cat >conftest.$ac_ext <<_ACEOF
15053#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015054#include "confdefs.h"
15055/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015056 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015057#include <assert.h>
15058/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015059#ifdef __cplusplus
15060extern "C"
15061#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015062/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015063 builtin and then its argument prototype would still apply. */
15064char $ac_func ();
15065char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015066
Barry Warsawfe33b792003-01-07 22:42:49 +000015067#ifdef F77_DUMMY_MAIN
15068# ifdef __cplusplus
15069 extern "C"
15070# endif
15071 int F77_DUMMY_MAIN() { return 1; }
15072#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015073int
15074main ()
15075{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015076/* The GNU C library defines this for functions which it implements
15077 to always fail with ENOSYS. Some functions are actually named
15078 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015079#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015080choke me
15081#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015082f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015083#endif
15084
Martin v. Löwis11437992002-04-12 09:54:03 +000015085 ;
15086 return 0;
15087}
15088_ACEOF
15089rm -f conftest.$ac_objext conftest$ac_exeext
15090if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15091 (eval $ac_link) 2>&5
15092 ac_status=$?
15093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15094 (exit $ac_status); } &&
15095 { ac_try='test -s conftest$ac_exeext'
15096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15097 (eval $ac_try) 2>&5
15098 ac_status=$?
15099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15100 (exit $ac_status); }; }; then
15101 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015102else
Martin v. Löwis11437992002-04-12 09:54:03 +000015103 echo "$as_me: failed program was:" >&5
15104cat conftest.$ac_ext >&5
15105eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015106fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015107rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015108fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015109echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15110echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15111if test `eval echo '${'$as_ac_var'}'` = yes; then
15112 cat >>confdefs.h <<_ACEOF
15113#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15114_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015115
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015116fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015117done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015118
Michael W. Hudson54241132001-12-07 15:38:26 +000015119
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015120fi
15121
Michael W. Hudson54241132001-12-07 15:38:26 +000015122
15123
15124
15125
15126
15127
Guido van Rossum627b2d71993-12-24 10:39:16 +000015128# checks for system services
15129# (none yet)
15130
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015131# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000015132echo "$as_me:$LINENO: checking for __fpu_control" >&5
15133echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
15134if test "${ac_cv_func___fpu_control+set}" = set; then
15135 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015136else
Martin v. Löwis11437992002-04-12 09:54:03 +000015137 cat >conftest.$ac_ext <<_ACEOF
15138#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015139#include "confdefs.h"
15140/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015141 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015142#include <assert.h>
15143/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015144#ifdef __cplusplus
15145extern "C"
15146#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015147/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015148 builtin and then its argument prototype would still apply. */
15149char __fpu_control ();
15150char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015151
Barry Warsawfe33b792003-01-07 22:42:49 +000015152#ifdef F77_DUMMY_MAIN
15153# ifdef __cplusplus
15154 extern "C"
15155# endif
15156 int F77_DUMMY_MAIN() { return 1; }
15157#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015158int
15159main ()
15160{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015161/* The GNU C library defines this for functions which it implements
15162 to always fail with ENOSYS. Some functions are actually named
15163 something starting with __ and the normal name is an alias. */
15164#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
15165choke me
15166#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015167f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015168#endif
15169
Martin v. Löwis11437992002-04-12 09:54:03 +000015170 ;
15171 return 0;
15172}
15173_ACEOF
15174rm -f conftest.$ac_objext conftest$ac_exeext
15175if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15176 (eval $ac_link) 2>&5
15177 ac_status=$?
15178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15179 (exit $ac_status); } &&
15180 { ac_try='test -s conftest$ac_exeext'
15181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15182 (eval $ac_try) 2>&5
15183 ac_status=$?
15184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15185 (exit $ac_status); }; }; then
15186 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015187else
Martin v. Löwis11437992002-04-12 09:54:03 +000015188 echo "$as_me: failed program was:" >&5
15189cat conftest.$ac_ext >&5
15190ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015191fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015192rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015193fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015194echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
15195echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
15196if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015197 :
15198else
Martin v. Löwis11437992002-04-12 09:54:03 +000015199
15200echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
15201echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
15202if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
15203 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015204else
Martin v. Löwis11437992002-04-12 09:54:03 +000015205 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015206LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015207cat >conftest.$ac_ext <<_ACEOF
15208#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015209#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015210
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015211/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015212#ifdef __cplusplus
15213extern "C"
15214#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015215/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015216 builtin and then its argument prototype would still apply. */
15217char __fpu_control ();
Barry Warsawfe33b792003-01-07 22:42:49 +000015218#ifdef F77_DUMMY_MAIN
15219# ifdef __cplusplus
15220 extern "C"
15221# endif
15222 int F77_DUMMY_MAIN() { return 1; }
15223#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015224int
15225main ()
15226{
15227__fpu_control ();
15228 ;
15229 return 0;
15230}
15231_ACEOF
15232rm -f conftest.$ac_objext conftest$ac_exeext
15233if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15234 (eval $ac_link) 2>&5
15235 ac_status=$?
15236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15237 (exit $ac_status); } &&
15238 { ac_try='test -s conftest$ac_exeext'
15239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15240 (eval $ac_try) 2>&5
15241 ac_status=$?
15242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15243 (exit $ac_status); }; }; then
15244 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015245else
Martin v. Löwis11437992002-04-12 09:54:03 +000015246 echo "$as_me: failed program was:" >&5
15247cat conftest.$ac_ext >&5
15248ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015249fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015250rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15251LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015252fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015253echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
15254echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
15255if test $ac_cv_lib_ieee___fpu_control = yes; then
15256 cat >>confdefs.h <<_ACEOF
15257#define HAVE_LIBIEEE 1
15258_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015259
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015260 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015261
Guido van Rossum627b2d71993-12-24 10:39:16 +000015262fi
15263
Michael W. Hudson54241132001-12-07 15:38:26 +000015264
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015265fi
15266
Michael W. Hudson54241132001-12-07 15:38:26 +000015267
Guido van Rossum7f253911997-05-09 02:42:48 +000015268# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000015269echo "$as_me:$LINENO: checking for --with-fpectl" >&5
15270echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
15271
Guido van Rossum7f253911997-05-09 02:42:48 +000015272# Check whether --with-fpectl or --without-fpectl was given.
15273if test "${with_fpectl+set}" = set; then
15274 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000015275
Guido van Rossum7f253911997-05-09 02:42:48 +000015276if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015277then
15278
15279cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000015280#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015281_ACEOF
15282
15283 echo "$as_me:$LINENO: result: yes" >&5
15284echo "${ECHO_T}yes" >&6
15285else echo "$as_me:$LINENO: result: no" >&5
15286echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015287fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015288else
Martin v. Löwis11437992002-04-12 09:54:03 +000015289 echo "$as_me:$LINENO: result: no" >&5
15290echo "${ECHO_T}no" >&6
15291fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000015292
Guido van Rossum7f43da71994-08-01 12:15:30 +000015293# check for --with-libm=...
15294
Guido van Rossum563e7081996-09-10 18:20:48 +000015295case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000015296Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015297BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000015298*) LIBM=-lm
15299esac
Martin v. Löwis11437992002-04-12 09:54:03 +000015300echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
15301echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
15302
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015303# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015304if test "${with_libm+set}" = set; then
15305 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000015306
Guido van Rossum7f253911997-05-09 02:42:48 +000015307if test "$withval" = no
15308then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000015309 echo "$as_me:$LINENO: result: force LIBM empty" >&5
15310echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015311elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015312then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015313 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
15314echo "${ECHO_T}set LIBM=\"$withval\"" >&6
15315else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
15316echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
15317 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015318fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015319else
Martin v. Löwis11437992002-04-12 09:54:03 +000015320 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
15321echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
15322fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015323
15324# check for --with-libc=...
15325
Martin v. Löwis11437992002-04-12 09:54:03 +000015326echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
15327echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
15328
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015329# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015330if test "${with_libc+set}" = set; then
15331 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000015332
Guido van Rossum7f253911997-05-09 02:42:48 +000015333if test "$withval" = no
15334then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000015335 echo "$as_me:$LINENO: result: force LIBC empty" >&5
15336echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015337elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015338then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015339 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
15340echo "${ECHO_T}set LIBC=\"$withval\"" >&6
15341else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
15342echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
15343 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015344fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015345else
Martin v. Löwis11437992002-04-12 09:54:03 +000015346 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
15347echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
15348fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015349
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015350# check for hypot() in math library
15351LIBS_SAVE=$LIBS
15352LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000015353
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015354for ac_func in hypot
15355do
Martin v. Löwis11437992002-04-12 09:54:03 +000015356as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15357echo "$as_me:$LINENO: checking for $ac_func" >&5
15358echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15359if eval "test \"\${$as_ac_var+set}\" = set"; then
15360 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015361else
Martin v. Löwis11437992002-04-12 09:54:03 +000015362 cat >conftest.$ac_ext <<_ACEOF
15363#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015364#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015365/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015366 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015367#include <assert.h>
15368/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015369#ifdef __cplusplus
15370extern "C"
15371#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015372/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015373 builtin and then its argument prototype would still apply. */
15374char $ac_func ();
15375char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015376
Barry Warsawfe33b792003-01-07 22:42:49 +000015377#ifdef F77_DUMMY_MAIN
15378# ifdef __cplusplus
15379 extern "C"
15380# endif
15381 int F77_DUMMY_MAIN() { return 1; }
15382#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015383int
15384main ()
15385{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015386/* The GNU C library defines this for functions which it implements
15387 to always fail with ENOSYS. Some functions are actually named
15388 something starting with __ and the normal name is an alias. */
15389#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15390choke me
15391#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015392f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015393#endif
15394
Martin v. Löwis11437992002-04-12 09:54:03 +000015395 ;
15396 return 0;
15397}
15398_ACEOF
15399rm -f conftest.$ac_objext conftest$ac_exeext
15400if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15401 (eval $ac_link) 2>&5
15402 ac_status=$?
15403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15404 (exit $ac_status); } &&
15405 { ac_try='test -s conftest$ac_exeext'
15406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15407 (eval $ac_try) 2>&5
15408 ac_status=$?
15409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15410 (exit $ac_status); }; }; then
15411 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015412else
Martin v. Löwis11437992002-04-12 09:54:03 +000015413 echo "$as_me: failed program was:" >&5
15414cat conftest.$ac_ext >&5
15415eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015416fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015417rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015418fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015419echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15420echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15421if test `eval echo '${'$as_ac_var'}'` = yes; then
15422 cat >>confdefs.h <<_ACEOF
15423#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15424_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015425
Michael W. Hudson54241132001-12-07 15:38:26 +000015426else
Martin v. Löwis11437992002-04-12 09:54:03 +000015427 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015428fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015429done
15430
Michael W. Hudson54241132001-12-07 15:38:26 +000015431
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015432LIBS=$LIBS_SAVE
15433
Guido van Rossumef2255b2000-03-10 22:30:29 +000015434# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000015435if test "${ac_cv_header_wchar_h+set}" = set; then
15436 echo "$as_me:$LINENO: checking for wchar.h" >&5
15437echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15438if test "${ac_cv_header_wchar_h+set}" = set; then
15439 echo $ECHO_N "(cached) $ECHO_C" >&6
15440fi
15441echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15442echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015443else
Martin v. Löwis11437992002-04-12 09:54:03 +000015444 # Is the header compilable?
15445echo "$as_me:$LINENO: checking wchar.h usability" >&5
15446echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
15447cat >conftest.$ac_ext <<_ACEOF
15448#line $LINENO "configure"
15449#include "confdefs.h"
15450$ac_includes_default
15451#include <wchar.h>
15452_ACEOF
15453rm -f conftest.$ac_objext
15454if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15455 (eval $ac_compile) 2>&5
15456 ac_status=$?
15457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15458 (exit $ac_status); } &&
15459 { ac_try='test -s conftest.$ac_objext'
15460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15461 (eval $ac_try) 2>&5
15462 ac_status=$?
15463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15464 (exit $ac_status); }; }; then
15465 ac_header_compiler=yes
15466else
15467 echo "$as_me: failed program was:" >&5
15468cat conftest.$ac_ext >&5
15469ac_header_compiler=no
15470fi
15471rm -f conftest.$ac_objext conftest.$ac_ext
15472echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
15473echo "${ECHO_T}$ac_header_compiler" >&6
15474
15475# Is the header present?
15476echo "$as_me:$LINENO: checking wchar.h presence" >&5
15477echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
15478cat >conftest.$ac_ext <<_ACEOF
15479#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015480#include "confdefs.h"
15481#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015482_ACEOF
15483if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
15484 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
15485 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000015486 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000015487 rm -f conftest.er1
15488 cat conftest.err >&5
15489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15490 (exit $ac_status); } >/dev/null; then
15491 if test -s conftest.err; then
15492 ac_cpp_err=$ac_c_preproc_warn_flag
15493 else
15494 ac_cpp_err=
15495 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015496else
Martin v. Löwis11437992002-04-12 09:54:03 +000015497 ac_cpp_err=yes
15498fi
15499if test -z "$ac_cpp_err"; then
15500 ac_header_preproc=yes
15501else
15502 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000015503 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015504 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000015505fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015506rm -f conftest.err conftest.$ac_ext
15507echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
15508echo "${ECHO_T}$ac_header_preproc" >&6
15509
15510# So? What about this header?
15511case $ac_header_compiler:$ac_header_preproc in
15512 yes:no )
15513 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
15514echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
15515 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15516echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15517 no:yes )
15518 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
15519echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
15520 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
15521echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
15522 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15523echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15524esac
15525echo "$as_me:$LINENO: checking for wchar.h" >&5
15526echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15527if test "${ac_cv_header_wchar_h+set}" = set; then
15528 echo $ECHO_N "(cached) $ECHO_C" >&6
15529else
15530 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000015531fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015532echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15533echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
15534
15535fi
15536if test $ac_cv_header_wchar_h = yes; then
15537
15538
15539cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000015540#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015541_ACEOF
15542
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015543 wchar_h="yes"
15544
Guido van Rossumef2255b2000-03-10 22:30:29 +000015545else
Martin v. Löwis11437992002-04-12 09:54:03 +000015546 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015547
15548fi
15549
Michael W. Hudson54241132001-12-07 15:38:26 +000015550
Martin v. Löwis11437992002-04-12 09:54:03 +000015551
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015552# determine wchar_t size
15553if test "$wchar_h" = yes
15554then
Martin v. Löwis11437992002-04-12 09:54:03 +000015555 echo "$as_me:$LINENO: checking for wchar_t" >&5
15556echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
15557if test "${ac_cv_type_wchar_t+set}" = set; then
15558 echo $ECHO_N "(cached) $ECHO_C" >&6
15559else
15560 cat >conftest.$ac_ext <<_ACEOF
15561#line $LINENO "configure"
15562#include "confdefs.h"
15563#include <wchar.h>
15564
Barry Warsawfe33b792003-01-07 22:42:49 +000015565#ifdef F77_DUMMY_MAIN
15566# ifdef __cplusplus
15567 extern "C"
15568# endif
15569 int F77_DUMMY_MAIN() { return 1; }
15570#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015571int
15572main ()
15573{
15574if ((wchar_t *) 0)
15575 return 0;
15576if (sizeof (wchar_t))
15577 return 0;
15578 ;
15579 return 0;
15580}
15581_ACEOF
15582rm -f conftest.$ac_objext
15583if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15584 (eval $ac_compile) 2>&5
15585 ac_status=$?
15586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15587 (exit $ac_status); } &&
15588 { ac_try='test -s conftest.$ac_objext'
15589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15590 (eval $ac_try) 2>&5
15591 ac_status=$?
15592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15593 (exit $ac_status); }; }; then
15594 ac_cv_type_wchar_t=yes
15595else
15596 echo "$as_me: failed program was:" >&5
15597cat conftest.$ac_ext >&5
15598ac_cv_type_wchar_t=no
15599fi
15600rm -f conftest.$ac_objext conftest.$ac_ext
15601fi
15602echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
15603echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
15604
15605echo "$as_me:$LINENO: checking size of wchar_t" >&5
15606echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
15607if test "${ac_cv_sizeof_wchar_t+set}" = set; then
15608 echo $ECHO_N "(cached) $ECHO_C" >&6
15609else
15610 if test "$ac_cv_type_wchar_t" = yes; then
15611 # The cast to unsigned long works around a bug in the HP C Compiler
15612 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15613 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15614 # This bug is HP SR number 8606223364.
15615 if test "$cross_compiling" = yes; then
15616 # Depending upon the size, compute the lo and hi bounds.
15617cat >conftest.$ac_ext <<_ACEOF
15618#line $LINENO "configure"
15619#include "confdefs.h"
15620#include <wchar.h>
15621
Barry Warsawfe33b792003-01-07 22:42:49 +000015622#ifdef F77_DUMMY_MAIN
15623# ifdef __cplusplus
15624 extern "C"
15625# endif
15626 int F77_DUMMY_MAIN() { return 1; }
15627#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015628int
15629main ()
15630{
15631static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
15632test_array [0] = 0
15633
15634 ;
15635 return 0;
15636}
15637_ACEOF
15638rm -f conftest.$ac_objext
15639if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15640 (eval $ac_compile) 2>&5
15641 ac_status=$?
15642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15643 (exit $ac_status); } &&
15644 { ac_try='test -s conftest.$ac_objext'
15645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15646 (eval $ac_try) 2>&5
15647 ac_status=$?
15648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15649 (exit $ac_status); }; }; then
15650 ac_lo=0 ac_mid=0
15651 while :; do
15652 cat >conftest.$ac_ext <<_ACEOF
15653#line $LINENO "configure"
15654#include "confdefs.h"
15655#include <wchar.h>
15656
Barry Warsawfe33b792003-01-07 22:42:49 +000015657#ifdef F77_DUMMY_MAIN
15658# ifdef __cplusplus
15659 extern "C"
15660# endif
15661 int F77_DUMMY_MAIN() { return 1; }
15662#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015663int
15664main ()
15665{
15666static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15667test_array [0] = 0
15668
15669 ;
15670 return 0;
15671}
15672_ACEOF
15673rm -f conftest.$ac_objext
15674if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15675 (eval $ac_compile) 2>&5
15676 ac_status=$?
15677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15678 (exit $ac_status); } &&
15679 { ac_try='test -s conftest.$ac_objext'
15680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15681 (eval $ac_try) 2>&5
15682 ac_status=$?
15683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15684 (exit $ac_status); }; }; then
15685 ac_hi=$ac_mid; break
15686else
15687 echo "$as_me: failed program was:" >&5
15688cat conftest.$ac_ext >&5
15689ac_lo=`expr $ac_mid + 1`
15690 if test $ac_lo -le $ac_mid; then
15691 ac_lo= ac_hi=
15692 break
15693 fi
15694 ac_mid=`expr 2 '*' $ac_mid + 1`
15695fi
15696rm -f conftest.$ac_objext conftest.$ac_ext
15697 done
15698else
15699 echo "$as_me: failed program was:" >&5
15700cat conftest.$ac_ext >&5
15701cat >conftest.$ac_ext <<_ACEOF
15702#line $LINENO "configure"
15703#include "confdefs.h"
15704#include <wchar.h>
15705
Barry Warsawfe33b792003-01-07 22:42:49 +000015706#ifdef F77_DUMMY_MAIN
15707# ifdef __cplusplus
15708 extern "C"
15709# endif
15710 int F77_DUMMY_MAIN() { return 1; }
15711#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015712int
15713main ()
15714{
15715static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
15716test_array [0] = 0
15717
15718 ;
15719 return 0;
15720}
15721_ACEOF
15722rm -f conftest.$ac_objext
15723if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15724 (eval $ac_compile) 2>&5
15725 ac_status=$?
15726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15727 (exit $ac_status); } &&
15728 { ac_try='test -s conftest.$ac_objext'
15729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15730 (eval $ac_try) 2>&5
15731 ac_status=$?
15732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15733 (exit $ac_status); }; }; then
15734 ac_hi=-1 ac_mid=-1
15735 while :; do
15736 cat >conftest.$ac_ext <<_ACEOF
15737#line $LINENO "configure"
15738#include "confdefs.h"
15739#include <wchar.h>
15740
Barry Warsawfe33b792003-01-07 22:42:49 +000015741#ifdef F77_DUMMY_MAIN
15742# ifdef __cplusplus
15743 extern "C"
15744# endif
15745 int F77_DUMMY_MAIN() { return 1; }
15746#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015747int
15748main ()
15749{
15750static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
15751test_array [0] = 0
15752
15753 ;
15754 return 0;
15755}
15756_ACEOF
15757rm -f conftest.$ac_objext
15758if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15759 (eval $ac_compile) 2>&5
15760 ac_status=$?
15761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15762 (exit $ac_status); } &&
15763 { ac_try='test -s conftest.$ac_objext'
15764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15765 (eval $ac_try) 2>&5
15766 ac_status=$?
15767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15768 (exit $ac_status); }; }; then
15769 ac_lo=$ac_mid; break
15770else
15771 echo "$as_me: failed program was:" >&5
15772cat conftest.$ac_ext >&5
15773ac_hi=`expr '(' $ac_mid ')' - 1`
15774 if test $ac_mid -le $ac_hi; then
15775 ac_lo= ac_hi=
15776 break
15777 fi
15778 ac_mid=`expr 2 '*' $ac_mid`
15779fi
15780rm -f conftest.$ac_objext conftest.$ac_ext
15781 done
15782else
15783 echo "$as_me: failed program was:" >&5
15784cat conftest.$ac_ext >&5
15785ac_lo= ac_hi=
15786fi
15787rm -f conftest.$ac_objext conftest.$ac_ext
15788fi
15789rm -f conftest.$ac_objext conftest.$ac_ext
15790# Binary search between lo and hi bounds.
15791while test "x$ac_lo" != "x$ac_hi"; do
15792 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
15793 cat >conftest.$ac_ext <<_ACEOF
15794#line $LINENO "configure"
15795#include "confdefs.h"
15796#include <wchar.h>
15797
Barry Warsawfe33b792003-01-07 22:42:49 +000015798#ifdef F77_DUMMY_MAIN
15799# ifdef __cplusplus
15800 extern "C"
15801# endif
15802 int F77_DUMMY_MAIN() { return 1; }
15803#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015804int
15805main ()
15806{
15807static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15808test_array [0] = 0
15809
15810 ;
15811 return 0;
15812}
15813_ACEOF
15814rm -f conftest.$ac_objext
15815if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15816 (eval $ac_compile) 2>&5
15817 ac_status=$?
15818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15819 (exit $ac_status); } &&
15820 { ac_try='test -s conftest.$ac_objext'
15821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15822 (eval $ac_try) 2>&5
15823 ac_status=$?
15824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15825 (exit $ac_status); }; }; then
15826 ac_hi=$ac_mid
15827else
15828 echo "$as_me: failed program was:" >&5
15829cat conftest.$ac_ext >&5
15830ac_lo=`expr '(' $ac_mid ')' + 1`
15831fi
15832rm -f conftest.$ac_objext conftest.$ac_ext
15833done
15834case $ac_lo in
15835?*) ac_cv_sizeof_wchar_t=$ac_lo;;
15836'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15837echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15838 { (exit 1); exit 1; }; } ;;
15839esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015840else
15841 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015842 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
15843echo "$as_me: error: cannot run test program while cross compiling" >&2;}
15844 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000015845else
Martin v. Löwis11437992002-04-12 09:54:03 +000015846 cat >conftest.$ac_ext <<_ACEOF
15847#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015848#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015849#include <wchar.h>
15850
15851long longval () { return (long) (sizeof (wchar_t)); }
15852unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000015853#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015854#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015855#ifdef F77_DUMMY_MAIN
15856# ifdef __cplusplus
15857 extern "C"
15858# endif
15859 int F77_DUMMY_MAIN() { return 1; }
15860#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015861int
15862main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015863{
Martin v. Löwis11437992002-04-12 09:54:03 +000015864
15865 FILE *f = fopen ("conftest.val", "w");
15866 if (! f)
15867 exit (1);
15868 if (((long) (sizeof (wchar_t))) < 0)
15869 {
15870 long i = longval ();
15871 if (i != ((long) (sizeof (wchar_t))))
15872 exit (1);
15873 fprintf (f, "%ld\n", i);
15874 }
15875 else
15876 {
15877 unsigned long i = ulongval ();
15878 if (i != ((long) (sizeof (wchar_t))))
15879 exit (1);
15880 fprintf (f, "%lu\n", i);
15881 }
15882 exit (ferror (f) || fclose (f) != 0);
15883
15884 ;
15885 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000015886}
Martin v. Löwis11437992002-04-12 09:54:03 +000015887_ACEOF
15888rm -f conftest$ac_exeext
15889if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15890 (eval $ac_link) 2>&5
15891 ac_status=$?
15892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15893 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15895 (eval $ac_try) 2>&5
15896 ac_status=$?
15897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15898 (exit $ac_status); }; }; then
15899 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000015900else
Martin v. Löwis11437992002-04-12 09:54:03 +000015901 echo "$as_me: program exited with status $ac_status" >&5
15902echo "$as_me: failed program was:" >&5
15903cat conftest.$ac_ext >&5
15904( exit $ac_status )
15905{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15906echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15907 { (exit 1); exit 1; }; }
15908fi
Barry Warsawfe33b792003-01-07 22:42:49 +000015909rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015910fi
15911fi
15912rm -f conftest.val
15913else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015914 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000015915fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015916fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015917echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
15918echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
15919cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015920#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015921_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015922
Michael W. Hudson54241132001-12-07 15:38:26 +000015923
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015924fi
15925
Martin v. Löwis11437992002-04-12 09:54:03 +000015926echo "$as_me:$LINENO: checking what type to use for unicode" >&5
15927echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015928# Check whether --enable-unicode or --disable-unicode was given.
15929if test "${enable_unicode+set}" = set; then
15930 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000015931
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015932else
15933 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000015934fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015935
15936if test $enable_unicode = yes
15937then
Martin v. Löwisfd917792001-06-27 20:22:04 +000015938 # Without any arguments, Py_UNICODE defaults to two-byte mode
15939 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015940fi
15941
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015942
15943
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015944case "$enable_unicode" in
15945ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000015946 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015947#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000015948_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015949
15950 ;;
15951ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000015952 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015953#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000015954_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015955
15956 ;;
15957esac
15958
Michael W. Hudson54241132001-12-07 15:38:26 +000015959
Martin v. Löwis11437992002-04-12 09:54:03 +000015960
15961
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015962
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015963if test "$enable_unicode" = "no"
15964then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015965 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000015966 echo "$as_me:$LINENO: result: not used" >&5
15967echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015968else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015969 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000015970
15971cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015972#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015973_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015974
15975 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
15976 then
15977 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015978
Martin v. Löwis11437992002-04-12 09:54:03 +000015979cat >>confdefs.h <<\_ACEOF
15980#define HAVE_USABLE_WCHAR_T 1
15981_ACEOF
15982
15983 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015984#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015985_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015986
15987 elif test "$ac_cv_sizeof_short" = "$unicode_size"
15988 then
15989 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000015990 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015991#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000015992_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015993
15994 elif test "$ac_cv_sizeof_long" = "$unicode_size"
15995 then
15996 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000015997 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015998#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000015999_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016000
16001 else
16002 PY_UNICODE_TYPE="no type found"
16003 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016004 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
16005echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016006fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016007
16008# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000016009echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
16010echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
16011if test "${ac_cv_c_bigendian+set}" = set; then
16012 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000016013else
Martin v. Löwis11437992002-04-12 09:54:03 +000016014 # See if sys/param.h defines the BYTE_ORDER macro.
16015cat >conftest.$ac_ext <<_ACEOF
16016#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016017#include "confdefs.h"
16018#include <sys/types.h>
16019#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016020
Barry Warsawfe33b792003-01-07 22:42:49 +000016021#ifdef F77_DUMMY_MAIN
16022# ifdef __cplusplus
16023 extern "C"
16024# endif
16025 int F77_DUMMY_MAIN() { return 1; }
16026#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016027int
16028main ()
16029{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016030#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16031 bogus endian macros
16032#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016033
16034 ;
16035 return 0;
16036}
16037_ACEOF
16038rm -f conftest.$ac_objext
16039if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16040 (eval $ac_compile) 2>&5
16041 ac_status=$?
16042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16043 (exit $ac_status); } &&
16044 { ac_try='test -s conftest.$ac_objext'
16045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16046 (eval $ac_try) 2>&5
16047 ac_status=$?
16048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16049 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016050 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000016051cat >conftest.$ac_ext <<_ACEOF
16052#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016053#include "confdefs.h"
16054#include <sys/types.h>
16055#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016056
Barry Warsawfe33b792003-01-07 22:42:49 +000016057#ifdef F77_DUMMY_MAIN
16058# ifdef __cplusplus
16059 extern "C"
16060# endif
16061 int F77_DUMMY_MAIN() { return 1; }
16062#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016063int
16064main ()
16065{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016066#if BYTE_ORDER != BIG_ENDIAN
16067 not big endian
16068#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016069
16070 ;
16071 return 0;
16072}
16073_ACEOF
16074rm -f conftest.$ac_objext
16075if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16076 (eval $ac_compile) 2>&5
16077 ac_status=$?
16078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16079 (exit $ac_status); } &&
16080 { ac_try='test -s conftest.$ac_objext'
16081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16082 (eval $ac_try) 2>&5
16083 ac_status=$?
16084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16085 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016086 ac_cv_c_bigendian=yes
16087else
Martin v. Löwis11437992002-04-12 09:54:03 +000016088 echo "$as_me: failed program was:" >&5
16089cat conftest.$ac_ext >&5
16090ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016091fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016092rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016093else
Martin v. Löwis11437992002-04-12 09:54:03 +000016094 echo "$as_me: failed program was:" >&5
16095cat conftest.$ac_ext >&5
16096# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000016097if test "$cross_compiling" = yes; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016098 # try to guess the endianess by grep'ing values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000016099 ac_cv_c_bigendian=unknown
16100 cat >conftest.$ac_ext <<_ACEOF
16101#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016102#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016103short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16104short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16105void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
16106short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16107short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16108void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Barry Warsawfe33b792003-01-07 22:42:49 +000016109#ifdef F77_DUMMY_MAIN
16110# ifdef __cplusplus
16111 extern "C"
16112# endif
16113 int F77_DUMMY_MAIN() { return 1; }
16114#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016115int
16116main ()
16117{
16118 _ascii (); _ebcdic ();
16119 ;
16120 return 0;
16121}
16122_ACEOF
16123rm -f conftest.$ac_objext
16124if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16125 (eval $ac_compile) 2>&5
16126 ac_status=$?
16127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16128 (exit $ac_status); } &&
16129 { ac_try='test -s conftest.$ac_objext'
16130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16131 (eval $ac_try) 2>&5
16132 ac_status=$?
16133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16134 (exit $ac_status); }; }; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016135 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016136 ac_cv_c_bigendian=yes
16137fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016138if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016139 if test "$ac_cv_c_bigendian" = unknown; then
16140 ac_cv_c_bigendian=no
16141 else
16142 # finding both strings is unlikely to happen, but who knows?
16143 ac_cv_c_bigendian=unknown
16144 fi
16145fi
16146else
16147 echo "$as_me: failed program was:" >&5
16148cat conftest.$ac_ext >&5
16149fi
16150rm -f conftest.$ac_objext conftest.$ac_ext
16151else
16152 cat >conftest.$ac_ext <<_ACEOF
16153#line $LINENO "configure"
16154#include "confdefs.h"
16155int
16156main ()
16157{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016158 /* Are we little or big endian? From Harbison&Steele. */
16159 union
16160 {
16161 long l;
16162 char c[sizeof (long)];
16163 } u;
16164 u.l = 1;
16165 exit (u.c[sizeof (long) - 1] == 1);
16166}
Martin v. Löwis11437992002-04-12 09:54:03 +000016167_ACEOF
16168rm -f conftest$ac_exeext
16169if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16170 (eval $ac_link) 2>&5
16171 ac_status=$?
16172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16173 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16175 (eval $ac_try) 2>&5
16176 ac_status=$?
16177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16178 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016179 ac_cv_c_bigendian=no
16180else
Martin v. Löwis11437992002-04-12 09:54:03 +000016181 echo "$as_me: program exited with status $ac_status" >&5
16182echo "$as_me: failed program was:" >&5
16183cat conftest.$ac_ext >&5
16184( exit $ac_status )
16185ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000016186fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016187rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016188fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016189fi
16190rm -f conftest.$ac_objext conftest.$ac_ext
16191fi
16192echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
16193echo "${ECHO_T}$ac_cv_c_bigendian" >&6
16194case $ac_cv_c_bigendian in
16195 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000016196
Martin v. Löwis11437992002-04-12 09:54:03 +000016197cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016198#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016199_ACEOF
16200 ;;
16201 no)
16202 ;;
16203 *)
Barry Warsawfe33b792003-01-07 22:42:49 +000016204 { { echo "$as_me:$LINENO: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016205presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Barry Warsawfe33b792003-01-07 22:42:49 +000016206echo "$as_me: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016207presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
16208 { (exit 1); exit 1; }; } ;;
16209esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000016210
Michael W. Hudson54241132001-12-07 15:38:26 +000016211
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016212# Check whether right shifting a negative integer extends the sign bit
16213# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000016214echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
16215echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
16216if test "${ac_cv_rshift_extends_sign+set}" = set; then
16217 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016218else
Martin v. Löwis11437992002-04-12 09:54:03 +000016219
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016220if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016221 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016222else
Martin v. Löwis11437992002-04-12 09:54:03 +000016223 cat >conftest.$ac_ext <<_ACEOF
16224#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016225#include "confdefs.h"
16226
16227int main()
16228{
Vladimir Marangozova6180282000-07-12 05:05:06 +000016229 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016230}
16231
Martin v. Löwis11437992002-04-12 09:54:03 +000016232_ACEOF
16233rm -f conftest$ac_exeext
16234if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16235 (eval $ac_link) 2>&5
16236 ac_status=$?
16237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16238 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16240 (eval $ac_try) 2>&5
16241 ac_status=$?
16242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16243 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000016244 ac_cv_rshift_extends_sign=yes
16245else
Martin v. Löwis11437992002-04-12 09:54:03 +000016246 echo "$as_me: program exited with status $ac_status" >&5
16247echo "$as_me: failed program was:" >&5
16248cat conftest.$ac_ext >&5
16249( exit $ac_status )
16250ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000016251fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016252rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016253fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000016254fi
16255
Martin v. Löwis11437992002-04-12 09:54:03 +000016256echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
16257echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016258if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016259then
Martin v. Löwis11437992002-04-12 09:54:03 +000016260
16261cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016262#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016263_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016264
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016265fi
16266
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016267# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016268echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
16269echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
16270if test "${ac_cv_have_getc_unlocked+set}" = set; then
16271 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016272else
Martin v. Löwis11437992002-04-12 09:54:03 +000016273
16274cat >conftest.$ac_ext <<_ACEOF
16275#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016276#include "confdefs.h"
16277#include <stdio.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016278#ifdef F77_DUMMY_MAIN
16279# ifdef __cplusplus
16280 extern "C"
16281# endif
16282 int F77_DUMMY_MAIN() { return 1; }
16283#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016284int
16285main ()
16286{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016287
16288 FILE *f = fopen("/dev/null", "r");
16289 flockfile(f);
16290 getc_unlocked(f);
16291 funlockfile(f);
16292
Martin v. Löwis11437992002-04-12 09:54:03 +000016293 ;
16294 return 0;
16295}
16296_ACEOF
16297rm -f conftest.$ac_objext conftest$ac_exeext
16298if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16299 (eval $ac_link) 2>&5
16300 ac_status=$?
16301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16302 (exit $ac_status); } &&
16303 { ac_try='test -s conftest$ac_exeext'
16304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16305 (eval $ac_try) 2>&5
16306 ac_status=$?
16307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16308 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016309 ac_cv_have_getc_unlocked=yes
16310else
Martin v. Löwis11437992002-04-12 09:54:03 +000016311 echo "$as_me: failed program was:" >&5
16312cat conftest.$ac_ext >&5
16313ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016314fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016315rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016316fi
16317
Martin v. Löwis11437992002-04-12 09:54:03 +000016318echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
16319echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016320if test "$ac_cv_have_getc_unlocked" = yes
16321then
Martin v. Löwis11437992002-04-12 09:54:03 +000016322
16323cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016324#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016325_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016326
16327fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016328
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016329# check for readline 2.2
16330cat >conftest.$ac_ext <<_ACEOF
16331#line $LINENO "configure"
16332#include "confdefs.h"
16333#include <readline/readline.h>
16334_ACEOF
16335if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16336 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16337 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000016338 egrep -v '^ *\+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016339 rm -f conftest.er1
16340 cat conftest.err >&5
16341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16342 (exit $ac_status); } >/dev/null; then
16343 if test -s conftest.err; then
16344 ac_cpp_err=$ac_c_preproc_warn_flag
16345 else
16346 ac_cpp_err=
16347 fi
16348else
16349 ac_cpp_err=yes
16350fi
16351if test -z "$ac_cpp_err"; then
16352 have_readline=yes
16353else
16354 echo "$as_me: failed program was:" >&5
16355 cat conftest.$ac_ext >&5
16356 have_readline=no
16357fi
16358rm -f conftest.err conftest.$ac_ext
16359if test $have_readline = yes
16360then
16361 cat >conftest.$ac_ext <<_ACEOF
16362#line $LINENO "configure"
16363#include "confdefs.h"
16364#include <readline/readline.h>
16365
16366_ACEOF
16367if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000016368 egrep "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016369
16370cat >>confdefs.h <<\_ACEOF
16371#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
16372_ACEOF
16373
16374fi
16375rm -f conftest*
16376
16377fi
16378
Martin v. Löwis0daad592001-09-30 21:09:59 +000016379# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000016380echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
16381echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
16382if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
16383 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000016384else
Martin v. Löwis11437992002-04-12 09:54:03 +000016385 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000016386LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016387cat >conftest.$ac_ext <<_ACEOF
16388#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000016389#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016390
Guido van Rossum353ae582001-07-10 16:45:32 +000016391/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016392#ifdef __cplusplus
16393extern "C"
16394#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000016395/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016396 builtin and then its argument prototype would still apply. */
16397char rl_pre_input_hook ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016398#ifdef F77_DUMMY_MAIN
16399# ifdef __cplusplus
16400 extern "C"
16401# endif
16402 int F77_DUMMY_MAIN() { return 1; }
16403#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016404int
16405main ()
16406{
16407rl_pre_input_hook ();
16408 ;
16409 return 0;
16410}
16411_ACEOF
16412rm -f conftest.$ac_objext conftest$ac_exeext
16413if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16414 (eval $ac_link) 2>&5
16415 ac_status=$?
16416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16417 (exit $ac_status); } &&
16418 { ac_try='test -s conftest$ac_exeext'
16419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16420 (eval $ac_try) 2>&5
16421 ac_status=$?
16422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16423 (exit $ac_status); }; }; then
16424 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000016425else
Martin v. Löwis11437992002-04-12 09:54:03 +000016426 echo "$as_me: failed program was:" >&5
16427cat conftest.$ac_ext >&5
16428ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000016429fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016430rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16431LIBS=$ac_check_lib_save_LIBS
16432fi
16433echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
16434echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
16435if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016436
Martin v. Löwis11437992002-04-12 09:54:03 +000016437cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016438#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016439_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016440
Martin v. Löwis0daad592001-09-30 21:09:59 +000016441fi
16442
Michael W. Hudson54241132001-12-07 15:38:26 +000016443
Martin v. Löwis0daad592001-09-30 21:09:59 +000016444# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000016445echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
16446echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
16447if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
16448 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000016449else
Martin v. Löwis11437992002-04-12 09:54:03 +000016450 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000016451LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016452cat >conftest.$ac_ext <<_ACEOF
16453#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000016454#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016455
Martin v. Löwis0daad592001-09-30 21:09:59 +000016456/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016457#ifdef __cplusplus
16458extern "C"
16459#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000016460/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016461 builtin and then its argument prototype would still apply. */
16462char rl_completion_matches ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016463#ifdef F77_DUMMY_MAIN
16464# ifdef __cplusplus
16465 extern "C"
16466# endif
16467 int F77_DUMMY_MAIN() { return 1; }
16468#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016469int
16470main ()
16471{
16472rl_completion_matches ();
16473 ;
16474 return 0;
16475}
16476_ACEOF
16477rm -f conftest.$ac_objext conftest$ac_exeext
16478if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16479 (eval $ac_link) 2>&5
16480 ac_status=$?
16481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16482 (exit $ac_status); } &&
16483 { ac_try='test -s conftest$ac_exeext'
16484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16485 (eval $ac_try) 2>&5
16486 ac_status=$?
16487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16488 (exit $ac_status); }; }; then
16489 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000016490else
Martin v. Löwis11437992002-04-12 09:54:03 +000016491 echo "$as_me: failed program was:" >&5
16492cat conftest.$ac_ext >&5
16493ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000016494fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016495rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16496LIBS=$ac_check_lib_save_LIBS
16497fi
16498echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
16499echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
16500if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016501
Martin v. Löwis11437992002-04-12 09:54:03 +000016502cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016503#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016504_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016505
Guido van Rossum353ae582001-07-10 16:45:32 +000016506fi
16507
Jack Jansendd19cf82001-12-06 22:36:17 +000016508
Martin v. Löwis11437992002-04-12 09:54:03 +000016509echo "$as_me:$LINENO: checking for broken nice()" >&5
16510echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
16511if test "${ac_cv_broken_nice+set}" = set; then
16512 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016513else
Martin v. Löwis11437992002-04-12 09:54:03 +000016514
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016515if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016516 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016517else
Martin v. Löwis11437992002-04-12 09:54:03 +000016518 cat >conftest.$ac_ext <<_ACEOF
16519#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016520#include "confdefs.h"
16521
16522int main()
16523{
16524 int val1 = nice(1);
16525 if (val1 != -1 && val1 == nice(2))
16526 exit(0);
16527 exit(1);
16528}
16529
Martin v. Löwis11437992002-04-12 09:54:03 +000016530_ACEOF
16531rm -f conftest$ac_exeext
16532if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16533 (eval $ac_link) 2>&5
16534 ac_status=$?
16535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16536 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16538 (eval $ac_try) 2>&5
16539 ac_status=$?
16540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16541 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016542 ac_cv_broken_nice=yes
16543else
Martin v. Löwis11437992002-04-12 09:54:03 +000016544 echo "$as_me: program exited with status $ac_status" >&5
16545echo "$as_me: failed program was:" >&5
16546cat conftest.$ac_ext >&5
16547( exit $ac_status )
16548ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016549fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016550rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016551fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016552fi
16553
Martin v. Löwis11437992002-04-12 09:54:03 +000016554echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
16555echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016556if test "$ac_cv_broken_nice" = yes
16557then
Martin v. Löwis11437992002-04-12 09:54:03 +000016558
16559cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016560#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016561_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016562
16563fi
16564
Guido van Rossumd11b62e2003-03-14 21:51:36 +000016565# tzset(3) exists and works like we expect it to
16566echo "$as_me:$LINENO: checking for working tzset()" >&5
16567echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
16568if test "${ac_cv_working_tzset+set}" = set; then
16569 echo $ECHO_N "(cached) $ECHO_C" >&6
16570else
16571
16572if test "$cross_compiling" = yes; then
16573 ac_cv_working_tzset=no
16574else
16575 cat >conftest.$ac_ext <<_ACEOF
16576#line $LINENO "configure"
16577#include "confdefs.h"
16578
16579#include <stdlib.h>
16580#include <time.h>
16581int main()
16582{
16583 int gmt_hour;
16584 int eastern_hour;
16585 time_t now;
16586 now = time((time_t*)NULL);
16587 putenv("TZ=GMT");
16588 tzset();
16589 gmt_hour = localtime(&now)->tm_hour;
16590 putenv("TZ=US/Eastern");
16591 tzset();
16592 eastern_hour = localtime(&now)->tm_hour;
16593 if (eastern_hour == gmt_hour)
16594 exit(1);
16595 exit(0);
16596}
16597
16598_ACEOF
16599rm -f conftest$ac_exeext
16600if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16601 (eval $ac_link) 2>&5
16602 ac_status=$?
16603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16604 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16606 (eval $ac_try) 2>&5
16607 ac_status=$?
16608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16609 (exit $ac_status); }; }; then
16610 ac_cv_working_tzset=yes
16611else
16612 echo "$as_me: program exited with status $ac_status" >&5
16613echo "$as_me: failed program was:" >&5
16614cat conftest.$ac_ext >&5
16615( exit $ac_status )
16616ac_cv_working_tzset=no
16617fi
16618rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16619fi
16620fi
16621
16622echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
16623echo "${ECHO_T}$ac_cv_working_tzset" >&6
16624if test "$ac_cv_working_tzset" = yes
16625then
16626
16627cat >>confdefs.h <<\_ACEOF
16628#define HAVE_WORKING_TZSET 1
16629_ACEOF
16630
16631fi
16632
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016633# Look for subsecond timestamps in struct stat
16634echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
16635echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
16636if test "${ac_cv_stat_tv_nsec+set}" = set; then
16637 echo $ECHO_N "(cached) $ECHO_C" >&6
16638else
16639 cat >conftest.$ac_ext <<_ACEOF
16640#line $LINENO "configure"
16641#include "confdefs.h"
16642#include <sys/stat.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016643#ifdef F77_DUMMY_MAIN
16644# ifdef __cplusplus
16645 extern "C"
16646# endif
16647 int F77_DUMMY_MAIN() { return 1; }
16648#endif
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016649int
16650main ()
16651{
16652
16653struct stat st;
16654st.st_mtim.tv_nsec = 1;
16655
16656 ;
16657 return 0;
16658}
16659_ACEOF
16660rm -f conftest.$ac_objext
16661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16662 (eval $ac_compile) 2>&5
16663 ac_status=$?
16664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16665 (exit $ac_status); } &&
16666 { ac_try='test -s conftest.$ac_objext'
16667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16668 (eval $ac_try) 2>&5
16669 ac_status=$?
16670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16671 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000016672 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016673else
16674 echo "$as_me: failed program was:" >&5
16675cat conftest.$ac_ext >&5
16676ac_cv_stat_tv_nsec=no
16677fi
16678rm -f conftest.$ac_objext conftest.$ac_ext
16679fi
16680
16681echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
16682echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
16683if test "$ac_cv_stat_tv_nsec" = yes
16684then
16685
16686cat >>confdefs.h <<\_ACEOF
16687#define HAVE_STAT_TV_NSEC 1
16688_ACEOF
16689
16690fi
16691
Jack Jansen666b1e72001-10-31 12:11:48 +000016692# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000016693echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
16694echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
16695if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
16696 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016697else
Martin v. Löwis11437992002-04-12 09:54:03 +000016698 cat >conftest.$ac_ext <<_ACEOF
16699#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016700#include "confdefs.h"
16701#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016702#ifdef F77_DUMMY_MAIN
16703# ifdef __cplusplus
16704 extern "C"
16705# endif
16706 int F77_DUMMY_MAIN() { return 1; }
16707#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016708int
16709main ()
16710{
Jack Jansen666b1e72001-10-31 12:11:48 +000016711
16712 int rtn;
16713 rtn = mvwdelch(0,0,0);
16714
Martin v. Löwis11437992002-04-12 09:54:03 +000016715 ;
16716 return 0;
16717}
16718_ACEOF
16719rm -f conftest.$ac_objext
16720if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16721 (eval $ac_compile) 2>&5
16722 ac_status=$?
16723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16724 (exit $ac_status); } &&
16725 { ac_try='test -s conftest.$ac_objext'
16726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16727 (eval $ac_try) 2>&5
16728 ac_status=$?
16729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16730 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016731 ac_cv_mvwdelch_is_expression=yes
16732else
Martin v. Löwis11437992002-04-12 09:54:03 +000016733 echo "$as_me: failed program was:" >&5
16734cat conftest.$ac_ext >&5
16735ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016736fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016737rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016738fi
16739
Martin v. Löwis11437992002-04-12 09:54:03 +000016740echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
16741echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016742
16743if test "$ac_cv_mvwdelch_is_expression" = yes
16744then
Martin v. Löwis11437992002-04-12 09:54:03 +000016745
16746cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016747#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016748_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016749
16750fi
16751
Martin v. Löwis11437992002-04-12 09:54:03 +000016752echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
16753echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
16754if test "${ac_cv_window_has_flags+set}" = set; then
16755 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016756else
Martin v. Löwis11437992002-04-12 09:54:03 +000016757 cat >conftest.$ac_ext <<_ACEOF
16758#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016759#include "confdefs.h"
16760#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016761#ifdef F77_DUMMY_MAIN
16762# ifdef __cplusplus
16763 extern "C"
16764# endif
16765 int F77_DUMMY_MAIN() { return 1; }
16766#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016767int
16768main ()
16769{
Jack Jansen666b1e72001-10-31 12:11:48 +000016770
16771 WINDOW *w;
16772 w->_flags = 0;
16773
Martin v. Löwis11437992002-04-12 09:54:03 +000016774 ;
16775 return 0;
16776}
16777_ACEOF
16778rm -f conftest.$ac_objext
16779if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16780 (eval $ac_compile) 2>&5
16781 ac_status=$?
16782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16783 (exit $ac_status); } &&
16784 { ac_try='test -s conftest.$ac_objext'
16785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16786 (eval $ac_try) 2>&5
16787 ac_status=$?
16788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16789 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016790 ac_cv_window_has_flags=yes
16791else
Martin v. Löwis11437992002-04-12 09:54:03 +000016792 echo "$as_me: failed program was:" >&5
16793cat conftest.$ac_ext >&5
16794ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016795fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016796rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016797fi
16798
Martin v. Löwis11437992002-04-12 09:54:03 +000016799echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
16800echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016801
Jack Jansen666b1e72001-10-31 12:11:48 +000016802
16803if test "$ac_cv_window_has_flags" = yes
16804then
Martin v. Löwis11437992002-04-12 09:54:03 +000016805
16806cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016807#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016808_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016809
16810fi
16811
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016812echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
16813echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
16814
16815if test -e /dev/ptmx
16816then
16817 echo "$as_me:$LINENO: result: yes" >&5
16818echo "${ECHO_T}yes" >&6
16819
16820cat >>confdefs.h <<\_ACEOF
16821#define HAVE_DEV_PTMX 1
16822_ACEOF
16823
16824else
16825 echo "$as_me:$LINENO: result: no" >&5
16826echo "${ECHO_T}no" >&6
16827fi
16828
Neal Norwitz865400f2003-03-21 01:42:58 +000016829echo "$as_me:$LINENO: checking for /dev/ptc" >&5
16830echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
16831
16832if test -e /dev/ptc
16833then
16834 echo "$as_me:$LINENO: result: yes" >&5
16835echo "${ECHO_T}yes" >&6
16836
16837cat >>confdefs.h <<\_ACEOF
16838#define HAVE_DEV_PTC 1
16839_ACEOF
16840
16841else
16842 echo "$as_me:$LINENO: result: no" >&5
16843echo "${ECHO_T}no" >&6
16844fi
16845
Martin v. Löwis11437992002-04-12 09:54:03 +000016846echo "$as_me:$LINENO: checking for socklen_t" >&5
16847echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
16848if test "${ac_cv_type_socklen_t+set}" = set; then
16849 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000016850else
Martin v. Löwis11437992002-04-12 09:54:03 +000016851 cat >conftest.$ac_ext <<_ACEOF
16852#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000016853#include "confdefs.h"
Martin v. Löwis01c04012002-11-11 14:58:44 +000016854
16855#ifdef HAVE_SYS_TYPES_H
16856#include <sys/types.h>
16857#endif
16858#ifdef HAVE_SYS_SOCKET_H
16859#include <sys/socket.h>
16860#endif
16861
16862
Barry Warsawfe33b792003-01-07 22:42:49 +000016863#ifdef F77_DUMMY_MAIN
16864# ifdef __cplusplus
16865 extern "C"
16866# endif
16867 int F77_DUMMY_MAIN() { return 1; }
16868#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016869int
16870main ()
16871{
16872if ((socklen_t *) 0)
16873 return 0;
16874if (sizeof (socklen_t))
16875 return 0;
16876 ;
16877 return 0;
16878}
16879_ACEOF
16880rm -f conftest.$ac_objext
16881if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16882 (eval $ac_compile) 2>&5
16883 ac_status=$?
16884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16885 (exit $ac_status); } &&
16886 { ac_try='test -s conftest.$ac_objext'
16887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16888 (eval $ac_try) 2>&5
16889 ac_status=$?
16890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16891 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000016892 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000016893else
Martin v. Löwis11437992002-04-12 09:54:03 +000016894 echo "$as_me: failed program was:" >&5
16895cat conftest.$ac_ext >&5
16896ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000016897fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016898rm -f conftest.$ac_objext conftest.$ac_ext
16899fi
16900echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
16901echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
16902if test $ac_cv_type_socklen_t = yes; then
16903 :
16904else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016905
Martin v. Löwis01c04012002-11-11 14:58:44 +000016906cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016907#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000016908_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016909
16910fi
16911
Michael W. Hudson54241132001-12-07 15:38:26 +000016912
Michael W. Hudson54241132001-12-07 15:38:26 +000016913
16914
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016915for h in `(cd $srcdir;echo Python/thread_*.h)`
16916do
16917 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16918done
16919
Michael W. Hudson54241132001-12-07 15:38:26 +000016920
Jack Jansen0b06be72002-06-21 14:48:38 +000016921SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000016922echo "$as_me:$LINENO: checking for build directories" >&5
16923echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016924for dir in $SRCDIRS; do
16925 if test ! -d $dir; then
16926 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016927 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016928done
Martin v. Löwis11437992002-04-12 09:54:03 +000016929echo "$as_me:$LINENO: result: done" >&5
16930echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000016931
Guido van Rossum627b2d71993-12-24 10:39:16 +000016932# generate output files
Barry Warsawfe33b792003-01-07 22:42:49 +000016933ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000016934
Martin v. Löwis11437992002-04-12 09:54:03 +000016935cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016936# This file is a shell script that caches the results of configure
16937# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016938# scripts and configure runs, see configure's option --config-cache.
16939# It is not useful on other systems. If it contains results you don't
16940# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016941#
Martin v. Löwis11437992002-04-12 09:54:03 +000016942# config.status only pays attention to the cache file if you give it
16943# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016944#
Barry Warsawfe33b792003-01-07 22:42:49 +000016945# `ac_cv_env_foo' variables (set or unset) will be overriden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016946# loading this file, other *unset* `ac_cv_foo' will be assigned the
16947# following values.
16948
16949_ACEOF
16950
Guido van Rossumf78abae1997-01-21 22:02:36 +000016951# The following way of writing the cache mishandles newlines in values,
16952# but we know of no workaround that is simple, portable, and efficient.
16953# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016954# Ultrix sh set writes to stderr and can't be redirected directly,
16955# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000016956{
16957 (set) 2>&1 |
16958 case `(ac_space=' '; set | grep ac_space) 2>&1` in
16959 *ac_space=\ *)
16960 # `set' does not quote correctly, so add quotes (double-quote
16961 # substitution turns \\\\ into \\, and sed turns \\ into \).
16962 sed -n \
16963 "s/'/'\\\\''/g;
16964 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16965 ;;
16966 *)
16967 # `set' quotes correctly as required by POSIX, so do not add quotes.
16968 sed -n \
16969 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16970 ;;
16971 esac;
16972} |
16973 sed '
16974 t clear
16975 : clear
16976 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16977 t end
16978 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16979 : end' >>confcache
16980if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016981 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016982 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16983 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016984 else
16985 echo "not updating unwritable cache $cache_file"
16986 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016987fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016988rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016989
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016990test "x$prefix" = xNONE && prefix=$ac_default_prefix
16991# Let make expand exec_prefix.
16992test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016993
Martin v. Löwis11437992002-04-12 09:54:03 +000016994# VPATH may cause trouble with some makes, so we remove $(srcdir),
16995# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16996# trailing colons and then remove the whole line if VPATH becomes empty
16997# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000016998if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016999 ac_vpsub='/^[ ]*VPATH[ ]*=/{
17000s/:*\$(srcdir):*/:/;
17001s/:*\${srcdir}:*/:/;
17002s/:*@srcdir@:*/:/;
17003s/^\([^=]*=[ ]*\):*/\1/;
17004s/:*$//;
17005s/^[^=]*=[ ]*$//;
17006}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017007fi
17008
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017009DEFS=-DHAVE_CONFIG_H
17010
Martin v. Löwis11437992002-04-12 09:54:03 +000017011
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017012: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000017013ac_clean_files_save=$ac_clean_files
17014ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17015{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
17016echo "$as_me: creating $CONFIG_STATUS" >&6;}
17017cat >$CONFIG_STATUS <<_ACEOF
17018#! $SHELL
17019# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017020# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017021# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000017022# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017023
Martin v. Löwis11437992002-04-12 09:54:03 +000017024debug=false
17025SHELL=\${CONFIG_SHELL-$SHELL}
17026_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000017027
Martin v. Löwis11437992002-04-12 09:54:03 +000017028cat >>$CONFIG_STATUS <<\_ACEOF
Barry Warsawfe33b792003-01-07 22:42:49 +000017029
Martin v. Löwis11437992002-04-12 09:54:03 +000017030## --------------------- ##
17031## M4sh Initialization. ##
17032## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000017033
Martin v. Löwis11437992002-04-12 09:54:03 +000017034# Be Bourne compatible
17035if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17036 emulate sh
17037 NULLCMD=:
17038elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
17039 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000017040fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017041
Barry Warsawfe33b792003-01-07 22:42:49 +000017042# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000017043# Support unset when possible.
17044if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
17045 as_unset=unset
17046else
17047 as_unset=false
17048fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017049
Barry Warsawfe33b792003-01-07 22:42:49 +000017050(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
17051 { $as_unset LANG || test "${LANG+set}" != set; } ||
17052 { LANG=C; export LANG; }
17053(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
17054 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
17055 { LC_ALL=C; export LC_ALL; }
17056(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
17057 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
17058 { LC_TIME=C; export LC_TIME; }
17059(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
17060 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
17061 { LC_CTYPE=C; export LC_CTYPE; }
17062(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
17063 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
17064 { LANGUAGE=C; export LANGUAGE; }
17065(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
17066 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
17067 { LC_COLLATE=C; export LC_COLLATE; }
17068(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
17069 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
17070 { LC_NUMERIC=C; export LC_NUMERIC; }
17071(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
17072 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
17073 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017074
17075
17076# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000017077as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017078$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17079 X"$0" : 'X\(//\)$' \| \
17080 X"$0" : 'X\(/\)$' \| \
17081 . : '\(.\)' 2>/dev/null ||
17082echo X/"$0" |
17083 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
17084 /^X\/\(\/\/\)$/{ s//\1/; q; }
17085 /^X\/\(\/\).*/{ s//\1/; q; }
17086 s/.*/./; q'`
17087
17088# PATH needs CR, and LINENO needs CR and PATH.
17089# Avoid depending upon Character Ranges.
17090as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17091as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17092as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17093as_cr_digits='0123456789'
17094as_cr_alnum=$as_cr_Letters$as_cr_digits
17095
17096# The user is always right.
17097if test "${PATH_SEPARATOR+set}" != set; then
17098 echo "#! /bin/sh" >conftest.sh
17099 echo "exit 0" >>conftest.sh
17100 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000017101 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017102 PATH_SEPARATOR=';'
17103 else
17104 PATH_SEPARATOR=:
17105 fi
17106 rm -f conftest.sh
17107fi
17108
17109
17110 as_lineno_1=$LINENO
17111 as_lineno_2=$LINENO
17112 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17113 test "x$as_lineno_1" != "x$as_lineno_2" &&
17114 test "x$as_lineno_3" = "x$as_lineno_2" || {
17115 # Find who we are. Look in the path if we contain no path at all
17116 # relative or not.
17117 case $0 in
17118 *[\\/]* ) as_myself=$0 ;;
17119 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17120for as_dir in $PATH
17121do
17122 IFS=$as_save_IFS
17123 test -z "$as_dir" && as_dir=.
17124 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17125done
17126
17127 ;;
17128 esac
17129 # We did not find ourselves, most probably we were run as `sh COMMAND'
17130 # in which case we are not to be found in the path.
17131 if test "x$as_myself" = x; then
17132 as_myself=$0
17133 fi
17134 if test ! -f "$as_myself"; then
17135 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17136echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17137 { (exit 1); exit 1; }; }
17138 fi
17139 case $CONFIG_SHELL in
17140 '')
17141 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17142for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17143do
17144 IFS=$as_save_IFS
17145 test -z "$as_dir" && as_dir=.
17146 for as_base in sh bash ksh sh5; do
17147 case $as_dir in
17148 /*)
17149 if ("$as_dir/$as_base" -c '
17150 as_lineno_1=$LINENO
17151 as_lineno_2=$LINENO
17152 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17153 test "x$as_lineno_1" != "x$as_lineno_2" &&
17154 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
17155 CONFIG_SHELL=$as_dir/$as_base
17156 export CONFIG_SHELL
17157 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17158 fi;;
17159 esac
17160 done
17161done
17162;;
Jack Jansendd19cf82001-12-06 22:36:17 +000017163 esac
17164
Martin v. Löwis11437992002-04-12 09:54:03 +000017165 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17166 # uniformly replaced by the line number. The first 'sed' inserts a
17167 # line-number line before each line; the second 'sed' does the real
17168 # work. The second script uses 'N' to pair each line-number line
17169 # with the numbered line, and appends trailing '-' during
17170 # substitution so that $LINENO is not a special case at line end.
17171 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17172 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
17173 sed '=' <$as_myself |
17174 sed '
17175 N
17176 s,$,-,
17177 : loop
17178 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17179 t loop
17180 s,-$,,
17181 s,^['$as_cr_digits']*\n,,
17182 ' >$as_me.lineno &&
17183 chmod +x $as_me.lineno ||
17184 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17185echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17186 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017187
Martin v. Löwis11437992002-04-12 09:54:03 +000017188 # Don't try to exec as it changes $[0], causing all sort of problems
17189 # (the dirname of $[0] is not the place where we might find the
17190 # original and so on. Autoconf is especially sensible to this).
17191 . ./$as_me.lineno
17192 # Exit status is that of the last command.
17193 exit
17194}
17195
17196
17197case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17198 *c*,-n*) ECHO_N= ECHO_C='
17199' ECHO_T=' ' ;;
17200 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17201 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
17202esac
17203
17204if expr a : '\(a\)' >/dev/null 2>&1; then
17205 as_expr=expr
17206else
17207 as_expr=false
17208fi
17209
17210rm -f conf$$ conf$$.exe conf$$.file
17211echo >conf$$.file
17212if ln -s conf$$.file conf$$ 2>/dev/null; then
17213 # We could just check for DJGPP; but this test a) works b) is more generic
17214 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17215 if test -f conf$$.exe; then
17216 # Don't use ln at all; we don't have any links
17217 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017218 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017219 as_ln_s='ln -s'
17220 fi
17221elif ln conf$$.file conf$$ 2>/dev/null; then
17222 as_ln_s=ln
17223else
17224 as_ln_s='cp -p'
17225fi
17226rm -f conf$$ conf$$.exe conf$$.file
17227
17228as_executable_p="test -f"
17229
17230# Sed expression to map a string onto a valid CPP name.
17231as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
17232
17233# Sed expression to map a string onto a valid variable name.
17234as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
17235
17236
17237# IFS
17238# We need space, tab and new line, in precisely that order.
17239as_nl='
17240'
17241IFS=" $as_nl"
17242
17243# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +000017244$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017245
17246exec 6>&1
17247
17248# Open the log real soon, to keep \$[0] and so on meaningful, and to
17249# report actual input values of CONFIG_FILES etc. instead of their
17250# values after options handling. Logging --version etc. is OK.
17251exec 5>>config.log
17252{
17253 echo
17254 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17255## Running $as_me. ##
17256_ASBOX
17257} >&5
17258cat >&5 <<_CSEOF
17259
Martin v. Löwis88afe662002-10-26 13:47:44 +000017260This file was extended by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +000017261generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017262
17263 CONFIG_FILES = $CONFIG_FILES
17264 CONFIG_HEADERS = $CONFIG_HEADERS
17265 CONFIG_LINKS = $CONFIG_LINKS
17266 CONFIG_COMMANDS = $CONFIG_COMMANDS
17267 $ $0 $@
17268
17269_CSEOF
17270echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
17271echo >&5
17272_ACEOF
17273
17274# Files that config.status was made for.
17275if test -n "$ac_config_files"; then
17276 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
17277fi
17278
17279if test -n "$ac_config_headers"; then
17280 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
17281fi
17282
17283if test -n "$ac_config_links"; then
17284 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
17285fi
17286
17287if test -n "$ac_config_commands"; then
17288 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
17289fi
17290
17291cat >>$CONFIG_STATUS <<\_ACEOF
17292
17293ac_cs_usage="\
17294\`$as_me' instantiates files from templates according to the
17295current configuration.
17296
17297Usage: $0 [OPTIONS] [FILE]...
17298
17299 -h, --help print this help, then exit
17300 -V, --version print version number, then exit
17301 -d, --debug don't remove temporary files
17302 --recheck update $as_me by reconfiguring in the same conditions
17303 --file=FILE[:TEMPLATE]
17304 instantiate the configuration file FILE
17305 --header=FILE[:TEMPLATE]
17306 instantiate the configuration header FILE
17307
17308Configuration files:
17309$config_files
17310
17311Configuration headers:
17312$config_headers
17313
17314Report bugs to <bug-autoconf@gnu.org>."
17315_ACEOF
17316
17317cat >>$CONFIG_STATUS <<_ACEOF
17318ac_cs_version="\\
Martin v. Löwis88afe662002-10-26 13:47:44 +000017319python config.status 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +000017320configured by $0, generated by GNU Autoconf 2.53,
Martin v. Löwis11437992002-04-12 09:54:03 +000017321 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
17322
17323Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
17324Free Software Foundation, Inc.
17325This config.status script is free software; the Free Software Foundation
17326gives unlimited permission to copy, distribute and modify it."
17327srcdir=$srcdir
17328INSTALL="$INSTALL"
17329_ACEOF
17330
17331cat >>$CONFIG_STATUS <<\_ACEOF
17332# If no file are specified by the user, then we need to provide default
17333# value. By we need to know if files were specified by the user.
17334ac_need_defaults=:
17335while test $# != 0
17336do
17337 case $1 in
17338 --*=*)
17339 ac_option=`expr "x$1" : 'x\([^=]*\)='`
17340 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017341 shift
17342 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
17343 shift
Martin v. Löwis11437992002-04-12 09:54:03 +000017344 ;;
Barry Warsawfe33b792003-01-07 22:42:49 +000017345 -*);;
Martin v. Löwis11437992002-04-12 09:54:03 +000017346 *) # This is not an option, so the user has probably given explicit
17347 # arguments.
17348 ac_need_defaults=false;;
17349 esac
17350
Barry Warsawfe33b792003-01-07 22:42:49 +000017351 case $1 in
Martin v. Löwis11437992002-04-12 09:54:03 +000017352 # Handling of the options.
17353_ACEOF
17354cat >>$CONFIG_STATUS <<_ACEOF
17355 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17356 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
17357 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
17358_ACEOF
17359cat >>$CONFIG_STATUS <<\_ACEOF
17360 --version | --vers* | -V )
17361 echo "$ac_cs_version"; exit 0 ;;
17362 --he | --h)
17363 # Conflict between --help and --header
17364 { { echo "$as_me:$LINENO: error: ambiguous option: $1
17365Try \`$0 --help' for more information." >&5
17366echo "$as_me: error: ambiguous option: $1
17367Try \`$0 --help' for more information." >&2;}
17368 { (exit 1); exit 1; }; };;
17369 --help | --hel | -h )
17370 echo "$ac_cs_usage"; exit 0 ;;
17371 --debug | --d* | -d )
17372 debug=: ;;
17373 --file | --fil | --fi | --f )
Barry Warsawfe33b792003-01-07 22:42:49 +000017374 shift
17375 CONFIG_FILES="$CONFIG_FILES $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017376 ac_need_defaults=false;;
17377 --header | --heade | --head | --hea )
Barry Warsawfe33b792003-01-07 22:42:49 +000017378 shift
17379 CONFIG_HEADERS="$CONFIG_HEADERS $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017380 ac_need_defaults=false;;
17381
17382 # This is an error.
17383 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17384Try \`$0 --help' for more information." >&5
17385echo "$as_me: error: unrecognized option: $1
17386Try \`$0 --help' for more information." >&2;}
17387 { (exit 1); exit 1; }; } ;;
17388
17389 *) ac_config_targets="$ac_config_targets $1" ;;
17390
17391 esac
17392 shift
17393done
17394
17395_ACEOF
17396
17397
17398
17399
17400
17401cat >>$CONFIG_STATUS <<\_ACEOF
17402for ac_config_target in $ac_config_targets
17403do
17404 case "$ac_config_target" in
17405 # Handling of arguments.
17406 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17407 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
17408 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17409 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17410echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17411 { (exit 1); exit 1; }; };;
17412 esac
17413done
17414
17415# If the user did not use the arguments to specify the items to instantiate,
17416# then the envvar interface is used. Set only those that are not.
17417# We use the long form for the default assignment because of an extremely
17418# bizarre bug on SunOS 4.1.3.
17419if $ac_need_defaults; then
17420 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17421 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17422fi
17423
17424# Create a temporary directory, and hook for its removal unless debugging.
17425$debug ||
17426{
17427 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17428 trap '{ (exit 1); exit 1; }' 1 2 13 15
17429}
17430
17431# Create a (secure) tmp directory for tmp files.
17432: ${TMPDIR=/tmp}
17433{
17434 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
17435 test -n "$tmp" && test -d "$tmp"
17436} ||
17437{
17438 tmp=$TMPDIR/cs$$-$RANDOM
17439 (umask 077 && mkdir $tmp)
17440} ||
17441{
17442 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
17443 { (exit 1); exit 1; }
17444}
17445
17446_ACEOF
17447
17448cat >>$CONFIG_STATUS <<_ACEOF
17449
17450#
17451# CONFIG_FILES section.
17452#
17453
17454# No need to generate the scripts if there are no CONFIG_FILES.
17455# This happens for instance when ./config.status config.h
17456if test -n "\$CONFIG_FILES"; then
17457 # Protect against being on the right side of a sed subst in config.status.
17458 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17459 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17460s,@SHELL@,$SHELL,;t t
17461s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17462s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17463s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17464s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17465s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17466s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17467s,@exec_prefix@,$exec_prefix,;t t
17468s,@prefix@,$prefix,;t t
17469s,@program_transform_name@,$program_transform_name,;t t
17470s,@bindir@,$bindir,;t t
17471s,@sbindir@,$sbindir,;t t
17472s,@libexecdir@,$libexecdir,;t t
17473s,@datadir@,$datadir,;t t
17474s,@sysconfdir@,$sysconfdir,;t t
17475s,@sharedstatedir@,$sharedstatedir,;t t
17476s,@localstatedir@,$localstatedir,;t t
17477s,@libdir@,$libdir,;t t
17478s,@includedir@,$includedir,;t t
17479s,@oldincludedir@,$oldincludedir,;t t
17480s,@infodir@,$infodir,;t t
17481s,@mandir@,$mandir,;t t
17482s,@build_alias@,$build_alias,;t t
17483s,@host_alias@,$host_alias,;t t
17484s,@target_alias@,$target_alias,;t t
17485s,@DEFS@,$DEFS,;t t
17486s,@ECHO_C@,$ECHO_C,;t t
17487s,@ECHO_N@,$ECHO_N,;t t
17488s,@ECHO_T@,$ECHO_T,;t t
17489s,@LIBS@,$LIBS,;t t
17490s,@VERSION@,$VERSION,;t t
17491s,@SOVERSION@,$SOVERSION,;t t
17492s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
17493s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
17494s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
17495s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
17496s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
17497s,@MACHDEP@,$MACHDEP,;t t
17498s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000017499s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000017500s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017501s,@CXX@,$CXX,;t t
17502s,@MAINOBJ@,$MAINOBJ,;t t
17503s,@EXEEXT@,$EXEEXT,;t t
17504s,@CC@,$CC,;t t
17505s,@CFLAGS@,$CFLAGS,;t t
17506s,@LDFLAGS@,$LDFLAGS,;t t
17507s,@CPPFLAGS@,$CPPFLAGS,;t t
17508s,@ac_ct_CC@,$ac_ct_CC,;t t
17509s,@OBJEXT@,$OBJEXT,;t t
17510s,@CPP@,$CPP,;t t
17511s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
17512s,@LIBRARY@,$LIBRARY,;t t
17513s,@LDLIBRARY@,$LDLIBRARY,;t t
17514s,@DLLLIBRARY@,$DLLLIBRARY,;t t
17515s,@BLDLIBRARY@,$BLDLIBRARY,;t t
17516s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
17517s,@INSTSONAME@,$INSTSONAME,;t t
17518s,@RUNSHARED@,$RUNSHARED,;t t
17519s,@LINKCC@,$LINKCC,;t t
17520s,@RANLIB@,$RANLIB,;t t
17521s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17522s,@AR@,$AR,;t t
17523s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17524s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
17525s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17526s,@LN@,$LN,;t t
17527s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000017528s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017529s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
17530s,@SO@,$SO,;t t
17531s,@LDSHARED@,$LDSHARED,;t t
17532s,@BLDSHARED@,$BLDSHARED,;t t
17533s,@CCSHARED@,$CCSHARED,;t t
17534s,@LINKFORSHARED@,$LINKFORSHARED,;t t
17535s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000017536s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017537s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
17538s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
17539s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
17540s,@LDLAST@,$LDLAST,;t t
17541s,@THREADOBJ@,$THREADOBJ,;t t
17542s,@DLINCLDIR@,$DLINCLDIR,;t t
17543s,@DYNLOADFILE@,$DYNLOADFILE,;t t
17544s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
17545s,@LIBOBJS@,$LIBOBJS,;t t
17546s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
17547s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
17548s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
17549s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
17550s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
17551s,@LIBM@,$LIBM,;t t
17552s,@LIBC@,$LIBC,;t t
17553s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
17554s,@THREADHEADERS@,$THREADHEADERS,;t t
17555s,@SRCDIRS@,$SRCDIRS,;t t
17556CEOF
17557
17558_ACEOF
17559
17560 cat >>$CONFIG_STATUS <<\_ACEOF
17561 # Split the substitutions into bite-sized pieces for seds with
17562 # small command number limits, like on Digital OSF/1 and HP-UX.
17563 ac_max_sed_lines=48
17564 ac_sed_frag=1 # Number of current file.
17565 ac_beg=1 # First line for current file.
17566 ac_end=$ac_max_sed_lines # Line after last line for current file.
17567 ac_more_lines=:
17568 ac_sed_cmds=
17569 while $ac_more_lines; do
17570 if test $ac_beg -gt 1; then
17571 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17572 else
17573 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17574 fi
17575 if test ! -s $tmp/subs.frag; then
17576 ac_more_lines=false
17577 else
17578 # The purpose of the label and of the branching condition is to
17579 # speed up the sed processing (if there are no `@' at all, there
17580 # is no need to browse any of the substitutions).
17581 # These are the two extra sed commands mentioned above.
17582 (echo ':t
17583 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17584 if test -z "$ac_sed_cmds"; then
17585 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17586 else
17587 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17588 fi
17589 ac_sed_frag=`expr $ac_sed_frag + 1`
17590 ac_beg=$ac_end
17591 ac_end=`expr $ac_end + $ac_max_sed_lines`
17592 fi
17593 done
17594 if test -z "$ac_sed_cmds"; then
17595 ac_sed_cmds=cat
17596 fi
17597fi # test -n "$CONFIG_FILES"
17598
17599_ACEOF
17600cat >>$CONFIG_STATUS <<\_ACEOF
17601for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17602 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17603 case $ac_file in
17604 - | *:- | *:-:* ) # input from stdin
17605 cat >$tmp/stdin
17606 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17607 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17608 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17609 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17610 * ) ac_file_in=$ac_file.in ;;
17611 esac
17612
17613 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17614 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17615$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17616 X"$ac_file" : 'X\(//\)[^/]' \| \
17617 X"$ac_file" : 'X\(//\)$' \| \
17618 X"$ac_file" : 'X\(/\)' \| \
17619 . : '\(.\)' 2>/dev/null ||
17620echo X"$ac_file" |
17621 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17622 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17623 /^X\(\/\/\)$/{ s//\1/; q; }
17624 /^X\(\/\).*/{ s//\1/; q; }
17625 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017626 { case "$ac_dir" in
17627 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17628 *) as_incr_dir=.;;
17629esac
17630as_dummy="$ac_dir"
17631for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17632 case $as_mkdir_dir in
17633 # Skip DOS drivespec
17634 ?:) as_incr_dir=$as_mkdir_dir ;;
17635 *)
17636 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17637 test -d "$as_incr_dir" ||
17638 mkdir "$as_incr_dir" ||
17639 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17640echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17641 { (exit 1); exit 1; }; }
17642 ;;
17643 esac
17644done; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017645
17646 ac_builddir=.
17647
17648if test "$ac_dir" != .; then
17649 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17650 # A "../" for each directory in $ac_dir_suffix.
17651 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17652else
17653 ac_dir_suffix= ac_top_builddir=
17654fi
17655
17656case $srcdir in
17657 .) # No --srcdir option. We are building in place.
17658 ac_srcdir=.
17659 if test -z "$ac_top_builddir"; then
17660 ac_top_srcdir=.
17661 else
17662 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17663 fi ;;
17664 [\\/]* | ?:[\\/]* ) # Absolute path.
17665 ac_srcdir=$srcdir$ac_dir_suffix;
17666 ac_top_srcdir=$srcdir ;;
17667 *) # Relative path.
17668 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17669 ac_top_srcdir=$ac_top_builddir$srcdir ;;
17670esac
17671# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
17672# absolute.
17673ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Martin v. Löwis4daacb12003-03-28 18:37:01 +000017674ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000017675ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
17676ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
17677
17678
17679 case $INSTALL in
17680 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17681 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
17682 esac
17683
17684 if test x"$ac_file" != x-; then
17685 { echo "$as_me:$LINENO: creating $ac_file" >&5
17686echo "$as_me: creating $ac_file" >&6;}
17687 rm -f "$ac_file"
17688 fi
17689 # Let's still pretend it is `configure' which instantiates (i.e., don't
17690 # use $as_me), people would be surprised to read:
17691 # /* config.h. Generated by config.status. */
17692 if test x"$ac_file" = x-; then
17693 configure_input=
17694 else
17695 configure_input="$ac_file. "
17696 fi
17697 configure_input=$configure_input"Generated from `echo $ac_file_in |
17698 sed 's,.*/,,'` by configure."
17699
17700 # First look for the input files in the build tree, otherwise in the
17701 # src tree.
17702 ac_file_inputs=`IFS=:
17703 for f in $ac_file_in; do
17704 case $f in
17705 -) echo $tmp/stdin ;;
17706 [\\/$]*)
17707 # Absolute (can't be DOS-style, as IFS=:)
17708 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17709echo "$as_me: error: cannot find input file: $f" >&2;}
17710 { (exit 1); exit 1; }; }
17711 echo $f;;
17712 *) # Relative
17713 if test -f "$f"; then
17714 # Build tree
17715 echo $f
17716 elif test -f "$srcdir/$f"; then
17717 # Source tree
17718 echo $srcdir/$f
17719 else
17720 # /dev/null tree
17721 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17722echo "$as_me: error: cannot find input file: $f" >&2;}
17723 { (exit 1); exit 1; }; }
17724 fi;;
17725 esac
17726 done` || { (exit 1); exit 1; }
17727_ACEOF
17728cat >>$CONFIG_STATUS <<_ACEOF
17729 sed "$ac_vpsub
17730$extrasub
17731_ACEOF
17732cat >>$CONFIG_STATUS <<\_ACEOF
17733:t
17734/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17735s,@configure_input@,$configure_input,;t t
17736s,@srcdir@,$ac_srcdir,;t t
17737s,@abs_srcdir@,$ac_abs_srcdir,;t t
17738s,@top_srcdir@,$ac_top_srcdir,;t t
17739s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17740s,@builddir@,$ac_builddir,;t t
17741s,@abs_builddir@,$ac_abs_builddir,;t t
17742s,@top_builddir@,$ac_top_builddir,;t t
17743s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17744s,@INSTALL@,$ac_INSTALL,;t t
17745" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17746 rm -f $tmp/stdin
17747 if test x"$ac_file" != x-; then
17748 mv $tmp/out $ac_file
17749 else
17750 cat $tmp/out
17751 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017752 fi
17753
Martin v. Löwis11437992002-04-12 09:54:03 +000017754done
17755_ACEOF
17756cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017757
Martin v. Löwis11437992002-04-12 09:54:03 +000017758#
17759# CONFIG_HEADER section.
17760#
Guido van Rossum627b2d71993-12-24 10:39:16 +000017761
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017762# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17763# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000017764#
17765# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000017766ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
17767ac_dB='[ ].*$,\1#\2'
17768ac_dC=' '
17769ac_dD=',;t'
17770# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17771ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
17772ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017773ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000017774ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017775
Martin v. Löwis11437992002-04-12 09:54:03 +000017776for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000017777 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000017778 case $ac_file in
17779 - | *:- | *:-:* ) # input from stdin
17780 cat >$tmp/stdin
17781 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17782 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17783 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17784 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17785 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017786 esac
17787
Martin v. Löwis11437992002-04-12 09:54:03 +000017788 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17789echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017790
Martin v. Löwis11437992002-04-12 09:54:03 +000017791 # First look for the input files in the build tree, otherwise in the
17792 # src tree.
17793 ac_file_inputs=`IFS=:
17794 for f in $ac_file_in; do
17795 case $f in
17796 -) echo $tmp/stdin ;;
17797 [\\/$]*)
17798 # Absolute (can't be DOS-style, as IFS=:)
17799 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17800echo "$as_me: error: cannot find input file: $f" >&2;}
17801 { (exit 1); exit 1; }; }
17802 echo $f;;
17803 *) # Relative
17804 if test -f "$f"; then
17805 # Build tree
17806 echo $f
17807 elif test -f "$srcdir/$f"; then
17808 # Source tree
17809 echo $srcdir/$f
17810 else
17811 # /dev/null tree
17812 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17813echo "$as_me: error: cannot find input file: $f" >&2;}
17814 { (exit 1); exit 1; }; }
17815 fi;;
17816 esac
17817 done` || { (exit 1); exit 1; }
17818 # Remove the trailing spaces.
17819 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017820
Martin v. Löwis11437992002-04-12 09:54:03 +000017821_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017822
Martin v. Löwis11437992002-04-12 09:54:03 +000017823# Transform confdefs.h into two sed scripts, `conftest.defines' and
17824# `conftest.undefs', that substitutes the proper values into
17825# config.h.in to produce config.h. The first handles `#define'
17826# templates, and the second `#undef' templates.
17827# And first: Protect against being on the right side of a sed subst in
17828# config.status. Protect against being in an unquoted here document
17829# in config.status.
17830rm -f conftest.defines conftest.undefs
17831# Using a here document instead of a string reduces the quoting nightmare.
17832# Putting comments in sed scripts is not portable.
17833#
17834# `end' is used to avoid that the second main sed command (meant for
17835# 0-ary CPP macros) applies to n-ary macro definitions.
17836# See the Autoconf documentation for `clear'.
17837cat >confdef2sed.sed <<\_ACEOF
17838s/[\\&,]/\\&/g
17839s,[\\$`],\\&,g
17840t clear
17841: clear
17842s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17843t end
17844s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17845: end
17846_ACEOF
17847# If some macros were called several times there might be several times
17848# the same #defines, which is useless. Nevertheless, we may not want to
17849# sort them, since we want the *last* AC-DEFINE to be honored.
17850uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17851sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17852rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017853
17854# This sed command replaces #undef with comments. This is necessary, for
17855# example, in the case of _POSIX_SOURCE, which is predefined and required
17856# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000017857cat >>conftest.undefs <<\_ACEOF
17858s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17859_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017860
Martin v. Löwis11437992002-04-12 09:54:03 +000017861# Break up conftest.defines because some shells have a limit on the size
17862# of here documents, and old seds have small limits too (100 cmds).
17863echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Barry Warsawfe33b792003-01-07 22:42:49 +000017864echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017865echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17866echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017867rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000017868while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000017869do
Martin v. Löwis11437992002-04-12 09:54:03 +000017870 # Write a limited-size here document to $tmp/defines.sed.
17871 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17872 # Speed up: don't consider the non `#define' lines.
17873 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
17874 # Work around the forget-to-reset-the-flag bug.
17875 echo 't clr' >>$CONFIG_STATUS
17876 echo ': clr' >>$CONFIG_STATUS
17877 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017878 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017879 sed -f $tmp/defines.sed $tmp/in >$tmp/out
17880 rm -f $tmp/in
17881 mv $tmp/out $tmp/in
17882' >>$CONFIG_STATUS
17883 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17884 rm -f conftest.defines
17885 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000017886done
Martin v. Löwis11437992002-04-12 09:54:03 +000017887rm -f conftest.defines
Barry Warsawfe33b792003-01-07 22:42:49 +000017888echo ' fi # egrep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017889echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017890
Martin v. Löwis11437992002-04-12 09:54:03 +000017891# Break up conftest.undefs because some shells have a limit on the size
17892# of here documents, and old seds have small limits too (100 cmds).
17893echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
17894rm -f conftest.tail
17895while grep . conftest.undefs >/dev/null
17896do
17897 # Write a limited-size here document to $tmp/undefs.sed.
17898 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17899 # Speed up: don't consider the non `#undef'
17900 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
17901 # Work around the forget-to-reset-the-flag bug.
17902 echo 't clr' >>$CONFIG_STATUS
17903 echo ': clr' >>$CONFIG_STATUS
17904 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17905 echo 'CEOF
17906 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17907 rm -f $tmp/in
17908 mv $tmp/out $tmp/in
17909' >>$CONFIG_STATUS
17910 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17911 rm -f conftest.undefs
17912 mv conftest.tail conftest.undefs
17913done
17914rm -f conftest.undefs
17915
17916cat >>$CONFIG_STATUS <<\_ACEOF
17917 # Let's still pretend it is `configure' which instantiates (i.e., don't
17918 # use $as_me), people would be surprised to read:
17919 # /* config.h. Generated by config.status. */
17920 if test x"$ac_file" = x-; then
17921 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000017922 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017923 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000017924 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017925 cat $tmp/in >>$tmp/config.h
17926 rm -f $tmp/in
17927 if test x"$ac_file" != x-; then
17928 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
17929 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17930echo "$as_me: $ac_file is unchanged" >&6;}
17931 else
17932 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17933$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17934 X"$ac_file" : 'X\(//\)[^/]' \| \
17935 X"$ac_file" : 'X\(//\)$' \| \
17936 X"$ac_file" : 'X\(/\)' \| \
17937 . : '\(.\)' 2>/dev/null ||
17938echo X"$ac_file" |
17939 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17940 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17941 /^X\(\/\/\)$/{ s//\1/; q; }
17942 /^X\(\/\).*/{ s//\1/; q; }
17943 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017944 { case "$ac_dir" in
17945 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17946 *) as_incr_dir=.;;
17947esac
17948as_dummy="$ac_dir"
17949for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17950 case $as_mkdir_dir in
17951 # Skip DOS drivespec
17952 ?:) as_incr_dir=$as_mkdir_dir ;;
17953 *)
17954 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17955 test -d "$as_incr_dir" ||
17956 mkdir "$as_incr_dir" ||
17957 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17958echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17959 { (exit 1); exit 1; }; }
17960 ;;
17961 esac
17962done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017963
Martin v. Löwis11437992002-04-12 09:54:03 +000017964 rm -f $ac_file
17965 mv $tmp/config.h $ac_file
17966 fi
17967 else
17968 cat $tmp/config.h
17969 rm -f $tmp/config.h
17970 fi
17971done
17972_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017973
Martin v. Löwis11437992002-04-12 09:54:03 +000017974cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017975
Martin v. Löwis11437992002-04-12 09:54:03 +000017976{ (exit 0); exit 0; }
17977_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017978chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017979ac_clean_files=$ac_clean_files_save
17980
17981
17982# configure is writing to config.log, and then calls config.status.
17983# config.status does its own redirection, appending to config.log.
17984# Unfortunately, on DOS this fails, as config.log is still kept open
17985# by configure, so config.status won't be able to write to it; its
17986# output is simply discarded. So we exec the FD to /dev/null,
17987# effectively closing config.log, so it can be properly (re)opened and
17988# appended to by config.status. When coming back to configure, we
17989# need to make the FD available again.
17990if test "$no_create" != yes; then
17991 ac_cs_success=:
17992 exec 5>/dev/null
17993 $SHELL $CONFIG_STATUS || ac_cs_success=false
17994 exec 5>>config.log
17995 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17996 # would make configure fail if this is the last instruction.
17997 $ac_cs_success || { (exit 1); exit 1; }
17998fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017999
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018000
18001echo "creating Setup"
18002if test ! -f Modules/Setup
18003then
18004 cp $srcdir/Modules/Setup.dist Modules/Setup
18005fi
18006
18007echo "creating Setup.local"
18008if test ! -f Modules/Setup.local
18009then
18010 echo "# Edit this file for local setup changes" >Modules/Setup.local
18011fi
18012
18013echo "creating Makefile"
18014$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
18015 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000018016 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000018017mv config.c Modules