blob: dc31f16c721e2b3991053d8766fced4bf2e0bd27 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00002# From configure.in Revision: 1.422 .
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öwisd6640d42003-07-06 09:29:52 +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
Martin v. Löwis11437992002-04-12 09:54:03 +00001234
1235
1236
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001237
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001238
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001239# We don't use PACKAGE_ variables, and they cause conflicts
1240# with other autoconf-based packages that include Python.h
1241grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1242rm confdefs.h
1243mv confdefs.h.new confdefs.h
1244
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001245
Andrew M. Kuchlingf2f219d2002-02-11 16:31:10 +00001246VERSION=2.3
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001247
Martin v. Löwis1142de32002-03-29 16:28:31 +00001248
1249SOVERSION=1.0
1250
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001251# The later defininition of _XOPEN_SOURCE disables certain features
1252# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1253
1254cat >>confdefs.h <<\_ACEOF
1255#define _GNU_SOURCE 1
1256_ACEOF
1257
1258
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001259# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1260# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1261# them.
1262
1263cat >>confdefs.h <<\_ACEOF
1264#define _NETBSD_SOURCE 1
1265_ACEOF
1266
1267
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001268# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1269# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1270# them.
1271
1272cat >>confdefs.h <<\_ACEOF
1273#define __BSD_VISIBLE 1
1274_ACEOF
1275
1276
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001277define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001278
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001279# Arguments passed to configure.
1280
1281CONFIG_ARGS="$ac_configure_args"
1282
Jack Jansene578a632001-08-15 01:27:14 +00001283# Check whether --enable-framework or --disable-framework was given.
1284if test "${enable_framework+set}" = set; then
1285 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001286
Jack Jansene578a632001-08-15 01:27:14 +00001287 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001288 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001289 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001290 esac
1291 case $enableval in
1292 no)
1293 PYTHONFRAMEWORK=
1294 PYTHONFRAMEWORKDIR=no-framework
1295 PYTHONFRAMEWORKPREFIX=
1296 PYTHONFRAMEWORKINSTALLDIR=
1297 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001298 ;;
1299 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001300 PYTHONFRAMEWORK=Python
1301 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001302 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001303 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1304 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001305 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001306
Guido van Rossum563e7081996-09-10 18:20:48 +00001307else
Martin v. Löwis11437992002-04-12 09:54:03 +00001308
Jack Jansene578a632001-08-15 01:27:14 +00001309 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001310 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001311 PYTHONFRAMEWORKPREFIX=
1312 PYTHONFRAMEWORKINSTALLDIR=
1313 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001314
Martin v. Löwis11437992002-04-12 09:54:03 +00001315fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001316
1317
1318
1319
Jack Jansene578a632001-08-15 01:27:14 +00001320
1321##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001322## AC_HELP_STRING(--with-dyld,
1323## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001324##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001325# Set name for machine-dependent library files
1326
Martin v. Löwis11437992002-04-12 09:54:03 +00001327echo "$as_me:$LINENO: checking MACHDEP" >&5
1328echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001329if test -z "$MACHDEP"
1330then
Guido van Rossum563e7081996-09-10 18:20:48 +00001331 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001332 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1333 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001334 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001335 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001336 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001337 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001338 ac_md_system=`echo $ac_sys_system |
1339 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1340 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001341 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001342 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001343
Guido van Rossum07397971997-04-29 21:49:50 +00001344 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001345 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001346 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001347 atheos*) MACHDEP="atheos";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001348 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001349 esac
1350fi
Guido van Rossum91922671997-10-09 20:24:13 +00001351
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001352# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1353# disable features if it is defined, without any means to access these
1354# features as extensions. For these systems, we skip the definition of
1355# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1356# some feature, make sure there is no alternative way to access this
1357# feature. Also, when using wildcards, make sure you have verified the
1358# need for not defining _XOPEN_SOURCE on all systems matching the
1359# wildcard, and that the wildcard does not include future systems
1360# (which may remove their limitations).
1361case $ac_sys_system/$ac_sys_release in
1362 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1363 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis858f8172003-05-24 12:35:47 +00001364 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm.
1365 OpenBSD/2.* | OpenBSD/3.[0123])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001366 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001367 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1368 # of union __?sigval. Reported by Stuart Bishop.
1369 SunOS/5.6)
1370 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001371 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1372 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
1373 OpenUNIX/8.0.0| UnixWare/7.1.[0-3])
1374 define_xopen_source=no;;
1375 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001376 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001377 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001378 define_xopen_source=no;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001379esac
1380
1381if test $define_xopen_source = yes
1382then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001383
1384cat >>confdefs.h <<\_ACEOF
1385#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001386_ACEOF
1387
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001388
1389 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1390 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1391 # several APIs are not declared. Since this is also needed in some
1392 # cases for HP-UX, we define it globally.
1393
1394
1395cat >>confdefs.h <<\_ACEOF
1396#define _XOPEN_SOURCE_EXTENDED 1
1397_ACEOF
1398
1399
1400cat >>confdefs.h <<\_ACEOF
1401#define _POSIX_C_SOURCE 200112L
1402_ACEOF
1403
1404
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001405fi
1406
Guido van Rossum91922671997-10-09 20:24:13 +00001407#
1408# SGI compilers allow the specification of the both the ABI and the
1409# ISA on the command line. Depending on the values of these switches,
1410# different and often incompatable code will be generated.
1411#
1412# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1413# thus supply support for various ABI/ISA combinations. The MACHDEP
1414# variable is also adjusted.
1415#
1416
1417if test ! -z "$SGI_ABI"
1418then
1419 CC="cc $SGI_ABI"
1420 LDFLAGS="$SGI_ABI $LDFLAGS"
1421 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1422fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001423echo "$as_me:$LINENO: result: $MACHDEP" >&5
1424echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001425
Jack Jansen83f898c2002-12-30 22:23:40 +00001426# And add extra plat-mac for darwin
1427
Jack Jansen7b59b422003-03-17 15:44:10 +00001428
Jack Jansen83f898c2002-12-30 22:23:40 +00001429echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1430echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1431if test -z "$EXTRAPLATDIR"
1432then
1433 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001434 darwin)
1435 EXTRAPLATDIR="\$(PLATMACDIRS)"
1436 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1437 ;;
1438 *)
1439 EXTRAPLATDIR=""
1440 EXTRAMACHDEPPATH=""
1441 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001442 esac
1443fi
1444echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1445echo "${ECHO_T}$EXTRAPLATDIR" >&6
1446
Guido van Rossum627b2d71993-12-24 10:39:16 +00001447# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001448
1449# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1450# for debug/optimization stuff. BASECFLAGS is for flags that are required
1451# just to get things to compile and link. Users are free to override OPT
1452# when running configure or make. The build should not break if they do.
1453# BASECFLAGS should generally not be messed with, however.
1454
1455# XXX shouldn't some/most/all of this code be merged with the stuff later
1456# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001457echo "$as_me:$LINENO: checking for --without-gcc" >&5
1458echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1459
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001460# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001461if test "${with_gcc+set}" = set; then
1462 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001463
Guido van Rossum7f43da71994-08-01 12:15:30 +00001464 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001465 no) CC=cc
1466 without_gcc=yes;;
1467 yes) CC=gcc
1468 without_gcc=no;;
1469 *) CC=$withval
1470 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001471 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001472else
Martin v. Löwis11437992002-04-12 09:54:03 +00001473
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001474 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001475 AIX*) CC=cc_r
1476 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001477 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001478 case $BE_HOST_CPU in
1479 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001480 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001481 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001482 BASECFLAGS="$BASECFLAGS -export pragma"
1483 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001484 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001485 ;;
1486 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001487 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001488 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001489 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001490 ;;
1491 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001492 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1493echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1494 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001495 ;;
1496 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001497 AR="\$(srcdir)/Modules/ar_beos"
1498 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001499 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001500 Monterey*)
1501 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001502 without_gcc=;;
1503 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001504 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001505fi;
1506echo "$as_me:$LINENO: result: $without_gcc" >&5
1507echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001508
1509
Guido van Rossum95012191999-12-16 17:50:52 +00001510
Fred Drakea1a84e72001-03-06 05:52:16 +00001511MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001512echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1513echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1514
Guido van Rossum95012191999-12-16 17:50:52 +00001515# Check whether --with-cxx or --without-cxx was given.
1516if test "${with_cxx+set}" = set; then
1517 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001518
Martin v. Löwis22352952000-12-13 17:37:02 +00001519 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001520 case $withval in
1521 no) CXX=
1522 with_cxx=no;;
1523 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001524 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001525 with_cxx=$withval;;
1526 esac
1527else
Martin v. Löwis11437992002-04-12 09:54:03 +00001528
Guido van Rossum95012191999-12-16 17:50:52 +00001529 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001530 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001531
Martin v. Löwis11437992002-04-12 09:54:03 +00001532fi;
1533echo "$as_me:$LINENO: result: $with_cxx" >&5
1534echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001535
1536if test "$with_cxx" = "yes"
1537then
Martin v. Löwis11437992002-04-12 09:54:03 +00001538 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1539echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1540 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001541fi
1542
1543
1544
1545
Martin v. Löwis11437992002-04-12 09:54:03 +00001546if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001547then
1548 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1549do
Martin v. Löwis11437992002-04-12 09:54:03 +00001550 # 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 +00001551set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001552echo "$as_me:$LINENO: checking for $ac_word" >&5
1553echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1554if test "${ac_cv_prog_CXX+set}" = set; then
1555 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001556else
1557 if test -n "$CXX"; then
1558 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1559else
Martin v. Löwis11437992002-04-12 09:54:03 +00001560as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1561for as_dir in $PATH
1562do
1563 IFS=$as_save_IFS
1564 test -z "$as_dir" && as_dir=.
1565 for ac_exec_ext in '' $ac_executable_extensions; do
1566 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1567 ac_cv_prog_CXX="$ac_prog"
1568 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1569 break 2
1570 fi
1571done
1572done
1573
Martin v. Löwis22352952000-12-13 17:37:02 +00001574fi
1575fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001576CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001577if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001578 echo "$as_me:$LINENO: result: $CXX" >&5
1579echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001580else
Martin v. Löwis11437992002-04-12 09:54:03 +00001581 echo "$as_me:$LINENO: result: no" >&5
1582echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001583fi
1584
Martin v. Löwis11437992002-04-12 09:54:03 +00001585 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001586done
1587test -n "$CXX" || CXX="notfound"
1588
1589 if test "$CXX" = "notfound"
1590 then
1591 CXX=
1592 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001593 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001594ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001595ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1596ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1597ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1598 cat >conftest.$ac_ext <<_ACEOF
1599#line $LINENO "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +00001600#include "confdefs.h"
1601
Barry Warsawfe33b792003-01-07 22:42:49 +00001602#ifdef F77_DUMMY_MAIN
1603# ifdef __cplusplus
1604 extern "C"
1605# endif
1606 int F77_DUMMY_MAIN() { return 1; }
1607#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00001608int
1609main ()
1610{
Michael W. Hudson54241132001-12-07 15:38:26 +00001611
Martin v. Löwis11437992002-04-12 09:54:03 +00001612 ;
1613 return 0;
1614}
1615_ACEOF
1616ac_clean_files_save=$ac_clean_files
1617ac_clean_files="$ac_clean_files a.out a.exe"
1618# Try to create an executable without -o first, disregard a.out.
1619# It will help us diagnose broken compilers, and finding out an intuition
1620# of exeext.
1621echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1622echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1623ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1624if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1625 (eval $ac_link_default) 2>&5
1626 ac_status=$?
1627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1628 (exit $ac_status); }; then
1629 # Find the output, starting from the most likely. This scheme is
1630# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1631# resort.
1632
1633# Be careful to initialize this variable, since it used to be cached.
1634# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1635ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00001636for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1637 ls a.out conftest 2>/dev/null;
1638 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001640 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001641 a.out ) # We found the default executable, but exeext='' is most
1642 # certainly right.
1643 break;;
1644 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1645 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1646 export ac_cv_exeext
1647 break;;
1648 * ) break;;
1649 esac
1650done
1651else
1652 echo "$as_me: failed program was:" >&5
1653cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00001654{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1655echo "$as_me: error: C++ compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001656 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001657fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001658
1659ac_exeext=$ac_cv_exeext
1660echo "$as_me:$LINENO: result: $ac_file" >&5
1661echo "${ECHO_T}$ac_file" >&6
1662
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 the C++ compiler works" >&5
1666echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1667# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1668# If not cross compiling, check that we can run a simple program.
1669if test "$cross_compiling" != yes; then
1670 if { ac_try='./$ac_file'
1671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1672 (eval $ac_try) 2>&5
1673 ac_status=$?
1674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1675 (exit $ac_status); }; }; then
1676 cross_compiling=no
1677 else
1678 if test "$cross_compiling" = maybe; then
1679 cross_compiling=yes
1680 else
1681 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1682If you meant to cross compile, use \`--host'." >&5
1683echo "$as_me: error: cannot run C++ compiled programs.
1684If you meant to cross compile, use \`--host'." >&2;}
1685 { (exit 1); exit 1; }; }
1686 fi
1687 fi
1688fi
1689echo "$as_me:$LINENO: result: yes" >&5
1690echo "${ECHO_T}yes" >&6
1691
1692rm -f a.out a.exe conftest$ac_cv_exeext
1693ac_clean_files=$ac_clean_files_save
1694# Check the compiler produces executables we can run. If not, either
1695# the compiler is broken, or we cross compile.
1696echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1697echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1698echo "$as_me:$LINENO: result: $cross_compiling" >&5
1699echo "${ECHO_T}$cross_compiling" >&6
1700
1701echo "$as_me:$LINENO: checking for suffix of executables" >&5
1702echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1703if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1704 (eval $ac_link) 2>&5
1705 ac_status=$?
1706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1707 (exit $ac_status); }; then
1708 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1709# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1710# work properly (i.e., refer to `conftest.exe'), while it won't with
1711# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00001712for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001713 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001714 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001715 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1716 export ac_cv_exeext
1717 break;;
1718 * ) break;;
1719 esac
1720done
1721else
1722 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1723echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1724 { (exit 1); exit 1; }; }
1725fi
1726
1727rm -f conftest$ac_cv_exeext
1728echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1729echo "${ECHO_T}$ac_cv_exeext" >&6
1730
1731rm -f conftest.$ac_ext
1732EXEEXT=$ac_cv_exeext
1733ac_exeext=$EXEEXT
1734
1735 ac_ext=c
1736ac_cpp='$CPP $CPPFLAGS'
1737ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1738ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1739ac_compiler_gnu=$ac_cv_c_compiler_gnu
1740
1741
Martin v. Löwis22352952000-12-13 17:37:02 +00001742
1743 fi
1744fi
1745
Guido van Rossum8b131c51995-03-09 14:10:13 +00001746# If the user switches compilers, we can't believe the cache
1747if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1748then
Martin v. Löwis11437992002-04-12 09:54:03 +00001749 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1750(it is also a good idea to do 'make clean' before compiling)" >&5
1751echo "$as_me: error: cached CC is different -- throw away $cache_file
1752(it is also a good idea to do 'make clean' before compiling)" >&2;}
1753 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001754fi
1755
Martin v. Löwis11437992002-04-12 09:54:03 +00001756ac_ext=c
1757ac_cpp='$CPP $CPPFLAGS'
1758ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1759ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1760ac_compiler_gnu=$ac_cv_c_compiler_gnu
1761if test -n "$ac_tool_prefix"; then
1762 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1763set dummy ${ac_tool_prefix}gcc; ac_word=$2
1764echo "$as_me:$LINENO: checking for $ac_word" >&5
1765echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1766if test "${ac_cv_prog_CC+set}" = set; then
1767 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001768else
1769 if test -n "$CC"; then
1770 ac_cv_prog_CC="$CC" # Let the user override the test.
1771else
Martin v. Löwis11437992002-04-12 09:54:03 +00001772as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1773for as_dir in $PATH
1774do
1775 IFS=$as_save_IFS
1776 test -z "$as_dir" && as_dir=.
1777 for ac_exec_ext in '' $ac_executable_extensions; do
1778 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1779 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1780 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1781 break 2
1782 fi
1783done
1784done
1785
Jack Jansendd19cf82001-12-06 22:36:17 +00001786fi
1787fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001788CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001789if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001790 echo "$as_me:$LINENO: result: $CC" >&5
1791echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001792else
Martin v. Löwis11437992002-04-12 09:54:03 +00001793 echo "$as_me:$LINENO: result: no" >&5
1794echo "${ECHO_T}no" >&6
1795fi
1796
1797fi
1798if test -z "$ac_cv_prog_CC"; then
1799 ac_ct_CC=$CC
1800 # Extract the first word of "gcc", so it can be a program name with args.
1801set dummy gcc; ac_word=$2
1802echo "$as_me:$LINENO: checking for $ac_word" >&5
1803echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1804if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1805 echo $ECHO_N "(cached) $ECHO_C" >&6
1806else
1807 if test -n "$ac_ct_CC"; then
1808 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1809else
1810as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1811for as_dir in $PATH
1812do
1813 IFS=$as_save_IFS
1814 test -z "$as_dir" && as_dir=.
1815 for ac_exec_ext in '' $ac_executable_extensions; do
1816 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1817 ac_cv_prog_ac_ct_CC="gcc"
1818 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1819 break 2
1820 fi
1821done
1822done
1823
1824fi
1825fi
1826ac_ct_CC=$ac_cv_prog_ac_ct_CC
1827if test -n "$ac_ct_CC"; then
1828 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1829echo "${ECHO_T}$ac_ct_CC" >&6
1830else
1831 echo "$as_me:$LINENO: result: no" >&5
1832echo "${ECHO_T}no" >&6
1833fi
1834
1835 CC=$ac_ct_CC
1836else
1837 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001838fi
1839
Jack Jansendd19cf82001-12-06 22:36:17 +00001840if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001841 if test -n "$ac_tool_prefix"; then
1842 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1843set dummy ${ac_tool_prefix}cc; ac_word=$2
1844echo "$as_me:$LINENO: checking for $ac_word" >&5
1845echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1846if test "${ac_cv_prog_CC+set}" = set; then
1847 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001848else
1849 if test -n "$CC"; then
1850 ac_cv_prog_CC="$CC" # Let the user override the test.
1851else
Martin v. Löwis11437992002-04-12 09:54:03 +00001852as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1853for as_dir in $PATH
1854do
1855 IFS=$as_save_IFS
1856 test -z "$as_dir" && as_dir=.
1857 for ac_exec_ext in '' $ac_executable_extensions; do
1858 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1859 ac_cv_prog_CC="${ac_tool_prefix}cc"
1860 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1861 break 2
1862 fi
1863done
1864done
1865
1866fi
1867fi
1868CC=$ac_cv_prog_CC
1869if test -n "$CC"; then
1870 echo "$as_me:$LINENO: result: $CC" >&5
1871echo "${ECHO_T}$CC" >&6
1872else
1873 echo "$as_me:$LINENO: result: no" >&5
1874echo "${ECHO_T}no" >&6
1875fi
1876
1877fi
1878if test -z "$ac_cv_prog_CC"; then
1879 ac_ct_CC=$CC
1880 # Extract the first word of "cc", so it can be a program name with args.
1881set dummy cc; ac_word=$2
1882echo "$as_me:$LINENO: checking for $ac_word" >&5
1883echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1884if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1885 echo $ECHO_N "(cached) $ECHO_C" >&6
1886else
1887 if test -n "$ac_ct_CC"; then
1888 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1889else
1890as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1891for as_dir in $PATH
1892do
1893 IFS=$as_save_IFS
1894 test -z "$as_dir" && as_dir=.
1895 for ac_exec_ext in '' $ac_executable_extensions; do
1896 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1897 ac_cv_prog_ac_ct_CC="cc"
1898 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1899 break 2
1900 fi
1901done
1902done
1903
1904fi
1905fi
1906ac_ct_CC=$ac_cv_prog_ac_ct_CC
1907if test -n "$ac_ct_CC"; then
1908 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1909echo "${ECHO_T}$ac_ct_CC" >&6
1910else
1911 echo "$as_me:$LINENO: result: no" >&5
1912echo "${ECHO_T}no" >&6
1913fi
1914
1915 CC=$ac_ct_CC
1916else
1917 CC="$ac_cv_prog_CC"
1918fi
1919
1920fi
1921if test -z "$CC"; then
1922 # Extract the first word of "cc", so it can be a program name with args.
1923set dummy cc; ac_word=$2
1924echo "$as_me:$LINENO: checking for $ac_word" >&5
1925echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1926if test "${ac_cv_prog_CC+set}" = set; then
1927 echo $ECHO_N "(cached) $ECHO_C" >&6
1928else
1929 if test -n "$CC"; then
1930 ac_cv_prog_CC="$CC" # Let the user override the test.
1931else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001932 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001933as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1934for as_dir in $PATH
1935do
1936 IFS=$as_save_IFS
1937 test -z "$as_dir" && as_dir=.
1938 for ac_exec_ext in '' $ac_executable_extensions; do
1939 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1940 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1941 ac_prog_rejected=yes
1942 continue
1943 fi
1944 ac_cv_prog_CC="cc"
1945 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1946 break 2
1947 fi
1948done
1949done
1950
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001951if test $ac_prog_rejected = yes; then
1952 # We found a bogon in the path, so make sure we never use it.
1953 set dummy $ac_cv_prog_CC
1954 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001955 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001956 # We chose a different compiler from the bogus one.
1957 # However, it has the same basename, so the bogon will be chosen
1958 # first if we set CC to just the basename; use the full file name.
1959 shift
Barry Warsawfe33b792003-01-07 22:42:49 +00001960 set dummy "$as_dir/$ac_word" ${1+"$@"}
1961 shift
1962 ac_cv_prog_CC="$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001963 fi
1964fi
1965fi
1966fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001967CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001968if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001969 echo "$as_me:$LINENO: result: $CC" >&5
1970echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001971else
Martin v. Löwis11437992002-04-12 09:54:03 +00001972 echo "$as_me:$LINENO: result: no" >&5
1973echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001974fi
1975
Martin v. Löwis11437992002-04-12 09:54:03 +00001976fi
1977if test -z "$CC"; then
1978 if test -n "$ac_tool_prefix"; then
1979 for ac_prog in cl
1980 do
1981 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1982set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1983echo "$as_me:$LINENO: checking for $ac_word" >&5
1984echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1985if test "${ac_cv_prog_CC+set}" = set; then
1986 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001987else
1988 if test -n "$CC"; then
1989 ac_cv_prog_CC="$CC" # Let the user override the test.
1990else
Martin v. Löwis11437992002-04-12 09:54:03 +00001991as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1992for as_dir in $PATH
1993do
1994 IFS=$as_save_IFS
1995 test -z "$as_dir" && as_dir=.
1996 for ac_exec_ext in '' $ac_executable_extensions; do
1997 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1998 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1999 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2000 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002001 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002002done
2003done
2004
2005fi
2006fi
2007CC=$ac_cv_prog_CC
2008if test -n "$CC"; then
2009 echo "$as_me:$LINENO: result: $CC" >&5
2010echo "${ECHO_T}$CC" >&6
2011else
2012 echo "$as_me:$LINENO: result: no" >&5
2013echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002014fi
2015
Martin v. Löwis11437992002-04-12 09:54:03 +00002016 test -n "$CC" && break
2017 done
2018fi
2019if test -z "$CC"; then
2020 ac_ct_CC=$CC
2021 for ac_prog in cl
2022do
2023 # Extract the first word of "$ac_prog", so it can be a program name with args.
2024set dummy $ac_prog; ac_word=$2
2025echo "$as_me:$LINENO: checking for $ac_word" >&5
2026echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2027if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2028 echo $ECHO_N "(cached) $ECHO_C" >&6
2029else
2030 if test -n "$ac_ct_CC"; then
2031 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2032else
2033as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2034for as_dir in $PATH
2035do
2036 IFS=$as_save_IFS
2037 test -z "$as_dir" && as_dir=.
2038 for ac_exec_ext in '' $ac_executable_extensions; do
2039 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2040 ac_cv_prog_ac_ct_CC="$ac_prog"
2041 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2042 break 2
2043 fi
2044done
2045done
Jack Jansendd19cf82001-12-06 22:36:17 +00002046
Martin v. Löwis11437992002-04-12 09:54:03 +00002047fi
2048fi
2049ac_ct_CC=$ac_cv_prog_ac_ct_CC
2050if test -n "$ac_ct_CC"; then
2051 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2052echo "${ECHO_T}$ac_ct_CC" >&6
2053else
2054 echo "$as_me:$LINENO: result: no" >&5
2055echo "${ECHO_T}no" >&6
2056fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002057
Martin v. Löwis11437992002-04-12 09:54:03 +00002058 test -n "$ac_ct_CC" && break
2059done
Michael W. Hudson54241132001-12-07 15:38:26 +00002060
Martin v. Löwis11437992002-04-12 09:54:03 +00002061 CC=$ac_ct_CC
2062fi
2063
2064fi
2065
2066
2067test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2068echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2069 { (exit 1); exit 1; }; }
2070
2071# Provide some information about the compiler.
2072echo "$as_me:$LINENO:" \
2073 "checking for C compiler version" >&5
2074ac_compiler=`set X $ac_compile; echo $2`
2075{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2076 (eval $ac_compiler --version </dev/null >&5) 2>&5
2077 ac_status=$?
2078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2079 (exit $ac_status); }
2080{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2081 (eval $ac_compiler -v </dev/null >&5) 2>&5
2082 ac_status=$?
2083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2084 (exit $ac_status); }
2085{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2086 (eval $ac_compiler -V </dev/null >&5) 2>&5
2087 ac_status=$?
2088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2089 (exit $ac_status); }
2090
2091cat >conftest.$ac_ext <<_ACEOF
2092#line $LINENO "configure"
Jack Jansendd19cf82001-12-06 22:36:17 +00002093#include "confdefs.h"
2094
Barry Warsawfe33b792003-01-07 22:42:49 +00002095#ifdef F77_DUMMY_MAIN
2096# ifdef __cplusplus
2097 extern "C"
2098# endif
2099 int F77_DUMMY_MAIN() { return 1; }
2100#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002101int
2102main ()
2103{
2104
2105 ;
2106 return 0;
2107}
2108_ACEOF
2109ac_clean_files_save=$ac_clean_files
2110ac_clean_files="$ac_clean_files a.out a.exe"
2111# Try to create an executable without -o first, disregard a.out.
2112# It will help us diagnose broken compilers, and finding out an intuition
2113# of exeext.
2114echo "$as_me:$LINENO: checking for C compiler default output" >&5
2115echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2116ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2117if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2118 (eval $ac_link_default) 2>&5
2119 ac_status=$?
2120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2121 (exit $ac_status); }; then
2122 # Find the output, starting from the most likely. This scheme is
2123# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2124# resort.
2125
2126# Be careful to initialize this variable, since it used to be cached.
2127# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2128ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00002129for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
2130 ls a.out conftest 2>/dev/null;
2131 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002132 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002133 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002134 a.out ) # We found the default executable, but exeext='' is most
2135 # certainly right.
2136 break;;
2137 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2138 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
2139 export ac_cv_exeext
2140 break;;
2141 * ) break;;
2142 esac
2143done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002144else
Martin v. Löwis11437992002-04-12 09:54:03 +00002145 echo "$as_me: failed program was:" >&5
2146cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00002147{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
2148echo "$as_me: error: C compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002149 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002150fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002151
Martin v. Löwis11437992002-04-12 09:54:03 +00002152ac_exeext=$ac_cv_exeext
2153echo "$as_me:$LINENO: result: $ac_file" >&5
2154echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002155
Martin v. Löwis11437992002-04-12 09:54:03 +00002156# 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 the C compiler works" >&5
2159echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2160# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2161# If not cross compiling, check that we can run a simple program.
2162if test "$cross_compiling" != yes; then
2163 if { ac_try='./$ac_file'
2164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2165 (eval $ac_try) 2>&5
2166 ac_status=$?
2167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2168 (exit $ac_status); }; }; then
2169 cross_compiling=no
2170 else
2171 if test "$cross_compiling" = maybe; then
2172 cross_compiling=yes
2173 else
2174 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2175If you meant to cross compile, use \`--host'." >&5
2176echo "$as_me: error: cannot run C compiled programs.
2177If you meant to cross compile, use \`--host'." >&2;}
2178 { (exit 1); exit 1; }; }
2179 fi
2180 fi
2181fi
2182echo "$as_me:$LINENO: result: yes" >&5
2183echo "${ECHO_T}yes" >&6
2184
2185rm -f a.out a.exe conftest$ac_cv_exeext
2186ac_clean_files=$ac_clean_files_save
2187# Check the compiler produces executables we can run. If not, either
2188# the compiler is broken, or we cross compile.
2189echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2190echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2191echo "$as_me:$LINENO: result: $cross_compiling" >&5
2192echo "${ECHO_T}$cross_compiling" >&6
2193
2194echo "$as_me:$LINENO: checking for suffix of executables" >&5
2195echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2196if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2197 (eval $ac_link) 2>&5
2198 ac_status=$?
2199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2200 (exit $ac_status); }; then
2201 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2202# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2203# work properly (i.e., refer to `conftest.exe'), while it won't with
2204# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00002205for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002206 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002207 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002208 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2209 export ac_cv_exeext
2210 break;;
2211 * ) break;;
2212 esac
2213done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002214else
Martin v. Löwis11437992002-04-12 09:54:03 +00002215 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
2216echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
2217 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002218fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002219
Martin v. Löwis11437992002-04-12 09:54:03 +00002220rm -f conftest$ac_cv_exeext
2221echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2222echo "${ECHO_T}$ac_cv_exeext" >&6
2223
2224rm -f conftest.$ac_ext
2225EXEEXT=$ac_cv_exeext
2226ac_exeext=$EXEEXT
2227echo "$as_me:$LINENO: checking for suffix of object files" >&5
2228echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2229if test "${ac_cv_objext+set}" = set; then
2230 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002231else
Martin v. Löwis11437992002-04-12 09:54:03 +00002232 cat >conftest.$ac_ext <<_ACEOF
2233#line $LINENO "configure"
2234#include "confdefs.h"
2235
Barry Warsawfe33b792003-01-07 22:42:49 +00002236#ifdef F77_DUMMY_MAIN
2237# ifdef __cplusplus
2238 extern "C"
2239# endif
2240 int F77_DUMMY_MAIN() { return 1; }
2241#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002242int
2243main ()
2244{
2245
2246 ;
2247 return 0;
2248}
2249_ACEOF
2250rm -f conftest.o conftest.obj
2251if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2252 (eval $ac_compile) 2>&5
2253 ac_status=$?
2254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2255 (exit $ac_status); }; then
2256 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2257 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002258 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002259 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2260 break;;
2261 esac
2262done
2263else
2264 echo "$as_me: failed program was:" >&5
2265cat conftest.$ac_ext >&5
2266{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
2267echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
2268 { (exit 1); exit 1; }; }
2269fi
2270
2271rm -f conftest.$ac_cv_objext conftest.$ac_ext
2272fi
2273echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2274echo "${ECHO_T}$ac_cv_objext" >&6
2275OBJEXT=$ac_cv_objext
2276ac_objext=$OBJEXT
2277echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2278echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2279if test "${ac_cv_c_compiler_gnu+set}" = set; then
2280 echo $ECHO_N "(cached) $ECHO_C" >&6
2281else
2282 cat >conftest.$ac_ext <<_ACEOF
2283#line $LINENO "configure"
2284#include "confdefs.h"
2285
Barry Warsawfe33b792003-01-07 22:42:49 +00002286#ifdef F77_DUMMY_MAIN
2287# ifdef __cplusplus
2288 extern "C"
2289# endif
2290 int F77_DUMMY_MAIN() { return 1; }
2291#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002292int
2293main ()
2294{
2295#ifndef __GNUC__
2296 choke me
2297#endif
2298
2299 ;
2300 return 0;
2301}
2302_ACEOF
2303rm -f conftest.$ac_objext
2304if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2305 (eval $ac_compile) 2>&5
2306 ac_status=$?
2307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2308 (exit $ac_status); } &&
2309 { ac_try='test -s conftest.$ac_objext'
2310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2311 (eval $ac_try) 2>&5
2312 ac_status=$?
2313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2314 (exit $ac_status); }; }; then
2315 ac_compiler_gnu=yes
2316else
2317 echo "$as_me: failed program was:" >&5
2318cat conftest.$ac_ext >&5
2319ac_compiler_gnu=no
2320fi
2321rm -f conftest.$ac_objext conftest.$ac_ext
2322ac_cv_c_compiler_gnu=$ac_compiler_gnu
2323
2324fi
2325echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2326echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2327GCC=`test $ac_compiler_gnu = yes && echo yes`
2328ac_test_CFLAGS=${CFLAGS+set}
2329ac_save_CFLAGS=$CFLAGS
2330CFLAGS="-g"
2331echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2332echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2333if test "${ac_cv_prog_cc_g+set}" = set; then
2334 echo $ECHO_N "(cached) $ECHO_C" >&6
2335else
2336 cat >conftest.$ac_ext <<_ACEOF
2337#line $LINENO "configure"
2338#include "confdefs.h"
2339
Barry Warsawfe33b792003-01-07 22:42:49 +00002340#ifdef F77_DUMMY_MAIN
2341# ifdef __cplusplus
2342 extern "C"
2343# endif
2344 int F77_DUMMY_MAIN() { return 1; }
2345#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002346int
2347main ()
2348{
2349
2350 ;
2351 return 0;
2352}
2353_ACEOF
2354rm -f conftest.$ac_objext
2355if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2356 (eval $ac_compile) 2>&5
2357 ac_status=$?
2358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2359 (exit $ac_status); } &&
2360 { ac_try='test -s conftest.$ac_objext'
2361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2362 (eval $ac_try) 2>&5
2363 ac_status=$?
2364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2365 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002366 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002367else
Martin v. Löwis11437992002-04-12 09:54:03 +00002368 echo "$as_me: failed program was:" >&5
2369cat conftest.$ac_ext >&5
2370ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002371fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002372rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002373fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002374echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2375echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002376if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002377 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002378elif test $ac_cv_prog_cc_g = yes; then
2379 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002380 CFLAGS="-g -O2"
2381 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002382 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002383 fi
2384else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002385 if test "$GCC" = yes; then
2386 CFLAGS="-O2"
2387 else
2388 CFLAGS=
2389 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002390fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002391# Some people use a C++ compiler to compile C. Since we use `exit',
2392# in C++ we need to declare it. In case someone uses the same compiler
2393# for both compiling C and C++ we need to have the C++ compiler decide
2394# the declaration of exit, since it's the most demanding environment.
2395cat >conftest.$ac_ext <<_ACEOF
2396#ifndef __cplusplus
2397 choke me
2398#endif
2399_ACEOF
2400rm -f conftest.$ac_objext
2401if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2402 (eval $ac_compile) 2>&5
2403 ac_status=$?
2404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2405 (exit $ac_status); } &&
2406 { ac_try='test -s conftest.$ac_objext'
2407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2408 (eval $ac_try) 2>&5
2409 ac_status=$?
2410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2411 (exit $ac_status); }; }; then
2412 for ac_declaration in \
2413 ''\
2414 '#include <stdlib.h>' \
2415 'extern "C" void std::exit (int) throw (); using std::exit;' \
2416 'extern "C" void std::exit (int); using std::exit;' \
2417 'extern "C" void exit (int) throw ();' \
2418 'extern "C" void exit (int);' \
2419 'void exit (int);'
2420do
2421 cat >conftest.$ac_ext <<_ACEOF
2422#line $LINENO "configure"
2423#include "confdefs.h"
2424#include <stdlib.h>
2425$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002426#ifdef F77_DUMMY_MAIN
2427# ifdef __cplusplus
2428 extern "C"
2429# endif
2430 int F77_DUMMY_MAIN() { return 1; }
2431#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002432int
2433main ()
2434{
2435exit (42);
2436 ;
2437 return 0;
2438}
2439_ACEOF
2440rm -f conftest.$ac_objext
2441if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2442 (eval $ac_compile) 2>&5
2443 ac_status=$?
2444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2445 (exit $ac_status); } &&
2446 { ac_try='test -s conftest.$ac_objext'
2447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2448 (eval $ac_try) 2>&5
2449 ac_status=$?
2450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2451 (exit $ac_status); }; }; then
2452 :
2453else
2454 echo "$as_me: failed program was:" >&5
2455cat conftest.$ac_ext >&5
2456continue
2457fi
2458rm -f conftest.$ac_objext conftest.$ac_ext
2459 cat >conftest.$ac_ext <<_ACEOF
2460#line $LINENO "configure"
2461#include "confdefs.h"
2462$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002463#ifdef F77_DUMMY_MAIN
2464# ifdef __cplusplus
2465 extern "C"
2466# endif
2467 int F77_DUMMY_MAIN() { return 1; }
2468#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002469int
2470main ()
2471{
2472exit (42);
2473 ;
2474 return 0;
2475}
2476_ACEOF
2477rm -f conftest.$ac_objext
2478if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2479 (eval $ac_compile) 2>&5
2480 ac_status=$?
2481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2482 (exit $ac_status); } &&
2483 { ac_try='test -s conftest.$ac_objext'
2484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2485 (eval $ac_try) 2>&5
2486 ac_status=$?
2487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2488 (exit $ac_status); }; }; then
2489 break
2490else
2491 echo "$as_me: failed program was:" >&5
2492cat conftest.$ac_ext >&5
2493fi
2494rm -f conftest.$ac_objext conftest.$ac_ext
2495done
2496rm -f conftest*
2497if test -n "$ac_declaration"; then
2498 echo '#ifdef __cplusplus' >>confdefs.h
2499 echo $ac_declaration >>confdefs.h
2500 echo '#endif' >>confdefs.h
2501fi
2502
2503else
2504 echo "$as_me: failed program was:" >&5
2505cat conftest.$ac_ext >&5
2506fi
2507rm -f conftest.$ac_objext conftest.$ac_ext
2508ac_ext=c
2509ac_cpp='$CPP $CPPFLAGS'
2510ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2511ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2512ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002513
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002514
2515# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002516
2517ac_ext=c
2518ac_cpp='$CPP $CPPFLAGS'
2519ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2520ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2521ac_compiler_gnu=$ac_cv_c_compiler_gnu
2522echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2523echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002524# On Suns, sometimes $CPP names a directory.
2525if test -n "$CPP" && test -d "$CPP"; then
2526 CPP=
2527fi
2528if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002529 if test "${ac_cv_prog_CPP+set}" = set; then
2530 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002531else
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 # Double quotes because CPP needs to be expanded
2533 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2534 do
2535 ac_preproc_ok=false
2536for ac_c_preproc_warn_flag in '' yes
2537do
2538 # Use a header file that comes with gcc, so configuring glibc
2539 # with a fresh cross-compiler works.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002540 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002541 # not just through cpp. "Syntax error" is here to catch this case.
2542 cat >conftest.$ac_ext <<_ACEOF
2543#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002544#include "confdefs.h"
2545#include <assert.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002546 Syntax error
2547_ACEOF
2548if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2549 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2550 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002551 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002552 rm -f conftest.er1
2553 cat conftest.err >&5
2554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2555 (exit $ac_status); } >/dev/null; then
2556 if test -s conftest.err; then
2557 ac_cpp_err=$ac_c_preproc_warn_flag
2558 else
2559 ac_cpp_err=
2560 fi
2561else
2562 ac_cpp_err=yes
2563fi
2564if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002565 :
2566else
Martin v. Löwis11437992002-04-12 09:54:03 +00002567 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002568 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002569 # Broken: fails on valid input.
2570continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002571fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002572rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002573
Martin v. Löwis11437992002-04-12 09:54:03 +00002574 # OK, works on sane cases. Now check whether non-existent headers
2575 # can be detected and how.
2576 cat >conftest.$ac_ext <<_ACEOF
2577#line $LINENO "configure"
2578#include "confdefs.h"
2579#include <ac_nonexistent.h>
2580_ACEOF
2581if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2582 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2583 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002584 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002585 rm -f conftest.er1
2586 cat conftest.err >&5
2587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2588 (exit $ac_status); } >/dev/null; then
2589 if test -s conftest.err; then
2590 ac_cpp_err=$ac_c_preproc_warn_flag
2591 else
2592 ac_cpp_err=
2593 fi
2594else
2595 ac_cpp_err=yes
2596fi
2597if test -z "$ac_cpp_err"; then
2598 # Broken: success on invalid input.
2599continue
2600else
2601 echo "$as_me: failed program was:" >&5
2602 cat conftest.$ac_ext >&5
2603 # Passes both tests.
2604ac_preproc_ok=:
2605break
2606fi
2607rm -f conftest.err conftest.$ac_ext
2608
2609done
2610# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2611rm -f conftest.err conftest.$ac_ext
2612if $ac_preproc_ok; then
2613 break
2614fi
2615
2616 done
2617 ac_cv_prog_CPP=$CPP
2618
2619fi
2620 CPP=$ac_cv_prog_CPP
2621else
2622 ac_cv_prog_CPP=$CPP
2623fi
2624echo "$as_me:$LINENO: result: $CPP" >&5
2625echo "${ECHO_T}$CPP" >&6
2626ac_preproc_ok=false
2627for ac_c_preproc_warn_flag in '' yes
2628do
2629 # Use a header file that comes with gcc, so configuring glibc
2630 # with a fresh cross-compiler works.
2631 # On the NeXT, cc -E runs the code through the compiler's parser,
2632 # not just through cpp. "Syntax error" is here to catch this case.
2633 cat >conftest.$ac_ext <<_ACEOF
2634#line $LINENO "configure"
2635#include "confdefs.h"
2636#include <assert.h>
2637 Syntax error
2638_ACEOF
2639if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2640 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2641 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002642 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002643 rm -f conftest.er1
2644 cat conftest.err >&5
2645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2646 (exit $ac_status); } >/dev/null; then
2647 if test -s conftest.err; then
2648 ac_cpp_err=$ac_c_preproc_warn_flag
2649 else
2650 ac_cpp_err=
2651 fi
2652else
2653 ac_cpp_err=yes
2654fi
2655if test -z "$ac_cpp_err"; then
2656 :
2657else
2658 echo "$as_me: failed program was:" >&5
2659 cat conftest.$ac_ext >&5
2660 # Broken: fails on valid input.
2661continue
2662fi
2663rm -f conftest.err conftest.$ac_ext
2664
2665 # OK, works on sane cases. Now check whether non-existent headers
2666 # can be detected and how.
2667 cat >conftest.$ac_ext <<_ACEOF
2668#line $LINENO "configure"
2669#include "confdefs.h"
2670#include <ac_nonexistent.h>
2671_ACEOF
2672if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2673 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2674 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002675 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002676 rm -f conftest.er1
2677 cat conftest.err >&5
2678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2679 (exit $ac_status); } >/dev/null; then
2680 if test -s conftest.err; then
2681 ac_cpp_err=$ac_c_preproc_warn_flag
2682 else
2683 ac_cpp_err=
2684 fi
2685else
2686 ac_cpp_err=yes
2687fi
2688if test -z "$ac_cpp_err"; then
2689 # Broken: success on invalid input.
2690continue
2691else
2692 echo "$as_me: failed program was:" >&5
2693 cat conftest.$ac_ext >&5
2694 # Passes both tests.
2695ac_preproc_ok=:
2696break
2697fi
2698rm -f conftest.err conftest.$ac_ext
2699
2700done
2701# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2702rm -f conftest.err conftest.$ac_ext
2703if $ac_preproc_ok; then
2704 :
2705else
2706 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2707echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2708 { (exit 1); exit 1; }; }
2709fi
2710
2711ac_ext=c
2712ac_cpp='$CPP $CPPFLAGS'
2713ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2714ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2715ac_compiler_gnu=$ac_cv_c_compiler_gnu
2716
2717
2718
2719echo "$as_me:$LINENO: checking for AIX" >&5
2720echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2721cat >conftest.$ac_ext <<_ACEOF
2722#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002723#include "confdefs.h"
2724#ifdef _AIX
2725 yes
2726#endif
2727
Martin v. Löwis11437992002-04-12 09:54:03 +00002728_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002729if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002730 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002731 echo "$as_me:$LINENO: result: yes" >&5
2732echo "${ECHO_T}yes" >&6
2733cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002734#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002735_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002736
2737else
Martin v. Löwis11437992002-04-12 09:54:03 +00002738 echo "$as_me:$LINENO: result: no" >&5
2739echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002740fi
2741rm -f conftest*
2742
Michael W. Hudson54241132001-12-07 15:38:26 +00002743
Martin v. Löwis11437992002-04-12 09:54:03 +00002744echo "$as_me:$LINENO: checking for ANSI C header files" >&5
2745echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2746if test "${ac_cv_header_stdc+set}" = set; then
2747 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002748else
Martin v. Löwis11437992002-04-12 09:54:03 +00002749 cat >conftest.$ac_ext <<_ACEOF
2750#line $LINENO "configure"
2751#include "confdefs.h"
2752#include <stdlib.h>
2753#include <stdarg.h>
2754#include <string.h>
2755#include <float.h>
2756
2757_ACEOF
2758if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2759 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2760 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002761 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002762 rm -f conftest.er1
2763 cat conftest.err >&5
2764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2765 (exit $ac_status); } >/dev/null; then
2766 if test -s conftest.err; then
2767 ac_cpp_err=$ac_c_preproc_warn_flag
2768 else
2769 ac_cpp_err=
2770 fi
2771else
2772 ac_cpp_err=yes
2773fi
2774if test -z "$ac_cpp_err"; then
2775 ac_cv_header_stdc=yes
2776else
2777 echo "$as_me: failed program was:" >&5
2778 cat conftest.$ac_ext >&5
2779 ac_cv_header_stdc=no
2780fi
2781rm -f conftest.err conftest.$ac_ext
2782
2783if test $ac_cv_header_stdc = yes; then
2784 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2785 cat >conftest.$ac_ext <<_ACEOF
2786#line $LINENO "configure"
2787#include "confdefs.h"
2788#include <string.h>
2789
2790_ACEOF
2791if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002792 egrep "memchr" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002793 :
2794else
2795 ac_cv_header_stdc=no
2796fi
2797rm -f conftest*
2798
2799fi
2800
2801if test $ac_cv_header_stdc = yes; then
2802 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2803 cat >conftest.$ac_ext <<_ACEOF
2804#line $LINENO "configure"
2805#include "confdefs.h"
2806#include <stdlib.h>
2807
2808_ACEOF
2809if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002810 egrep "free" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002811 :
2812else
2813 ac_cv_header_stdc=no
2814fi
2815rm -f conftest*
2816
2817fi
2818
2819if test $ac_cv_header_stdc = yes; then
2820 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2821 if test "$cross_compiling" = yes; then
2822 :
2823else
2824 cat >conftest.$ac_ext <<_ACEOF
2825#line $LINENO "configure"
2826#include "confdefs.h"
2827#include <ctype.h>
2828#if ((' ' & 0x0FF) == 0x020)
2829# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2830# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2831#else
2832# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
2833 || ('j' <= (c) && (c) <= 'r') \
2834 || ('s' <= (c) && (c) <= 'z'))
2835# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2836#endif
2837
2838#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2839int
2840main ()
2841{
2842 int i;
2843 for (i = 0; i < 256; i++)
2844 if (XOR (islower (i), ISLOWER (i))
2845 || toupper (i) != TOUPPER (i))
2846 exit(2);
2847 exit (0);
2848}
2849_ACEOF
2850rm -f conftest$ac_exeext
2851if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2852 (eval $ac_link) 2>&5
2853 ac_status=$?
2854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2855 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2857 (eval $ac_try) 2>&5
2858 ac_status=$?
2859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2860 (exit $ac_status); }; }; then
2861 :
2862else
2863 echo "$as_me: program exited with status $ac_status" >&5
2864echo "$as_me: failed program was:" >&5
2865cat conftest.$ac_ext >&5
2866( exit $ac_status )
2867ac_cv_header_stdc=no
2868fi
Barry Warsawfe33b792003-01-07 22:42:49 +00002869rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002870fi
2871fi
2872fi
2873echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
2874echo "${ECHO_T}$ac_cv_header_stdc" >&6
2875if test $ac_cv_header_stdc = yes; then
2876
2877cat >>confdefs.h <<\_ACEOF
2878#define STDC_HEADERS 1
2879_ACEOF
2880
2881fi
2882
2883# On IRIX 5.3, sys/types and inttypes.h are conflicting.
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2894 inttypes.h stdint.h unistd.h
2895do
2896as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2897echo "$as_me:$LINENO: checking for $ac_header" >&5
2898echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2899if eval "test \"\${$as_ac_Header+set}\" = set"; then
2900 echo $ECHO_N "(cached) $ECHO_C" >&6
2901else
2902 cat >conftest.$ac_ext <<_ACEOF
2903#line $LINENO "configure"
2904#include "confdefs.h"
2905$ac_includes_default
2906
2907#include <$ac_header>
2908_ACEOF
2909rm -f conftest.$ac_objext
2910if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2911 (eval $ac_compile) 2>&5
2912 ac_status=$?
2913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2914 (exit $ac_status); } &&
2915 { ac_try='test -s conftest.$ac_objext'
2916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2917 (eval $ac_try) 2>&5
2918 ac_status=$?
2919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2920 (exit $ac_status); }; }; then
2921 eval "$as_ac_Header=yes"
2922else
2923 echo "$as_me: failed program was:" >&5
2924cat conftest.$ac_ext >&5
2925eval "$as_ac_Header=no"
2926fi
2927rm -f conftest.$ac_objext conftest.$ac_ext
2928fi
2929echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2930echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2931if test `eval echo '${'$as_ac_Header'}'` = yes; then
2932 cat >>confdefs.h <<_ACEOF
2933#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
2934_ACEOF
2935
2936fi
2937
2938done
2939
2940
2941if test "${ac_cv_header_minix_config_h+set}" = set; then
2942 echo "$as_me:$LINENO: checking for minix/config.h" >&5
2943echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2944if test "${ac_cv_header_minix_config_h+set}" = set; then
2945 echo $ECHO_N "(cached) $ECHO_C" >&6
2946fi
2947echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2948echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2949else
2950 # Is the header compilable?
2951echo "$as_me:$LINENO: checking minix/config.h usability" >&5
2952echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
2953cat >conftest.$ac_ext <<_ACEOF
2954#line $LINENO "configure"
2955#include "confdefs.h"
2956$ac_includes_default
2957#include <minix/config.h>
2958_ACEOF
2959rm -f conftest.$ac_objext
2960if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2961 (eval $ac_compile) 2>&5
2962 ac_status=$?
2963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2964 (exit $ac_status); } &&
2965 { ac_try='test -s conftest.$ac_objext'
2966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2967 (eval $ac_try) 2>&5
2968 ac_status=$?
2969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2970 (exit $ac_status); }; }; then
2971 ac_header_compiler=yes
2972else
2973 echo "$as_me: failed program was:" >&5
2974cat conftest.$ac_ext >&5
2975ac_header_compiler=no
2976fi
2977rm -f conftest.$ac_objext conftest.$ac_ext
2978echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2979echo "${ECHO_T}$ac_header_compiler" >&6
2980
2981# Is the header present?
2982echo "$as_me:$LINENO: checking minix/config.h presence" >&5
2983echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
2984cat >conftest.$ac_ext <<_ACEOF
2985#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002986#include "confdefs.h"
2987#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002988_ACEOF
2989if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2990 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2991 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002992 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002993 rm -f conftest.er1
2994 cat conftest.err >&5
2995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2996 (exit $ac_status); } >/dev/null; then
2997 if test -s conftest.err; then
2998 ac_cpp_err=$ac_c_preproc_warn_flag
2999 else
3000 ac_cpp_err=
3001 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003002else
Martin v. Löwis11437992002-04-12 09:54:03 +00003003 ac_cpp_err=yes
3004fi
3005if test -z "$ac_cpp_err"; then
3006 ac_header_preproc=yes
3007else
3008 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003009 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003010 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003011fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003012rm -f conftest.err conftest.$ac_ext
3013echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3014echo "${ECHO_T}$ac_header_preproc" >&6
3015
3016# So? What about this header?
3017case $ac_header_compiler:$ac_header_preproc in
3018 yes:no )
3019 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
3020echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
3021 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
3022echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
3023 no:yes )
3024 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
3025echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
3026 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
3027echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
3028 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
3029echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
3030esac
3031echo "$as_me:$LINENO: checking for minix/config.h" >&5
3032echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3033if test "${ac_cv_header_minix_config_h+set}" = set; then
3034 echo $ECHO_N "(cached) $ECHO_C" >&6
3035else
3036 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003037fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003038echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3039echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3040
3041fi
3042if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003043 MINIX=yes
3044else
Martin v. Löwis11437992002-04-12 09:54:03 +00003045 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003046fi
3047
Martin v. Löwis11437992002-04-12 09:54:03 +00003048
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003049if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003050
3051cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003052#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003053_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003054
Martin v. Löwis11437992002-04-12 09:54:03 +00003055
3056cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003057#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00003058_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003059
Martin v. Löwis11437992002-04-12 09:54:03 +00003060
3061cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003062#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003063_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003064
3065fi
3066
3067
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003068# Check for unsupported systems
3069case $ac_sys_system/$ac_sys_release in
3070SunOS/4*|DYNIX/*|dgux*/*|IRIX/4*|Linux*/1*)
3071 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3072 echo See README for details.
3073 exit 1;;
3074esac
3075
3076if test "$MINIX" = yes; then
3077 echo This system \(MINIX\) is no longer supported.
3078 echo Read README for details.
3079 exit 1
3080fi
3081
Michael W. Hudson54241132001-12-07 15:38:26 +00003082
Martin v. Löwis11437992002-04-12 09:54:03 +00003083echo "$as_me:$LINENO: checking for --with-suffix" >&5
3084echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003085
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003086# Check whether --with-suffix or --without-suffix was given.
3087if test "${with_suffix+set}" = set; then
3088 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003089
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003090 case $withval in
3091 no) EXEEXT=;;
3092 yes) EXEEXT=.exe;;
3093 *) EXEEXT=$withval;;
3094 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003095fi;
3096echo "$as_me:$LINENO: result: $EXEEXT" >&5
3097echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003098
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003099# Test whether we're running on a non-case-sensitive system, in which
3100# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003101
Martin v. Löwis11437992002-04-12 09:54:03 +00003102echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3103echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003104if test ! -d CaseSensitiveTestDir; then
3105mkdir CaseSensitiveTestDir
3106fi
3107
3108if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003109then
Martin v. Löwis11437992002-04-12 09:54:03 +00003110 echo "$as_me:$LINENO: result: yes" >&5
3111echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003112 BUILDEXEEXT=.exe
3113else
Martin v. Löwis11437992002-04-12 09:54:03 +00003114 echo "$as_me:$LINENO: result: no" >&5
3115echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003116 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003117fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003118rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003119
Guido van Rossumdd997f71998-10-07 19:58:26 +00003120case $MACHDEP in
3121bsdos*)
3122 case $CC in
3123 gcc) CC="$CC -D_HAVE_BSDI";;
3124 esac;;
3125esac
3126
Guido van Rossum24b1e751997-08-21 02:29:16 +00003127case $ac_sys_system in
3128hp*|HP*)
3129 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003130 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003131 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003132Monterey*)
3133 case $CC in
3134 cc) CC="$CC -Wl,-Bexport";;
3135 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003136SunOS*)
3137 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003138
3139cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003140#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003141_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003142
3143 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003144esac
3145
Michael W. Hudson54241132001-12-07 15:38:26 +00003146
3147
Martin v. Löwis11437992002-04-12 09:54:03 +00003148echo "$as_me:$LINENO: checking LIBRARY" >&5
3149echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003150if test -z "$LIBRARY"
3151then
3152 LIBRARY='libpython$(VERSION).a'
3153fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003154echo "$as_me:$LINENO: result: $LIBRARY" >&5
3155echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003156
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003157# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003158# name of the library into which to insert object files). BLDLIBRARY is also
3159# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3160# is blank as the main program is not linked directly against LDLIBRARY.
3161# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3162# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3163# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3164# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003165#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003166# RUNSHARED is used to run shared python without installed libraries
3167#
3168# INSTSONAME is the name of the shared library that will be use to install
3169# on the system - some systems like version suffix, others don't
3170
3171
Michael W. Hudson54241132001-12-07 15:38:26 +00003172
3173
3174
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003175
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003176LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003177BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003178INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003179DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003180LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003181RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003182
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003183# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003184# If CXX is set, and if it is needed to link a main function that was
3185# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3186# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003187# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003188# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003189
Martin v. Löwis11437992002-04-12 09:54:03 +00003190echo "$as_me:$LINENO: checking LINKCC" >&5
3191echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003192if test -z "$LINKCC"
3193then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003194 if test -z "$CXX"; then
3195 LINKCC="\$(PURIFY) \$(CC)"
3196 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003197 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003198 $CXX -c conftest.$ac_ext 2>&5
3199 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3200 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3201 then
3202 LINKCC="\$(PURIFY) \$(CC)"
3203 else
3204 LINKCC="\$(PURIFY) \$(CXX)"
3205 fi
3206 rm -fr conftest*
3207 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003208 case $ac_sys_system in
3209 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003210 exp_extra="\"\""
3211 if test $ac_sys_release -ge 5 -o \
3212 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3213 exp_extra="."
3214 fi
3215 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003216 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003217 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003218 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003219 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003220 esac
3221fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003222echo "$as_me:$LINENO: result: $LINKCC" >&5
3223echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003224
Martin v. Löwis11437992002-04-12 09:54:03 +00003225echo "$as_me:$LINENO: checking for --enable-shared" >&5
3226echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003227# Check whether --enable-shared or --disable-shared was given.
3228if test "${enable_shared+set}" = set; then
3229 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003230
Martin v. Löwis11437992002-04-12 09:54:03 +00003231fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003232
3233if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003234then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003235 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003236 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003237 enable_shared="yes";;
3238 *)
3239 enable_shared="no";;
3240 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003241fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003242echo "$as_me:$LINENO: result: $enable_shared" >&5
3243echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003244
3245
Martin v. Löwis11437992002-04-12 09:54:03 +00003246echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3247echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003248
Guido van Rossumb8552162001-09-05 14:58:11 +00003249# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3250# library that we build, but we do not want to link against it (we
3251# will find it with a -framework option). For this reason there is an
3252# extra variable BLDLIBRARY against which Python and the extension
3253# modules are linked, BLDLIBRARY. This is normally the same as
3254# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003255if test "$enable_framework"
3256then
3257 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003258 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003259 BLDLIBRARY=''
3260else
3261 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003262fi
Jack Jansene578a632001-08-15 01:27:14 +00003263
Martin v. Löwis1142de32002-03-29 16:28:31 +00003264# Other platforms follow
3265if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003266
3267cat >>confdefs.h <<\_ACEOF
3268#define Py_ENABLE_SHARED 1
3269_ACEOF
3270
Martin v. Löwis1142de32002-03-29 16:28:31 +00003271 case $ac_sys_system in
3272 BeOS*)
3273 LDLIBRARY='libpython$(VERSION).so'
3274 ;;
3275 CYGWIN*)
3276 LDLIBRARY='libpython$(VERSION).dll.a'
3277 DLLLIBRARY='libpython$(VERSION).dll'
3278 ;;
3279 SunOS*)
3280 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003281 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwis1142de32002-03-29 16:28:31 +00003282 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3283 ;;
Martin v. Löwis96ce8052003-05-31 07:58:45 +00003284 Linux*|GNU*|NetBSD*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003285 LDLIBRARY='libpython$(VERSION).so'
3286 BLDLIBRARY='-L. -lpython$(VERSION)'
3287 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3288 INSTSONAME="$LDLIBRARY".$SOVERSION
3289 ;;
3290 hp*|HP*)
3291 LDLIBRARY='libpython$(VERSION).sl'
3292 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
3293 RUNSHARED=SHLIB_PATH=`pwd`:$SHLIB_PATH
3294 ;;
3295 OSF*)
3296 LDLIBRARY='libpython$(VERSION).so'
3297 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
3298 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3299 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003300 atheos*)
3301 LDLIBRARY='libpython$(VERSION).so'
3302 BLDLIBRARY='-L. -lpython$(VERSION)'
3303 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3304 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003305 esac
3306 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3307 case $MACHDEP in
3308 dguxR4)
3309 LDLIBRARY='libpython$(VERSION).so'
Skip Montanarodecc6a42003-01-01 20:07:49 +00003310 BASECFLAGS="$BASECFLAGS -pic"
Martin v. Löwis1142de32002-03-29 16:28:31 +00003311 ;;
3312 esac
3313fi
3314
Martin v. Löwis11437992002-04-12 09:54:03 +00003315echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3316echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003317
Martin v. Löwis11437992002-04-12 09:54:03 +00003318if test -n "$ac_tool_prefix"; then
3319 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3320set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3321echo "$as_me:$LINENO: checking for $ac_word" >&5
3322echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3323if test "${ac_cv_prog_RANLIB+set}" = set; then
3324 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003325else
3326 if test -n "$RANLIB"; then
3327 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3328else
Martin v. Löwis11437992002-04-12 09:54:03 +00003329as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3330for as_dir in $PATH
3331do
3332 IFS=$as_save_IFS
3333 test -z "$as_dir" && as_dir=.
3334 for ac_exec_ext in '' $ac_executable_extensions; do
3335 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3336 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3337 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3338 break 2
3339 fi
3340done
3341done
3342
Guido van Rossum627b2d71993-12-24 10:39:16 +00003343fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003344fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003345RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003346if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003347 echo "$as_me:$LINENO: result: $RANLIB" >&5
3348echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003349else
Martin v. Löwis11437992002-04-12 09:54:03 +00003350 echo "$as_me:$LINENO: result: no" >&5
3351echo "${ECHO_T}no" >&6
3352fi
3353
3354fi
3355if test -z "$ac_cv_prog_RANLIB"; then
3356 ac_ct_RANLIB=$RANLIB
3357 # Extract the first word of "ranlib", so it can be a program name with args.
3358set dummy ranlib; ac_word=$2
3359echo "$as_me:$LINENO: checking for $ac_word" >&5
3360echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3361if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3362 echo $ECHO_N "(cached) $ECHO_C" >&6
3363else
3364 if test -n "$ac_ct_RANLIB"; then
3365 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3366else
3367as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3368for as_dir in $PATH
3369do
3370 IFS=$as_save_IFS
3371 test -z "$as_dir" && as_dir=.
3372 for ac_exec_ext in '' $ac_executable_extensions; do
3373 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3374 ac_cv_prog_ac_ct_RANLIB="ranlib"
3375 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3376 break 2
3377 fi
3378done
3379done
3380
3381 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3382fi
3383fi
3384ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3385if test -n "$ac_ct_RANLIB"; then
3386 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3387echo "${ECHO_T}$ac_ct_RANLIB" >&6
3388else
3389 echo "$as_me:$LINENO: result: no" >&5
3390echo "${ECHO_T}no" >&6
3391fi
3392
3393 RANLIB=$ac_ct_RANLIB
3394else
3395 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003396fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003397
3398
Guido van Rossum7f43da71994-08-01 12:15:30 +00003399for ac_prog in ar aal
3400do
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003402set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003403echo "$as_me:$LINENO: checking for $ac_word" >&5
3404echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3405if test "${ac_cv_prog_AR+set}" = set; then
3406 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003407else
3408 if test -n "$AR"; then
3409 ac_cv_prog_AR="$AR" # Let the user override the test.
3410else
Martin v. Löwis11437992002-04-12 09:54:03 +00003411as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3412for as_dir in $PATH
3413do
3414 IFS=$as_save_IFS
3415 test -z "$as_dir" && as_dir=.
3416 for ac_exec_ext in '' $ac_executable_extensions; do
3417 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3418 ac_cv_prog_AR="$ac_prog"
3419 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3420 break 2
3421 fi
3422done
3423done
3424
Guido van Rossum7f43da71994-08-01 12:15:30 +00003425fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003426fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003427AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003428if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003429 echo "$as_me:$LINENO: result: $AR" >&5
3430echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003431else
Martin v. Löwis11437992002-04-12 09:54:03 +00003432 echo "$as_me:$LINENO: result: no" >&5
3433echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003434fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003435
Martin v. Löwis11437992002-04-12 09:54:03 +00003436 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003437done
3438test -n "$AR" || AR="ar"
3439
Michael W. Hudson54241132001-12-07 15:38:26 +00003440
Neil Schemenauera42c8272001-03-31 00:01:55 +00003441case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003442bsdos*|hp*|HP*)
3443 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003444 if test -z "$INSTALL"
3445 then
3446 INSTALL="${srcdir}/install-sh -c"
3447 fi
3448esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003449ac_aux_dir=
3450for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3451 if test -f $ac_dir/install-sh; then
3452 ac_aux_dir=$ac_dir
3453 ac_install_sh="$ac_aux_dir/install-sh -c"
3454 break
3455 elif test -f $ac_dir/install.sh; then
3456 ac_aux_dir=$ac_dir
3457 ac_install_sh="$ac_aux_dir/install.sh -c"
3458 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003459 elif test -f $ac_dir/shtool; then
3460 ac_aux_dir=$ac_dir
3461 ac_install_sh="$ac_aux_dir/shtool install -c"
3462 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003463 fi
3464done
3465if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003466 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3467echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3468 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003469fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003470ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3471ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3472ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003473
3474# Find a good install program. We prefer a C program (faster),
3475# so one script is as good as another. But avoid the broken or
3476# incompatible versions:
3477# SysV /etc/install, /usr/sbin/install
3478# SunOS /usr/etc/install
3479# IRIX /sbin/install
3480# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003481# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003482# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3483# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3484# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3485# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003486echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3487echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003488if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003489if test "${ac_cv_path_install+set}" = set; then
3490 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003491else
Martin v. Löwis11437992002-04-12 09:54:03 +00003492 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3493for as_dir in $PATH
3494do
3495 IFS=$as_save_IFS
3496 test -z "$as_dir" && as_dir=.
3497 # Account for people who put trailing slashes in PATH elements.
3498case $as_dir/ in
3499 ./ | .// | /cC/* | \
3500 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3501 /usr/ucb/* ) ;;
3502 *)
3503 # OSF1 and SCO ODT 3.0 have their own names for install.
3504 # Don't use installbsd from OSF since it installs stuff as root
3505 # by default.
3506 for ac_prog in ginstall scoinst install; do
3507 for ac_exec_ext in '' $ac_executable_extensions; do
3508 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3509 if test $ac_prog = install &&
3510 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3511 # AIX install. It has an incompatible calling convention.
3512 :
3513 elif test $ac_prog = install &&
3514 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3515 # program-specific install script used by HP pwplus--don't use.
3516 :
3517 else
3518 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3519 break 3
3520 fi
3521 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003522 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003523 done
3524 ;;
3525esac
3526done
3527
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003528
3529fi
3530 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003531 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003532 else
3533 # As a last resort, use the slow shell script. We don't cache a
3534 # path for INSTALL within a source directory, because that will
3535 # break other packages using the cache if that directory is
3536 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003537 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003538 fi
3539fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003540echo "$as_me:$LINENO: result: $INSTALL" >&5
3541echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003542
3543# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3544# It thinks the first close brace ends the variable substitution.
3545test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3546
Martin v. Löwis11437992002-04-12 09:54:03 +00003547test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003548
3549test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3550
Michael W. Hudson54241132001-12-07 15:38:26 +00003551
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003552# Not every filesystem supports hard links
3553
3554if test -z "$LN" ; then
3555 case $ac_sys_system in
3556 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003557 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003558 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003559 *) LN=ln;;
3560 esac
3561fi
3562
Fred Drake109d9862001-07-11 06:27:56 +00003563# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003564echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3565echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3566
Fred Drake109d9862001-07-11 06:27:56 +00003567# Check whether --with-pydebug or --without-pydebug was given.
3568if test "${with_pydebug+set}" = set; then
3569 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003570
Fred Drake109d9862001-07-11 06:27:56 +00003571if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003572then
3573
3574cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003575#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003576_ACEOF
3577
3578 echo "$as_me:$LINENO: result: yes" >&5
3579echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003580 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003581else echo "$as_me:$LINENO: result: no" >&5
3582echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003583fi
3584else
Martin v. Löwis11437992002-04-12 09:54:03 +00003585 echo "$as_me:$LINENO: result: no" >&5
3586echo "${ECHO_T}no" >&6
3587fi;
Fred Drake109d9862001-07-11 06:27:56 +00003588
Skip Montanarodecc6a42003-01-01 20:07:49 +00003589# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3590# merged with this chunk of code?
3591
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003592# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003593# ------------------------
3594# (The following bit of code is complicated enough - please keep things
3595# indented properly. Just pretend you're editing Python code. ;-)
3596
3597# There are two parallel sets of case statements below, one that checks to
3598# see if OPT was set and one that does BASECFLAGS setting based upon
3599# compiler and platform. BASECFLAGS tweaks need to be made even if the
3600# user set OPT.
3601
3602# tweak OPT based on compiler and platform, only if the user didn't set
3603# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003604
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003605if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003606then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003607 case $GCC in
3608 yes)
3609 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003610 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003611 if test "$Py_DEBUG" = 'true' ; then
3612 # Optimization messes up debuggers, so turn it off for
3613 # debug builds.
3614 OPT="-g -Wall -Wstrict-prototypes"
3615 else
3616 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003617 fi
3618 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003619 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003620 OPT="-O3 -Wall -Wstrict-prototypes"
3621 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003622 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003623 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003624 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3625 ;;
3626 esac
Fred Drake109d9862001-07-11 06:27:56 +00003627 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003628
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003629 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003630 OPT="-O"
3631 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003632 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003633
3634 # The current (beta) Monterey compiler dies with optimizations
3635 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003636 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003637 Monterey*)
3638 OPT=""
3639 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003640 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003641
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003642fi
3643
Skip Montanarodecc6a42003-01-01 20:07:49 +00003644
3645# tweak BASECFLAGS based on compiler and platform
3646case $GCC in
3647yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003648 # Python violates C99 rules, by casting between incompatible
3649 # pointer types. GCC may generate bad code as a result of that,
3650 # so use -fno-strict-aliasing if supported.
3651 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3652echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3653 ac_save_cc="$CC"
3654 CC="$CC -fno-strict-aliasing"
3655 if test "$cross_compiling" = yes; then
3656 ac_cv_no_strict_aliasing_ok=no
3657else
3658 cat >conftest.$ac_ext <<_ACEOF
3659#line $LINENO "configure"
3660#include "confdefs.h"
3661int main() { return 0; }
3662_ACEOF
3663rm -f conftest$ac_exeext
3664if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3665 (eval $ac_link) 2>&5
3666 ac_status=$?
3667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3668 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3670 (eval $ac_try) 2>&5
3671 ac_status=$?
3672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3673 (exit $ac_status); }; }; then
3674 ac_cv_no_strict_aliasing_ok=yes
3675else
3676 echo "$as_me: program exited with status $ac_status" >&5
3677echo "$as_me: failed program was:" >&5
3678cat conftest.$ac_ext >&5
3679( exit $ac_status )
3680ac_cv_no_strict_aliasing_ok=no
3681fi
3682rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3683fi
3684 CC="$ac_save_cc"
3685 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3686echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3687 if test $ac_cv_no_strict_aliasing_ok = yes
3688 then
3689 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3690 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003691 case $ac_sys_system in
3692 SCO_SV*)
3693 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3694 ;;
3695 # is there any other compiler on Darwin besides gcc?
3696 Darwin*)
3697 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp"
3698 ;;
3699 esac
3700 ;;
3701
3702*)
3703 case $ac_sys_system in
3704 OpenUNIX*|UnixWare*)
3705 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3706 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003707 OSF*)
3708 BASECFLAGS="$BASECFLAGS -ieee -std"
3709 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003710 SCO_SV*)
3711 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3712 ;;
3713 esac
3714 ;;
3715esac
3716
Fred Drakee1ceaa02001-12-04 20:55:47 +00003717if test "$Py_DEBUG" = 'true'; then
3718 :
3719else
3720 OPT="-DNDEBUG $OPT"
3721fi
3722
Guido van Rossum563e7081996-09-10 18:20:48 +00003723if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003724then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003725 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003726fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003727
Martin v. Löwis11437992002-04-12 09:54:03 +00003728echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3729echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3730if test "${ac_cv_opt_olimit_ok+set}" = set; then
3731 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003732else
3733 ac_save_cc="$CC"
3734CC="$CC -OPT:Olimit=0"
3735if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003736 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003737else
Martin v. Löwis11437992002-04-12 09:54:03 +00003738 cat >conftest.$ac_ext <<_ACEOF
3739#line $LINENO "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00003740#include "confdefs.h"
3741int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003742_ACEOF
3743rm -f conftest$ac_exeext
3744if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3745 (eval $ac_link) 2>&5
3746 ac_status=$?
3747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3748 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3750 (eval $ac_try) 2>&5
3751 ac_status=$?
3752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3753 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003754 ac_cv_opt_olimit_ok=yes
3755else
Martin v. Löwis11437992002-04-12 09:54:03 +00003756 echo "$as_me: program exited with status $ac_status" >&5
3757echo "$as_me: failed program was:" >&5
3758cat conftest.$ac_ext >&5
3759( exit $ac_status )
3760ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003761fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003762rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003763fi
Guido van Rossum91922671997-10-09 20:24:13 +00003764CC="$ac_save_cc"
3765fi
3766
Martin v. Löwis11437992002-04-12 09:54:03 +00003767echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3768echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003769if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003770 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003771 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3772 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3773 # environment?
3774 Darwin*)
3775 ;;
3776 *)
3777 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3778 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003779 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003780else
Martin v. Löwis11437992002-04-12 09:54:03 +00003781 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3782echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3783 if test "${ac_cv_olimit_ok+set}" = set; then
3784 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003785else
3786 ac_save_cc="$CC"
3787 CC="$CC -Olimit 1500"
3788 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003789 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003790else
Martin v. Löwis11437992002-04-12 09:54:03 +00003791 cat >conftest.$ac_ext <<_ACEOF
3792#line $LINENO "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003793#include "confdefs.h"
3794int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003795_ACEOF
3796rm -f conftest$ac_exeext
3797if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3798 (eval $ac_link) 2>&5
3799 ac_status=$?
3800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3801 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3803 (eval $ac_try) 2>&5
3804 ac_status=$?
3805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3806 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003807 ac_cv_olimit_ok=yes
3808else
Martin v. Löwis11437992002-04-12 09:54:03 +00003809 echo "$as_me: program exited with status $ac_status" >&5
3810echo "$as_me: failed program was:" >&5
3811cat conftest.$ac_ext >&5
3812( exit $ac_status )
3813ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003814fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003815rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003816fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003817 CC="$ac_save_cc"
3818fi
3819
Martin v. Löwis11437992002-04-12 09:54:03 +00003820 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3821echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003822 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003823 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003824 fi
3825fi
3826
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003827# On some compilers, pthreads are available without further options
3828# (e.g. MacOS X). On some of these systems, the compiler will not
3829# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3830# So we have to see first whether pthreads are available without
3831# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003832echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3833echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3834if test "${ac_cv_pthread_is_default+set}" = set; then
3835 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003836else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003837 if test "$cross_compiling" = yes; then
3838 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003839else
Martin v. Löwis11437992002-04-12 09:54:03 +00003840 cat >conftest.$ac_ext <<_ACEOF
3841#line $LINENO "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003842#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003843
Martin v. Löwis130fb172001-07-19 11:00:41 +00003844#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003845
3846void* routine(void* p){return NULL;}
3847
3848int main(){
3849 pthread_t p;
3850 if(pthread_create(&p,NULL,routine,NULL)!=0)
3851 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003852 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003853 return 0;
3854}
3855
Martin v. Löwis11437992002-04-12 09:54:03 +00003856_ACEOF
3857rm -f conftest$ac_exeext
3858if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3859 (eval $ac_link) 2>&5
3860 ac_status=$?
3861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3862 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3864 (eval $ac_try) 2>&5
3865 ac_status=$?
3866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3867 (exit $ac_status); }; }; then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003868 ac_cv_pthread_is_default=yes
3869else
Martin v. Löwis11437992002-04-12 09:54:03 +00003870 echo "$as_me: program exited with status $ac_status" >&5
3871echo "$as_me: failed program was:" >&5
3872cat conftest.$ac_ext >&5
3873( exit $ac_status )
3874ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003875fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003876rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003877fi
3878
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003879fi
3880
Martin v. Löwis11437992002-04-12 09:54:03 +00003881echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3882echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003883
Michael W. Hudson54241132001-12-07 15:38:26 +00003884
Martin v. Löwis11437992002-04-12 09:54:03 +00003885if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003886then
3887 ac_cv_kpthread=no
3888else
3889# -Kpthread, if available, provides the right #defines
3890# and linker options to make pthread_create available
3891# Some compilers won't report that they do not support -Kpthread,
3892# so we need to run a program to see whether it really made the
3893# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00003894echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
3895echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
3896if test "${ac_cv_kpthread+set}" = set; then
3897 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003898else
3899 ac_save_cc="$CC"
3900CC="$CC -Kpthread"
3901if test "$cross_compiling" = yes; then
3902 ac_cv_kpthread=no
3903else
Martin v. Löwis11437992002-04-12 09:54:03 +00003904 cat >conftest.$ac_ext <<_ACEOF
3905#line $LINENO "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003906#include "confdefs.h"
3907
3908#include <pthread.h>
3909
3910void* routine(void* p){return NULL;}
3911
3912int main(){
3913 pthread_t p;
3914 if(pthread_create(&p,NULL,routine,NULL)!=0)
3915 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003916 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003917 return 0;
3918}
3919
Martin v. Löwis11437992002-04-12 09:54:03 +00003920_ACEOF
3921rm -f conftest$ac_exeext
3922if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3923 (eval $ac_link) 2>&5
3924 ac_status=$?
3925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3926 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3928 (eval $ac_try) 2>&5
3929 ac_status=$?
3930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3931 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00003932 ac_cv_kpthread=yes
3933else
Martin v. Löwis11437992002-04-12 09:54:03 +00003934 echo "$as_me: program exited with status $ac_status" >&5
3935echo "$as_me: failed program was:" >&5
3936cat conftest.$ac_ext >&5
3937( exit $ac_status )
3938ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00003939fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003940rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003941fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003942CC="$ac_save_cc"
3943fi
3944
Martin v. Löwis11437992002-04-12 09:54:03 +00003945echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
3946echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003947fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003948
Martin v. Löwis5f433f02003-05-05 05:05:30 +00003949if test $ac_cv_kpthread = no
3950then
3951# -Kthread, if available, provides the right #defines
3952# and linker options to make pthread_create available
3953# Some compilers won't report that they do not support -Kthread,
3954# so we need to run a program to see whether it really made the
3955# function available.
3956echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
3957echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
3958if test "${ac_cv_kthread+set}" = set; then
3959 echo $ECHO_N "(cached) $ECHO_C" >&6
3960else
3961 ac_save_cc="$CC"
3962CC="$CC -Kthread"
3963if test "$cross_compiling" = yes; then
3964 ac_cv_kthread=no
3965else
3966 cat >conftest.$ac_ext <<_ACEOF
3967#line $LINENO "configure"
3968#include "confdefs.h"
3969
3970#include <pthread.h>
3971
3972void* routine(void* p){return NULL;}
3973
3974int main(){
3975 pthread_t p;
3976 if(pthread_create(&p,NULL,routine,NULL)!=0)
3977 return 1;
3978 (void)pthread_detach(p);
3979 return 0;
3980}
3981
3982_ACEOF
3983rm -f conftest$ac_exeext
3984if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3985 (eval $ac_link) 2>&5
3986 ac_status=$?
3987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3988 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3990 (eval $ac_try) 2>&5
3991 ac_status=$?
3992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3993 (exit $ac_status); }; }; then
3994 ac_cv_kthread=yes
3995else
3996 echo "$as_me: program exited with status $ac_status" >&5
3997echo "$as_me: failed program was:" >&5
3998cat conftest.$ac_ext >&5
3999( exit $ac_status )
4000ac_cv_kthread=no
4001fi
4002rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4003fi
4004CC="$ac_save_cc"
4005fi
4006
4007echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4008echo "${ECHO_T}$ac_cv_kthread" >&6
4009fi
4010
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004011if test $ac_cv_kthread = no
4012then
4013# -pthread, if available, provides the right #defines
4014# and linker options to make pthread_create available
4015# Some compilers won't report that they do not support -pthread,
4016# so we need to run a program to see whether it really made the
4017# function available.
4018echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4019echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4020if test "${ac_cv_thread+set}" = set; then
4021 echo $ECHO_N "(cached) $ECHO_C" >&6
4022else
4023 ac_save_cc="$CC"
4024CC="$CC -pthread"
4025if test "$cross_compiling" = yes; then
4026 ac_cv_pthread=no
4027else
4028 cat >conftest.$ac_ext <<_ACEOF
4029#line $LINENO "configure"
4030#include "confdefs.h"
4031
4032#include <pthread.h>
4033
4034void* routine(void* p){return NULL;}
4035
4036int main(){
4037 pthread_t p;
4038 if(pthread_create(&p,NULL,routine,NULL)!=0)
4039 return 1;
4040 (void)pthread_detach(p);
4041 return 0;
4042}
4043
4044_ACEOF
4045rm -f conftest$ac_exeext
4046if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4047 (eval $ac_link) 2>&5
4048 ac_status=$?
4049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4050 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4052 (eval $ac_try) 2>&5
4053 ac_status=$?
4054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4055 (exit $ac_status); }; }; then
4056 ac_cv_pthread=yes
4057else
4058 echo "$as_me: program exited with status $ac_status" >&5
4059echo "$as_me: failed program was:" >&5
4060cat conftest.$ac_ext >&5
4061( exit $ac_status )
4062ac_cv_pthread=no
4063fi
4064rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4065fi
4066CC="$ac_save_cc"
4067fi
4068
4069echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4070echo "${ECHO_T}$ac_cv_pthread" >&6
4071fi
4072
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004073# If we have set a CC compiler flag for thread support then
4074# check if it works for CXX, too.
4075ac_cv_cxx_thread=no
4076if test ! -z "$CXX"
4077then
4078echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4079echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4080ac_save_cxx="$CXX"
4081
4082if test "$ac_cv_kpthread" = "yes"
4083then
4084 CXX="$CXX -Kpthread"
4085 ac_cv_cxx_thread=yes
4086elif test "$ac_cv_kthread" = "yes"
4087then
4088 CXX="$CXX -Kthread"
4089 ac_cv_cxx_thread=yes
4090elif test "$ac_cv_pthread" = "yes"
4091then
4092 CXX="$CXX -pthread"
4093 ac_cv_cxx_thread=yes
4094fi
4095
4096if test $ac_cv_cxx_thread = yes
4097then
4098 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4099 $CXX -c conftest.$ac_ext 2>&5
4100 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4101 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4102 then
4103 ac_cv_cxx_thread=yes
4104 else
4105 ac_cv_cxx_thread=no
4106 CXX="$ac_save_cxx"
4107 fi
4108 rm -fr conftest*
4109else
4110 CXX="$ac_save_cxx"
4111fi
4112fi
4113echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4114echo "${ECHO_T}$ac_cv_cxx_thread" >&6
4115
Michael W. Hudson54241132001-12-07 15:38:26 +00004116
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004117# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004118echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4119echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4120if test "${ac_cv_header_stdc+set}" = set; then
4121 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004122else
Martin v. Löwis11437992002-04-12 09:54:03 +00004123 cat >conftest.$ac_ext <<_ACEOF
4124#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004125#include "confdefs.h"
4126#include <stdlib.h>
4127#include <stdarg.h>
4128#include <string.h>
4129#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004130
4131_ACEOF
4132if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4133 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4134 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004135 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004136 rm -f conftest.er1
4137 cat conftest.err >&5
4138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4139 (exit $ac_status); } >/dev/null; then
4140 if test -s conftest.err; then
4141 ac_cpp_err=$ac_c_preproc_warn_flag
4142 else
4143 ac_cpp_err=
4144 fi
4145else
4146 ac_cpp_err=yes
4147fi
4148if test -z "$ac_cpp_err"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004149 ac_cv_header_stdc=yes
4150else
Martin v. Löwis11437992002-04-12 09:54:03 +00004151 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004152 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004153 ac_cv_header_stdc=no
4154fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004155rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004156
4157if test $ac_cv_header_stdc = yes; then
4158 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004159 cat >conftest.$ac_ext <<_ACEOF
4160#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004161#include "confdefs.h"
4162#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004163
4164_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004165if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004166 egrep "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004167 :
4168else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004169 ac_cv_header_stdc=no
4170fi
4171rm -f conftest*
4172
4173fi
4174
4175if test $ac_cv_header_stdc = yes; then
4176 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004177 cat >conftest.$ac_ext <<_ACEOF
4178#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004179#include "confdefs.h"
4180#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004181
4182_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004183if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004184 egrep "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004185 :
4186else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004187 ac_cv_header_stdc=no
4188fi
4189rm -f conftest*
4190
4191fi
4192
4193if test $ac_cv_header_stdc = yes; then
4194 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004195 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004196 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004197else
Martin v. Löwis11437992002-04-12 09:54:03 +00004198 cat >conftest.$ac_ext <<_ACEOF
4199#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004200#include "confdefs.h"
4201#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004202#if ((' ' & 0x0FF) == 0x020)
4203# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4204# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4205#else
4206# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
4207 || ('j' <= (c) && (c) <= 'r') \
4208 || ('s' <= (c) && (c) <= 'z'))
4209# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4210#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004211
Martin v. Löwis11437992002-04-12 09:54:03 +00004212#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4213int
4214main ()
4215{
4216 int i;
4217 for (i = 0; i < 256; i++)
4218 if (XOR (islower (i), ISLOWER (i))
4219 || toupper (i) != TOUPPER (i))
4220 exit(2);
4221 exit (0);
4222}
4223_ACEOF
4224rm -f conftest$ac_exeext
4225if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4226 (eval $ac_link) 2>&5
4227 ac_status=$?
4228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4229 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4231 (eval $ac_try) 2>&5
4232 ac_status=$?
4233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4234 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004235 :
4236else
Martin v. Löwis11437992002-04-12 09:54:03 +00004237 echo "$as_me: program exited with status $ac_status" >&5
4238echo "$as_me: failed program was:" >&5
4239cat conftest.$ac_ext >&5
4240( exit $ac_status )
4241ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004242fi
Barry Warsawfe33b792003-01-07 22:42:49 +00004243rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004244fi
4245fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004246fi
4247echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4248echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004249if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004250
4251cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004252#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004253_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004254
4255fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004256
Martin v. Löwis11437992002-04-12 09:54:03 +00004257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004294
Barry Warsawfe33b792003-01-07 22:42:49 +00004295
Neal Norwitz82251032003-05-23 14:35:24 +00004296
Martin v. Löwis11437992002-04-12 09:54:03 +00004297for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004298libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004299signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4300unistd.h utime.h \
Neal Norwitz82251032003-05-23 14:35:24 +00004301sys/audioio.h sys/bsdtty.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004302sys/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 +00004303sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004304sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004305do
Martin v. Löwis11437992002-04-12 09:54:03 +00004306as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4307if eval "test \"\${$as_ac_Header+set}\" = set"; then
4308 echo "$as_me:$LINENO: checking for $ac_header" >&5
4309echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4310if eval "test \"\${$as_ac_Header+set}\" = set"; then
4311 echo $ECHO_N "(cached) $ECHO_C" >&6
4312fi
4313echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4314echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004315else
Martin v. Löwis11437992002-04-12 09:54:03 +00004316 # Is the header compilable?
4317echo "$as_me:$LINENO: checking $ac_header usability" >&5
4318echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4319cat >conftest.$ac_ext <<_ACEOF
4320#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004321#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004322$ac_includes_default
4323#include <$ac_header>
4324_ACEOF
4325rm -f conftest.$ac_objext
4326if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4327 (eval $ac_compile) 2>&5
4328 ac_status=$?
4329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4330 (exit $ac_status); } &&
4331 { ac_try='test -s conftest.$ac_objext'
4332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4333 (eval $ac_try) 2>&5
4334 ac_status=$?
4335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4336 (exit $ac_status); }; }; then
4337 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004338else
Martin v. Löwis11437992002-04-12 09:54:03 +00004339 echo "$as_me: failed program was:" >&5
4340cat conftest.$ac_ext >&5
4341ac_header_compiler=no
4342fi
4343rm -f conftest.$ac_objext conftest.$ac_ext
4344echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4345echo "${ECHO_T}$ac_header_compiler" >&6
4346
4347# Is the header present?
4348echo "$as_me:$LINENO: checking $ac_header presence" >&5
4349echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4350cat >conftest.$ac_ext <<_ACEOF
4351#line $LINENO "configure"
4352#include "confdefs.h"
4353#include <$ac_header>
4354_ACEOF
4355if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4356 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4357 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004358 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004359 rm -f conftest.er1
4360 cat conftest.err >&5
4361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4362 (exit $ac_status); } >/dev/null; then
4363 if test -s conftest.err; then
4364 ac_cpp_err=$ac_c_preproc_warn_flag
4365 else
4366 ac_cpp_err=
4367 fi
4368else
4369 ac_cpp_err=yes
4370fi
4371if test -z "$ac_cpp_err"; then
4372 ac_header_preproc=yes
4373else
4374 echo "$as_me: failed program was:" >&5
Michael W. Hudson54241132001-12-07 15:38:26 +00004375 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004376 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004377fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004378rm -f conftest.err conftest.$ac_ext
4379echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4380echo "${ECHO_T}$ac_header_preproc" >&6
4381
4382# So? What about this header?
4383case $ac_header_compiler:$ac_header_preproc in
4384 yes:no )
4385 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4386echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4387 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4388echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4389 no:yes )
4390 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4391echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4392 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4393echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4394 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4395echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4396esac
4397echo "$as_me:$LINENO: checking for $ac_header" >&5
4398echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4399if eval "test \"\${$as_ac_Header+set}\" = set"; then
4400 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004401else
Martin v. Löwis11437992002-04-12 09:54:03 +00004402 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004403fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004404echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4405echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4406
4407fi
4408if test `eval echo '${'$as_ac_Header'}'` = yes; then
4409 cat >>confdefs.h <<_ACEOF
4410#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4411_ACEOF
4412
4413fi
4414
Guido van Rossum627b2d71993-12-24 10:39:16 +00004415done
4416
Martin v. Löwis11437992002-04-12 09:54:03 +00004417
4418
4419
4420
4421
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004422ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004423for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4424 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4425echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4426echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4427if eval "test \"\${$as_ac_Header+set}\" = set"; then
4428 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004429else
Martin v. Löwis11437992002-04-12 09:54:03 +00004430 cat >conftest.$ac_ext <<_ACEOF
4431#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004432#include "confdefs.h"
4433#include <sys/types.h>
4434#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004435
Barry Warsawfe33b792003-01-07 22:42:49 +00004436#ifdef F77_DUMMY_MAIN
4437# ifdef __cplusplus
4438 extern "C"
4439# endif
4440 int F77_DUMMY_MAIN() { return 1; }
4441#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004442int
4443main ()
4444{
4445if ((DIR *) 0)
4446return 0;
4447 ;
4448 return 0;
4449}
4450_ACEOF
4451rm -f conftest.$ac_objext
4452if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4453 (eval $ac_compile) 2>&5
4454 ac_status=$?
4455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4456 (exit $ac_status); } &&
4457 { ac_try='test -s conftest.$ac_objext'
4458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4459 (eval $ac_try) 2>&5
4460 ac_status=$?
4461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4462 (exit $ac_status); }; }; then
4463 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004464else
Martin v. Löwis11437992002-04-12 09:54:03 +00004465 echo "$as_me: failed program was:" >&5
4466cat conftest.$ac_ext >&5
4467eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004468fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004469rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004470fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004471echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4472echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4473if test `eval echo '${'$as_ac_Header'}'` = yes; then
4474 cat >>confdefs.h <<_ACEOF
4475#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4476_ACEOF
4477
4478ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004479fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004480
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004481done
4482# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4483if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004484 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4485echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4486if test "${ac_cv_search_opendir+set}" = set; then
4487 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004488else
Martin v. Löwis11437992002-04-12 09:54:03 +00004489 ac_func_search_save_LIBS=$LIBS
4490ac_cv_search_opendir=no
4491cat >conftest.$ac_ext <<_ACEOF
4492#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004493#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004495/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004496#ifdef __cplusplus
4497extern "C"
4498#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004499/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004500 builtin and then its argument prototype would still apply. */
4501char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004502#ifdef F77_DUMMY_MAIN
4503# ifdef __cplusplus
4504 extern "C"
4505# endif
4506 int F77_DUMMY_MAIN() { return 1; }
4507#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004508int
4509main ()
4510{
4511opendir ();
4512 ;
4513 return 0;
4514}
4515_ACEOF
4516rm -f conftest.$ac_objext conftest$ac_exeext
4517if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4518 (eval $ac_link) 2>&5
4519 ac_status=$?
4520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4521 (exit $ac_status); } &&
4522 { ac_try='test -s conftest$ac_exeext'
4523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4524 (eval $ac_try) 2>&5
4525 ac_status=$?
4526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4527 (exit $ac_status); }; }; then
4528 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004529else
Martin v. Löwis11437992002-04-12 09:54:03 +00004530 echo "$as_me: failed program was:" >&5
4531cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004532fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004533rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4534if test "$ac_cv_search_opendir" = no; then
4535 for ac_lib in dir; do
4536 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4537 cat >conftest.$ac_ext <<_ACEOF
4538#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004539#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004540
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004541/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004542#ifdef __cplusplus
4543extern "C"
4544#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004545/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004546 builtin and then its argument prototype would still apply. */
4547char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004548#ifdef F77_DUMMY_MAIN
4549# ifdef __cplusplus
4550 extern "C"
4551# endif
4552 int F77_DUMMY_MAIN() { return 1; }
4553#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004554int
4555main ()
4556{
4557opendir ();
4558 ;
4559 return 0;
4560}
4561_ACEOF
4562rm -f conftest.$ac_objext conftest$ac_exeext
4563if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4564 (eval $ac_link) 2>&5
4565 ac_status=$?
4566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4567 (exit $ac_status); } &&
4568 { ac_try='test -s conftest$ac_exeext'
4569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4570 (eval $ac_try) 2>&5
4571 ac_status=$?
4572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4573 (exit $ac_status); }; }; then
4574 ac_cv_search_opendir="-l$ac_lib"
4575break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004576else
Martin v. Löwis11437992002-04-12 09:54:03 +00004577 echo "$as_me: failed program was:" >&5
4578cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004579fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004580rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4581 done
4582fi
4583LIBS=$ac_func_search_save_LIBS
4584fi
4585echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4586echo "${ECHO_T}$ac_cv_search_opendir" >&6
4587if test "$ac_cv_search_opendir" != no; then
4588 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004589
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004590fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004591
Michael W. Hudson54241132001-12-07 15:38:26 +00004592else
Martin v. Löwis11437992002-04-12 09:54:03 +00004593 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4594echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4595if test "${ac_cv_search_opendir+set}" = set; then
4596 echo $ECHO_N "(cached) $ECHO_C" >&6
4597else
4598 ac_func_search_save_LIBS=$LIBS
4599ac_cv_search_opendir=no
4600cat >conftest.$ac_ext <<_ACEOF
4601#line $LINENO "configure"
4602#include "confdefs.h"
4603
4604/* Override any gcc2 internal prototype to avoid an error. */
4605#ifdef __cplusplus
4606extern "C"
4607#endif
4608/* We use char because int might match the return type of a gcc2
4609 builtin and then its argument prototype would still apply. */
4610char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004611#ifdef F77_DUMMY_MAIN
4612# ifdef __cplusplus
4613 extern "C"
4614# endif
4615 int F77_DUMMY_MAIN() { return 1; }
4616#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004617int
4618main ()
4619{
4620opendir ();
4621 ;
4622 return 0;
4623}
4624_ACEOF
4625rm -f conftest.$ac_objext conftest$ac_exeext
4626if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4627 (eval $ac_link) 2>&5
4628 ac_status=$?
4629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4630 (exit $ac_status); } &&
4631 { ac_try='test -s conftest$ac_exeext'
4632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4633 (eval $ac_try) 2>&5
4634 ac_status=$?
4635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4636 (exit $ac_status); }; }; then
4637 ac_cv_search_opendir="none required"
4638else
4639 echo "$as_me: failed program was:" >&5
4640cat conftest.$ac_ext >&5
4641fi
4642rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4643if test "$ac_cv_search_opendir" = no; then
4644 for ac_lib in x; do
4645 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4646 cat >conftest.$ac_ext <<_ACEOF
4647#line $LINENO "configure"
4648#include "confdefs.h"
4649
4650/* Override any gcc2 internal prototype to avoid an error. */
4651#ifdef __cplusplus
4652extern "C"
4653#endif
4654/* We use char because int might match the return type of a gcc2
4655 builtin and then its argument prototype would still apply. */
4656char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004657#ifdef F77_DUMMY_MAIN
4658# ifdef __cplusplus
4659 extern "C"
4660# endif
4661 int F77_DUMMY_MAIN() { return 1; }
4662#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004663int
4664main ()
4665{
4666opendir ();
4667 ;
4668 return 0;
4669}
4670_ACEOF
4671rm -f conftest.$ac_objext conftest$ac_exeext
4672if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4673 (eval $ac_link) 2>&5
4674 ac_status=$?
4675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4676 (exit $ac_status); } &&
4677 { ac_try='test -s conftest$ac_exeext'
4678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4679 (eval $ac_try) 2>&5
4680 ac_status=$?
4681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4682 (exit $ac_status); }; }; then
4683 ac_cv_search_opendir="-l$ac_lib"
4684break
4685else
4686 echo "$as_me: failed program was:" >&5
4687cat conftest.$ac_ext >&5
4688fi
4689rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4690 done
4691fi
4692LIBS=$ac_func_search_save_LIBS
4693fi
4694echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4695echo "${ECHO_T}$ac_cv_search_opendir" >&6
4696if test "$ac_cv_search_opendir" != no; then
4697 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4698
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004699fi
4700
4701fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004702
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004703echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
4704echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
4705if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
4706 echo $ECHO_N "(cached) $ECHO_C" >&6
4707else
4708 cat >conftest.$ac_ext <<_ACEOF
4709#line $LINENO "configure"
4710#include "confdefs.h"
4711#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004712#ifdef F77_DUMMY_MAIN
4713# ifdef __cplusplus
4714 extern "C"
4715# endif
4716 int F77_DUMMY_MAIN() { return 1; }
4717#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004718int
4719main ()
4720{
4721return makedev(0, 0);
4722 ;
4723 return 0;
4724}
4725_ACEOF
4726rm -f conftest.$ac_objext conftest$ac_exeext
4727if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4728 (eval $ac_link) 2>&5
4729 ac_status=$?
4730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4731 (exit $ac_status); } &&
4732 { ac_try='test -s conftest$ac_exeext'
4733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4734 (eval $ac_try) 2>&5
4735 ac_status=$?
4736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4737 (exit $ac_status); }; }; then
4738 ac_cv_header_sys_types_h_makedev=yes
4739else
4740 echo "$as_me: failed program was:" >&5
4741cat conftest.$ac_ext >&5
4742ac_cv_header_sys_types_h_makedev=no
4743fi
4744rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4745
4746fi
4747echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
4748echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
4749
4750if test $ac_cv_header_sys_types_h_makedev = no; then
4751if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4752 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4753echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4754if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4755 echo $ECHO_N "(cached) $ECHO_C" >&6
4756fi
4757echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4758echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4759else
4760 # Is the header compilable?
4761echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
4762echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
4763cat >conftest.$ac_ext <<_ACEOF
4764#line $LINENO "configure"
4765#include "confdefs.h"
4766$ac_includes_default
4767#include <sys/mkdev.h>
4768_ACEOF
4769rm -f conftest.$ac_objext
4770if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4771 (eval $ac_compile) 2>&5
4772 ac_status=$?
4773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4774 (exit $ac_status); } &&
4775 { ac_try='test -s conftest.$ac_objext'
4776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4777 (eval $ac_try) 2>&5
4778 ac_status=$?
4779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4780 (exit $ac_status); }; }; then
4781 ac_header_compiler=yes
4782else
4783 echo "$as_me: failed program was:" >&5
4784cat conftest.$ac_ext >&5
4785ac_header_compiler=no
4786fi
4787rm -f conftest.$ac_objext conftest.$ac_ext
4788echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4789echo "${ECHO_T}$ac_header_compiler" >&6
4790
4791# Is the header present?
4792echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
4793echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
4794cat >conftest.$ac_ext <<_ACEOF
4795#line $LINENO "configure"
4796#include "confdefs.h"
4797#include <sys/mkdev.h>
4798_ACEOF
4799if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4800 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4801 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004802 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004803 rm -f conftest.er1
4804 cat conftest.err >&5
4805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4806 (exit $ac_status); } >/dev/null; then
4807 if test -s conftest.err; then
4808 ac_cpp_err=$ac_c_preproc_warn_flag
4809 else
4810 ac_cpp_err=
4811 fi
4812else
4813 ac_cpp_err=yes
4814fi
4815if test -z "$ac_cpp_err"; then
4816 ac_header_preproc=yes
4817else
4818 echo "$as_me: failed program was:" >&5
4819 cat conftest.$ac_ext >&5
4820 ac_header_preproc=no
4821fi
4822rm -f conftest.err conftest.$ac_ext
4823echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4824echo "${ECHO_T}$ac_header_preproc" >&6
4825
4826# So? What about this header?
4827case $ac_header_compiler:$ac_header_preproc in
4828 yes:no )
4829 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
4830echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4831 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4832echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4833 no:yes )
4834 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
4835echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
4836 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
4837echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
4838 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4839echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4840esac
4841echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4842echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4843if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4844 echo $ECHO_N "(cached) $ECHO_C" >&6
4845else
4846 ac_cv_header_sys_mkdev_h=$ac_header_preproc
4847fi
4848echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4849echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4850
4851fi
4852if test $ac_cv_header_sys_mkdev_h = yes; then
4853
4854cat >>confdefs.h <<\_ACEOF
4855#define MAJOR_IN_MKDEV 1
4856_ACEOF
4857
4858fi
4859
4860
4861
4862 if test $ac_cv_header_sys_mkdev_h = no; then
4863 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4864 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4865echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4866if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4867 echo $ECHO_N "(cached) $ECHO_C" >&6
4868fi
4869echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4870echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4871else
4872 # Is the header compilable?
4873echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
4874echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
4875cat >conftest.$ac_ext <<_ACEOF
4876#line $LINENO "configure"
4877#include "confdefs.h"
4878$ac_includes_default
4879#include <sys/sysmacros.h>
4880_ACEOF
4881rm -f conftest.$ac_objext
4882if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4883 (eval $ac_compile) 2>&5
4884 ac_status=$?
4885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4886 (exit $ac_status); } &&
4887 { ac_try='test -s conftest.$ac_objext'
4888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4889 (eval $ac_try) 2>&5
4890 ac_status=$?
4891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4892 (exit $ac_status); }; }; then
4893 ac_header_compiler=yes
4894else
4895 echo "$as_me: failed program was:" >&5
4896cat conftest.$ac_ext >&5
4897ac_header_compiler=no
4898fi
4899rm -f conftest.$ac_objext conftest.$ac_ext
4900echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4901echo "${ECHO_T}$ac_header_compiler" >&6
4902
4903# Is the header present?
4904echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
4905echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
4906cat >conftest.$ac_ext <<_ACEOF
4907#line $LINENO "configure"
4908#include "confdefs.h"
4909#include <sys/sysmacros.h>
4910_ACEOF
4911if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4912 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4913 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004914 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004915 rm -f conftest.er1
4916 cat conftest.err >&5
4917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4918 (exit $ac_status); } >/dev/null; then
4919 if test -s conftest.err; then
4920 ac_cpp_err=$ac_c_preproc_warn_flag
4921 else
4922 ac_cpp_err=
4923 fi
4924else
4925 ac_cpp_err=yes
4926fi
4927if test -z "$ac_cpp_err"; then
4928 ac_header_preproc=yes
4929else
4930 echo "$as_me: failed program was:" >&5
4931 cat conftest.$ac_ext >&5
4932 ac_header_preproc=no
4933fi
4934rm -f conftest.err conftest.$ac_ext
4935echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4936echo "${ECHO_T}$ac_header_preproc" >&6
4937
4938# So? What about this header?
4939case $ac_header_compiler:$ac_header_preproc in
4940 yes:no )
4941 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
4942echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4943 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4944echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4945 no:yes )
4946 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
4947echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
4948 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
4949echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
4950 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4951echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4952esac
4953echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4954echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4955if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4956 echo $ECHO_N "(cached) $ECHO_C" >&6
4957else
4958 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
4959fi
4960echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4961echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4962
4963fi
4964if test $ac_cv_header_sys_sysmacros_h = yes; then
4965
4966cat >>confdefs.h <<\_ACEOF
4967#define MAJOR_IN_SYSMACROS 1
4968_ACEOF
4969
4970fi
4971
4972
4973 fi
4974fi
4975
Michael W. Hudson54241132001-12-07 15:38:26 +00004976
Guido van Rossum627b2d71993-12-24 10:39:16 +00004977# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00004978was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004979echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
4980echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
4981cat >conftest.$ac_ext <<_ACEOF
4982#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004983#include "confdefs.h"
4984#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004985
4986_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004987if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004988 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004989 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004990else
Martin v. Löwis11437992002-04-12 09:54:03 +00004991
4992
4993cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004994#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00004995_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004996
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004997
Guido van Rossum627b2d71993-12-24 10:39:16 +00004998fi
4999rm -f conftest*
5000
Martin v. Löwis11437992002-04-12 09:54:03 +00005001echo "$as_me:$LINENO: result: $was_it_defined" >&5
5002echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005003
Neal Norwitz11690112002-07-30 01:08:28 +00005004# Check whether using makedev requires defining _OSF_SOURCE
5005echo "$as_me:$LINENO: checking for makedev" >&5
5006echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5007cat >conftest.$ac_ext <<_ACEOF
5008#line $LINENO "configure"
5009#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005010#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005011#ifdef F77_DUMMY_MAIN
5012# ifdef __cplusplus
5013 extern "C"
5014# endif
5015 int F77_DUMMY_MAIN() { return 1; }
5016#endif
Neal Norwitz11690112002-07-30 01:08:28 +00005017int
5018main ()
5019{
5020 makedev(0, 0)
5021 ;
5022 return 0;
5023}
5024_ACEOF
5025rm -f conftest.$ac_objext conftest$ac_exeext
5026if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5027 (eval $ac_link) 2>&5
5028 ac_status=$?
5029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5030 (exit $ac_status); } &&
5031 { ac_try='test -s conftest$ac_exeext'
5032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5033 (eval $ac_try) 2>&5
5034 ac_status=$?
5035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5036 (exit $ac_status); }; }; then
5037 ac_cv_has_makedev=yes
5038else
5039 echo "$as_me: failed program was:" >&5
5040cat conftest.$ac_ext >&5
5041ac_cv_has_makedev=no
5042fi
5043rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5044if test "$ac_cv_has_makedev" = "no"; then
5045 # we didn't link, try if _OSF_SOURCE will allow us to link
5046 cat >conftest.$ac_ext <<_ACEOF
5047#line $LINENO "configure"
5048#include "confdefs.h"
5049
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005050#define _OSF_SOURCE 1
5051#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005052
Barry Warsawfe33b792003-01-07 22:42:49 +00005053#ifdef F77_DUMMY_MAIN
5054# ifdef __cplusplus
5055 extern "C"
5056# endif
5057 int F77_DUMMY_MAIN() { return 1; }
5058#endif
Neal Norwitz11690112002-07-30 01:08:28 +00005059int
5060main ()
5061{
5062 makedev(0, 0)
5063 ;
5064 return 0;
5065}
5066_ACEOF
5067rm -f conftest.$ac_objext conftest$ac_exeext
5068if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5069 (eval $ac_link) 2>&5
5070 ac_status=$?
5071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5072 (exit $ac_status); } &&
5073 { ac_try='test -s conftest$ac_exeext'
5074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5075 (eval $ac_try) 2>&5
5076 ac_status=$?
5077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5078 (exit $ac_status); }; }; then
5079 ac_cv_has_makedev=yes
5080else
5081 echo "$as_me: failed program was:" >&5
5082cat conftest.$ac_ext >&5
5083ac_cv_has_makedev=no
5084fi
5085rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5086 if test "$ac_cv_has_makedev" = "yes"; then
5087
5088cat >>confdefs.h <<\_ACEOF
5089#define _OSF_SOURCE 1
5090_ACEOF
5091
5092 fi
5093fi
5094echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5095echo "${ECHO_T}$ac_cv_has_makedev" >&6
5096if test "$ac_cv_has_makedev" = "yes"; then
5097
5098cat >>confdefs.h <<\_ACEOF
5099#define HAVE_MAKEDEV 1
5100_ACEOF
5101
5102fi
5103
Martin v. Löwis399a6892002-10-04 10:22:02 +00005104# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5105# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5106# defined, but the compiler does not support pragma redefine_extname,
5107# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5108# structures (such as rlimit64) without declaring them. As a
5109# work-around, disable LFS on such configurations
5110
5111use_lfs=yes
5112echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5113echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5114cat >conftest.$ac_ext <<_ACEOF
5115#line $LINENO "configure"
5116#include "confdefs.h"
5117
5118#define _LARGEFILE_SOURCE 1
5119#define _FILE_OFFSET_BITS 64
5120#include <sys/resource.h>
5121
Barry Warsawfe33b792003-01-07 22:42:49 +00005122#ifdef F77_DUMMY_MAIN
5123# ifdef __cplusplus
5124 extern "C"
5125# endif
5126 int F77_DUMMY_MAIN() { return 1; }
5127#endif
Martin v. Löwis399a6892002-10-04 10:22:02 +00005128int
5129main ()
5130{
5131struct rlimit foo;
5132 ;
5133 return 0;
5134}
5135_ACEOF
5136rm -f conftest.$ac_objext
5137if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5138 (eval $ac_compile) 2>&5
5139 ac_status=$?
5140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5141 (exit $ac_status); } &&
5142 { ac_try='test -s conftest.$ac_objext'
5143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5144 (eval $ac_try) 2>&5
5145 ac_status=$?
5146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5147 (exit $ac_status); }; }; then
5148 sol_lfs_bug=no
5149else
5150 echo "$as_me: failed program was:" >&5
5151cat conftest.$ac_ext >&5
5152sol_lfs_bug=yes
5153fi
5154rm -f conftest.$ac_objext conftest.$ac_ext
5155echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5156echo "${ECHO_T}$sol_lfs_bug" >&6
5157if test "$sol_lfs_bug" = "yes"; then
5158 use_lfs=no
5159fi
5160
5161if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005162# Two defines needed to enable largefile support on various platforms
5163# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005164
Martin v. Löwis11437992002-04-12 09:54:03 +00005165cat >>confdefs.h <<\_ACEOF
5166#define _LARGEFILE_SOURCE 1
5167_ACEOF
5168
5169
5170cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005171#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005172_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005173
Martin v. Löwis399a6892002-10-04 10:22:02 +00005174fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005175
Guido van Rossum84e7b241996-08-19 21:59:00 +00005176# Add some code to confdefs.h so that the test for off_t works on SCO
5177cat >> confdefs.h <<\EOF
5178#if defined(SCO_DS)
5179#undef _OFF_T
5180#endif
5181EOF
5182
Guido van Rossumef2255b2000-03-10 22:30:29 +00005183# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005184echo "$as_me:$LINENO: checking for mode_t" >&5
5185echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5186if test "${ac_cv_type_mode_t+set}" = set; then
5187 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005188else
Martin v. Löwis11437992002-04-12 09:54:03 +00005189 cat >conftest.$ac_ext <<_ACEOF
5190#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005191#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005192$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005193#ifdef F77_DUMMY_MAIN
5194# ifdef __cplusplus
5195 extern "C"
5196# endif
5197 int F77_DUMMY_MAIN() { return 1; }
5198#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005199int
5200main ()
5201{
5202if ((mode_t *) 0)
5203 return 0;
5204if (sizeof (mode_t))
5205 return 0;
5206 ;
5207 return 0;
5208}
5209_ACEOF
5210rm -f conftest.$ac_objext
5211if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5212 (eval $ac_compile) 2>&5
5213 ac_status=$?
5214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5215 (exit $ac_status); } &&
5216 { ac_try='test -s conftest.$ac_objext'
5217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5218 (eval $ac_try) 2>&5
5219 ac_status=$?
5220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5221 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005222 ac_cv_type_mode_t=yes
5223else
Martin v. Löwis11437992002-04-12 09:54:03 +00005224 echo "$as_me: failed program was:" >&5
5225cat conftest.$ac_ext >&5
5226ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005227fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005228rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005229fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005230echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5231echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5232if test $ac_cv_type_mode_t = yes; then
5233 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005234else
Martin v. Löwis11437992002-04-12 09:54:03 +00005235
5236cat >>confdefs.h <<_ACEOF
5237#define mode_t int
5238_ACEOF
5239
5240fi
5241
5242echo "$as_me:$LINENO: checking for off_t" >&5
5243echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5244if test "${ac_cv_type_off_t+set}" = set; then
5245 echo $ECHO_N "(cached) $ECHO_C" >&6
5246else
5247 cat >conftest.$ac_ext <<_ACEOF
5248#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005249#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005250$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005251#ifdef F77_DUMMY_MAIN
5252# ifdef __cplusplus
5253 extern "C"
5254# endif
5255 int F77_DUMMY_MAIN() { return 1; }
5256#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005257int
5258main ()
5259{
5260if ((off_t *) 0)
5261 return 0;
5262if (sizeof (off_t))
5263 return 0;
5264 ;
5265 return 0;
5266}
5267_ACEOF
5268rm -f conftest.$ac_objext
5269if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5270 (eval $ac_compile) 2>&5
5271 ac_status=$?
5272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5273 (exit $ac_status); } &&
5274 { ac_try='test -s conftest.$ac_objext'
5275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5276 (eval $ac_try) 2>&5
5277 ac_status=$?
5278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5279 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005280 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005281else
Martin v. Löwis11437992002-04-12 09:54:03 +00005282 echo "$as_me: failed program was:" >&5
5283cat conftest.$ac_ext >&5
5284ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005285fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005286rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005287fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005288echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5289echo "${ECHO_T}$ac_cv_type_off_t" >&6
5290if test $ac_cv_type_off_t = yes; then
5291 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005292else
Martin v. Löwis11437992002-04-12 09:54:03 +00005293
5294cat >>confdefs.h <<_ACEOF
5295#define off_t long
5296_ACEOF
5297
5298fi
5299
5300echo "$as_me:$LINENO: checking for pid_t" >&5
5301echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5302if test "${ac_cv_type_pid_t+set}" = set; then
5303 echo $ECHO_N "(cached) $ECHO_C" >&6
5304else
5305 cat >conftest.$ac_ext <<_ACEOF
5306#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005307#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005308$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005309#ifdef F77_DUMMY_MAIN
5310# ifdef __cplusplus
5311 extern "C"
5312# endif
5313 int F77_DUMMY_MAIN() { return 1; }
5314#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005315int
5316main ()
5317{
5318if ((pid_t *) 0)
5319 return 0;
5320if (sizeof (pid_t))
5321 return 0;
5322 ;
5323 return 0;
5324}
5325_ACEOF
5326rm -f conftest.$ac_objext
5327if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5328 (eval $ac_compile) 2>&5
5329 ac_status=$?
5330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5331 (exit $ac_status); } &&
5332 { ac_try='test -s conftest.$ac_objext'
5333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5334 (eval $ac_try) 2>&5
5335 ac_status=$?
5336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5337 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005338 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005339else
Martin v. Löwis11437992002-04-12 09:54:03 +00005340 echo "$as_me: failed program was:" >&5
5341cat conftest.$ac_ext >&5
5342ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005343fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005344rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005345fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005346echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5347echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5348if test $ac_cv_type_pid_t = yes; then
5349 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005350else
Martin v. Löwis11437992002-04-12 09:54:03 +00005351
5352cat >>confdefs.h <<_ACEOF
5353#define pid_t int
5354_ACEOF
5355
5356fi
5357
5358echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5359echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5360if test "${ac_cv_type_signal+set}" = set; then
5361 echo $ECHO_N "(cached) $ECHO_C" >&6
5362else
5363 cat >conftest.$ac_ext <<_ACEOF
5364#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005365#include "confdefs.h"
5366#include <sys/types.h>
5367#include <signal.h>
5368#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005369# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005370#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005371#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005372extern "C" void (*signal (int, void (*)(int)))(int);
5373#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005374void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005375#endif
5376
Barry Warsawfe33b792003-01-07 22:42:49 +00005377#ifdef F77_DUMMY_MAIN
5378# ifdef __cplusplus
5379 extern "C"
5380# endif
5381 int F77_DUMMY_MAIN() { return 1; }
5382#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005383int
5384main ()
5385{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005386int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005387 ;
5388 return 0;
5389}
5390_ACEOF
5391rm -f conftest.$ac_objext
5392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5393 (eval $ac_compile) 2>&5
5394 ac_status=$?
5395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5396 (exit $ac_status); } &&
5397 { ac_try='test -s conftest.$ac_objext'
5398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5399 (eval $ac_try) 2>&5
5400 ac_status=$?
5401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5402 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005403 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005404else
Martin v. Löwis11437992002-04-12 09:54:03 +00005405 echo "$as_me: failed program was:" >&5
5406cat conftest.$ac_ext >&5
5407ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005408fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005409rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005410fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005411echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5412echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005413
Martin v. Löwis11437992002-04-12 09:54:03 +00005414cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005415#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005416_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005417
Michael W. Hudson54241132001-12-07 15:38:26 +00005418
Martin v. Löwis11437992002-04-12 09:54:03 +00005419echo "$as_me:$LINENO: checking for size_t" >&5
5420echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5421if test "${ac_cv_type_size_t+set}" = set; then
5422 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005423else
Martin v. Löwis11437992002-04-12 09:54:03 +00005424 cat >conftest.$ac_ext <<_ACEOF
5425#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005426#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005427$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005428#ifdef F77_DUMMY_MAIN
5429# ifdef __cplusplus
5430 extern "C"
5431# endif
5432 int F77_DUMMY_MAIN() { return 1; }
5433#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005434int
5435main ()
5436{
5437if ((size_t *) 0)
5438 return 0;
5439if (sizeof (size_t))
5440 return 0;
5441 ;
5442 return 0;
5443}
5444_ACEOF
5445rm -f conftest.$ac_objext
5446if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5447 (eval $ac_compile) 2>&5
5448 ac_status=$?
5449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5450 (exit $ac_status); } &&
5451 { ac_try='test -s conftest.$ac_objext'
5452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5453 (eval $ac_try) 2>&5
5454 ac_status=$?
5455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5456 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005457 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005458else
Martin v. Löwis11437992002-04-12 09:54:03 +00005459 echo "$as_me: failed program was:" >&5
5460cat conftest.$ac_ext >&5
5461ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005462fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005463rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005464fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005465echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5466echo "${ECHO_T}$ac_cv_type_size_t" >&6
5467if test $ac_cv_type_size_t = yes; then
5468 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005469else
Martin v. Löwis11437992002-04-12 09:54:03 +00005470
5471cat >>confdefs.h <<_ACEOF
5472#define size_t unsigned
5473_ACEOF
5474
5475fi
5476
5477echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5478echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5479if test "${ac_cv_type_uid_t+set}" = set; then
5480 echo $ECHO_N "(cached) $ECHO_C" >&6
5481else
5482 cat >conftest.$ac_ext <<_ACEOF
5483#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005484#include "confdefs.h"
5485#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005486
5487_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005488if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00005489 egrep "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005490 ac_cv_type_uid_t=yes
5491else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005492 ac_cv_type_uid_t=no
5493fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005494rm -f conftest*
5495
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005496fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005497echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5498echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005499if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005500
Martin v. Löwis11437992002-04-12 09:54:03 +00005501cat >>confdefs.h <<\_ACEOF
5502#define uid_t int
5503_ACEOF
5504
5505
5506cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005507#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005508_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005509
5510fi
5511
Jack Jansendd19cf82001-12-06 22:36:17 +00005512
Michael W. Hudson54241132001-12-07 15:38:26 +00005513# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005514echo "$as_me:$LINENO: checking for int" >&5
5515echo $ECHO_N "checking for int... $ECHO_C" >&6
5516if test "${ac_cv_type_int+set}" = set; then
5517 echo $ECHO_N "(cached) $ECHO_C" >&6
5518else
5519 cat >conftest.$ac_ext <<_ACEOF
5520#line $LINENO "configure"
5521#include "confdefs.h"
5522$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005523#ifdef F77_DUMMY_MAIN
5524# ifdef __cplusplus
5525 extern "C"
5526# endif
5527 int F77_DUMMY_MAIN() { return 1; }
5528#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005529int
5530main ()
5531{
5532if ((int *) 0)
5533 return 0;
5534if (sizeof (int))
5535 return 0;
5536 ;
5537 return 0;
5538}
5539_ACEOF
5540rm -f conftest.$ac_objext
5541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5542 (eval $ac_compile) 2>&5
5543 ac_status=$?
5544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5545 (exit $ac_status); } &&
5546 { ac_try='test -s conftest.$ac_objext'
5547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5548 (eval $ac_try) 2>&5
5549 ac_status=$?
5550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5551 (exit $ac_status); }; }; then
5552 ac_cv_type_int=yes
5553else
5554 echo "$as_me: failed program was:" >&5
5555cat conftest.$ac_ext >&5
5556ac_cv_type_int=no
5557fi
5558rm -f conftest.$ac_objext conftest.$ac_ext
5559fi
5560echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5561echo "${ECHO_T}$ac_cv_type_int" >&6
5562
5563echo "$as_me:$LINENO: checking size of int" >&5
5564echo $ECHO_N "checking size of int... $ECHO_C" >&6
5565if test "${ac_cv_sizeof_int+set}" = set; then
5566 echo $ECHO_N "(cached) $ECHO_C" >&6
5567else
5568 if test "$ac_cv_type_int" = yes; then
5569 # The cast to unsigned long works around a bug in the HP C Compiler
5570 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5571 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5572 # This bug is HP SR number 8606223364.
5573 if test "$cross_compiling" = yes; then
5574 # Depending upon the size, compute the lo and hi bounds.
5575cat >conftest.$ac_ext <<_ACEOF
5576#line $LINENO "configure"
5577#include "confdefs.h"
5578$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005579#ifdef F77_DUMMY_MAIN
5580# ifdef __cplusplus
5581 extern "C"
5582# endif
5583 int F77_DUMMY_MAIN() { return 1; }
5584#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005585int
5586main ()
5587{
5588static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
5589test_array [0] = 0
5590
5591 ;
5592 return 0;
5593}
5594_ACEOF
5595rm -f conftest.$ac_objext
5596if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5597 (eval $ac_compile) 2>&5
5598 ac_status=$?
5599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5600 (exit $ac_status); } &&
5601 { ac_try='test -s conftest.$ac_objext'
5602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5603 (eval $ac_try) 2>&5
5604 ac_status=$?
5605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5606 (exit $ac_status); }; }; then
5607 ac_lo=0 ac_mid=0
5608 while :; do
5609 cat >conftest.$ac_ext <<_ACEOF
5610#line $LINENO "configure"
5611#include "confdefs.h"
5612$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005613#ifdef F77_DUMMY_MAIN
5614# ifdef __cplusplus
5615 extern "C"
5616# endif
5617 int F77_DUMMY_MAIN() { return 1; }
5618#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005619int
5620main ()
5621{
5622static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5623test_array [0] = 0
5624
5625 ;
5626 return 0;
5627}
5628_ACEOF
5629rm -f conftest.$ac_objext
5630if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5631 (eval $ac_compile) 2>&5
5632 ac_status=$?
5633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5634 (exit $ac_status); } &&
5635 { ac_try='test -s conftest.$ac_objext'
5636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5637 (eval $ac_try) 2>&5
5638 ac_status=$?
5639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5640 (exit $ac_status); }; }; then
5641 ac_hi=$ac_mid; break
5642else
5643 echo "$as_me: failed program was:" >&5
5644cat conftest.$ac_ext >&5
5645ac_lo=`expr $ac_mid + 1`
5646 if test $ac_lo -le $ac_mid; then
5647 ac_lo= ac_hi=
5648 break
5649 fi
5650 ac_mid=`expr 2 '*' $ac_mid + 1`
5651fi
5652rm -f conftest.$ac_objext conftest.$ac_ext
5653 done
5654else
5655 echo "$as_me: failed program was:" >&5
5656cat conftest.$ac_ext >&5
5657cat >conftest.$ac_ext <<_ACEOF
5658#line $LINENO "configure"
5659#include "confdefs.h"
5660$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005661#ifdef F77_DUMMY_MAIN
5662# ifdef __cplusplus
5663 extern "C"
5664# endif
5665 int F77_DUMMY_MAIN() { return 1; }
5666#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005667int
5668main ()
5669{
5670static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
5671test_array [0] = 0
5672
5673 ;
5674 return 0;
5675}
5676_ACEOF
5677rm -f conftest.$ac_objext
5678if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5679 (eval $ac_compile) 2>&5
5680 ac_status=$?
5681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5682 (exit $ac_status); } &&
5683 { ac_try='test -s conftest.$ac_objext'
5684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5685 (eval $ac_try) 2>&5
5686 ac_status=$?
5687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5688 (exit $ac_status); }; }; then
5689 ac_hi=-1 ac_mid=-1
5690 while :; do
5691 cat >conftest.$ac_ext <<_ACEOF
5692#line $LINENO "configure"
5693#include "confdefs.h"
5694$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005695#ifdef F77_DUMMY_MAIN
5696# ifdef __cplusplus
5697 extern "C"
5698# endif
5699 int F77_DUMMY_MAIN() { return 1; }
5700#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005701int
5702main ()
5703{
5704static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
5705test_array [0] = 0
5706
5707 ;
5708 return 0;
5709}
5710_ACEOF
5711rm -f conftest.$ac_objext
5712if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5713 (eval $ac_compile) 2>&5
5714 ac_status=$?
5715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5716 (exit $ac_status); } &&
5717 { ac_try='test -s conftest.$ac_objext'
5718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5719 (eval $ac_try) 2>&5
5720 ac_status=$?
5721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5722 (exit $ac_status); }; }; then
5723 ac_lo=$ac_mid; break
5724else
5725 echo "$as_me: failed program was:" >&5
5726cat conftest.$ac_ext >&5
5727ac_hi=`expr '(' $ac_mid ')' - 1`
5728 if test $ac_mid -le $ac_hi; then
5729 ac_lo= ac_hi=
5730 break
5731 fi
5732 ac_mid=`expr 2 '*' $ac_mid`
5733fi
5734rm -f conftest.$ac_objext conftest.$ac_ext
5735 done
5736else
5737 echo "$as_me: failed program was:" >&5
5738cat conftest.$ac_ext >&5
5739ac_lo= ac_hi=
5740fi
5741rm -f conftest.$ac_objext conftest.$ac_ext
5742fi
5743rm -f conftest.$ac_objext conftest.$ac_ext
5744# Binary search between lo and hi bounds.
5745while test "x$ac_lo" != "x$ac_hi"; do
5746 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5747 cat >conftest.$ac_ext <<_ACEOF
5748#line $LINENO "configure"
5749#include "confdefs.h"
5750$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005751#ifdef F77_DUMMY_MAIN
5752# ifdef __cplusplus
5753 extern "C"
5754# endif
5755 int F77_DUMMY_MAIN() { return 1; }
5756#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005757int
5758main ()
5759{
5760static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5761test_array [0] = 0
5762
5763 ;
5764 return 0;
5765}
5766_ACEOF
5767rm -f conftest.$ac_objext
5768if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5769 (eval $ac_compile) 2>&5
5770 ac_status=$?
5771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5772 (exit $ac_status); } &&
5773 { ac_try='test -s conftest.$ac_objext'
5774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5775 (eval $ac_try) 2>&5
5776 ac_status=$?
5777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5778 (exit $ac_status); }; }; then
5779 ac_hi=$ac_mid
5780else
5781 echo "$as_me: failed program was:" >&5
5782cat conftest.$ac_ext >&5
5783ac_lo=`expr '(' $ac_mid ')' + 1`
5784fi
5785rm -f conftest.$ac_objext conftest.$ac_ext
5786done
5787case $ac_lo in
5788?*) ac_cv_sizeof_int=$ac_lo;;
5789'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5790echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5791 { (exit 1); exit 1; }; } ;;
5792esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005793else
5794 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005795 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5796echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5797 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005798else
Martin v. Löwis11437992002-04-12 09:54:03 +00005799 cat >conftest.$ac_ext <<_ACEOF
5800#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005801#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005802$ac_includes_default
5803long longval () { return (long) (sizeof (int)); }
5804unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005805#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005806#include <stdlib.h>
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 ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005815{
Martin v. Löwis11437992002-04-12 09:54:03 +00005816
5817 FILE *f = fopen ("conftest.val", "w");
5818 if (! f)
5819 exit (1);
5820 if (((long) (sizeof (int))) < 0)
5821 {
5822 long i = longval ();
5823 if (i != ((long) (sizeof (int))))
5824 exit (1);
5825 fprintf (f, "%ld\n", i);
5826 }
5827 else
5828 {
5829 unsigned long i = ulongval ();
5830 if (i != ((long) (sizeof (int))))
5831 exit (1);
5832 fprintf (f, "%lu\n", i);
5833 }
5834 exit (ferror (f) || fclose (f) != 0);
5835
5836 ;
5837 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005838}
Martin v. Löwis11437992002-04-12 09:54:03 +00005839_ACEOF
5840rm -f conftest$ac_exeext
5841if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5842 (eval $ac_link) 2>&5
5843 ac_status=$?
5844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5845 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5847 (eval $ac_try) 2>&5
5848 ac_status=$?
5849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5850 (exit $ac_status); }; }; then
5851 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005852else
Martin v. Löwis11437992002-04-12 09:54:03 +00005853 echo "$as_me: program exited with status $ac_status" >&5
5854echo "$as_me: failed program was:" >&5
5855cat conftest.$ac_ext >&5
5856( exit $ac_status )
5857{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5858echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5859 { (exit 1); exit 1; }; }
5860fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005861rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005862fi
5863fi
5864rm -f conftest.val
5865else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005866 ac_cv_sizeof_int=0
5867fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005868fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005869echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5870echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5871cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005872#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00005873_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005874
5875
Martin v. Löwis11437992002-04-12 09:54:03 +00005876echo "$as_me:$LINENO: checking for long" >&5
5877echo $ECHO_N "checking for long... $ECHO_C" >&6
5878if test "${ac_cv_type_long+set}" = set; then
5879 echo $ECHO_N "(cached) $ECHO_C" >&6
5880else
5881 cat >conftest.$ac_ext <<_ACEOF
5882#line $LINENO "configure"
5883#include "confdefs.h"
5884$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005885#ifdef F77_DUMMY_MAIN
5886# ifdef __cplusplus
5887 extern "C"
5888# endif
5889 int F77_DUMMY_MAIN() { return 1; }
5890#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005891int
5892main ()
5893{
5894if ((long *) 0)
5895 return 0;
5896if (sizeof (long))
5897 return 0;
5898 ;
5899 return 0;
5900}
5901_ACEOF
5902rm -f conftest.$ac_objext
5903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5904 (eval $ac_compile) 2>&5
5905 ac_status=$?
5906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5907 (exit $ac_status); } &&
5908 { ac_try='test -s conftest.$ac_objext'
5909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5910 (eval $ac_try) 2>&5
5911 ac_status=$?
5912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5913 (exit $ac_status); }; }; then
5914 ac_cv_type_long=yes
5915else
5916 echo "$as_me: failed program was:" >&5
5917cat conftest.$ac_ext >&5
5918ac_cv_type_long=no
5919fi
5920rm -f conftest.$ac_objext conftest.$ac_ext
5921fi
5922echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5923echo "${ECHO_T}$ac_cv_type_long" >&6
5924
5925echo "$as_me:$LINENO: checking size of long" >&5
5926echo $ECHO_N "checking size of long... $ECHO_C" >&6
5927if test "${ac_cv_sizeof_long+set}" = set; then
5928 echo $ECHO_N "(cached) $ECHO_C" >&6
5929else
5930 if test "$ac_cv_type_long" = yes; then
5931 # The cast to unsigned long works around a bug in the HP C Compiler
5932 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5933 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5934 # This bug is HP SR number 8606223364.
5935 if test "$cross_compiling" = yes; then
5936 # Depending upon the size, compute the lo and hi bounds.
5937cat >conftest.$ac_ext <<_ACEOF
5938#line $LINENO "configure"
5939#include "confdefs.h"
5940$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005941#ifdef F77_DUMMY_MAIN
5942# ifdef __cplusplus
5943 extern "C"
5944# endif
5945 int F77_DUMMY_MAIN() { return 1; }
5946#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005947int
5948main ()
5949{
5950static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5951test_array [0] = 0
5952
5953 ;
5954 return 0;
5955}
5956_ACEOF
5957rm -f conftest.$ac_objext
5958if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5959 (eval $ac_compile) 2>&5
5960 ac_status=$?
5961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5962 (exit $ac_status); } &&
5963 { ac_try='test -s conftest.$ac_objext'
5964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5965 (eval $ac_try) 2>&5
5966 ac_status=$?
5967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5968 (exit $ac_status); }; }; then
5969 ac_lo=0 ac_mid=0
5970 while :; do
5971 cat >conftest.$ac_ext <<_ACEOF
5972#line $LINENO "configure"
5973#include "confdefs.h"
5974$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005975#ifdef F77_DUMMY_MAIN
5976# ifdef __cplusplus
5977 extern "C"
5978# endif
5979 int F77_DUMMY_MAIN() { return 1; }
5980#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005981int
5982main ()
5983{
5984static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5985test_array [0] = 0
5986
5987 ;
5988 return 0;
5989}
5990_ACEOF
5991rm -f conftest.$ac_objext
5992if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5993 (eval $ac_compile) 2>&5
5994 ac_status=$?
5995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5996 (exit $ac_status); } &&
5997 { ac_try='test -s conftest.$ac_objext'
5998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5999 (eval $ac_try) 2>&5
6000 ac_status=$?
6001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6002 (exit $ac_status); }; }; then
6003 ac_hi=$ac_mid; break
6004else
6005 echo "$as_me: failed program was:" >&5
6006cat conftest.$ac_ext >&5
6007ac_lo=`expr $ac_mid + 1`
6008 if test $ac_lo -le $ac_mid; then
6009 ac_lo= ac_hi=
6010 break
6011 fi
6012 ac_mid=`expr 2 '*' $ac_mid + 1`
6013fi
6014rm -f conftest.$ac_objext conftest.$ac_ext
6015 done
6016else
6017 echo "$as_me: failed program was:" >&5
6018cat conftest.$ac_ext >&5
6019cat >conftest.$ac_ext <<_ACEOF
6020#line $LINENO "configure"
6021#include "confdefs.h"
6022$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006023#ifdef F77_DUMMY_MAIN
6024# ifdef __cplusplus
6025 extern "C"
6026# endif
6027 int F77_DUMMY_MAIN() { return 1; }
6028#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006029int
6030main ()
6031{
6032static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6033test_array [0] = 0
6034
6035 ;
6036 return 0;
6037}
6038_ACEOF
6039rm -f conftest.$ac_objext
6040if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6041 (eval $ac_compile) 2>&5
6042 ac_status=$?
6043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6044 (exit $ac_status); } &&
6045 { ac_try='test -s conftest.$ac_objext'
6046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6047 (eval $ac_try) 2>&5
6048 ac_status=$?
6049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6050 (exit $ac_status); }; }; then
6051 ac_hi=-1 ac_mid=-1
6052 while :; do
6053 cat >conftest.$ac_ext <<_ACEOF
6054#line $LINENO "configure"
6055#include "confdefs.h"
6056$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006057#ifdef F77_DUMMY_MAIN
6058# ifdef __cplusplus
6059 extern "C"
6060# endif
6061 int F77_DUMMY_MAIN() { return 1; }
6062#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006063int
6064main ()
6065{
6066static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6067test_array [0] = 0
6068
6069 ;
6070 return 0;
6071}
6072_ACEOF
6073rm -f conftest.$ac_objext
6074if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6075 (eval $ac_compile) 2>&5
6076 ac_status=$?
6077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6078 (exit $ac_status); } &&
6079 { ac_try='test -s conftest.$ac_objext'
6080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6081 (eval $ac_try) 2>&5
6082 ac_status=$?
6083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6084 (exit $ac_status); }; }; then
6085 ac_lo=$ac_mid; break
6086else
6087 echo "$as_me: failed program was:" >&5
6088cat conftest.$ac_ext >&5
6089ac_hi=`expr '(' $ac_mid ')' - 1`
6090 if test $ac_mid -le $ac_hi; then
6091 ac_lo= ac_hi=
6092 break
6093 fi
6094 ac_mid=`expr 2 '*' $ac_mid`
6095fi
6096rm -f conftest.$ac_objext conftest.$ac_ext
6097 done
6098else
6099 echo "$as_me: failed program was:" >&5
6100cat conftest.$ac_ext >&5
6101ac_lo= ac_hi=
6102fi
6103rm -f conftest.$ac_objext conftest.$ac_ext
6104fi
6105rm -f conftest.$ac_objext conftest.$ac_ext
6106# Binary search between lo and hi bounds.
6107while test "x$ac_lo" != "x$ac_hi"; do
6108 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6109 cat >conftest.$ac_ext <<_ACEOF
6110#line $LINENO "configure"
6111#include "confdefs.h"
6112$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006113#ifdef F77_DUMMY_MAIN
6114# ifdef __cplusplus
6115 extern "C"
6116# endif
6117 int F77_DUMMY_MAIN() { return 1; }
6118#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006119int
6120main ()
6121{
6122static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6123test_array [0] = 0
6124
6125 ;
6126 return 0;
6127}
6128_ACEOF
6129rm -f conftest.$ac_objext
6130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6131 (eval $ac_compile) 2>&5
6132 ac_status=$?
6133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6134 (exit $ac_status); } &&
6135 { ac_try='test -s conftest.$ac_objext'
6136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6137 (eval $ac_try) 2>&5
6138 ac_status=$?
6139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6140 (exit $ac_status); }; }; then
6141 ac_hi=$ac_mid
6142else
6143 echo "$as_me: failed program was:" >&5
6144cat conftest.$ac_ext >&5
6145ac_lo=`expr '(' $ac_mid ')' + 1`
6146fi
6147rm -f conftest.$ac_objext conftest.$ac_ext
6148done
6149case $ac_lo in
6150?*) ac_cv_sizeof_long=$ac_lo;;
6151'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
6152echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
6153 { (exit 1); exit 1; }; } ;;
6154esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006155else
6156 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006157 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6158echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6159 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006160else
Martin v. Löwis11437992002-04-12 09:54:03 +00006161 cat >conftest.$ac_ext <<_ACEOF
6162#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006163#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006164$ac_includes_default
6165long longval () { return (long) (sizeof (long)); }
6166unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006167#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006168#include <stdlib.h>
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 ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006177{
Martin v. Löwis11437992002-04-12 09:54:03 +00006178
6179 FILE *f = fopen ("conftest.val", "w");
6180 if (! f)
6181 exit (1);
6182 if (((long) (sizeof (long))) < 0)
6183 {
6184 long i = longval ();
6185 if (i != ((long) (sizeof (long))))
6186 exit (1);
6187 fprintf (f, "%ld\n", i);
6188 }
6189 else
6190 {
6191 unsigned long i = ulongval ();
6192 if (i != ((long) (sizeof (long))))
6193 exit (1);
6194 fprintf (f, "%lu\n", i);
6195 }
6196 exit (ferror (f) || fclose (f) != 0);
6197
6198 ;
6199 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006200}
Martin v. Löwis11437992002-04-12 09:54:03 +00006201_ACEOF
6202rm -f conftest$ac_exeext
6203if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6204 (eval $ac_link) 2>&5
6205 ac_status=$?
6206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6207 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6209 (eval $ac_try) 2>&5
6210 ac_status=$?
6211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6212 (exit $ac_status); }; }; then
6213 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006214else
Martin v. Löwis11437992002-04-12 09:54:03 +00006215 echo "$as_me: program exited with status $ac_status" >&5
6216echo "$as_me: failed program was:" >&5
6217cat conftest.$ac_ext >&5
6218( exit $ac_status )
6219{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
6220echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
6221 { (exit 1); exit 1; }; }
6222fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006223rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006224fi
6225fi
6226rm -f conftest.val
6227else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006228 ac_cv_sizeof_long=0
6229fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006230fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006231echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6232echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6233cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006234#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006235_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006236
6237
Martin v. Löwis11437992002-04-12 09:54:03 +00006238echo "$as_me:$LINENO: checking for void *" >&5
6239echo $ECHO_N "checking for void *... $ECHO_C" >&6
6240if test "${ac_cv_type_void_p+set}" = set; then
6241 echo $ECHO_N "(cached) $ECHO_C" >&6
6242else
6243 cat >conftest.$ac_ext <<_ACEOF
6244#line $LINENO "configure"
6245#include "confdefs.h"
6246$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006247#ifdef F77_DUMMY_MAIN
6248# ifdef __cplusplus
6249 extern "C"
6250# endif
6251 int F77_DUMMY_MAIN() { return 1; }
6252#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006253int
6254main ()
6255{
6256if ((void * *) 0)
6257 return 0;
6258if (sizeof (void *))
6259 return 0;
6260 ;
6261 return 0;
6262}
6263_ACEOF
6264rm -f conftest.$ac_objext
6265if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6266 (eval $ac_compile) 2>&5
6267 ac_status=$?
6268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6269 (exit $ac_status); } &&
6270 { ac_try='test -s conftest.$ac_objext'
6271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6272 (eval $ac_try) 2>&5
6273 ac_status=$?
6274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6275 (exit $ac_status); }; }; then
6276 ac_cv_type_void_p=yes
6277else
6278 echo "$as_me: failed program was:" >&5
6279cat conftest.$ac_ext >&5
6280ac_cv_type_void_p=no
6281fi
6282rm -f conftest.$ac_objext conftest.$ac_ext
6283fi
6284echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6285echo "${ECHO_T}$ac_cv_type_void_p" >&6
6286
6287echo "$as_me:$LINENO: checking size of void *" >&5
6288echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6289if test "${ac_cv_sizeof_void_p+set}" = set; then
6290 echo $ECHO_N "(cached) $ECHO_C" >&6
6291else
6292 if test "$ac_cv_type_void_p" = yes; then
6293 # The cast to unsigned long works around a bug in the HP C Compiler
6294 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6295 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6296 # This bug is HP SR number 8606223364.
6297 if test "$cross_compiling" = yes; then
6298 # Depending upon the size, compute the lo and hi bounds.
6299cat >conftest.$ac_ext <<_ACEOF
6300#line $LINENO "configure"
6301#include "confdefs.h"
6302$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006303#ifdef F77_DUMMY_MAIN
6304# ifdef __cplusplus
6305 extern "C"
6306# endif
6307 int F77_DUMMY_MAIN() { return 1; }
6308#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006309int
6310main ()
6311{
6312static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6313test_array [0] = 0
6314
6315 ;
6316 return 0;
6317}
6318_ACEOF
6319rm -f conftest.$ac_objext
6320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6321 (eval $ac_compile) 2>&5
6322 ac_status=$?
6323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6324 (exit $ac_status); } &&
6325 { ac_try='test -s conftest.$ac_objext'
6326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6327 (eval $ac_try) 2>&5
6328 ac_status=$?
6329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6330 (exit $ac_status); }; }; then
6331 ac_lo=0 ac_mid=0
6332 while :; do
6333 cat >conftest.$ac_ext <<_ACEOF
6334#line $LINENO "configure"
6335#include "confdefs.h"
6336$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006337#ifdef F77_DUMMY_MAIN
6338# ifdef __cplusplus
6339 extern "C"
6340# endif
6341 int F77_DUMMY_MAIN() { return 1; }
6342#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006343int
6344main ()
6345{
6346static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6347test_array [0] = 0
6348
6349 ;
6350 return 0;
6351}
6352_ACEOF
6353rm -f conftest.$ac_objext
6354if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6355 (eval $ac_compile) 2>&5
6356 ac_status=$?
6357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6358 (exit $ac_status); } &&
6359 { ac_try='test -s conftest.$ac_objext'
6360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6361 (eval $ac_try) 2>&5
6362 ac_status=$?
6363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6364 (exit $ac_status); }; }; then
6365 ac_hi=$ac_mid; break
6366else
6367 echo "$as_me: failed program was:" >&5
6368cat conftest.$ac_ext >&5
6369ac_lo=`expr $ac_mid + 1`
6370 if test $ac_lo -le $ac_mid; then
6371 ac_lo= ac_hi=
6372 break
6373 fi
6374 ac_mid=`expr 2 '*' $ac_mid + 1`
6375fi
6376rm -f conftest.$ac_objext conftest.$ac_ext
6377 done
6378else
6379 echo "$as_me: failed program was:" >&5
6380cat conftest.$ac_ext >&5
6381cat >conftest.$ac_ext <<_ACEOF
6382#line $LINENO "configure"
6383#include "confdefs.h"
6384$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006385#ifdef F77_DUMMY_MAIN
6386# ifdef __cplusplus
6387 extern "C"
6388# endif
6389 int F77_DUMMY_MAIN() { return 1; }
6390#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006391int
6392main ()
6393{
6394static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6395test_array [0] = 0
6396
6397 ;
6398 return 0;
6399}
6400_ACEOF
6401rm -f conftest.$ac_objext
6402if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6403 (eval $ac_compile) 2>&5
6404 ac_status=$?
6405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6406 (exit $ac_status); } &&
6407 { ac_try='test -s conftest.$ac_objext'
6408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6409 (eval $ac_try) 2>&5
6410 ac_status=$?
6411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6412 (exit $ac_status); }; }; then
6413 ac_hi=-1 ac_mid=-1
6414 while :; do
6415 cat >conftest.$ac_ext <<_ACEOF
6416#line $LINENO "configure"
6417#include "confdefs.h"
6418$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006419#ifdef F77_DUMMY_MAIN
6420# ifdef __cplusplus
6421 extern "C"
6422# endif
6423 int F77_DUMMY_MAIN() { return 1; }
6424#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006425int
6426main ()
6427{
6428static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6429test_array [0] = 0
6430
6431 ;
6432 return 0;
6433}
6434_ACEOF
6435rm -f conftest.$ac_objext
6436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6437 (eval $ac_compile) 2>&5
6438 ac_status=$?
6439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6440 (exit $ac_status); } &&
6441 { ac_try='test -s conftest.$ac_objext'
6442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6443 (eval $ac_try) 2>&5
6444 ac_status=$?
6445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6446 (exit $ac_status); }; }; then
6447 ac_lo=$ac_mid; break
6448else
6449 echo "$as_me: failed program was:" >&5
6450cat conftest.$ac_ext >&5
6451ac_hi=`expr '(' $ac_mid ')' - 1`
6452 if test $ac_mid -le $ac_hi; then
6453 ac_lo= ac_hi=
6454 break
6455 fi
6456 ac_mid=`expr 2 '*' $ac_mid`
6457fi
6458rm -f conftest.$ac_objext conftest.$ac_ext
6459 done
6460else
6461 echo "$as_me: failed program was:" >&5
6462cat conftest.$ac_ext >&5
6463ac_lo= ac_hi=
6464fi
6465rm -f conftest.$ac_objext conftest.$ac_ext
6466fi
6467rm -f conftest.$ac_objext conftest.$ac_ext
6468# Binary search between lo and hi bounds.
6469while test "x$ac_lo" != "x$ac_hi"; do
6470 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6471 cat >conftest.$ac_ext <<_ACEOF
6472#line $LINENO "configure"
6473#include "confdefs.h"
6474$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006475#ifdef F77_DUMMY_MAIN
6476# ifdef __cplusplus
6477 extern "C"
6478# endif
6479 int F77_DUMMY_MAIN() { return 1; }
6480#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006481int
6482main ()
6483{
6484static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6485test_array [0] = 0
6486
6487 ;
6488 return 0;
6489}
6490_ACEOF
6491rm -f conftest.$ac_objext
6492if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6493 (eval $ac_compile) 2>&5
6494 ac_status=$?
6495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6496 (exit $ac_status); } &&
6497 { ac_try='test -s conftest.$ac_objext'
6498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6499 (eval $ac_try) 2>&5
6500 ac_status=$?
6501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6502 (exit $ac_status); }; }; then
6503 ac_hi=$ac_mid
6504else
6505 echo "$as_me: failed program was:" >&5
6506cat conftest.$ac_ext >&5
6507ac_lo=`expr '(' $ac_mid ')' + 1`
6508fi
6509rm -f conftest.$ac_objext conftest.$ac_ext
6510done
6511case $ac_lo in
6512?*) ac_cv_sizeof_void_p=$ac_lo;;
6513'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6514echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6515 { (exit 1); exit 1; }; } ;;
6516esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006517else
6518 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006519 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6520echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6521 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006522else
Martin v. Löwis11437992002-04-12 09:54:03 +00006523 cat >conftest.$ac_ext <<_ACEOF
6524#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00006525#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006526$ac_includes_default
6527long longval () { return (long) (sizeof (void *)); }
6528unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006529#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006530#include <stdlib.h>
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 ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006539{
Martin v. Löwis11437992002-04-12 09:54:03 +00006540
6541 FILE *f = fopen ("conftest.val", "w");
6542 if (! f)
6543 exit (1);
6544 if (((long) (sizeof (void *))) < 0)
6545 {
6546 long i = longval ();
6547 if (i != ((long) (sizeof (void *))))
6548 exit (1);
6549 fprintf (f, "%ld\n", i);
6550 }
6551 else
6552 {
6553 unsigned long i = ulongval ();
6554 if (i != ((long) (sizeof (void *))))
6555 exit (1);
6556 fprintf (f, "%lu\n", i);
6557 }
6558 exit (ferror (f) || fclose (f) != 0);
6559
6560 ;
6561 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00006562}
Martin v. Löwis11437992002-04-12 09:54:03 +00006563_ACEOF
6564rm -f conftest$ac_exeext
6565if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6566 (eval $ac_link) 2>&5
6567 ac_status=$?
6568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6569 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6571 (eval $ac_try) 2>&5
6572 ac_status=$?
6573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6574 (exit $ac_status); }; }; then
6575 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00006576else
Martin v. Löwis11437992002-04-12 09:54:03 +00006577 echo "$as_me: program exited with status $ac_status" >&5
6578echo "$as_me: failed program was:" >&5
6579cat conftest.$ac_ext >&5
6580( exit $ac_status )
6581{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6582echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6583 { (exit 1); exit 1; }; }
6584fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006585rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006586fi
6587fi
6588rm -f conftest.val
6589else
Guido van Rossumad678af1998-10-02 14:42:15 +00006590 ac_cv_sizeof_void_p=0
6591fi
Guido van Rossumad678af1998-10-02 14:42:15 +00006592fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006593echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
6594echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
6595cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006596#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006597_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006598
6599
Martin v. Löwis11437992002-04-12 09:54:03 +00006600echo "$as_me:$LINENO: checking for char" >&5
6601echo $ECHO_N "checking for char... $ECHO_C" >&6
6602if test "${ac_cv_type_char+set}" = set; then
6603 echo $ECHO_N "(cached) $ECHO_C" >&6
6604else
6605 cat >conftest.$ac_ext <<_ACEOF
6606#line $LINENO "configure"
6607#include "confdefs.h"
6608$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006609#ifdef F77_DUMMY_MAIN
6610# ifdef __cplusplus
6611 extern "C"
6612# endif
6613 int F77_DUMMY_MAIN() { return 1; }
6614#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006615int
6616main ()
6617{
6618if ((char *) 0)
6619 return 0;
6620if (sizeof (char))
6621 return 0;
6622 ;
6623 return 0;
6624}
6625_ACEOF
6626rm -f conftest.$ac_objext
6627if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6628 (eval $ac_compile) 2>&5
6629 ac_status=$?
6630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6631 (exit $ac_status); } &&
6632 { ac_try='test -s conftest.$ac_objext'
6633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6634 (eval $ac_try) 2>&5
6635 ac_status=$?
6636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6637 (exit $ac_status); }; }; then
6638 ac_cv_type_char=yes
6639else
6640 echo "$as_me: failed program was:" >&5
6641cat conftest.$ac_ext >&5
6642ac_cv_type_char=no
6643fi
6644rm -f conftest.$ac_objext conftest.$ac_ext
6645fi
6646echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
6647echo "${ECHO_T}$ac_cv_type_char" >&6
6648
6649echo "$as_me:$LINENO: checking size of char" >&5
6650echo $ECHO_N "checking size of char... $ECHO_C" >&6
6651if test "${ac_cv_sizeof_char+set}" = set; then
6652 echo $ECHO_N "(cached) $ECHO_C" >&6
6653else
6654 if test "$ac_cv_type_char" = yes; then
6655 # The cast to unsigned long works around a bug in the HP C Compiler
6656 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6657 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6658 # This bug is HP SR number 8606223364.
6659 if test "$cross_compiling" = yes; then
6660 # Depending upon the size, compute the lo and hi bounds.
6661cat >conftest.$ac_ext <<_ACEOF
6662#line $LINENO "configure"
6663#include "confdefs.h"
6664$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006665#ifdef F77_DUMMY_MAIN
6666# ifdef __cplusplus
6667 extern "C"
6668# endif
6669 int F77_DUMMY_MAIN() { return 1; }
6670#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006671int
6672main ()
6673{
6674static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
6675test_array [0] = 0
6676
6677 ;
6678 return 0;
6679}
6680_ACEOF
6681rm -f conftest.$ac_objext
6682if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6683 (eval $ac_compile) 2>&5
6684 ac_status=$?
6685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6686 (exit $ac_status); } &&
6687 { ac_try='test -s conftest.$ac_objext'
6688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6689 (eval $ac_try) 2>&5
6690 ac_status=$?
6691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6692 (exit $ac_status); }; }; then
6693 ac_lo=0 ac_mid=0
6694 while :; do
6695 cat >conftest.$ac_ext <<_ACEOF
6696#line $LINENO "configure"
6697#include "confdefs.h"
6698$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006699#ifdef F77_DUMMY_MAIN
6700# ifdef __cplusplus
6701 extern "C"
6702# endif
6703 int F77_DUMMY_MAIN() { return 1; }
6704#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006705int
6706main ()
6707{
6708static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6709test_array [0] = 0
6710
6711 ;
6712 return 0;
6713}
6714_ACEOF
6715rm -f conftest.$ac_objext
6716if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6717 (eval $ac_compile) 2>&5
6718 ac_status=$?
6719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6720 (exit $ac_status); } &&
6721 { ac_try='test -s conftest.$ac_objext'
6722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6723 (eval $ac_try) 2>&5
6724 ac_status=$?
6725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6726 (exit $ac_status); }; }; then
6727 ac_hi=$ac_mid; break
6728else
6729 echo "$as_me: failed program was:" >&5
6730cat conftest.$ac_ext >&5
6731ac_lo=`expr $ac_mid + 1`
6732 if test $ac_lo -le $ac_mid; then
6733 ac_lo= ac_hi=
6734 break
6735 fi
6736 ac_mid=`expr 2 '*' $ac_mid + 1`
6737fi
6738rm -f conftest.$ac_objext conftest.$ac_ext
6739 done
6740else
6741 echo "$as_me: failed program was:" >&5
6742cat conftest.$ac_ext >&5
6743cat >conftest.$ac_ext <<_ACEOF
6744#line $LINENO "configure"
6745#include "confdefs.h"
6746$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006747#ifdef F77_DUMMY_MAIN
6748# ifdef __cplusplus
6749 extern "C"
6750# endif
6751 int F77_DUMMY_MAIN() { return 1; }
6752#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006753int
6754main ()
6755{
6756static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
6757test_array [0] = 0
6758
6759 ;
6760 return 0;
6761}
6762_ACEOF
6763rm -f conftest.$ac_objext
6764if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6765 (eval $ac_compile) 2>&5
6766 ac_status=$?
6767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6768 (exit $ac_status); } &&
6769 { ac_try='test -s conftest.$ac_objext'
6770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6771 (eval $ac_try) 2>&5
6772 ac_status=$?
6773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6774 (exit $ac_status); }; }; then
6775 ac_hi=-1 ac_mid=-1
6776 while :; do
6777 cat >conftest.$ac_ext <<_ACEOF
6778#line $LINENO "configure"
6779#include "confdefs.h"
6780$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006781#ifdef F77_DUMMY_MAIN
6782# ifdef __cplusplus
6783 extern "C"
6784# endif
6785 int F77_DUMMY_MAIN() { return 1; }
6786#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006787int
6788main ()
6789{
6790static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
6791test_array [0] = 0
6792
6793 ;
6794 return 0;
6795}
6796_ACEOF
6797rm -f conftest.$ac_objext
6798if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6799 (eval $ac_compile) 2>&5
6800 ac_status=$?
6801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6802 (exit $ac_status); } &&
6803 { ac_try='test -s conftest.$ac_objext'
6804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6805 (eval $ac_try) 2>&5
6806 ac_status=$?
6807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6808 (exit $ac_status); }; }; then
6809 ac_lo=$ac_mid; break
6810else
6811 echo "$as_me: failed program was:" >&5
6812cat conftest.$ac_ext >&5
6813ac_hi=`expr '(' $ac_mid ')' - 1`
6814 if test $ac_mid -le $ac_hi; then
6815 ac_lo= ac_hi=
6816 break
6817 fi
6818 ac_mid=`expr 2 '*' $ac_mid`
6819fi
6820rm -f conftest.$ac_objext conftest.$ac_ext
6821 done
6822else
6823 echo "$as_me: failed program was:" >&5
6824cat conftest.$ac_ext >&5
6825ac_lo= ac_hi=
6826fi
6827rm -f conftest.$ac_objext conftest.$ac_ext
6828fi
6829rm -f conftest.$ac_objext conftest.$ac_ext
6830# Binary search between lo and hi bounds.
6831while test "x$ac_lo" != "x$ac_hi"; do
6832 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6833 cat >conftest.$ac_ext <<_ACEOF
6834#line $LINENO "configure"
6835#include "confdefs.h"
6836$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006837#ifdef F77_DUMMY_MAIN
6838# ifdef __cplusplus
6839 extern "C"
6840# endif
6841 int F77_DUMMY_MAIN() { return 1; }
6842#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006843int
6844main ()
6845{
6846static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6847test_array [0] = 0
6848
6849 ;
6850 return 0;
6851}
6852_ACEOF
6853rm -f conftest.$ac_objext
6854if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6855 (eval $ac_compile) 2>&5
6856 ac_status=$?
6857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6858 (exit $ac_status); } &&
6859 { ac_try='test -s conftest.$ac_objext'
6860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6861 (eval $ac_try) 2>&5
6862 ac_status=$?
6863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6864 (exit $ac_status); }; }; then
6865 ac_hi=$ac_mid
6866else
6867 echo "$as_me: failed program was:" >&5
6868cat conftest.$ac_ext >&5
6869ac_lo=`expr '(' $ac_mid ')' + 1`
6870fi
6871rm -f conftest.$ac_objext conftest.$ac_ext
6872done
6873case $ac_lo in
6874?*) ac_cv_sizeof_char=$ac_lo;;
6875'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6876echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6877 { (exit 1); exit 1; }; } ;;
6878esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006879else
6880 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006881 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6882echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6883 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006884else
Martin v. Löwis11437992002-04-12 09:54:03 +00006885 cat >conftest.$ac_ext <<_ACEOF
6886#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006887#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006888$ac_includes_default
6889long longval () { return (long) (sizeof (char)); }
6890unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006891#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006892#include <stdlib.h>
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 ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006901{
Martin v. Löwis11437992002-04-12 09:54:03 +00006902
6903 FILE *f = fopen ("conftest.val", "w");
6904 if (! f)
6905 exit (1);
6906 if (((long) (sizeof (char))) < 0)
6907 {
6908 long i = longval ();
6909 if (i != ((long) (sizeof (char))))
6910 exit (1);
6911 fprintf (f, "%ld\n", i);
6912 }
6913 else
6914 {
6915 unsigned long i = ulongval ();
6916 if (i != ((long) (sizeof (char))))
6917 exit (1);
6918 fprintf (f, "%lu\n", i);
6919 }
6920 exit (ferror (f) || fclose (f) != 0);
6921
6922 ;
6923 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006924}
Martin v. Löwis11437992002-04-12 09:54:03 +00006925_ACEOF
6926rm -f conftest$ac_exeext
6927if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6928 (eval $ac_link) 2>&5
6929 ac_status=$?
6930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6931 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6933 (eval $ac_try) 2>&5
6934 ac_status=$?
6935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6936 (exit $ac_status); }; }; then
6937 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006938else
Martin v. Löwis11437992002-04-12 09:54:03 +00006939 echo "$as_me: program exited with status $ac_status" >&5
6940echo "$as_me: failed program was:" >&5
6941cat conftest.$ac_ext >&5
6942( exit $ac_status )
6943{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6944echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6945 { (exit 1); exit 1; }; }
6946fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006947rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006948fi
6949fi
6950rm -f conftest.val
6951else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006952 ac_cv_sizeof_char=0
6953fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006954fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006955echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
6956echo "${ECHO_T}$ac_cv_sizeof_char" >&6
6957cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006958#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00006959_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006960
6961
Martin v. Löwis11437992002-04-12 09:54:03 +00006962echo "$as_me:$LINENO: checking for short" >&5
6963echo $ECHO_N "checking for short... $ECHO_C" >&6
6964if test "${ac_cv_type_short+set}" = set; then
6965 echo $ECHO_N "(cached) $ECHO_C" >&6
6966else
6967 cat >conftest.$ac_ext <<_ACEOF
6968#line $LINENO "configure"
6969#include "confdefs.h"
6970$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006971#ifdef F77_DUMMY_MAIN
6972# ifdef __cplusplus
6973 extern "C"
6974# endif
6975 int F77_DUMMY_MAIN() { return 1; }
6976#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006977int
6978main ()
6979{
6980if ((short *) 0)
6981 return 0;
6982if (sizeof (short))
6983 return 0;
6984 ;
6985 return 0;
6986}
6987_ACEOF
6988rm -f conftest.$ac_objext
6989if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6990 (eval $ac_compile) 2>&5
6991 ac_status=$?
6992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6993 (exit $ac_status); } &&
6994 { ac_try='test -s conftest.$ac_objext'
6995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6996 (eval $ac_try) 2>&5
6997 ac_status=$?
6998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6999 (exit $ac_status); }; }; then
7000 ac_cv_type_short=yes
7001else
7002 echo "$as_me: failed program was:" >&5
7003cat conftest.$ac_ext >&5
7004ac_cv_type_short=no
7005fi
7006rm -f conftest.$ac_objext conftest.$ac_ext
7007fi
7008echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7009echo "${ECHO_T}$ac_cv_type_short" >&6
7010
7011echo "$as_me:$LINENO: checking size of short" >&5
7012echo $ECHO_N "checking size of short... $ECHO_C" >&6
7013if test "${ac_cv_sizeof_short+set}" = set; then
7014 echo $ECHO_N "(cached) $ECHO_C" >&6
7015else
7016 if test "$ac_cv_type_short" = yes; then
7017 # The cast to unsigned long works around a bug in the HP C Compiler
7018 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7019 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7020 # This bug is HP SR number 8606223364.
7021 if test "$cross_compiling" = yes; then
7022 # Depending upon the size, compute the lo and hi bounds.
7023cat >conftest.$ac_ext <<_ACEOF
7024#line $LINENO "configure"
7025#include "confdefs.h"
7026$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007027#ifdef F77_DUMMY_MAIN
7028# ifdef __cplusplus
7029 extern "C"
7030# endif
7031 int F77_DUMMY_MAIN() { return 1; }
7032#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007033int
7034main ()
7035{
7036static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7037test_array [0] = 0
7038
7039 ;
7040 return 0;
7041}
7042_ACEOF
7043rm -f conftest.$ac_objext
7044if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7045 (eval $ac_compile) 2>&5
7046 ac_status=$?
7047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7048 (exit $ac_status); } &&
7049 { ac_try='test -s conftest.$ac_objext'
7050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7051 (eval $ac_try) 2>&5
7052 ac_status=$?
7053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7054 (exit $ac_status); }; }; then
7055 ac_lo=0 ac_mid=0
7056 while :; do
7057 cat >conftest.$ac_ext <<_ACEOF
7058#line $LINENO "configure"
7059#include "confdefs.h"
7060$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007061#ifdef F77_DUMMY_MAIN
7062# ifdef __cplusplus
7063 extern "C"
7064# endif
7065 int F77_DUMMY_MAIN() { return 1; }
7066#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007067int
7068main ()
7069{
7070static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7071test_array [0] = 0
7072
7073 ;
7074 return 0;
7075}
7076_ACEOF
7077rm -f conftest.$ac_objext
7078if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7079 (eval $ac_compile) 2>&5
7080 ac_status=$?
7081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7082 (exit $ac_status); } &&
7083 { ac_try='test -s conftest.$ac_objext'
7084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7085 (eval $ac_try) 2>&5
7086 ac_status=$?
7087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7088 (exit $ac_status); }; }; then
7089 ac_hi=$ac_mid; break
7090else
7091 echo "$as_me: failed program was:" >&5
7092cat conftest.$ac_ext >&5
7093ac_lo=`expr $ac_mid + 1`
7094 if test $ac_lo -le $ac_mid; then
7095 ac_lo= ac_hi=
7096 break
7097 fi
7098 ac_mid=`expr 2 '*' $ac_mid + 1`
7099fi
7100rm -f conftest.$ac_objext conftest.$ac_ext
7101 done
7102else
7103 echo "$as_me: failed program was:" >&5
7104cat conftest.$ac_ext >&5
7105cat >conftest.$ac_ext <<_ACEOF
7106#line $LINENO "configure"
7107#include "confdefs.h"
7108$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007109#ifdef F77_DUMMY_MAIN
7110# ifdef __cplusplus
7111 extern "C"
7112# endif
7113 int F77_DUMMY_MAIN() { return 1; }
7114#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007115int
7116main ()
7117{
7118static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7119test_array [0] = 0
7120
7121 ;
7122 return 0;
7123}
7124_ACEOF
7125rm -f conftest.$ac_objext
7126if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7127 (eval $ac_compile) 2>&5
7128 ac_status=$?
7129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7130 (exit $ac_status); } &&
7131 { ac_try='test -s conftest.$ac_objext'
7132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7133 (eval $ac_try) 2>&5
7134 ac_status=$?
7135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7136 (exit $ac_status); }; }; then
7137 ac_hi=-1 ac_mid=-1
7138 while :; do
7139 cat >conftest.$ac_ext <<_ACEOF
7140#line $LINENO "configure"
7141#include "confdefs.h"
7142$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007143#ifdef F77_DUMMY_MAIN
7144# ifdef __cplusplus
7145 extern "C"
7146# endif
7147 int F77_DUMMY_MAIN() { return 1; }
7148#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007149int
7150main ()
7151{
7152static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7153test_array [0] = 0
7154
7155 ;
7156 return 0;
7157}
7158_ACEOF
7159rm -f conftest.$ac_objext
7160if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7161 (eval $ac_compile) 2>&5
7162 ac_status=$?
7163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7164 (exit $ac_status); } &&
7165 { ac_try='test -s conftest.$ac_objext'
7166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7167 (eval $ac_try) 2>&5
7168 ac_status=$?
7169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7170 (exit $ac_status); }; }; then
7171 ac_lo=$ac_mid; break
7172else
7173 echo "$as_me: failed program was:" >&5
7174cat conftest.$ac_ext >&5
7175ac_hi=`expr '(' $ac_mid ')' - 1`
7176 if test $ac_mid -le $ac_hi; then
7177 ac_lo= ac_hi=
7178 break
7179 fi
7180 ac_mid=`expr 2 '*' $ac_mid`
7181fi
7182rm -f conftest.$ac_objext conftest.$ac_ext
7183 done
7184else
7185 echo "$as_me: failed program was:" >&5
7186cat conftest.$ac_ext >&5
7187ac_lo= ac_hi=
7188fi
7189rm -f conftest.$ac_objext conftest.$ac_ext
7190fi
7191rm -f conftest.$ac_objext conftest.$ac_ext
7192# Binary search between lo and hi bounds.
7193while test "x$ac_lo" != "x$ac_hi"; do
7194 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7195 cat >conftest.$ac_ext <<_ACEOF
7196#line $LINENO "configure"
7197#include "confdefs.h"
7198$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007199#ifdef F77_DUMMY_MAIN
7200# ifdef __cplusplus
7201 extern "C"
7202# endif
7203 int F77_DUMMY_MAIN() { return 1; }
7204#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007205int
7206main ()
7207{
7208static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7209test_array [0] = 0
7210
7211 ;
7212 return 0;
7213}
7214_ACEOF
7215rm -f conftest.$ac_objext
7216if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7217 (eval $ac_compile) 2>&5
7218 ac_status=$?
7219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7220 (exit $ac_status); } &&
7221 { ac_try='test -s conftest.$ac_objext'
7222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7223 (eval $ac_try) 2>&5
7224 ac_status=$?
7225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7226 (exit $ac_status); }; }; then
7227 ac_hi=$ac_mid
7228else
7229 echo "$as_me: failed program was:" >&5
7230cat conftest.$ac_ext >&5
7231ac_lo=`expr '(' $ac_mid ')' + 1`
7232fi
7233rm -f conftest.$ac_objext conftest.$ac_ext
7234done
7235case $ac_lo in
7236?*) ac_cv_sizeof_short=$ac_lo;;
7237'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7238echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7239 { (exit 1); exit 1; }; } ;;
7240esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007241else
7242 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007243 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7244echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7245 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007246else
Martin v. Löwis11437992002-04-12 09:54:03 +00007247 cat >conftest.$ac_ext <<_ACEOF
7248#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007249#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007250$ac_includes_default
7251long longval () { return (long) (sizeof (short)); }
7252unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007253#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007254#include <stdlib.h>
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 ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007263{
Martin v. Löwis11437992002-04-12 09:54:03 +00007264
7265 FILE *f = fopen ("conftest.val", "w");
7266 if (! f)
7267 exit (1);
7268 if (((long) (sizeof (short))) < 0)
7269 {
7270 long i = longval ();
7271 if (i != ((long) (sizeof (short))))
7272 exit (1);
7273 fprintf (f, "%ld\n", i);
7274 }
7275 else
7276 {
7277 unsigned long i = ulongval ();
7278 if (i != ((long) (sizeof (short))))
7279 exit (1);
7280 fprintf (f, "%lu\n", i);
7281 }
7282 exit (ferror (f) || fclose (f) != 0);
7283
7284 ;
7285 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007286}
Martin v. Löwis11437992002-04-12 09:54:03 +00007287_ACEOF
7288rm -f conftest$ac_exeext
7289if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7290 (eval $ac_link) 2>&5
7291 ac_status=$?
7292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7293 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7295 (eval $ac_try) 2>&5
7296 ac_status=$?
7297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7298 (exit $ac_status); }; }; then
7299 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007300else
Martin v. Löwis11437992002-04-12 09:54:03 +00007301 echo "$as_me: program exited with status $ac_status" >&5
7302echo "$as_me: failed program was:" >&5
7303cat conftest.$ac_ext >&5
7304( exit $ac_status )
7305{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7306echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7307 { (exit 1); exit 1; }; }
7308fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007309rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007310fi
7311fi
7312rm -f conftest.val
7313else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007314 ac_cv_sizeof_short=0
7315fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007316fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007317echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7318echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7319cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007320#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007321_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007322
7323
Martin v. Löwis11437992002-04-12 09:54:03 +00007324echo "$as_me:$LINENO: checking for float" >&5
7325echo $ECHO_N "checking for float... $ECHO_C" >&6
7326if test "${ac_cv_type_float+set}" = set; then
7327 echo $ECHO_N "(cached) $ECHO_C" >&6
7328else
7329 cat >conftest.$ac_ext <<_ACEOF
7330#line $LINENO "configure"
7331#include "confdefs.h"
7332$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007333#ifdef F77_DUMMY_MAIN
7334# ifdef __cplusplus
7335 extern "C"
7336# endif
7337 int F77_DUMMY_MAIN() { return 1; }
7338#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007339int
7340main ()
7341{
7342if ((float *) 0)
7343 return 0;
7344if (sizeof (float))
7345 return 0;
7346 ;
7347 return 0;
7348}
7349_ACEOF
7350rm -f conftest.$ac_objext
7351if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7352 (eval $ac_compile) 2>&5
7353 ac_status=$?
7354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7355 (exit $ac_status); } &&
7356 { ac_try='test -s conftest.$ac_objext'
7357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7358 (eval $ac_try) 2>&5
7359 ac_status=$?
7360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7361 (exit $ac_status); }; }; then
7362 ac_cv_type_float=yes
7363else
7364 echo "$as_me: failed program was:" >&5
7365cat conftest.$ac_ext >&5
7366ac_cv_type_float=no
7367fi
7368rm -f conftest.$ac_objext conftest.$ac_ext
7369fi
7370echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7371echo "${ECHO_T}$ac_cv_type_float" >&6
7372
7373echo "$as_me:$LINENO: checking size of float" >&5
7374echo $ECHO_N "checking size of float... $ECHO_C" >&6
7375if test "${ac_cv_sizeof_float+set}" = set; then
7376 echo $ECHO_N "(cached) $ECHO_C" >&6
7377else
7378 if test "$ac_cv_type_float" = yes; then
7379 # The cast to unsigned long works around a bug in the HP C Compiler
7380 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7381 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7382 # This bug is HP SR number 8606223364.
7383 if test "$cross_compiling" = yes; then
7384 # Depending upon the size, compute the lo and hi bounds.
7385cat >conftest.$ac_ext <<_ACEOF
7386#line $LINENO "configure"
7387#include "confdefs.h"
7388$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007389#ifdef F77_DUMMY_MAIN
7390# ifdef __cplusplus
7391 extern "C"
7392# endif
7393 int F77_DUMMY_MAIN() { return 1; }
7394#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007395int
7396main ()
7397{
7398static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7399test_array [0] = 0
7400
7401 ;
7402 return 0;
7403}
7404_ACEOF
7405rm -f conftest.$ac_objext
7406if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7407 (eval $ac_compile) 2>&5
7408 ac_status=$?
7409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7410 (exit $ac_status); } &&
7411 { ac_try='test -s conftest.$ac_objext'
7412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7413 (eval $ac_try) 2>&5
7414 ac_status=$?
7415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7416 (exit $ac_status); }; }; then
7417 ac_lo=0 ac_mid=0
7418 while :; do
7419 cat >conftest.$ac_ext <<_ACEOF
7420#line $LINENO "configure"
7421#include "confdefs.h"
7422$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007423#ifdef F77_DUMMY_MAIN
7424# ifdef __cplusplus
7425 extern "C"
7426# endif
7427 int F77_DUMMY_MAIN() { return 1; }
7428#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007429int
7430main ()
7431{
7432static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7433test_array [0] = 0
7434
7435 ;
7436 return 0;
7437}
7438_ACEOF
7439rm -f conftest.$ac_objext
7440if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7441 (eval $ac_compile) 2>&5
7442 ac_status=$?
7443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7444 (exit $ac_status); } &&
7445 { ac_try='test -s conftest.$ac_objext'
7446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7447 (eval $ac_try) 2>&5
7448 ac_status=$?
7449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7450 (exit $ac_status); }; }; then
7451 ac_hi=$ac_mid; break
7452else
7453 echo "$as_me: failed program was:" >&5
7454cat conftest.$ac_ext >&5
7455ac_lo=`expr $ac_mid + 1`
7456 if test $ac_lo -le $ac_mid; then
7457 ac_lo= ac_hi=
7458 break
7459 fi
7460 ac_mid=`expr 2 '*' $ac_mid + 1`
7461fi
7462rm -f conftest.$ac_objext conftest.$ac_ext
7463 done
7464else
7465 echo "$as_me: failed program was:" >&5
7466cat conftest.$ac_ext >&5
7467cat >conftest.$ac_ext <<_ACEOF
7468#line $LINENO "configure"
7469#include "confdefs.h"
7470$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007471#ifdef F77_DUMMY_MAIN
7472# ifdef __cplusplus
7473 extern "C"
7474# endif
7475 int F77_DUMMY_MAIN() { return 1; }
7476#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007477int
7478main ()
7479{
7480static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7481test_array [0] = 0
7482
7483 ;
7484 return 0;
7485}
7486_ACEOF
7487rm -f conftest.$ac_objext
7488if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7489 (eval $ac_compile) 2>&5
7490 ac_status=$?
7491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7492 (exit $ac_status); } &&
7493 { ac_try='test -s conftest.$ac_objext'
7494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7495 (eval $ac_try) 2>&5
7496 ac_status=$?
7497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7498 (exit $ac_status); }; }; then
7499 ac_hi=-1 ac_mid=-1
7500 while :; do
7501 cat >conftest.$ac_ext <<_ACEOF
7502#line $LINENO "configure"
7503#include "confdefs.h"
7504$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007505#ifdef F77_DUMMY_MAIN
7506# ifdef __cplusplus
7507 extern "C"
7508# endif
7509 int F77_DUMMY_MAIN() { return 1; }
7510#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007511int
7512main ()
7513{
7514static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7515test_array [0] = 0
7516
7517 ;
7518 return 0;
7519}
7520_ACEOF
7521rm -f conftest.$ac_objext
7522if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7523 (eval $ac_compile) 2>&5
7524 ac_status=$?
7525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7526 (exit $ac_status); } &&
7527 { ac_try='test -s conftest.$ac_objext'
7528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7529 (eval $ac_try) 2>&5
7530 ac_status=$?
7531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7532 (exit $ac_status); }; }; then
7533 ac_lo=$ac_mid; break
7534else
7535 echo "$as_me: failed program was:" >&5
7536cat conftest.$ac_ext >&5
7537ac_hi=`expr '(' $ac_mid ')' - 1`
7538 if test $ac_mid -le $ac_hi; then
7539 ac_lo= ac_hi=
7540 break
7541 fi
7542 ac_mid=`expr 2 '*' $ac_mid`
7543fi
7544rm -f conftest.$ac_objext conftest.$ac_ext
7545 done
7546else
7547 echo "$as_me: failed program was:" >&5
7548cat conftest.$ac_ext >&5
7549ac_lo= ac_hi=
7550fi
7551rm -f conftest.$ac_objext conftest.$ac_ext
7552fi
7553rm -f conftest.$ac_objext conftest.$ac_ext
7554# Binary search between lo and hi bounds.
7555while test "x$ac_lo" != "x$ac_hi"; do
7556 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7557 cat >conftest.$ac_ext <<_ACEOF
7558#line $LINENO "configure"
7559#include "confdefs.h"
7560$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007561#ifdef F77_DUMMY_MAIN
7562# ifdef __cplusplus
7563 extern "C"
7564# endif
7565 int F77_DUMMY_MAIN() { return 1; }
7566#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007567int
7568main ()
7569{
7570static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7571test_array [0] = 0
7572
7573 ;
7574 return 0;
7575}
7576_ACEOF
7577rm -f conftest.$ac_objext
7578if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7579 (eval $ac_compile) 2>&5
7580 ac_status=$?
7581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7582 (exit $ac_status); } &&
7583 { ac_try='test -s conftest.$ac_objext'
7584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7585 (eval $ac_try) 2>&5
7586 ac_status=$?
7587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7588 (exit $ac_status); }; }; then
7589 ac_hi=$ac_mid
7590else
7591 echo "$as_me: failed program was:" >&5
7592cat conftest.$ac_ext >&5
7593ac_lo=`expr '(' $ac_mid ')' + 1`
7594fi
7595rm -f conftest.$ac_objext conftest.$ac_ext
7596done
7597case $ac_lo in
7598?*) ac_cv_sizeof_float=$ac_lo;;
7599'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7600echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7601 { (exit 1); exit 1; }; } ;;
7602esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007603else
7604 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007605 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7606echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7607 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007608else
Martin v. Löwis11437992002-04-12 09:54:03 +00007609 cat >conftest.$ac_ext <<_ACEOF
7610#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007611#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007612$ac_includes_default
7613long longval () { return (long) (sizeof (float)); }
7614unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007615#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007616#include <stdlib.h>
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 ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007625{
Martin v. Löwis11437992002-04-12 09:54:03 +00007626
7627 FILE *f = fopen ("conftest.val", "w");
7628 if (! f)
7629 exit (1);
7630 if (((long) (sizeof (float))) < 0)
7631 {
7632 long i = longval ();
7633 if (i != ((long) (sizeof (float))))
7634 exit (1);
7635 fprintf (f, "%ld\n", i);
7636 }
7637 else
7638 {
7639 unsigned long i = ulongval ();
7640 if (i != ((long) (sizeof (float))))
7641 exit (1);
7642 fprintf (f, "%lu\n", i);
7643 }
7644 exit (ferror (f) || fclose (f) != 0);
7645
7646 ;
7647 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007648}
Martin v. Löwis11437992002-04-12 09:54:03 +00007649_ACEOF
7650rm -f conftest$ac_exeext
7651if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7652 (eval $ac_link) 2>&5
7653 ac_status=$?
7654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7655 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7657 (eval $ac_try) 2>&5
7658 ac_status=$?
7659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7660 (exit $ac_status); }; }; then
7661 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007662else
Martin v. Löwis11437992002-04-12 09:54:03 +00007663 echo "$as_me: program exited with status $ac_status" >&5
7664echo "$as_me: failed program was:" >&5
7665cat conftest.$ac_ext >&5
7666( exit $ac_status )
7667{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7668echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7669 { (exit 1); exit 1; }; }
7670fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007671rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007672fi
7673fi
7674rm -f conftest.val
7675else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007676 ac_cv_sizeof_float=0
7677fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007678fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007679echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
7680echo "${ECHO_T}$ac_cv_sizeof_float" >&6
7681cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007682#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007683_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007684
7685
Martin v. Löwis11437992002-04-12 09:54:03 +00007686echo "$as_me:$LINENO: checking for double" >&5
7687echo $ECHO_N "checking for double... $ECHO_C" >&6
7688if test "${ac_cv_type_double+set}" = set; then
7689 echo $ECHO_N "(cached) $ECHO_C" >&6
7690else
7691 cat >conftest.$ac_ext <<_ACEOF
7692#line $LINENO "configure"
7693#include "confdefs.h"
7694$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007695#ifdef F77_DUMMY_MAIN
7696# ifdef __cplusplus
7697 extern "C"
7698# endif
7699 int F77_DUMMY_MAIN() { return 1; }
7700#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007701int
7702main ()
7703{
7704if ((double *) 0)
7705 return 0;
7706if (sizeof (double))
7707 return 0;
7708 ;
7709 return 0;
7710}
7711_ACEOF
7712rm -f conftest.$ac_objext
7713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7714 (eval $ac_compile) 2>&5
7715 ac_status=$?
7716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7717 (exit $ac_status); } &&
7718 { ac_try='test -s conftest.$ac_objext'
7719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7720 (eval $ac_try) 2>&5
7721 ac_status=$?
7722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7723 (exit $ac_status); }; }; then
7724 ac_cv_type_double=yes
7725else
7726 echo "$as_me: failed program was:" >&5
7727cat conftest.$ac_ext >&5
7728ac_cv_type_double=no
7729fi
7730rm -f conftest.$ac_objext conftest.$ac_ext
7731fi
7732echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
7733echo "${ECHO_T}$ac_cv_type_double" >&6
7734
7735echo "$as_me:$LINENO: checking size of double" >&5
7736echo $ECHO_N "checking size of double... $ECHO_C" >&6
7737if test "${ac_cv_sizeof_double+set}" = set; then
7738 echo $ECHO_N "(cached) $ECHO_C" >&6
7739else
7740 if test "$ac_cv_type_double" = yes; then
7741 # The cast to unsigned long works around a bug in the HP C Compiler
7742 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7743 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7744 # This bug is HP SR number 8606223364.
7745 if test "$cross_compiling" = yes; then
7746 # Depending upon the size, compute the lo and hi bounds.
7747cat >conftest.$ac_ext <<_ACEOF
7748#line $LINENO "configure"
7749#include "confdefs.h"
7750$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007751#ifdef F77_DUMMY_MAIN
7752# ifdef __cplusplus
7753 extern "C"
7754# endif
7755 int F77_DUMMY_MAIN() { return 1; }
7756#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007757int
7758main ()
7759{
7760static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
7761test_array [0] = 0
7762
7763 ;
7764 return 0;
7765}
7766_ACEOF
7767rm -f conftest.$ac_objext
7768if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7769 (eval $ac_compile) 2>&5
7770 ac_status=$?
7771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7772 (exit $ac_status); } &&
7773 { ac_try='test -s conftest.$ac_objext'
7774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7775 (eval $ac_try) 2>&5
7776 ac_status=$?
7777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7778 (exit $ac_status); }; }; then
7779 ac_lo=0 ac_mid=0
7780 while :; do
7781 cat >conftest.$ac_ext <<_ACEOF
7782#line $LINENO "configure"
7783#include "confdefs.h"
7784$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007785#ifdef F77_DUMMY_MAIN
7786# ifdef __cplusplus
7787 extern "C"
7788# endif
7789 int F77_DUMMY_MAIN() { return 1; }
7790#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007791int
7792main ()
7793{
7794static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7795test_array [0] = 0
7796
7797 ;
7798 return 0;
7799}
7800_ACEOF
7801rm -f conftest.$ac_objext
7802if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7803 (eval $ac_compile) 2>&5
7804 ac_status=$?
7805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7806 (exit $ac_status); } &&
7807 { ac_try='test -s conftest.$ac_objext'
7808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7809 (eval $ac_try) 2>&5
7810 ac_status=$?
7811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7812 (exit $ac_status); }; }; then
7813 ac_hi=$ac_mid; break
7814else
7815 echo "$as_me: failed program was:" >&5
7816cat conftest.$ac_ext >&5
7817ac_lo=`expr $ac_mid + 1`
7818 if test $ac_lo -le $ac_mid; then
7819 ac_lo= ac_hi=
7820 break
7821 fi
7822 ac_mid=`expr 2 '*' $ac_mid + 1`
7823fi
7824rm -f conftest.$ac_objext conftest.$ac_ext
7825 done
7826else
7827 echo "$as_me: failed program was:" >&5
7828cat conftest.$ac_ext >&5
7829cat >conftest.$ac_ext <<_ACEOF
7830#line $LINENO "configure"
7831#include "confdefs.h"
7832$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007833#ifdef F77_DUMMY_MAIN
7834# ifdef __cplusplus
7835 extern "C"
7836# endif
7837 int F77_DUMMY_MAIN() { return 1; }
7838#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007839int
7840main ()
7841{
7842static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
7843test_array [0] = 0
7844
7845 ;
7846 return 0;
7847}
7848_ACEOF
7849rm -f conftest.$ac_objext
7850if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7851 (eval $ac_compile) 2>&5
7852 ac_status=$?
7853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7854 (exit $ac_status); } &&
7855 { ac_try='test -s conftest.$ac_objext'
7856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7857 (eval $ac_try) 2>&5
7858 ac_status=$?
7859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7860 (exit $ac_status); }; }; then
7861 ac_hi=-1 ac_mid=-1
7862 while :; do
7863 cat >conftest.$ac_ext <<_ACEOF
7864#line $LINENO "configure"
7865#include "confdefs.h"
7866$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007867#ifdef F77_DUMMY_MAIN
7868# ifdef __cplusplus
7869 extern "C"
7870# endif
7871 int F77_DUMMY_MAIN() { return 1; }
7872#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007873int
7874main ()
7875{
7876static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
7877test_array [0] = 0
7878
7879 ;
7880 return 0;
7881}
7882_ACEOF
7883rm -f conftest.$ac_objext
7884if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7885 (eval $ac_compile) 2>&5
7886 ac_status=$?
7887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7888 (exit $ac_status); } &&
7889 { ac_try='test -s conftest.$ac_objext'
7890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7891 (eval $ac_try) 2>&5
7892 ac_status=$?
7893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7894 (exit $ac_status); }; }; then
7895 ac_lo=$ac_mid; break
7896else
7897 echo "$as_me: failed program was:" >&5
7898cat conftest.$ac_ext >&5
7899ac_hi=`expr '(' $ac_mid ')' - 1`
7900 if test $ac_mid -le $ac_hi; then
7901 ac_lo= ac_hi=
7902 break
7903 fi
7904 ac_mid=`expr 2 '*' $ac_mid`
7905fi
7906rm -f conftest.$ac_objext conftest.$ac_ext
7907 done
7908else
7909 echo "$as_me: failed program was:" >&5
7910cat conftest.$ac_ext >&5
7911ac_lo= ac_hi=
7912fi
7913rm -f conftest.$ac_objext conftest.$ac_ext
7914fi
7915rm -f conftest.$ac_objext conftest.$ac_ext
7916# Binary search between lo and hi bounds.
7917while test "x$ac_lo" != "x$ac_hi"; do
7918 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7919 cat >conftest.$ac_ext <<_ACEOF
7920#line $LINENO "configure"
7921#include "confdefs.h"
7922$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007923#ifdef F77_DUMMY_MAIN
7924# ifdef __cplusplus
7925 extern "C"
7926# endif
7927 int F77_DUMMY_MAIN() { return 1; }
7928#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007929int
7930main ()
7931{
7932static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7933test_array [0] = 0
7934
7935 ;
7936 return 0;
7937}
7938_ACEOF
7939rm -f conftest.$ac_objext
7940if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7941 (eval $ac_compile) 2>&5
7942 ac_status=$?
7943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7944 (exit $ac_status); } &&
7945 { ac_try='test -s conftest.$ac_objext'
7946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7947 (eval $ac_try) 2>&5
7948 ac_status=$?
7949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7950 (exit $ac_status); }; }; then
7951 ac_hi=$ac_mid
7952else
7953 echo "$as_me: failed program was:" >&5
7954cat conftest.$ac_ext >&5
7955ac_lo=`expr '(' $ac_mid ')' + 1`
7956fi
7957rm -f conftest.$ac_objext conftest.$ac_ext
7958done
7959case $ac_lo in
7960?*) ac_cv_sizeof_double=$ac_lo;;
7961'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7962echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7963 { (exit 1); exit 1; }; } ;;
7964esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007965else
7966 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007967 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7968echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7969 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007970else
Martin v. Löwis11437992002-04-12 09:54:03 +00007971 cat >conftest.$ac_ext <<_ACEOF
7972#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007973#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007974$ac_includes_default
7975long longval () { return (long) (sizeof (double)); }
7976unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007977#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007978#include <stdlib.h>
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 ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007987{
Martin v. Löwis11437992002-04-12 09:54:03 +00007988
7989 FILE *f = fopen ("conftest.val", "w");
7990 if (! f)
7991 exit (1);
7992 if (((long) (sizeof (double))) < 0)
7993 {
7994 long i = longval ();
7995 if (i != ((long) (sizeof (double))))
7996 exit (1);
7997 fprintf (f, "%ld\n", i);
7998 }
7999 else
8000 {
8001 unsigned long i = ulongval ();
8002 if (i != ((long) (sizeof (double))))
8003 exit (1);
8004 fprintf (f, "%lu\n", i);
8005 }
8006 exit (ferror (f) || fclose (f) != 0);
8007
8008 ;
8009 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008010}
Martin v. Löwis11437992002-04-12 09:54:03 +00008011_ACEOF
8012rm -f conftest$ac_exeext
8013if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8014 (eval $ac_link) 2>&5
8015 ac_status=$?
8016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8017 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8019 (eval $ac_try) 2>&5
8020 ac_status=$?
8021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8022 (exit $ac_status); }; }; then
8023 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008024else
Martin v. Löwis11437992002-04-12 09:54:03 +00008025 echo "$as_me: program exited with status $ac_status" >&5
8026echo "$as_me: failed program was:" >&5
8027cat conftest.$ac_ext >&5
8028( exit $ac_status )
8029{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
8030echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
8031 { (exit 1); exit 1; }; }
8032fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008033rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008034fi
8035fi
8036rm -f conftest.val
8037else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008038 ac_cv_sizeof_double=0
8039fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008040fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008041echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8042echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8043cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008044#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008045_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008046
8047
Martin v. Löwis11437992002-04-12 09:54:03 +00008048echo "$as_me:$LINENO: checking for fpos_t" >&5
8049echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8050if test "${ac_cv_type_fpos_t+set}" = set; then
8051 echo $ECHO_N "(cached) $ECHO_C" >&6
8052else
8053 cat >conftest.$ac_ext <<_ACEOF
8054#line $LINENO "configure"
8055#include "confdefs.h"
8056$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008057#ifdef F77_DUMMY_MAIN
8058# ifdef __cplusplus
8059 extern "C"
8060# endif
8061 int F77_DUMMY_MAIN() { return 1; }
8062#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008063int
8064main ()
8065{
8066if ((fpos_t *) 0)
8067 return 0;
8068if (sizeof (fpos_t))
8069 return 0;
8070 ;
8071 return 0;
8072}
8073_ACEOF
8074rm -f conftest.$ac_objext
8075if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8076 (eval $ac_compile) 2>&5
8077 ac_status=$?
8078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8079 (exit $ac_status); } &&
8080 { ac_try='test -s conftest.$ac_objext'
8081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8082 (eval $ac_try) 2>&5
8083 ac_status=$?
8084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8085 (exit $ac_status); }; }; then
8086 ac_cv_type_fpos_t=yes
8087else
8088 echo "$as_me: failed program was:" >&5
8089cat conftest.$ac_ext >&5
8090ac_cv_type_fpos_t=no
8091fi
8092rm -f conftest.$ac_objext conftest.$ac_ext
8093fi
8094echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8095echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8096
8097echo "$as_me:$LINENO: checking size of fpos_t" >&5
8098echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8099if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8100 echo $ECHO_N "(cached) $ECHO_C" >&6
8101else
8102 if test "$ac_cv_type_fpos_t" = yes; then
8103 # The cast to unsigned long works around a bug in the HP C Compiler
8104 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8105 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8106 # This bug is HP SR number 8606223364.
8107 if test "$cross_compiling" = yes; then
8108 # Depending upon the size, compute the lo and hi bounds.
8109cat >conftest.$ac_ext <<_ACEOF
8110#line $LINENO "configure"
8111#include "confdefs.h"
8112$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008113#ifdef F77_DUMMY_MAIN
8114# ifdef __cplusplus
8115 extern "C"
8116# endif
8117 int F77_DUMMY_MAIN() { return 1; }
8118#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008119int
8120main ()
8121{
8122static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8123test_array [0] = 0
8124
8125 ;
8126 return 0;
8127}
8128_ACEOF
8129rm -f conftest.$ac_objext
8130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8131 (eval $ac_compile) 2>&5
8132 ac_status=$?
8133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8134 (exit $ac_status); } &&
8135 { ac_try='test -s conftest.$ac_objext'
8136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8137 (eval $ac_try) 2>&5
8138 ac_status=$?
8139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8140 (exit $ac_status); }; }; then
8141 ac_lo=0 ac_mid=0
8142 while :; do
8143 cat >conftest.$ac_ext <<_ACEOF
8144#line $LINENO "configure"
8145#include "confdefs.h"
8146$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008147#ifdef F77_DUMMY_MAIN
8148# ifdef __cplusplus
8149 extern "C"
8150# endif
8151 int F77_DUMMY_MAIN() { return 1; }
8152#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008153int
8154main ()
8155{
8156static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8157test_array [0] = 0
8158
8159 ;
8160 return 0;
8161}
8162_ACEOF
8163rm -f conftest.$ac_objext
8164if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8165 (eval $ac_compile) 2>&5
8166 ac_status=$?
8167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8168 (exit $ac_status); } &&
8169 { ac_try='test -s conftest.$ac_objext'
8170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8171 (eval $ac_try) 2>&5
8172 ac_status=$?
8173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8174 (exit $ac_status); }; }; then
8175 ac_hi=$ac_mid; break
8176else
8177 echo "$as_me: failed program was:" >&5
8178cat conftest.$ac_ext >&5
8179ac_lo=`expr $ac_mid + 1`
8180 if test $ac_lo -le $ac_mid; then
8181 ac_lo= ac_hi=
8182 break
8183 fi
8184 ac_mid=`expr 2 '*' $ac_mid + 1`
8185fi
8186rm -f conftest.$ac_objext conftest.$ac_ext
8187 done
8188else
8189 echo "$as_me: failed program was:" >&5
8190cat conftest.$ac_ext >&5
8191cat >conftest.$ac_ext <<_ACEOF
8192#line $LINENO "configure"
8193#include "confdefs.h"
8194$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008195#ifdef F77_DUMMY_MAIN
8196# ifdef __cplusplus
8197 extern "C"
8198# endif
8199 int F77_DUMMY_MAIN() { return 1; }
8200#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008201int
8202main ()
8203{
8204static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8205test_array [0] = 0
8206
8207 ;
8208 return 0;
8209}
8210_ACEOF
8211rm -f conftest.$ac_objext
8212if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8213 (eval $ac_compile) 2>&5
8214 ac_status=$?
8215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8216 (exit $ac_status); } &&
8217 { ac_try='test -s conftest.$ac_objext'
8218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8219 (eval $ac_try) 2>&5
8220 ac_status=$?
8221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8222 (exit $ac_status); }; }; then
8223 ac_hi=-1 ac_mid=-1
8224 while :; do
8225 cat >conftest.$ac_ext <<_ACEOF
8226#line $LINENO "configure"
8227#include "confdefs.h"
8228$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008229#ifdef F77_DUMMY_MAIN
8230# ifdef __cplusplus
8231 extern "C"
8232# endif
8233 int F77_DUMMY_MAIN() { return 1; }
8234#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008235int
8236main ()
8237{
8238static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8239test_array [0] = 0
8240
8241 ;
8242 return 0;
8243}
8244_ACEOF
8245rm -f conftest.$ac_objext
8246if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8247 (eval $ac_compile) 2>&5
8248 ac_status=$?
8249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8250 (exit $ac_status); } &&
8251 { ac_try='test -s conftest.$ac_objext'
8252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8253 (eval $ac_try) 2>&5
8254 ac_status=$?
8255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8256 (exit $ac_status); }; }; then
8257 ac_lo=$ac_mid; break
8258else
8259 echo "$as_me: failed program was:" >&5
8260cat conftest.$ac_ext >&5
8261ac_hi=`expr '(' $ac_mid ')' - 1`
8262 if test $ac_mid -le $ac_hi; then
8263 ac_lo= ac_hi=
8264 break
8265 fi
8266 ac_mid=`expr 2 '*' $ac_mid`
8267fi
8268rm -f conftest.$ac_objext conftest.$ac_ext
8269 done
8270else
8271 echo "$as_me: failed program was:" >&5
8272cat conftest.$ac_ext >&5
8273ac_lo= ac_hi=
8274fi
8275rm -f conftest.$ac_objext conftest.$ac_ext
8276fi
8277rm -f conftest.$ac_objext conftest.$ac_ext
8278# Binary search between lo and hi bounds.
8279while test "x$ac_lo" != "x$ac_hi"; do
8280 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8281 cat >conftest.$ac_ext <<_ACEOF
8282#line $LINENO "configure"
8283#include "confdefs.h"
8284$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008285#ifdef F77_DUMMY_MAIN
8286# ifdef __cplusplus
8287 extern "C"
8288# endif
8289 int F77_DUMMY_MAIN() { return 1; }
8290#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008291int
8292main ()
8293{
8294static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8295test_array [0] = 0
8296
8297 ;
8298 return 0;
8299}
8300_ACEOF
8301rm -f conftest.$ac_objext
8302if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8303 (eval $ac_compile) 2>&5
8304 ac_status=$?
8305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8306 (exit $ac_status); } &&
8307 { ac_try='test -s conftest.$ac_objext'
8308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8309 (eval $ac_try) 2>&5
8310 ac_status=$?
8311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8312 (exit $ac_status); }; }; then
8313 ac_hi=$ac_mid
8314else
8315 echo "$as_me: failed program was:" >&5
8316cat conftest.$ac_ext >&5
8317ac_lo=`expr '(' $ac_mid ')' + 1`
8318fi
8319rm -f conftest.$ac_objext conftest.$ac_ext
8320done
8321case $ac_lo in
8322?*) ac_cv_sizeof_fpos_t=$ac_lo;;
8323'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8324echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8325 { (exit 1); exit 1; }; } ;;
8326esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008327else
8328 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008329 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8330echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8331 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008332else
Martin v. Löwis11437992002-04-12 09:54:03 +00008333 cat >conftest.$ac_ext <<_ACEOF
8334#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008335#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008336$ac_includes_default
8337long longval () { return (long) (sizeof (fpos_t)); }
8338unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008339#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008340#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008341#ifdef F77_DUMMY_MAIN
8342# ifdef __cplusplus
8343 extern "C"
8344# endif
8345 int F77_DUMMY_MAIN() { return 1; }
8346#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008347int
8348main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008349{
Martin v. Löwis11437992002-04-12 09:54:03 +00008350
8351 FILE *f = fopen ("conftest.val", "w");
8352 if (! f)
8353 exit (1);
8354 if (((long) (sizeof (fpos_t))) < 0)
8355 {
8356 long i = longval ();
8357 if (i != ((long) (sizeof (fpos_t))))
8358 exit (1);
8359 fprintf (f, "%ld\n", i);
8360 }
8361 else
8362 {
8363 unsigned long i = ulongval ();
8364 if (i != ((long) (sizeof (fpos_t))))
8365 exit (1);
8366 fprintf (f, "%lu\n", i);
8367 }
8368 exit (ferror (f) || fclose (f) != 0);
8369
8370 ;
8371 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008372}
Martin v. Löwis11437992002-04-12 09:54:03 +00008373_ACEOF
8374rm -f conftest$ac_exeext
8375if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8376 (eval $ac_link) 2>&5
8377 ac_status=$?
8378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8379 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
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_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008386else
Martin v. Löwis11437992002-04-12 09:54:03 +00008387 echo "$as_me: program exited with status $ac_status" >&5
8388echo "$as_me: failed program was:" >&5
8389cat conftest.$ac_ext >&5
8390( exit $ac_status )
8391{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8392echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8393 { (exit 1); exit 1; }; }
8394fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008395rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008396fi
8397fi
8398rm -f conftest.val
8399else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008400 ac_cv_sizeof_fpos_t=0
8401fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008402fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008403echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8404echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8405cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008406#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008407_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008408
Michael W. Hudson54241132001-12-07 15:38:26 +00008409
8410
Martin v. Löwis11437992002-04-12 09:54:03 +00008411echo "$as_me:$LINENO: checking for long long support" >&5
8412echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008413have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008414cat >conftest.$ac_ext <<_ACEOF
8415#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008416#include "confdefs.h"
8417
Barry Warsawfe33b792003-01-07 22:42:49 +00008418#ifdef F77_DUMMY_MAIN
8419# ifdef __cplusplus
8420 extern "C"
8421# endif
8422 int F77_DUMMY_MAIN() { return 1; }
8423#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008424int
8425main ()
8426{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008427long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008428 ;
8429 return 0;
8430}
8431_ACEOF
8432rm -f conftest.$ac_objext
8433if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8434 (eval $ac_compile) 2>&5
8435 ac_status=$?
8436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8437 (exit $ac_status); } &&
8438 { ac_try='test -s conftest.$ac_objext'
8439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8440 (eval $ac_try) 2>&5
8441 ac_status=$?
8442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8443 (exit $ac_status); }; }; then
8444
8445
8446cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008447#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008448_ACEOF
8449
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008450 have_long_long=yes
8451
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008452else
Martin v. Löwis11437992002-04-12 09:54:03 +00008453 echo "$as_me: failed program was:" >&5
8454cat conftest.$ac_ext >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008455fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008456rm -f conftest.$ac_objext conftest.$ac_ext
8457echo "$as_me:$LINENO: result: $have_long_long" >&5
8458echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008459if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008460echo "$as_me:$LINENO: checking for long long" >&5
8461echo $ECHO_N "checking for long long... $ECHO_C" >&6
8462if test "${ac_cv_type_long_long+set}" = set; then
8463 echo $ECHO_N "(cached) $ECHO_C" >&6
8464else
8465 cat >conftest.$ac_ext <<_ACEOF
8466#line $LINENO "configure"
8467#include "confdefs.h"
8468$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008469#ifdef F77_DUMMY_MAIN
8470# ifdef __cplusplus
8471 extern "C"
8472# endif
8473 int F77_DUMMY_MAIN() { return 1; }
8474#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008475int
8476main ()
8477{
8478if ((long long *) 0)
8479 return 0;
8480if (sizeof (long long))
8481 return 0;
8482 ;
8483 return 0;
8484}
8485_ACEOF
8486rm -f conftest.$ac_objext
8487if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8488 (eval $ac_compile) 2>&5
8489 ac_status=$?
8490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8491 (exit $ac_status); } &&
8492 { ac_try='test -s conftest.$ac_objext'
8493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8494 (eval $ac_try) 2>&5
8495 ac_status=$?
8496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8497 (exit $ac_status); }; }; then
8498 ac_cv_type_long_long=yes
8499else
8500 echo "$as_me: failed program was:" >&5
8501cat conftest.$ac_ext >&5
8502ac_cv_type_long_long=no
8503fi
8504rm -f conftest.$ac_objext conftest.$ac_ext
8505fi
8506echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8507echo "${ECHO_T}$ac_cv_type_long_long" >&6
8508
8509echo "$as_me:$LINENO: checking size of long long" >&5
8510echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8511if test "${ac_cv_sizeof_long_long+set}" = set; then
8512 echo $ECHO_N "(cached) $ECHO_C" >&6
8513else
8514 if test "$ac_cv_type_long_long" = yes; then
8515 # The cast to unsigned long works around a bug in the HP C Compiler
8516 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8517 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8518 # This bug is HP SR number 8606223364.
8519 if test "$cross_compiling" = yes; then
8520 # Depending upon the size, compute the lo and hi bounds.
8521cat >conftest.$ac_ext <<_ACEOF
8522#line $LINENO "configure"
8523#include "confdefs.h"
8524$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008525#ifdef F77_DUMMY_MAIN
8526# ifdef __cplusplus
8527 extern "C"
8528# endif
8529 int F77_DUMMY_MAIN() { return 1; }
8530#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008531int
8532main ()
8533{
8534static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8535test_array [0] = 0
8536
8537 ;
8538 return 0;
8539}
8540_ACEOF
8541rm -f conftest.$ac_objext
8542if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8543 (eval $ac_compile) 2>&5
8544 ac_status=$?
8545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8546 (exit $ac_status); } &&
8547 { ac_try='test -s conftest.$ac_objext'
8548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8549 (eval $ac_try) 2>&5
8550 ac_status=$?
8551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8552 (exit $ac_status); }; }; then
8553 ac_lo=0 ac_mid=0
8554 while :; do
8555 cat >conftest.$ac_ext <<_ACEOF
8556#line $LINENO "configure"
8557#include "confdefs.h"
8558$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008559#ifdef F77_DUMMY_MAIN
8560# ifdef __cplusplus
8561 extern "C"
8562# endif
8563 int F77_DUMMY_MAIN() { return 1; }
8564#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008565int
8566main ()
8567{
8568static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8569test_array [0] = 0
8570
8571 ;
8572 return 0;
8573}
8574_ACEOF
8575rm -f conftest.$ac_objext
8576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8577 (eval $ac_compile) 2>&5
8578 ac_status=$?
8579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8580 (exit $ac_status); } &&
8581 { ac_try='test -s conftest.$ac_objext'
8582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8583 (eval $ac_try) 2>&5
8584 ac_status=$?
8585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8586 (exit $ac_status); }; }; then
8587 ac_hi=$ac_mid; break
8588else
8589 echo "$as_me: failed program was:" >&5
8590cat conftest.$ac_ext >&5
8591ac_lo=`expr $ac_mid + 1`
8592 if test $ac_lo -le $ac_mid; then
8593 ac_lo= ac_hi=
8594 break
8595 fi
8596 ac_mid=`expr 2 '*' $ac_mid + 1`
8597fi
8598rm -f conftest.$ac_objext conftest.$ac_ext
8599 done
8600else
8601 echo "$as_me: failed program was:" >&5
8602cat conftest.$ac_ext >&5
8603cat >conftest.$ac_ext <<_ACEOF
8604#line $LINENO "configure"
8605#include "confdefs.h"
8606$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008607#ifdef F77_DUMMY_MAIN
8608# ifdef __cplusplus
8609 extern "C"
8610# endif
8611 int F77_DUMMY_MAIN() { return 1; }
8612#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008613int
8614main ()
8615{
8616static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
8617test_array [0] = 0
8618
8619 ;
8620 return 0;
8621}
8622_ACEOF
8623rm -f conftest.$ac_objext
8624if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8625 (eval $ac_compile) 2>&5
8626 ac_status=$?
8627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8628 (exit $ac_status); } &&
8629 { ac_try='test -s conftest.$ac_objext'
8630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8631 (eval $ac_try) 2>&5
8632 ac_status=$?
8633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8634 (exit $ac_status); }; }; then
8635 ac_hi=-1 ac_mid=-1
8636 while :; do
8637 cat >conftest.$ac_ext <<_ACEOF
8638#line $LINENO "configure"
8639#include "confdefs.h"
8640$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008641#ifdef F77_DUMMY_MAIN
8642# ifdef __cplusplus
8643 extern "C"
8644# endif
8645 int F77_DUMMY_MAIN() { return 1; }
8646#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008647int
8648main ()
8649{
8650static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
8651test_array [0] = 0
8652
8653 ;
8654 return 0;
8655}
8656_ACEOF
8657rm -f conftest.$ac_objext
8658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8659 (eval $ac_compile) 2>&5
8660 ac_status=$?
8661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8662 (exit $ac_status); } &&
8663 { ac_try='test -s conftest.$ac_objext'
8664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8665 (eval $ac_try) 2>&5
8666 ac_status=$?
8667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8668 (exit $ac_status); }; }; then
8669 ac_lo=$ac_mid; break
8670else
8671 echo "$as_me: failed program was:" >&5
8672cat conftest.$ac_ext >&5
8673ac_hi=`expr '(' $ac_mid ')' - 1`
8674 if test $ac_mid -le $ac_hi; then
8675 ac_lo= ac_hi=
8676 break
8677 fi
8678 ac_mid=`expr 2 '*' $ac_mid`
8679fi
8680rm -f conftest.$ac_objext conftest.$ac_ext
8681 done
8682else
8683 echo "$as_me: failed program was:" >&5
8684cat conftest.$ac_ext >&5
8685ac_lo= ac_hi=
8686fi
8687rm -f conftest.$ac_objext conftest.$ac_ext
8688fi
8689rm -f conftest.$ac_objext conftest.$ac_ext
8690# Binary search between lo and hi bounds.
8691while test "x$ac_lo" != "x$ac_hi"; do
8692 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8693 cat >conftest.$ac_ext <<_ACEOF
8694#line $LINENO "configure"
8695#include "confdefs.h"
8696$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008697#ifdef F77_DUMMY_MAIN
8698# ifdef __cplusplus
8699 extern "C"
8700# endif
8701 int F77_DUMMY_MAIN() { return 1; }
8702#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008703int
8704main ()
8705{
8706static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8707test_array [0] = 0
8708
8709 ;
8710 return 0;
8711}
8712_ACEOF
8713rm -f conftest.$ac_objext
8714if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8715 (eval $ac_compile) 2>&5
8716 ac_status=$?
8717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8718 (exit $ac_status); } &&
8719 { ac_try='test -s conftest.$ac_objext'
8720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8721 (eval $ac_try) 2>&5
8722 ac_status=$?
8723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8724 (exit $ac_status); }; }; then
8725 ac_hi=$ac_mid
8726else
8727 echo "$as_me: failed program was:" >&5
8728cat conftest.$ac_ext >&5
8729ac_lo=`expr '(' $ac_mid ')' + 1`
8730fi
8731rm -f conftest.$ac_objext conftest.$ac_ext
8732done
8733case $ac_lo in
8734?*) ac_cv_sizeof_long_long=$ac_lo;;
8735'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8736echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8737 { (exit 1); exit 1; }; } ;;
8738esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008739else
8740 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008741 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8742echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8743 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008744else
Martin v. Löwis11437992002-04-12 09:54:03 +00008745 cat >conftest.$ac_ext <<_ACEOF
8746#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008747#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008748$ac_includes_default
8749long longval () { return (long) (sizeof (long long)); }
8750unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008751#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008752#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008753#ifdef F77_DUMMY_MAIN
8754# ifdef __cplusplus
8755 extern "C"
8756# endif
8757 int F77_DUMMY_MAIN() { return 1; }
8758#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008759int
8760main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008761{
Martin v. Löwis11437992002-04-12 09:54:03 +00008762
8763 FILE *f = fopen ("conftest.val", "w");
8764 if (! f)
8765 exit (1);
8766 if (((long) (sizeof (long long))) < 0)
8767 {
8768 long i = longval ();
8769 if (i != ((long) (sizeof (long long))))
8770 exit (1);
8771 fprintf (f, "%ld\n", i);
8772 }
8773 else
8774 {
8775 unsigned long i = ulongval ();
8776 if (i != ((long) (sizeof (long long))))
8777 exit (1);
8778 fprintf (f, "%lu\n", i);
8779 }
8780 exit (ferror (f) || fclose (f) != 0);
8781
8782 ;
8783 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008784}
Martin v. Löwis11437992002-04-12 09:54:03 +00008785_ACEOF
8786rm -f conftest$ac_exeext
8787if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8788 (eval $ac_link) 2>&5
8789 ac_status=$?
8790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8791 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8793 (eval $ac_try) 2>&5
8794 ac_status=$?
8795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8796 (exit $ac_status); }; }; then
8797 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008798else
Martin v. Löwis11437992002-04-12 09:54:03 +00008799 echo "$as_me: program exited with status $ac_status" >&5
8800echo "$as_me: failed program was:" >&5
8801cat conftest.$ac_ext >&5
8802( exit $ac_status )
8803{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8804echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8805 { (exit 1); exit 1; }; }
8806fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008807rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008808fi
8809fi
8810rm -f conftest.val
8811else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008812 ac_cv_sizeof_long_long=0
8813fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008814fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008815echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
8816echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
8817cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008818#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008819_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008820
Michael W. Hudson54241132001-12-07 15:38:26 +00008821
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008822fi
8823
Martin v. Löwis11437992002-04-12 09:54:03 +00008824echo "$as_me:$LINENO: checking for uintptr_t support" >&5
8825echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008826have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008827cat >conftest.$ac_ext <<_ACEOF
8828#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008829#include "confdefs.h"
8830
Barry Warsawfe33b792003-01-07 22:42:49 +00008831#ifdef F77_DUMMY_MAIN
8832# ifdef __cplusplus
8833 extern "C"
8834# endif
8835 int F77_DUMMY_MAIN() { return 1; }
8836#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008837int
8838main ()
8839{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008840uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008841 ;
8842 return 0;
8843}
8844_ACEOF
8845rm -f conftest.$ac_objext
8846if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8847 (eval $ac_compile) 2>&5
8848 ac_status=$?
8849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8850 (exit $ac_status); } &&
8851 { ac_try='test -s conftest.$ac_objext'
8852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8853 (eval $ac_try) 2>&5
8854 ac_status=$?
8855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8856 (exit $ac_status); }; }; then
8857
8858
8859cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008860#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008861_ACEOF
8862
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008863 have_uintptr_t=yes
8864
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008865else
Martin v. Löwis11437992002-04-12 09:54:03 +00008866 echo "$as_me: failed program was:" >&5
8867cat conftest.$ac_ext >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008868fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008869rm -f conftest.$ac_objext conftest.$ac_ext
8870echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
8871echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008872if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008873echo "$as_me:$LINENO: checking for uintptr_t" >&5
8874echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
8875if test "${ac_cv_type_uintptr_t+set}" = set; then
8876 echo $ECHO_N "(cached) $ECHO_C" >&6
8877else
8878 cat >conftest.$ac_ext <<_ACEOF
8879#line $LINENO "configure"
8880#include "confdefs.h"
8881$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008882#ifdef F77_DUMMY_MAIN
8883# ifdef __cplusplus
8884 extern "C"
8885# endif
8886 int F77_DUMMY_MAIN() { return 1; }
8887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008888int
8889main ()
8890{
8891if ((uintptr_t *) 0)
8892 return 0;
8893if (sizeof (uintptr_t))
8894 return 0;
8895 ;
8896 return 0;
8897}
8898_ACEOF
8899rm -f conftest.$ac_objext
8900if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8901 (eval $ac_compile) 2>&5
8902 ac_status=$?
8903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8904 (exit $ac_status); } &&
8905 { ac_try='test -s conftest.$ac_objext'
8906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8907 (eval $ac_try) 2>&5
8908 ac_status=$?
8909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8910 (exit $ac_status); }; }; then
8911 ac_cv_type_uintptr_t=yes
8912else
8913 echo "$as_me: failed program was:" >&5
8914cat conftest.$ac_ext >&5
8915ac_cv_type_uintptr_t=no
8916fi
8917rm -f conftest.$ac_objext conftest.$ac_ext
8918fi
8919echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
8920echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
8921
8922echo "$as_me:$LINENO: checking size of uintptr_t" >&5
8923echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
8924if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
8925 echo $ECHO_N "(cached) $ECHO_C" >&6
8926else
8927 if test "$ac_cv_type_uintptr_t" = yes; then
8928 # The cast to unsigned long works around a bug in the HP C Compiler
8929 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8930 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8931 # This bug is HP SR number 8606223364.
8932 if test "$cross_compiling" = yes; then
8933 # Depending upon the size, compute the lo and hi bounds.
8934cat >conftest.$ac_ext <<_ACEOF
8935#line $LINENO "configure"
8936#include "confdefs.h"
8937$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008938#ifdef F77_DUMMY_MAIN
8939# ifdef __cplusplus
8940 extern "C"
8941# endif
8942 int F77_DUMMY_MAIN() { return 1; }
8943#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008944int
8945main ()
8946{
8947static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
8948test_array [0] = 0
8949
8950 ;
8951 return 0;
8952}
8953_ACEOF
8954rm -f conftest.$ac_objext
8955if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8956 (eval $ac_compile) 2>&5
8957 ac_status=$?
8958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8959 (exit $ac_status); } &&
8960 { ac_try='test -s conftest.$ac_objext'
8961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8962 (eval $ac_try) 2>&5
8963 ac_status=$?
8964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8965 (exit $ac_status); }; }; then
8966 ac_lo=0 ac_mid=0
8967 while :; do
8968 cat >conftest.$ac_ext <<_ACEOF
8969#line $LINENO "configure"
8970#include "confdefs.h"
8971$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008972#ifdef F77_DUMMY_MAIN
8973# ifdef __cplusplus
8974 extern "C"
8975# endif
8976 int F77_DUMMY_MAIN() { return 1; }
8977#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008978int
8979main ()
8980{
8981static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8982test_array [0] = 0
8983
8984 ;
8985 return 0;
8986}
8987_ACEOF
8988rm -f conftest.$ac_objext
8989if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8990 (eval $ac_compile) 2>&5
8991 ac_status=$?
8992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8993 (exit $ac_status); } &&
8994 { ac_try='test -s conftest.$ac_objext'
8995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8996 (eval $ac_try) 2>&5
8997 ac_status=$?
8998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8999 (exit $ac_status); }; }; then
9000 ac_hi=$ac_mid; break
9001else
9002 echo "$as_me: failed program was:" >&5
9003cat conftest.$ac_ext >&5
9004ac_lo=`expr $ac_mid + 1`
9005 if test $ac_lo -le $ac_mid; then
9006 ac_lo= ac_hi=
9007 break
9008 fi
9009 ac_mid=`expr 2 '*' $ac_mid + 1`
9010fi
9011rm -f conftest.$ac_objext conftest.$ac_ext
9012 done
9013else
9014 echo "$as_me: failed program was:" >&5
9015cat conftest.$ac_ext >&5
9016cat >conftest.$ac_ext <<_ACEOF
9017#line $LINENO "configure"
9018#include "confdefs.h"
9019$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00009020#ifdef F77_DUMMY_MAIN
9021# ifdef __cplusplus
9022 extern "C"
9023# endif
9024 int F77_DUMMY_MAIN() { return 1; }
9025#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009026int
9027main ()
9028{
9029static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9030test_array [0] = 0
9031
9032 ;
9033 return 0;
9034}
9035_ACEOF
9036rm -f conftest.$ac_objext
9037if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9038 (eval $ac_compile) 2>&5
9039 ac_status=$?
9040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9041 (exit $ac_status); } &&
9042 { ac_try='test -s conftest.$ac_objext'
9043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9044 (eval $ac_try) 2>&5
9045 ac_status=$?
9046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9047 (exit $ac_status); }; }; then
9048 ac_hi=-1 ac_mid=-1
9049 while :; do
9050 cat >conftest.$ac_ext <<_ACEOF
9051#line $LINENO "configure"
9052#include "confdefs.h"
9053$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00009054#ifdef F77_DUMMY_MAIN
9055# ifdef __cplusplus
9056 extern "C"
9057# endif
9058 int F77_DUMMY_MAIN() { return 1; }
9059#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009060int
9061main ()
9062{
9063static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9064test_array [0] = 0
9065
9066 ;
9067 return 0;
9068}
9069_ACEOF
9070rm -f conftest.$ac_objext
9071if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9072 (eval $ac_compile) 2>&5
9073 ac_status=$?
9074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9075 (exit $ac_status); } &&
9076 { ac_try='test -s conftest.$ac_objext'
9077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9078 (eval $ac_try) 2>&5
9079 ac_status=$?
9080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9081 (exit $ac_status); }; }; then
9082 ac_lo=$ac_mid; break
9083else
9084 echo "$as_me: failed program was:" >&5
9085cat conftest.$ac_ext >&5
9086ac_hi=`expr '(' $ac_mid ')' - 1`
9087 if test $ac_mid -le $ac_hi; then
9088 ac_lo= ac_hi=
9089 break
9090 fi
9091 ac_mid=`expr 2 '*' $ac_mid`
9092fi
9093rm -f conftest.$ac_objext conftest.$ac_ext
9094 done
9095else
9096 echo "$as_me: failed program was:" >&5
9097cat conftest.$ac_ext >&5
9098ac_lo= ac_hi=
9099fi
9100rm -f conftest.$ac_objext conftest.$ac_ext
9101fi
9102rm -f conftest.$ac_objext conftest.$ac_ext
9103# Binary search between lo and hi bounds.
9104while test "x$ac_lo" != "x$ac_hi"; do
9105 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9106 cat >conftest.$ac_ext <<_ACEOF
9107#line $LINENO "configure"
9108#include "confdefs.h"
9109$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00009110#ifdef F77_DUMMY_MAIN
9111# ifdef __cplusplus
9112 extern "C"
9113# endif
9114 int F77_DUMMY_MAIN() { return 1; }
9115#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009116int
9117main ()
9118{
9119static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9120test_array [0] = 0
9121
9122 ;
9123 return 0;
9124}
9125_ACEOF
9126rm -f conftest.$ac_objext
9127if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9128 (eval $ac_compile) 2>&5
9129 ac_status=$?
9130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9131 (exit $ac_status); } &&
9132 { ac_try='test -s conftest.$ac_objext'
9133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9134 (eval $ac_try) 2>&5
9135 ac_status=$?
9136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9137 (exit $ac_status); }; }; then
9138 ac_hi=$ac_mid
9139else
9140 echo "$as_me: failed program was:" >&5
9141cat conftest.$ac_ext >&5
9142ac_lo=`expr '(' $ac_mid ')' + 1`
9143fi
9144rm -f conftest.$ac_objext conftest.$ac_ext
9145done
9146case $ac_lo in
9147?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
9148'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
9149echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
9150 { (exit 1); exit 1; }; } ;;
9151esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009152else
9153 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009154 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
9155echo "$as_me: error: cannot run test program while cross compiling" >&2;}
9156 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009157else
Martin v. Löwis11437992002-04-12 09:54:03 +00009158 cat >conftest.$ac_ext <<_ACEOF
9159#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009160#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009161$ac_includes_default
9162long longval () { return (long) (sizeof (uintptr_t)); }
9163unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009164#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009165#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00009166#ifdef F77_DUMMY_MAIN
9167# ifdef __cplusplus
9168 extern "C"
9169# endif
9170 int F77_DUMMY_MAIN() { return 1; }
9171#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009172int
9173main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009174{
Martin v. Löwis11437992002-04-12 09:54:03 +00009175
9176 FILE *f = fopen ("conftest.val", "w");
9177 if (! f)
9178 exit (1);
9179 if (((long) (sizeof (uintptr_t))) < 0)
9180 {
9181 long i = longval ();
9182 if (i != ((long) (sizeof (uintptr_t))))
9183 exit (1);
9184 fprintf (f, "%ld\n", i);
9185 }
9186 else
9187 {
9188 unsigned long i = ulongval ();
9189 if (i != ((long) (sizeof (uintptr_t))))
9190 exit (1);
9191 fprintf (f, "%lu\n", i);
9192 }
9193 exit (ferror (f) || fclose (f) != 0);
9194
9195 ;
9196 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009197}
Martin v. Löwis11437992002-04-12 09:54:03 +00009198_ACEOF
9199rm -f conftest$ac_exeext
9200if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9201 (eval $ac_link) 2>&5
9202 ac_status=$?
9203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9204 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9206 (eval $ac_try) 2>&5
9207 ac_status=$?
9208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9209 (exit $ac_status); }; }; then
9210 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009211else
Martin v. Löwis11437992002-04-12 09:54:03 +00009212 echo "$as_me: program exited with status $ac_status" >&5
9213echo "$as_me: failed program was:" >&5
9214cat conftest.$ac_ext >&5
9215( exit $ac_status )
9216{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
9217echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
9218 { (exit 1); exit 1; }; }
9219fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009220rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009221fi
9222fi
9223rm -f conftest.val
9224else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009225 ac_cv_sizeof_uintptr_t=0
9226fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009227fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009228echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9229echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9230cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009231#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009232_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009233
Michael W. Hudson54241132001-12-07 15:38:26 +00009234
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009235fi
9236
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009237# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009238echo "$as_me:$LINENO: checking size of off_t" >&5
9239echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9240if test "${ac_cv_sizeof_off_t+set}" = set; then
9241 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009242else
9243 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009244 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009245else
Martin v. Löwis11437992002-04-12 09:54:03 +00009246 cat >conftest.$ac_ext <<_ACEOF
9247#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009248#include "confdefs.h"
9249#include <stdio.h>
9250#include <sys/types.h>
9251main()
9252{
9253 FILE *f=fopen("conftestval", "w");
9254 if (!f) exit(1);
9255 fprintf(f, "%d\n", sizeof(off_t));
9256 exit(0);
9257}
Martin v. Löwis11437992002-04-12 09:54:03 +00009258_ACEOF
9259rm -f conftest$ac_exeext
9260if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9261 (eval $ac_link) 2>&5
9262 ac_status=$?
9263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9264 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9266 (eval $ac_try) 2>&5
9267 ac_status=$?
9268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9269 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009270 ac_cv_sizeof_off_t=`cat conftestval`
9271else
Martin v. Löwis11437992002-04-12 09:54:03 +00009272 echo "$as_me: program exited with status $ac_status" >&5
9273echo "$as_me: failed program was:" >&5
9274cat conftest.$ac_ext >&5
9275( exit $ac_status )
9276ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009277fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009278rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009279fi
9280
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009281fi
9282
Martin v. Löwis11437992002-04-12 09:54:03 +00009283echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9284echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9285
9286cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009287#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009288_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009289
Michael W. Hudson54241132001-12-07 15:38:26 +00009290
Martin v. Löwis11437992002-04-12 09:54:03 +00009291echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9292echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009293if test "$have_long_long" = yes -a \
9294 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9295 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009296
Martin v. Löwis11437992002-04-12 09:54:03 +00009297cat >>confdefs.h <<\_ACEOF
9298#define HAVE_LARGEFILE_SUPPORT 1
9299_ACEOF
9300
9301 echo "$as_me:$LINENO: result: yes" >&5
9302echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009303else
Martin v. Löwis11437992002-04-12 09:54:03 +00009304 echo "$as_me:$LINENO: result: no" >&5
9305echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009306fi
9307
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009308# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009309echo "$as_me:$LINENO: checking size of time_t" >&5
9310echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9311if test "${ac_cv_sizeof_time_t+set}" = set; then
9312 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009313else
9314 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009315 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009316else
Martin v. Löwis11437992002-04-12 09:54:03 +00009317 cat >conftest.$ac_ext <<_ACEOF
9318#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009319#include "confdefs.h"
9320#include <stdio.h>
9321#include <time.h>
9322main()
9323{
9324 FILE *f=fopen("conftestval", "w");
9325 if (!f) exit(1);
9326 fprintf(f, "%d\n", sizeof(time_t));
9327 exit(0);
9328}
Martin v. Löwis11437992002-04-12 09:54:03 +00009329_ACEOF
9330rm -f conftest$ac_exeext
9331if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9332 (eval $ac_link) 2>&5
9333 ac_status=$?
9334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9335 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9337 (eval $ac_try) 2>&5
9338 ac_status=$?
9339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9340 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009341 ac_cv_sizeof_time_t=`cat conftestval`
9342else
Martin v. Löwis11437992002-04-12 09:54:03 +00009343 echo "$as_me: program exited with status $ac_status" >&5
9344echo "$as_me: failed program was:" >&5
9345cat conftest.$ac_ext >&5
9346( exit $ac_status )
9347ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009348fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009349rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009350fi
9351
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009352fi
9353
Martin v. Löwis11437992002-04-12 09:54:03 +00009354echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9355echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9356
9357cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009358#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009359_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009360
Michael W. Hudson54241132001-12-07 15:38:26 +00009361
9362
Trent Mick635f6fb2000-08-23 21:33:05 +00009363# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009364ac_save_cc="$CC"
9365if test "$ac_cv_kpthread" = "yes"
9366then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009367elif test "$ac_cv_kthread" = "yes"
9368then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009369elif test "$ac_cv_pthread" = "yes"
9370then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009371fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009372echo "$as_me:$LINENO: checking for pthread_t" >&5
9373echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009374have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009375cat >conftest.$ac_ext <<_ACEOF
9376#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009377#include "confdefs.h"
9378#include <pthread.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00009379#ifdef F77_DUMMY_MAIN
9380# ifdef __cplusplus
9381 extern "C"
9382# endif
9383 int F77_DUMMY_MAIN() { return 1; }
9384#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009385int
9386main ()
9387{
Guido van Rossum12580492000-09-24 16:47:19 +00009388pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009389 ;
9390 return 0;
9391}
9392_ACEOF
9393rm -f conftest.$ac_objext
9394if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9395 (eval $ac_compile) 2>&5
9396 ac_status=$?
9397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9398 (exit $ac_status); } &&
9399 { ac_try='test -s conftest.$ac_objext'
9400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9401 (eval $ac_try) 2>&5
9402 ac_status=$?
9403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9404 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009405 have_pthread_t=yes
9406else
Martin v. Löwis11437992002-04-12 09:54:03 +00009407 echo "$as_me: failed program was:" >&5
9408cat conftest.$ac_ext >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00009409fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009410rm -f conftest.$ac_objext conftest.$ac_ext
9411echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9412echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009413if test "$have_pthread_t" = yes ; then
9414 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009415 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9416echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9417 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9418 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009419else
9420 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009421 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009422else
Martin v. Löwis11437992002-04-12 09:54:03 +00009423 cat >conftest.$ac_ext <<_ACEOF
9424#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009425#include "confdefs.h"
9426#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009427#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00009428 main()
9429 {
9430 FILE *f=fopen("conftestval", "w");
9431 if (!f) exit(1);
9432 fprintf(f, "%d\n", sizeof(pthread_t));
9433 exit(0);
9434 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009435_ACEOF
9436rm -f conftest$ac_exeext
9437if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9438 (eval $ac_link) 2>&5
9439 ac_status=$?
9440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9441 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9443 (eval $ac_try) 2>&5
9444 ac_status=$?
9445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9446 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009447 ac_cv_sizeof_pthread_t=`cat conftestval`
9448else
Martin v. Löwis11437992002-04-12 09:54:03 +00009449 echo "$as_me: program exited with status $ac_status" >&5
9450echo "$as_me: failed program was:" >&5
9451cat conftest.$ac_ext >&5
9452( exit $ac_status )
9453ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009454fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009455rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009456fi
9457
Trent Mick635f6fb2000-08-23 21:33:05 +00009458fi
9459
Martin v. Löwis11437992002-04-12 09:54:03 +00009460 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9461echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9462
9463cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009464#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009465_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009466
9467fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009468CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009469
Martin v. Löwis11437992002-04-12 09:54:03 +00009470echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9471echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009472# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9473if test "${enable_toolbox_glue+set}" = set; then
9474 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009475
Martin v. Löwis11437992002-04-12 09:54:03 +00009476fi;
Jack Jansene578a632001-08-15 01:27:14 +00009477
9478if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009479then
Jack Jansene578a632001-08-15 01:27:14 +00009480 case $ac_sys_system/$ac_sys_release in
9481 Darwin/*)
9482 enable_toolbox_glue="yes";;
9483 *)
9484 enable_toolbox_glue="no";;
9485 esac
9486fi
9487case "$enable_toolbox_glue" in
9488yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009489 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009490 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009491 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009492
9493cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009494#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009495_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009496
9497 ;;
9498*)
9499 extra_frameworks=""
9500 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009501 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009502 ;;
9503esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009504echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9505echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009506
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009507
9508case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009509 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009510 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009511 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansen66b84832003-07-04 12:14:39 +00009512 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python'
Jack Jansena3891ea2001-09-07 14:25:12 +00009513 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009514 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009515 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009516 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansen66b84832003-07-04 12:14:39 +00009517 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python'
Jack Jansene578a632001-08-15 01:27:14 +00009518 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009519esac
9520
Martin v. Löwis11437992002-04-12 09:54:03 +00009521echo "$as_me:$LINENO: checking for --enable-framework" >&5
9522echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009523if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009524then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009525 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009526 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009527 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009528 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009529
Martin v. Löwis11437992002-04-12 09:54:03 +00009530cat >>confdefs.h <<\_ACEOF
9531#define WITH_NEXT_FRAMEWORK 1
9532_ACEOF
9533
9534 echo "$as_me:$LINENO: result: yes" >&5
9535echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009536else
Martin v. Löwis11437992002-04-12 09:54:03 +00009537 echo "$as_me:$LINENO: result: no" >&5
9538echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009539fi
9540
Martin v. Löwis11437992002-04-12 09:54:03 +00009541echo "$as_me:$LINENO: checking for dyld" >&5
9542echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009543case $ac_sys_system/$ac_sys_release in
9544 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009545
Martin v. Löwis11437992002-04-12 09:54:03 +00009546cat >>confdefs.h <<\_ACEOF
9547#define WITH_DYLD 1
9548_ACEOF
9549
9550 echo "$as_me:$LINENO: result: always on for Darwin" >&5
9551echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009552 ;;
9553 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00009554 echo "$as_me:$LINENO: result: no" >&5
9555echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009556 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009557esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009558
Guido van Rossum0a516c91994-09-12 10:58:40 +00009559# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009560
Michael W. Hudson54241132001-12-07 15:38:26 +00009561
9562
9563
9564
Guido van Rossum0a516c91994-09-12 10:58:40 +00009565# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00009566# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +00009567echo "$as_me:$LINENO: checking SO" >&5
9568echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009569if test -z "$SO"
9570then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009571 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00009572 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009573 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00009574 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009575 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00009576else
9577 # this might also be a termcap variable, see #610332
9578 echo
9579 echo '====================================================================='
9580 echo '+ +'
9581 echo '+ WARNING: You have set SO in your environment. +'
9582 echo '+ Do you really mean to change the extension for shared libraries? +'
9583 echo '+ Continuing in 10 seconds to let you to ponder. +'
9584 echo '+ +'
9585 echo '====================================================================='
9586 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00009587fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009588echo "$as_me:$LINENO: result: $SO" >&5
9589echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009590# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00009591# -- "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 +00009592# (Shared libraries in this instance are shared modules to be loaded into
9593# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +00009594echo "$as_me:$LINENO: checking LDSHARED" >&5
9595echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009596if test -z "$LDSHARED"
9597then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009598 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009599 AIX*)
9600 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00009601 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009602 ;;
9603 BeOS*)
9604 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00009605 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009606 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009607 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009608 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009609 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009610 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00009611 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00009612 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00009613 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00009614 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009615 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00009616 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
9617 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00009618 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00009619 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9620 if test "$enable_framework" ; then
9621 # Link against the framework. All externals should be defined.
9622 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9623 else
9624 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009625 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009626 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00009627 Darwin/*)
9628 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9629 if test "$enable_framework" ; then
9630 # Link against the framework. All externals should be defined.
9631 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9632 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009633 # No framework, use the Python app as bundle-loader
9634 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009635 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009636 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +00009637 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00009638 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00009639 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009640 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009641 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009642 then
9643 LDSHARED="cc -shared ${LDFLAGS}"
9644 else
9645 LDSHARED="ld -Bshareable ${LDFLAGS}"
9646 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009647 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009648 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009649 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009650 then LDSHARED='$(CC) -shared'
9651 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009652 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009653 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +00009654 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009655 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009656 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009657 *) LDSHARED="ld";;
9658 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009659fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009660echo "$as_me:$LINENO: result: $LDSHARED" >&5
9661echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009662BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009663# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009664# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009665echo "$as_me:$LINENO: checking CCSHARED" >&5
9666echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009667if test -z "$CCSHARED"
9668then
Guido van Rossum07397971997-04-29 21:49:50 +00009669 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009670 SunOS*) if test "$GCC" = yes;
9671 then CCSHARED="-fPIC";
9672 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009673 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009674 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009675 else CCSHARED="+z";
9676 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009677 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009678 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00009679 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009680 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009681 if test "$GCC" = "yes"
9682 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009683 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009684 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009685 SCO_SV*)
9686 if test "$GCC" = "yes"
9687 then CCSHARED="-fPIC"
9688 else CCSHARED="-Kpic -belf"
9689 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +00009690 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009691 IRIX*/6*) case $CC in
9692 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009693 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009694 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009695 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009696 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009697fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009698echo "$as_me:$LINENO: result: $CCSHARED" >&5
9699echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009700# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009701# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009702echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
9703echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009704if test -z "$LINKFORSHARED"
9705then
Guido van Rossum07397971997-04-29 21:49:50 +00009706 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009707 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009708 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009709 LINKFORSHARED="-Wl,-E -Wl,+s";;
9710# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009711 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009712 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009713 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009714 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00009715 # -u __dummy makes the linker aware of the objc runtime
9716 # in System.framework; otherwise, __objcInit (referenced in
9717 # crt1.o) gets erroneously defined as common, which breaks dynamic
9718 # loading of any modules which reference it in System.framework.
9719 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
9720 # not used by the core itself but which needs to be in the core so
9721 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00009722 # -prebind is no longer used, because it actually seems to give a
9723 # slowdown in stead of a speedup, maybe due to the large number of
9724 # dynamic loads Python does.
9725 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +00009726 if test "$enable_framework"
9727 then
9728 LINKFORSHARED="$LINKFORSHARED -framework Python"
9729 fi
9730 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009731 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009732 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009733 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009734 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009735 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9736 then
9737 LINKFORSHARED="-Wl,--export-dynamic"
9738 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009739 SunOS/5*) case $CC in
9740 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009741 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009742 then
9743 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009744 fi;;
9745 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009746 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009747fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009748echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
9749echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009750
Michael W. Hudson54241132001-12-07 15:38:26 +00009751
Martin v. Löwis11437992002-04-12 09:54:03 +00009752echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
9753echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009754if test ! "$LIBRARY" = "$LDLIBRARY"
9755then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009756 case $ac_sys_system in
9757 CYGWIN*)
9758 # Cygwin needs CCSHARED when building extension DLLs
9759 # but not when building the interpreter DLL.
9760 CFLAGSFORSHARED='';;
9761 *)
9762 CFLAGSFORSHARED='$(CCSHARED)'
9763 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009764fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009765echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
9766echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009767
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009768# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9769# library (with --enable-shared).
9770# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009771# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9772# if it is not required, since it creates a dependency of the shared library
9773# to LIBS. This, in turn, means that applications linking the shared libpython
9774# don't need to link LIBS explicitly. The default should be only changed
9775# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009776
9777echo "$as_me:$LINENO: checking SHLIBS" >&5
9778echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9779case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009780 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009781 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009782esac
9783echo "$as_me:$LINENO: result: $SHLIBS" >&5
9784echo "${ECHO_T}$SHLIBS" >&6
9785
9786
Guido van Rossum627b2d71993-12-24 10:39:16 +00009787# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009788
9789echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9790echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9791if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9792 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009793else
Martin v. Löwis11437992002-04-12 09:54:03 +00009794 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009795LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009796cat >conftest.$ac_ext <<_ACEOF
9797#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009798#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009799
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009800/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009801#ifdef __cplusplus
9802extern "C"
9803#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009804/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 builtin and then its argument prototype would still apply. */
9806char dlopen ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009807#ifdef F77_DUMMY_MAIN
9808# ifdef __cplusplus
9809 extern "C"
9810# endif
9811 int F77_DUMMY_MAIN() { return 1; }
9812#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009813int
9814main ()
9815{
9816dlopen ();
9817 ;
9818 return 0;
9819}
9820_ACEOF
9821rm -f conftest.$ac_objext conftest$ac_exeext
9822if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9823 (eval $ac_link) 2>&5
9824 ac_status=$?
9825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9826 (exit $ac_status); } &&
9827 { ac_try='test -s conftest$ac_exeext'
9828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9829 (eval $ac_try) 2>&5
9830 ac_status=$?
9831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9832 (exit $ac_status); }; }; then
9833 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009834else
Martin v. Löwis11437992002-04-12 09:54:03 +00009835 echo "$as_me: failed program was:" >&5
9836cat conftest.$ac_ext >&5
9837ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009838fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009839rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9840LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009841fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009842echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9843echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9844if test $ac_cv_lib_dl_dlopen = yes; then
9845 cat >>confdefs.h <<_ACEOF
9846#define HAVE_LIBDL 1
9847_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009848
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009849 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009850
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009851fi
9852 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009853
9854echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9855echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9856if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9857 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009858else
Martin v. Löwis11437992002-04-12 09:54:03 +00009859 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009860LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009861cat >conftest.$ac_ext <<_ACEOF
9862#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009863#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009864
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009865/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009866#ifdef __cplusplus
9867extern "C"
9868#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009869/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009870 builtin and then its argument prototype would still apply. */
9871char shl_load ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009872#ifdef F77_DUMMY_MAIN
9873# ifdef __cplusplus
9874 extern "C"
9875# endif
9876 int F77_DUMMY_MAIN() { return 1; }
9877#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009878int
9879main ()
9880{
9881shl_load ();
9882 ;
9883 return 0;
9884}
9885_ACEOF
9886rm -f conftest.$ac_objext conftest$ac_exeext
9887if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9888 (eval $ac_link) 2>&5
9889 ac_status=$?
9890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9891 (exit $ac_status); } &&
9892 { ac_try='test -s conftest$ac_exeext'
9893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9894 (eval $ac_try) 2>&5
9895 ac_status=$?
9896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9897 (exit $ac_status); }; }; then
9898 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009899else
Martin v. Löwis11437992002-04-12 09:54:03 +00009900 echo "$as_me: failed program was:" >&5
9901cat conftest.$ac_ext >&5
9902ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009903fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009904rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9905LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009906fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009907echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9908echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9909if test $ac_cv_lib_dld_shl_load = yes; then
9910 cat >>confdefs.h <<_ACEOF
9911#define HAVE_LIBDLD 1
9912_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009913
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009914 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009915
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009916fi
9917 # Dynamic linking for HP-UX
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009918echo "$as_me:$LINENO: checking for library containing sem_init" >&5
9919echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
9920if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009921 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009922else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009923 ac_func_search_save_LIBS=$LIBS
9924ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009925cat >conftest.$ac_ext <<_ACEOF
9926#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009927#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009928
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009929/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009930#ifdef __cplusplus
9931extern "C"
9932#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009933/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009934 builtin and then its argument prototype would still apply. */
9935char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009936#ifdef F77_DUMMY_MAIN
9937# ifdef __cplusplus
9938 extern "C"
9939# endif
9940 int F77_DUMMY_MAIN() { return 1; }
9941#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009942int
9943main ()
9944{
9945sem_init ();
9946 ;
9947 return 0;
9948}
9949_ACEOF
9950rm -f conftest.$ac_objext conftest$ac_exeext
9951if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9952 (eval $ac_link) 2>&5
9953 ac_status=$?
9954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9955 (exit $ac_status); } &&
9956 { ac_try='test -s conftest$ac_exeext'
9957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9958 (eval $ac_try) 2>&5
9959 ac_status=$?
9960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9961 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009962 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009963else
Martin v. Löwis11437992002-04-12 09:54:03 +00009964 echo "$as_me: failed program was:" >&5
9965cat conftest.$ac_ext >&5
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009966fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009967rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009968if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00009969 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009970 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9971 cat >conftest.$ac_ext <<_ACEOF
9972#line $LINENO "configure"
9973#include "confdefs.h"
9974
9975/* Override any gcc2 internal prototype to avoid an error. */
9976#ifdef __cplusplus
9977extern "C"
9978#endif
9979/* We use char because int might match the return type of a gcc2
9980 builtin and then its argument prototype would still apply. */
9981char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009982#ifdef F77_DUMMY_MAIN
9983# ifdef __cplusplus
9984 extern "C"
9985# endif
9986 int F77_DUMMY_MAIN() { return 1; }
9987#endif
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009988int
9989main ()
9990{
9991sem_init ();
9992 ;
9993 return 0;
9994}
Martin v. Löwis11437992002-04-12 09:54:03 +00009995_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009996rm -f conftest.$ac_objext conftest$ac_exeext
9997if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9998 (eval $ac_link) 2>&5
9999 ac_status=$?
10000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10001 (exit $ac_status); } &&
10002 { ac_try='test -s conftest$ac_exeext'
10003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10004 (eval $ac_try) 2>&5
10005 ac_status=$?
10006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10007 (exit $ac_status); }; }; then
10008 ac_cv_search_sem_init="-l$ac_lib"
10009break
10010else
10011 echo "$as_me: failed program was:" >&5
10012cat conftest.$ac_ext >&5
10013fi
10014rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10015 done
10016fi
10017LIBS=$ac_func_search_save_LIBS
10018fi
10019echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10020echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10021if test "$ac_cv_search_sem_init" != no; then
10022 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010023
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010024fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010025 # 'Real Time' functions on Solaris
10026 # posix4 on Solaris 2.6
10027 # pthread (first!) on Linux
Martin v. Löwis19d17342003-06-14 21:03:05 +000010028# check if we need libintl for locale functions
10029echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10030echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10031if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10032 echo $ECHO_N "(cached) $ECHO_C" >&6
10033else
10034 ac_check_lib_save_LIBS=$LIBS
10035LIBS="-lintl $LIBS"
10036cat >conftest.$ac_ext <<_ACEOF
10037#line $LINENO "configure"
10038#include "confdefs.h"
10039
10040/* Override any gcc2 internal prototype to avoid an error. */
10041#ifdef __cplusplus
10042extern "C"
10043#endif
10044/* We use char because int might match the return type of a gcc2
10045 builtin and then its argument prototype would still apply. */
10046char textdomain ();
10047#ifdef F77_DUMMY_MAIN
10048# ifdef __cplusplus
10049 extern "C"
10050# endif
10051 int F77_DUMMY_MAIN() { return 1; }
10052#endif
10053int
10054main ()
10055{
10056textdomain ();
10057 ;
10058 return 0;
10059}
10060_ACEOF
10061rm -f conftest.$ac_objext conftest$ac_exeext
10062if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10063 (eval $ac_link) 2>&5
10064 ac_status=$?
10065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10066 (exit $ac_status); } &&
10067 { ac_try='test -s conftest$ac_exeext'
10068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10069 (eval $ac_try) 2>&5
10070 ac_status=$?
10071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10072 (exit $ac_status); }; }; then
10073 ac_cv_lib_intl_textdomain=yes
10074else
10075 echo "$as_me: failed program was:" >&5
10076cat conftest.$ac_ext >&5
10077ac_cv_lib_intl_textdomain=no
10078fi
10079rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10080LIBS=$ac_check_lib_save_LIBS
10081fi
10082echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10083echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10084if test $ac_cv_lib_intl_textdomain = yes; then
10085
10086cat >>confdefs.h <<\_ACEOF
10087#define WITH_LIBINTL 1
10088_ACEOF
10089
10090fi
10091
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010092
10093# checks for system dependent C++ extensions support
10094case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010095 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10096echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10097 cat >conftest.$ac_ext <<_ACEOF
10098#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010099#include "confdefs.h"
10100#include "/usr/lpp/xlC/include/load.h"
Barry Warsawfe33b792003-01-07 22:42:49 +000010101#ifdef F77_DUMMY_MAIN
10102# ifdef __cplusplus
10103 extern "C"
10104# endif
10105 int F77_DUMMY_MAIN() { return 1; }
10106#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010107int
10108main ()
10109{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010110loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010111 ;
10112 return 0;
10113}
10114_ACEOF
10115rm -f conftest.$ac_objext conftest$ac_exeext
10116if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10117 (eval $ac_link) 2>&5
10118 ac_status=$?
10119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10120 (exit $ac_status); } &&
10121 { ac_try='test -s conftest$ac_exeext'
10122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10123 (eval $ac_try) 2>&5
10124 ac_status=$?
10125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10126 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010127
Martin v. Löwis11437992002-04-12 09:54:03 +000010128cat >>confdefs.h <<\_ACEOF
10129#define AIX_GENUINE_CPLUSPLUS 1
10130_ACEOF
10131
10132 echo "$as_me:$LINENO: result: yes" >&5
10133echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010134else
Martin v. Löwis11437992002-04-12 09:54:03 +000010135 echo "$as_me: failed program was:" >&5
10136cat conftest.$ac_ext >&5
10137echo "$as_me:$LINENO: result: no" >&5
10138echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010139fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010140rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010141 *) ;;
10142esac
10143
Guido van Rossum70c7f481998-03-26 18:44:10 +000010144# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +000010145# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010146# BeOS' sockets are stashed in libnet.
10147case "$ac_sys_system" in
10148IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +000010149*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010150echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10151echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10152if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10153 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010154else
Martin v. Löwis11437992002-04-12 09:54:03 +000010155 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010156LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010157cat >conftest.$ac_ext <<_ACEOF
10158#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010159#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010160
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010161/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010162#ifdef __cplusplus
10163extern "C"
10164#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010165/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010166 builtin and then its argument prototype would still apply. */
10167char t_open ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010168#ifdef F77_DUMMY_MAIN
10169# ifdef __cplusplus
10170 extern "C"
10171# endif
10172 int F77_DUMMY_MAIN() { return 1; }
10173#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010174int
10175main ()
10176{
10177t_open ();
10178 ;
10179 return 0;
10180}
10181_ACEOF
10182rm -f conftest.$ac_objext conftest$ac_exeext
10183if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10184 (eval $ac_link) 2>&5
10185 ac_status=$?
10186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10187 (exit $ac_status); } &&
10188 { ac_try='test -s conftest$ac_exeext'
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_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010195else
Martin v. Löwis11437992002-04-12 09:54:03 +000010196 echo "$as_me: failed program was:" >&5
10197cat conftest.$ac_ext >&5
10198ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010199fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010200rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10201LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010202fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010203echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10204echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10205if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010206 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010207fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010208 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010209echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10210echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10211if test "${ac_cv_lib_socket_socket+set}" = set; then
10212 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010213else
Martin v. Löwis11437992002-04-12 09:54:03 +000010214 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010215LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010216cat >conftest.$ac_ext <<_ACEOF
10217#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010218#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010219
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010220/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010221#ifdef __cplusplus
10222extern "C"
10223#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010224/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010225 builtin and then its argument prototype would still apply. */
10226char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010227#ifdef F77_DUMMY_MAIN
10228# ifdef __cplusplus
10229 extern "C"
10230# endif
10231 int F77_DUMMY_MAIN() { return 1; }
10232#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010233int
10234main ()
10235{
10236socket ();
10237 ;
10238 return 0;
10239}
10240_ACEOF
10241rm -f conftest.$ac_objext conftest$ac_exeext
10242if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10243 (eval $ac_link) 2>&5
10244 ac_status=$?
10245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10246 (exit $ac_status); } &&
10247 { ac_try='test -s conftest$ac_exeext'
10248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10249 (eval $ac_try) 2>&5
10250 ac_status=$?
10251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10252 (exit $ac_status); }; }; then
10253 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010254else
Martin v. Löwis11437992002-04-12 09:54:03 +000010255 echo "$as_me: failed program was:" >&5
10256cat conftest.$ac_ext >&5
10257ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010258fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010259rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10260LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010261fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010262echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
10263echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
10264if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000010265 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000010266fi
10267 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000010268;;
10269esac
10270case "$ac_sys_system" in
10271BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010272echo "$as_me:$LINENO: checking for socket in -lnet" >&5
10273echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
10274if test "${ac_cv_lib_net_socket+set}" = set; then
10275 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010276else
Martin v. Löwis11437992002-04-12 09:54:03 +000010277 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010278LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010279cat >conftest.$ac_ext <<_ACEOF
10280#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +000010281#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010282
Guido van Rossumad678af1998-10-02 14:42:15 +000010283/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010284#ifdef __cplusplus
10285extern "C"
10286#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010287/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010288 builtin and then its argument prototype would still apply. */
10289char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010290#ifdef F77_DUMMY_MAIN
10291# ifdef __cplusplus
10292 extern "C"
10293# endif
10294 int F77_DUMMY_MAIN() { return 1; }
10295#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010296int
10297main ()
10298{
10299socket ();
10300 ;
10301 return 0;
10302}
10303_ACEOF
10304rm -f conftest.$ac_objext conftest$ac_exeext
10305if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10306 (eval $ac_link) 2>&5
10307 ac_status=$?
10308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10309 (exit $ac_status); } &&
10310 { ac_try='test -s conftest$ac_exeext'
10311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10312 (eval $ac_try) 2>&5
10313 ac_status=$?
10314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10315 (exit $ac_status); }; }; then
10316 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010317else
Martin v. Löwis11437992002-04-12 09:54:03 +000010318 echo "$as_me: failed program was:" >&5
10319cat conftest.$ac_ext >&5
10320ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010321fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010322rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10323LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010324fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010325echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
10326echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
10327if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010328 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010329fi
10330 # BeOS
10331;;
10332esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000010333
Martin v. Löwis11437992002-04-12 09:54:03 +000010334echo "$as_me:$LINENO: checking for --with-libs" >&5
10335echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
10336
Guido van Rossuma68acba1996-07-31 17:36:39 +000010337# Check whether --with-libs or --without-libs was given.
10338if test "${with_libs+set}" = set; then
10339 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000010340
10341echo "$as_me:$LINENO: result: $withval" >&5
10342echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010343LIBS="$withval $LIBS"
10344
10345else
Martin v. Löwis11437992002-04-12 09:54:03 +000010346 echo "$as_me:$LINENO: result: no" >&5
10347echo "${ECHO_T}no" >&6
10348fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010349
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010350# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010351
10352
Martin v. Löwis11437992002-04-12 09:54:03 +000010353echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10354echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10355
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010356# Check whether --with-signal-module or --without-signal-module was given.
10357if test "${with_signal_module+set}" = set; then
10358 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010359
Martin v. Löwis11437992002-04-12 09:54:03 +000010360fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010361
10362if test -z "$with_signal_module"
10363then with_signal_module="yes"
10364fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010365echo "$as_me:$LINENO: result: $with_signal_module" >&5
10366echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010367
10368if test "${with_signal_module}" = "yes"; then
10369 USE_SIGNAL_MODULE=""
10370 SIGNAL_OBJS=""
10371else
10372 USE_SIGNAL_MODULE="#"
10373 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10374fi
10375
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010376# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010377
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010378USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010379
Martin v. Löwis11437992002-04-12 09:54:03 +000010380echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10381echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10382
Guido van Rossumec2f0731997-01-22 20:54:01 +000010383
10384# Check whether --with-dec-threads or --without-dec-threads was given.
10385if test "${with_dec_threads+set}" = set; then
10386 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010387
10388echo "$as_me:$LINENO: result: $withval" >&5
10389echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010390LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010391if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010392 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010393fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010394else
Martin v. Löwis11437992002-04-12 09:54:03 +000010395 echo "$as_me:$LINENO: result: no" >&5
10396echo "${ECHO_T}no" >&6
10397fi;
10398
10399# Templates for things AC_DEFINEd more than once.
10400# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010401
10402
Martin v. Löwis11437992002-04-12 09:54:03 +000010403
10404
10405
10406
10407
10408echo "$as_me:$LINENO: checking for --with-threads" >&5
10409echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10410
Guido van Rossumec2f0731997-01-22 20:54:01 +000010411# Check whether --with-threads or --without-threads was given.
10412if test "${with_threads+set}" = set; then
10413 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010414
Martin v. Löwis11437992002-04-12 09:54:03 +000010415fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010416
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010417# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010418
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010419# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010420if test "${with_thread+set}" = set; then
10421 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010422 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010423fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010424
10425if test -z "$with_threads"
10426then with_threads="yes"
10427fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010428echo "$as_me:$LINENO: result: $with_threads" >&5
10429echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010430
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010431
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010432if test "$with_threads" = "no"
10433then
10434 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010435elif test "$ac_cv_pthread_is_default" = yes
10436then
Martin v. Löwis11437992002-04-12 09:54:03 +000010437 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010438#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010439_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010440
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010441 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010442 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010443#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010444_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010445
10446 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010447 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010448elif test "$ac_cv_kpthread" = "yes"
10449then
10450 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010451 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010452#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010453_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010454
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010455 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010456 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010457elif test "$ac_cv_kthread" = "yes"
10458then
10459 CC="$CC -Kthread"
10460 cat >>confdefs.h <<\_ACEOF
10461#define WITH_THREAD 1
10462_ACEOF
10463
10464 posix_threads=yes
10465 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010466elif test "$ac_cv_pthread" = "yes"
10467then
10468 CC="$CC -pthread"
10469 cat >>confdefs.h <<\_ACEOF
10470#define WITH_THREAD 1
10471_ACEOF
10472
10473 posix_threads=yes
10474 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010475else
10476 if test ! -z "$with_threads" -a -d "$with_threads"
10477 then LDFLAGS="$LDFLAGS -L$with_threads"
10478 fi
10479 if test ! -z "$withval" -a -d "$withval"
10480 then LDFLAGS="$LDFLAGS -L$withval"
10481 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010482
10483 # According to the POSIX spec, a pthreads implementation must
10484 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010485 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10486echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10487 cat >conftest.$ac_ext <<_ACEOF
10488#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010489#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010490
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010491#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010492#ifdef _POSIX_THREADS
10493yes
10494#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010495
10496_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010497if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000010498 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010499 unistd_defines_pthreads=yes
10500else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010501 unistd_defines_pthreads=no
10502fi
10503rm -f conftest*
10504
Martin v. Löwis11437992002-04-12 09:54:03 +000010505 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10506echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010507
Martin v. Löwis11437992002-04-12 09:54:03 +000010508 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010509#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010510_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010511
Martin v. Löwis11437992002-04-12 09:54:03 +000010512 if test "${ac_cv_header_cthreads_h+set}" = set; then
10513 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10514echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10515if test "${ac_cv_header_cthreads_h+set}" = set; then
10516 echo $ECHO_N "(cached) $ECHO_C" >&6
10517fi
10518echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10519echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010520else
Martin v. Löwis11437992002-04-12 09:54:03 +000010521 # Is the header compilable?
10522echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10523echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10524cat >conftest.$ac_ext <<_ACEOF
10525#line $LINENO "configure"
10526#include "confdefs.h"
10527$ac_includes_default
10528#include <cthreads.h>
10529_ACEOF
10530rm -f conftest.$ac_objext
10531if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10532 (eval $ac_compile) 2>&5
10533 ac_status=$?
10534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10535 (exit $ac_status); } &&
10536 { ac_try='test -s conftest.$ac_objext'
10537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10538 (eval $ac_try) 2>&5
10539 ac_status=$?
10540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10541 (exit $ac_status); }; }; then
10542 ac_header_compiler=yes
10543else
10544 echo "$as_me: failed program was:" >&5
10545cat conftest.$ac_ext >&5
10546ac_header_compiler=no
10547fi
10548rm -f conftest.$ac_objext conftest.$ac_ext
10549echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10550echo "${ECHO_T}$ac_header_compiler" >&6
10551
10552# Is the header present?
10553echo "$as_me:$LINENO: checking cthreads.h presence" >&5
10554echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
10555cat >conftest.$ac_ext <<_ACEOF
10556#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010557#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010558#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010559_ACEOF
10560if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10561 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10562 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010563 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010564 rm -f conftest.er1
10565 cat conftest.err >&5
10566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10567 (exit $ac_status); } >/dev/null; then
10568 if test -s conftest.err; then
10569 ac_cpp_err=$ac_c_preproc_warn_flag
10570 else
10571 ac_cpp_err=
10572 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010573else
Martin v. Löwis11437992002-04-12 09:54:03 +000010574 ac_cpp_err=yes
10575fi
10576if test -z "$ac_cpp_err"; then
10577 ac_header_preproc=yes
10578else
10579 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +000010580 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010581 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010582fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010583rm -f conftest.err conftest.$ac_ext
10584echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10585echo "${ECHO_T}$ac_header_preproc" >&6
10586
10587# So? What about this header?
10588case $ac_header_compiler:$ac_header_preproc in
10589 yes:no )
10590 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10591echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10592 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10593echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10594 no:yes )
10595 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
10596echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
10597 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
10598echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
10599 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10600echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10601esac
10602echo "$as_me:$LINENO: checking for cthreads.h" >&5
10603echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10604if test "${ac_cv_header_cthreads_h+set}" = set; then
10605 echo $ECHO_N "(cached) $ECHO_C" >&6
10606else
10607 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010608fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010609echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10610echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
10611
10612fi
10613if test $ac_cv_header_cthreads_h = yes; then
10614 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010615#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010616_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010617
Martin v. Löwis11437992002-04-12 09:54:03 +000010618 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010619#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010620_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010621
Martin v. Löwis11437992002-04-12 09:54:03 +000010622
10623cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010624#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010625_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010626
10627 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010628 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010629else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010630
Martin v. Löwis11437992002-04-12 09:54:03 +000010631 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10632 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10633echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10634if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10635 echo $ECHO_N "(cached) $ECHO_C" >&6
10636fi
10637echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10638echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010639else
Martin v. Löwis11437992002-04-12 09:54:03 +000010640 # Is the header compilable?
10641echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
10642echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
10643cat >conftest.$ac_ext <<_ACEOF
10644#line $LINENO "configure"
10645#include "confdefs.h"
10646$ac_includes_default
10647#include <mach/cthreads.h>
10648_ACEOF
10649rm -f conftest.$ac_objext
10650if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10651 (eval $ac_compile) 2>&5
10652 ac_status=$?
10653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10654 (exit $ac_status); } &&
10655 { ac_try='test -s conftest.$ac_objext'
10656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10657 (eval $ac_try) 2>&5
10658 ac_status=$?
10659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10660 (exit $ac_status); }; }; then
10661 ac_header_compiler=yes
10662else
10663 echo "$as_me: failed program was:" >&5
10664cat conftest.$ac_ext >&5
10665ac_header_compiler=no
10666fi
10667rm -f conftest.$ac_objext conftest.$ac_ext
10668echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10669echo "${ECHO_T}$ac_header_compiler" >&6
10670
10671# Is the header present?
10672echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
10673echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
10674cat >conftest.$ac_ext <<_ACEOF
10675#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010676#include "confdefs.h"
10677#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010678_ACEOF
10679if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10680 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10681 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010682 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010683 rm -f conftest.er1
10684 cat conftest.err >&5
10685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10686 (exit $ac_status); } >/dev/null; then
10687 if test -s conftest.err; then
10688 ac_cpp_err=$ac_c_preproc_warn_flag
10689 else
10690 ac_cpp_err=
10691 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010692else
Martin v. Löwis11437992002-04-12 09:54:03 +000010693 ac_cpp_err=yes
10694fi
10695if test -z "$ac_cpp_err"; then
10696 ac_header_preproc=yes
10697else
10698 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010699 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010700 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010701fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010702rm -f conftest.err conftest.$ac_ext
10703echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10704echo "${ECHO_T}$ac_header_preproc" >&6
10705
10706# So? What about this header?
10707case $ac_header_compiler:$ac_header_preproc in
10708 yes:no )
10709 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10710echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10711 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10712echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10713 no:yes )
10714 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
10715echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
10716 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
10717echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
10718 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10719echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10720esac
10721echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10722echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10723if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10724 echo $ECHO_N "(cached) $ECHO_C" >&6
10725else
10726 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010727fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010728echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10729echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
10730
10731fi
10732if test $ac_cv_header_mach_cthreads_h = yes; then
10733 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010734#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010735_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010736
Martin v. Löwis11437992002-04-12 09:54:03 +000010737 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010738#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010739_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010740
Martin v. Löwis11437992002-04-12 09:54:03 +000010741
10742cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010743#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010744_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010745
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010746 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010747else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010748
Martin v. Löwis11437992002-04-12 09:54:03 +000010749 echo "$as_me:$LINENO: checking for --with-pth" >&5
10750echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
10751
10752# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010753if test "${with_pth+set}" = set; then
10754 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010755 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010756echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010757 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000010758#define WITH_THREAD 1
10759_ACEOF
10760
10761
10762cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010763#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010764_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010765
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010766 LIBS="-lpth $LIBS"
10767 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010768else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010769 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010770echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010771
10772 # Just looking for pthread_create in libpthread is not enough:
10773 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10774 # So we really have to include pthread.h, and then link.
10775 _libs=$LIBS
10776 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010777 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
10778echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
10779 cat >conftest.$ac_ext <<_ACEOF
10780#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010781#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010782#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010783
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010784void * start_routine (void *arg) { exit (0); }
Barry Warsawfe33b792003-01-07 22:42:49 +000010785#ifdef F77_DUMMY_MAIN
10786# ifdef __cplusplus
10787 extern "C"
10788# endif
10789 int F77_DUMMY_MAIN() { return 1; }
10790#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010791int
10792main ()
10793{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010794
10795pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010796 ;
10797 return 0;
10798}
10799_ACEOF
10800rm -f conftest.$ac_objext conftest$ac_exeext
10801if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10802 (eval $ac_link) 2>&5
10803 ac_status=$?
10804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10805 (exit $ac_status); } &&
10806 { ac_try='test -s conftest$ac_exeext'
10807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10808 (eval $ac_try) 2>&5
10809 ac_status=$?
10810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10811 (exit $ac_status); }; }; then
10812
10813 echo "$as_me:$LINENO: result: yes" >&5
10814echo "${ECHO_T}yes" >&6
10815 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010816#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010817_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010818
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010819 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010820 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010821else
Martin v. Löwis11437992002-04-12 09:54:03 +000010822 echo "$as_me: failed program was:" >&5
10823cat conftest.$ac_ext >&5
10824
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010825 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000010826 echo "$as_me:$LINENO: checking for pthread_detach" >&5
10827echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
10828if test "${ac_cv_func_pthread_detach+set}" = set; then
10829 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010830else
Martin v. Löwis11437992002-04-12 09:54:03 +000010831 cat >conftest.$ac_ext <<_ACEOF
10832#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +000010833#include "confdefs.h"
10834/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010835 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +000010836#include <assert.h>
10837/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010838#ifdef __cplusplus
10839extern "C"
10840#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010841/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010842 builtin and then its argument prototype would still apply. */
10843char pthread_detach ();
10844char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +000010845
Barry Warsawfe33b792003-01-07 22:42:49 +000010846#ifdef F77_DUMMY_MAIN
10847# ifdef __cplusplus
10848 extern "C"
10849# endif
10850 int F77_DUMMY_MAIN() { return 1; }
10851#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010852int
10853main ()
10854{
Guido van Rossumad678af1998-10-02 14:42:15 +000010855/* The GNU C library defines this for functions which it implements
10856 to always fail with ENOSYS. Some functions are actually named
10857 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000010858#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000010859choke me
10860#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010861f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +000010862#endif
10863
Martin v. Löwis11437992002-04-12 09:54:03 +000010864 ;
10865 return 0;
10866}
10867_ACEOF
10868rm -f conftest.$ac_objext conftest$ac_exeext
10869if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10870 (eval $ac_link) 2>&5
10871 ac_status=$?
10872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10873 (exit $ac_status); } &&
10874 { ac_try='test -s conftest$ac_exeext'
10875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10876 (eval $ac_try) 2>&5
10877 ac_status=$?
10878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10879 (exit $ac_status); }; }; then
10880 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010881else
Martin v. Löwis11437992002-04-12 09:54:03 +000010882 echo "$as_me: failed program was:" >&5
10883cat conftest.$ac_ext >&5
10884ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010885fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010886rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000010887fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010888echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
10889echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
10890if test $ac_cv_func_pthread_detach = yes; then
10891 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010892#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010893_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010894
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010895 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010896 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010897else
Guido van Rossumad678af1998-10-02 14:42:15 +000010898
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010899 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10900 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10901echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10902if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10903 echo $ECHO_N "(cached) $ECHO_C" >&6
10904fi
10905echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10906echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10907else
10908 # Is the header compilable?
10909echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10910echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10911cat >conftest.$ac_ext <<_ACEOF
10912#line $LINENO "configure"
10913#include "confdefs.h"
10914$ac_includes_default
10915#include <atheos/threads.h>
10916_ACEOF
10917rm -f conftest.$ac_objext
10918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10919 (eval $ac_compile) 2>&5
10920 ac_status=$?
10921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10922 (exit $ac_status); } &&
10923 { ac_try='test -s conftest.$ac_objext'
10924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10925 (eval $ac_try) 2>&5
10926 ac_status=$?
10927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10928 (exit $ac_status); }; }; then
10929 ac_header_compiler=yes
10930else
10931 echo "$as_me: failed program was:" >&5
10932cat conftest.$ac_ext >&5
10933ac_header_compiler=no
10934fi
10935rm -f conftest.$ac_objext conftest.$ac_ext
10936echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10937echo "${ECHO_T}$ac_header_compiler" >&6
10938
10939# Is the header present?
10940echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10941echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10942cat >conftest.$ac_ext <<_ACEOF
10943#line $LINENO "configure"
10944#include "confdefs.h"
10945#include <atheos/threads.h>
10946_ACEOF
10947if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10948 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10949 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010950 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010951 rm -f conftest.er1
10952 cat conftest.err >&5
10953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10954 (exit $ac_status); } >/dev/null; then
10955 if test -s conftest.err; then
10956 ac_cpp_err=$ac_c_preproc_warn_flag
10957 else
10958 ac_cpp_err=
10959 fi
10960else
10961 ac_cpp_err=yes
10962fi
10963if test -z "$ac_cpp_err"; then
10964 ac_header_preproc=yes
10965else
10966 echo "$as_me: failed program was:" >&5
10967 cat conftest.$ac_ext >&5
10968 ac_header_preproc=no
10969fi
10970rm -f conftest.err conftest.$ac_ext
10971echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10972echo "${ECHO_T}$ac_header_preproc" >&6
10973
10974# So? What about this header?
10975case $ac_header_compiler:$ac_header_preproc in
10976 yes:no )
10977 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10978echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10979 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10980echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10981 no:yes )
10982 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10983echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10984 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10985echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
10986 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10987echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10988esac
10989echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10990echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10991if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10992 echo $ECHO_N "(cached) $ECHO_C" >&6
10993else
10994 ac_cv_header_atheos_threads_h=$ac_header_preproc
10995fi
10996echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10997echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10998
10999fi
11000if test $ac_cv_header_atheos_threads_h = yes; then
11001 cat >>confdefs.h <<\_ACEOF
11002#define WITH_THREAD 1
11003_ACEOF
11004
11005
11006cat >>confdefs.h <<\_ACEOF
11007#define ATHEOS_THREADS 1
11008_ACEOF
11009
11010 THREADOBJ="Python/thread.o"
11011else
11012
Martin v. Löwis11437992002-04-12 09:54:03 +000011013 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11014 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11015echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11016if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11017 echo $ECHO_N "(cached) $ECHO_C" >&6
11018fi
11019echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11020echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011021else
Martin v. Löwis11437992002-04-12 09:54:03 +000011022 # Is the header compilable?
11023echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
11024echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
11025cat >conftest.$ac_ext <<_ACEOF
11026#line $LINENO "configure"
11027#include "confdefs.h"
11028$ac_includes_default
11029#include <kernel/OS.h>
11030_ACEOF
11031rm -f conftest.$ac_objext
11032if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11033 (eval $ac_compile) 2>&5
11034 ac_status=$?
11035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11036 (exit $ac_status); } &&
11037 { ac_try='test -s conftest.$ac_objext'
11038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11039 (eval $ac_try) 2>&5
11040 ac_status=$?
11041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11042 (exit $ac_status); }; }; then
11043 ac_header_compiler=yes
11044else
11045 echo "$as_me: failed program was:" >&5
11046cat conftest.$ac_ext >&5
11047ac_header_compiler=no
11048fi
11049rm -f conftest.$ac_objext conftest.$ac_ext
11050echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11051echo "${ECHO_T}$ac_header_compiler" >&6
11052
11053# Is the header present?
11054echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
11055echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
11056cat >conftest.$ac_ext <<_ACEOF
11057#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011058#include "confdefs.h"
11059#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011060_ACEOF
11061if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11062 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11063 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000011064 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011065 rm -f conftest.er1
11066 cat conftest.err >&5
11067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11068 (exit $ac_status); } >/dev/null; then
11069 if test -s conftest.err; then
11070 ac_cpp_err=$ac_c_preproc_warn_flag
11071 else
11072 ac_cpp_err=
11073 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011074else
Martin v. Löwis11437992002-04-12 09:54:03 +000011075 ac_cpp_err=yes
11076fi
11077if test -z "$ac_cpp_err"; then
11078 ac_header_preproc=yes
11079else
11080 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011081 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011082 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011083fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011084rm -f conftest.err conftest.$ac_ext
11085echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11086echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011087
Martin v. Löwis11437992002-04-12 09:54:03 +000011088# So? What about this header?
11089case $ac_header_compiler:$ac_header_preproc in
11090 yes:no )
11091 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
11092echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11093 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
11094echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
11095 no:yes )
11096 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
11097echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
11098 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
11099echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
11100 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
11101echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
11102esac
11103echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11104echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11105if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11106 echo $ECHO_N "(cached) $ECHO_C" >&6
11107else
11108 ac_cv_header_kernel_OS_h=$ac_header_preproc
11109fi
11110echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11111echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
11112
11113fi
11114if test $ac_cv_header_kernel_OS_h = yes; then
11115 cat >>confdefs.h <<\_ACEOF
11116#define WITH_THREAD 1
11117_ACEOF
11118
11119
11120cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011121#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011122_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011123
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011124 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011125else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011126
Martin v. Löwis11437992002-04-12 09:54:03 +000011127 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
11128echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
11129if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
11130 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011131else
Martin v. Löwis11437992002-04-12 09:54:03 +000011132 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011133LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011134cat >conftest.$ac_ext <<_ACEOF
11135#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000011136#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011137
Greg Steinadf63d62000-07-05 10:38:09 +000011138/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011139#ifdef __cplusplus
11140extern "C"
11141#endif
Greg Steinadf63d62000-07-05 10:38:09 +000011142/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011143 builtin and then its argument prototype would still apply. */
11144char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011145#ifdef F77_DUMMY_MAIN
11146# ifdef __cplusplus
11147 extern "C"
11148# endif
11149 int F77_DUMMY_MAIN() { return 1; }
11150#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011151int
11152main ()
11153{
11154pthread_create ();
11155 ;
11156 return 0;
11157}
11158_ACEOF
11159rm -f conftest.$ac_objext conftest$ac_exeext
11160if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11161 (eval $ac_link) 2>&5
11162 ac_status=$?
11163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11164 (exit $ac_status); } &&
11165 { ac_try='test -s conftest$ac_exeext'
11166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11167 (eval $ac_try) 2>&5
11168 ac_status=$?
11169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11170 (exit $ac_status); }; }; then
11171 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000011172else
Martin v. Löwis11437992002-04-12 09:54:03 +000011173 echo "$as_me: failed program was:" >&5
11174cat conftest.$ac_ext >&5
11175ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000011176fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011177rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11178LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011179fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011180echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
11181echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
11182if test $ac_cv_lib_pthreads_pthread_create = yes; then
11183 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011184#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011185_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011186
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011187 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011188 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011189 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000011190else
Greg Steinadf63d62000-07-05 10:38:09 +000011191
Martin v. Löwis11437992002-04-12 09:54:03 +000011192 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
11193echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
11194if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
11195 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000011196else
Martin v. Löwis11437992002-04-12 09:54:03 +000011197 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011198LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011199cat >conftest.$ac_ext <<_ACEOF
11200#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000011201#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011202
Guido van Rossum49545951997-12-02 19:28:29 +000011203/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011204#ifdef __cplusplus
11205extern "C"
11206#endif
Guido van Rossum49545951997-12-02 19:28:29 +000011207/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011208 builtin and then its argument prototype would still apply. */
11209char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011210#ifdef F77_DUMMY_MAIN
11211# ifdef __cplusplus
11212 extern "C"
11213# endif
11214 int F77_DUMMY_MAIN() { return 1; }
11215#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011216int
11217main ()
11218{
11219pthread_create ();
11220 ;
11221 return 0;
11222}
11223_ACEOF
11224rm -f conftest.$ac_objext conftest$ac_exeext
11225if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11226 (eval $ac_link) 2>&5
11227 ac_status=$?
11228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11229 (exit $ac_status); } &&
11230 { ac_try='test -s conftest$ac_exeext'
11231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11232 (eval $ac_try) 2>&5
11233 ac_status=$?
11234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11235 (exit $ac_status); }; }; then
11236 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000011237else
Martin v. Löwis11437992002-04-12 09:54:03 +000011238 echo "$as_me: failed program was:" >&5
11239cat conftest.$ac_ext >&5
11240ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000011241fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011242rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11243LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000011244fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011245echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
11246echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
11247if test $ac_cv_lib_c_r_pthread_create = yes; then
11248 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000011249#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011250_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000011251
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011252 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011253 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011254 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011255else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011256
Martin v. Löwis11437992002-04-12 09:54:03 +000011257 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
11258echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
11259if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
11260 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011261else
Martin v. Löwis11437992002-04-12 09:54:03 +000011262 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011263LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011264cat >conftest.$ac_ext <<_ACEOF
11265#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011266#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011267
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011268/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011269#ifdef __cplusplus
11270extern "C"
11271#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011272/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011273 builtin and then its argument prototype would still apply. */
11274char __d6_pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011275#ifdef F77_DUMMY_MAIN
11276# ifdef __cplusplus
11277 extern "C"
11278# endif
11279 int F77_DUMMY_MAIN() { return 1; }
11280#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011281int
11282main ()
11283{
11284__d6_pthread_create ();
11285 ;
11286 return 0;
11287}
11288_ACEOF
11289rm -f conftest.$ac_objext conftest$ac_exeext
11290if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11291 (eval $ac_link) 2>&5
11292 ac_status=$?
11293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11294 (exit $ac_status); } &&
11295 { ac_try='test -s conftest$ac_exeext'
11296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11297 (eval $ac_try) 2>&5
11298 ac_status=$?
11299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11300 (exit $ac_status); }; }; then
11301 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011302else
Martin v. Löwis11437992002-04-12 09:54:03 +000011303 echo "$as_me: failed program was:" >&5
11304cat conftest.$ac_ext >&5
11305ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011306fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011307rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11308LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011309fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011310echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
11311echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
11312if test $ac_cv_lib_thread___d6_pthread_create = yes; then
11313 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011314#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011315_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011316
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011317 echo Systems with __d6_pthread_create are not supported anymore.
11318 echo See README
11319 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011320 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011321 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011322 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000011323else
Guido van Rossum49545951997-12-02 19:28:29 +000011324
Martin v. Löwis11437992002-04-12 09:54:03 +000011325 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
11326echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
11327if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
11328 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011329else
Martin v. Löwis11437992002-04-12 09:54:03 +000011330 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011331LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011332cat >conftest.$ac_ext <<_ACEOF
11333#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011334#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011335
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011336/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011337#ifdef __cplusplus
11338extern "C"
11339#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011340/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011341 builtin and then its argument prototype would still apply. */
11342char __pthread_create_system ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011343#ifdef F77_DUMMY_MAIN
11344# ifdef __cplusplus
11345 extern "C"
11346# endif
11347 int F77_DUMMY_MAIN() { return 1; }
11348#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011349int
11350main ()
11351{
11352__pthread_create_system ();
11353 ;
11354 return 0;
11355}
11356_ACEOF
11357rm -f conftest.$ac_objext conftest$ac_exeext
11358if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11359 (eval $ac_link) 2>&5
11360 ac_status=$?
11361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11362 (exit $ac_status); } &&
11363 { ac_try='test -s conftest$ac_exeext'
11364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11365 (eval $ac_try) 2>&5
11366 ac_status=$?
11367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11368 (exit $ac_status); }; }; then
11369 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011370else
Martin v. Löwis11437992002-04-12 09:54:03 +000011371 echo "$as_me: failed program was:" >&5
11372cat conftest.$ac_ext >&5
11373ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011374fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011375rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11376LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011377fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011378echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11379echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11380if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11381 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011382#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011383_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011384
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011385 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011386 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011387 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011388else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011389
Martin v. Löwis11437992002-04-12 09:54:03 +000011390 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11391echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11392if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11393 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011394else
Martin v. Löwis11437992002-04-12 09:54:03 +000011395 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011396LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011397cat >conftest.$ac_ext <<_ACEOF
11398#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011399#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011400
Guido van Rossumb93a8621998-05-07 13:27:32 +000011401/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011402#ifdef __cplusplus
11403extern "C"
11404#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011405/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011406 builtin and then its argument prototype would still apply. */
11407char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011408#ifdef F77_DUMMY_MAIN
11409# ifdef __cplusplus
11410 extern "C"
11411# endif
11412 int F77_DUMMY_MAIN() { return 1; }
11413#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011414int
11415main ()
11416{
11417pthread_create ();
11418 ;
11419 return 0;
11420}
11421_ACEOF
11422rm -f conftest.$ac_objext conftest$ac_exeext
11423if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11424 (eval $ac_link) 2>&5
11425 ac_status=$?
11426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11427 (exit $ac_status); } &&
11428 { ac_try='test -s conftest$ac_exeext'
11429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11430 (eval $ac_try) 2>&5
11431 ac_status=$?
11432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11433 (exit $ac_status); }; }; then
11434 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000011435else
Martin v. Löwis11437992002-04-12 09:54:03 +000011436 echo "$as_me: failed program was:" >&5
11437cat conftest.$ac_ext >&5
11438ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000011439fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011440rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11441LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011442fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011443echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
11444echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
11445if test $ac_cv_lib_cma_pthread_create = yes; then
11446 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011447#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011448_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011449
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011450 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011451 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011452 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011453else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000011454
Martin v. Löwis130fb172001-07-19 11:00:41 +000011455 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000011456fi
11457
Guido van Rossum627b2d71993-12-24 10:39:16 +000011458
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011459fi
11460
Guido van Rossum0be3e491997-05-22 20:33:33 +000011461fi
11462
Guido van Rossum49545951997-12-02 19:28:29 +000011463fi
11464
Guido van Rossumb93a8621998-05-07 13:27:32 +000011465fi
11466
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011467fi
11468
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011469
Michael W. Hudson54241132001-12-07 15:38:26 +000011470fi
11471
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011472
11473fi
11474
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011475fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011476rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11477fi;
11478fi
11479
11480
11481fi
11482
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011483
Michael W. Hudson54241132001-12-07 15:38:26 +000011484
Martin v. Löwis11437992002-04-12 09:54:03 +000011485 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
11486echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
11487if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
11488 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011489else
Martin v. Löwis11437992002-04-12 09:54:03 +000011490 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011491LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011492cat >conftest.$ac_ext <<_ACEOF
11493#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011494#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011495
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011496/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011497#ifdef __cplusplus
11498extern "C"
11499#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011500/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011501 builtin and then its argument prototype would still apply. */
11502char usconfig ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011503#ifdef F77_DUMMY_MAIN
11504# ifdef __cplusplus
11505 extern "C"
11506# endif
11507 int F77_DUMMY_MAIN() { return 1; }
11508#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011509int
11510main ()
11511{
11512usconfig ();
11513 ;
11514 return 0;
11515}
11516_ACEOF
11517rm -f conftest.$ac_objext conftest$ac_exeext
11518if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11519 (eval $ac_link) 2>&5
11520 ac_status=$?
11521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11522 (exit $ac_status); } &&
11523 { ac_try='test -s conftest$ac_exeext'
11524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11525 (eval $ac_try) 2>&5
11526 ac_status=$?
11527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11528 (exit $ac_status); }; }; then
11529 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011530else
Martin v. Löwis11437992002-04-12 09:54:03 +000011531 echo "$as_me: failed program was:" >&5
11532cat conftest.$ac_ext >&5
11533ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011534fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011535rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11536LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011537fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011538echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
11539echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
11540if test $ac_cv_lib_mpc_usconfig = yes; then
11541 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011542#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011543_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011544
Martin v. Löwis130fb172001-07-19 11:00:41 +000011545 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011546 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011547 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011548fi
11549
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011550
Neal Norwitza978ab02002-11-02 16:58:05 +000011551 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011552 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
11553echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
11554if test "${ac_cv_lib_thread_thr_create+set}" = set; then
11555 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011556else
Martin v. Löwis11437992002-04-12 09:54:03 +000011557 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011558LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011559cat >conftest.$ac_ext <<_ACEOF
11560#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011561#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011562
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011563/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011564#ifdef __cplusplus
11565extern "C"
11566#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011567/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011568 builtin and then its argument prototype would still apply. */
11569char thr_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011570#ifdef F77_DUMMY_MAIN
11571# ifdef __cplusplus
11572 extern "C"
11573# endif
11574 int F77_DUMMY_MAIN() { return 1; }
11575#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011576int
11577main ()
11578{
11579thr_create ();
11580 ;
11581 return 0;
11582}
11583_ACEOF
11584rm -f conftest.$ac_objext conftest$ac_exeext
11585if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11586 (eval $ac_link) 2>&5
11587 ac_status=$?
11588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11589 (exit $ac_status); } &&
11590 { ac_try='test -s conftest$ac_exeext'
11591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11592 (eval $ac_try) 2>&5
11593 ac_status=$?
11594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11595 (exit $ac_status); }; }; then
11596 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011597else
Martin v. Löwis11437992002-04-12 09:54:03 +000011598 echo "$as_me: failed program was:" >&5
11599cat conftest.$ac_ext >&5
11600ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011601fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011602rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11603LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011604fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011605echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
11606echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
11607if test $ac_cv_lib_thread_thr_create = yes; then
11608 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011609#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011610_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011611
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011612 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011613 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011614 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011615fi
11616
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011617 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011618
Martin v. Löwis130fb172001-07-19 11:00:41 +000011619 if test "$USE_THREAD_MODULE" != "#"
11620 then
11621 # If the above checks didn't disable threads, (at least) OSF1
11622 # needs this '-threads' argument during linking.
11623 case $ac_sys_system in
11624 OSF1) LDLAST=-threads;;
11625 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000011626 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011627fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011628
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011629if test "$posix_threads" = "yes"; then
11630 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011631
11632cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011633#define _POSIX_THREADS 1
11634_ACEOF
11635
11636 fi
11637
11638 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
11639 case $ac_sys_system/$ac_sys_release in
11640 SunOS/5.6)
11641cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011642#define HAVE_PTHREAD_DESTRUCTOR 1
11643_ACEOF
11644
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011645 ;;
11646 SunOS/5.8)
11647cat >>confdefs.h <<\_ACEOF
11648#define HAVE_BROKEN_POSIX_SEMAPHORES 1
11649_ACEOF
11650
11651 ;;
11652 esac
11653
11654 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
11655echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
11656 if test "${ac_cv_pthread_system_supported+set}" = set; then
11657 echo $ECHO_N "(cached) $ECHO_C" >&6
11658else
11659 if test "$cross_compiling" = yes; then
11660 ac_cv_pthread_system_supported=no
11661else
11662 cat >conftest.$ac_ext <<_ACEOF
11663#line $LINENO "configure"
11664#include "confdefs.h"
11665#include <pthread.h>
11666 void *foo(void *parm) {
11667 return NULL;
11668 }
11669 main() {
11670 pthread_attr_t attr;
11671 pthread_t id;
11672 if (pthread_attr_init(&attr)) exit(-1);
11673 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
11674 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
11675 exit(0);
11676 }
11677_ACEOF
11678rm -f conftest$ac_exeext
11679if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11680 (eval $ac_link) 2>&5
11681 ac_status=$?
11682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11683 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11685 (eval $ac_try) 2>&5
11686 ac_status=$?
11687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11688 (exit $ac_status); }; }; then
11689 ac_cv_pthread_system_supported=yes
11690else
11691 echo "$as_me: program exited with status $ac_status" >&5
11692echo "$as_me: failed program was:" >&5
11693cat conftest.$ac_ext >&5
11694( exit $ac_status )
11695ac_cv_pthread_system_supported=no
11696fi
11697rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11698fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011699
Guido van Rossum627b2d71993-12-24 10:39:16 +000011700fi
11701
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011702 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
11703echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
11704 if test "$ac_cv_pthread_system_supported" = "yes"; then
11705
11706cat >>confdefs.h <<\_ACEOF
11707#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
11708_ACEOF
11709
11710 fi
11711
11712for ac_func in pthread_sigmask
11713do
11714as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11715echo "$as_me:$LINENO: checking for $ac_func" >&5
11716echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11717if eval "test \"\${$as_ac_var+set}\" = set"; then
11718 echo $ECHO_N "(cached) $ECHO_C" >&6
11719else
11720 cat >conftest.$ac_ext <<_ACEOF
11721#line $LINENO "configure"
11722#include "confdefs.h"
11723/* System header to define __stub macros and hopefully few prototypes,
11724 which can conflict with char $ac_func (); below. */
11725#include <assert.h>
11726/* Override any gcc2 internal prototype to avoid an error. */
11727#ifdef __cplusplus
11728extern "C"
11729#endif
11730/* We use char because int might match the return type of a gcc2
11731 builtin and then its argument prototype would still apply. */
11732char $ac_func ();
11733char (*f) ();
11734
11735#ifdef F77_DUMMY_MAIN
11736# ifdef __cplusplus
11737 extern "C"
11738# endif
11739 int F77_DUMMY_MAIN() { return 1; }
11740#endif
11741int
11742main ()
11743{
11744/* The GNU C library defines this for functions which it implements
11745 to always fail with ENOSYS. Some functions are actually named
11746 something starting with __ and the normal name is an alias. */
11747#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11748choke me
11749#else
11750f = $ac_func;
11751#endif
11752
11753 ;
11754 return 0;
11755}
11756_ACEOF
11757rm -f conftest.$ac_objext conftest$ac_exeext
11758if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11759 (eval $ac_link) 2>&5
11760 ac_status=$?
11761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11762 (exit $ac_status); } &&
11763 { ac_try='test -s conftest$ac_exeext'
11764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11765 (eval $ac_try) 2>&5
11766 ac_status=$?
11767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11768 (exit $ac_status); }; }; then
11769 eval "$as_ac_var=yes"
11770else
11771 echo "$as_me: failed program was:" >&5
11772cat conftest.$ac_ext >&5
11773eval "$as_ac_var=no"
11774fi
11775rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11776fi
11777echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11778echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11779if test `eval echo '${'$as_ac_var'}'` = yes; then
11780 cat >>confdefs.h <<_ACEOF
11781#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11782_ACEOF
11783
11784fi
11785done
11786
11787fi
11788
11789
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011790# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000011791
11792
11793echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
11794echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011795# Check whether --enable-ipv6 or --disable-ipv6 was given.
11796if test "${enable_ipv6+set}" = set; then
11797 enableval="$enable_ipv6"
11798 case "$enableval" in
11799 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000011800 echo "$as_me:$LINENO: result: no" >&5
11801echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011802 ipv6=no
11803 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011804 *) echo "$as_me:$LINENO: result: yes" >&5
11805echo "${ECHO_T}yes" >&6
11806 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011807#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011808_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011809
11810 ipv6=yes
11811 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011812 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011813else
Martin v. Löwis11437992002-04-12 09:54:03 +000011814
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011815 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011816 echo "$as_me:$LINENO: result: no" >&5
11817echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011818 ipv6=no
11819
11820else
Martin v. Löwis11437992002-04-12 09:54:03 +000011821 cat >conftest.$ac_ext <<_ACEOF
11822#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011823#include "confdefs.h"
11824 /* AF_INET6 available check */
11825#include <sys/types.h>
11826#include <sys/socket.h>
11827main()
11828{
11829 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
11830 exit(1);
11831 else
11832 exit(0);
11833}
11834
Martin v. Löwis11437992002-04-12 09:54:03 +000011835_ACEOF
11836rm -f conftest$ac_exeext
11837if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11838 (eval $ac_link) 2>&5
11839 ac_status=$?
11840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11841 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11843 (eval $ac_try) 2>&5
11844 ac_status=$?
11845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11846 (exit $ac_status); }; }; then
11847 echo "$as_me:$LINENO: result: yes" >&5
11848echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011849 ipv6=yes
11850else
Martin v. Löwis11437992002-04-12 09:54:03 +000011851 echo "$as_me: program exited with status $ac_status" >&5
11852echo "$as_me: failed program was:" >&5
11853cat conftest.$ac_ext >&5
11854( exit $ac_status )
11855echo "$as_me:$LINENO: result: no" >&5
11856echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011857 ipv6=no
11858fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011859rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011860fi
11861
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011862if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011863 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
11864echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
11865 cat >conftest.$ac_ext <<_ACEOF
11866#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011867#include "confdefs.h"
11868#include <sys/types.h>
11869#include <netinet/in.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000011870#ifdef F77_DUMMY_MAIN
11871# ifdef __cplusplus
11872 extern "C"
11873# endif
11874 int F77_DUMMY_MAIN() { return 1; }
11875#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011876int
11877main ()
11878{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011879struct sockaddr_in6 x;
11880x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000011881 ;
11882 return 0;
11883}
11884_ACEOF
11885rm -f conftest.$ac_objext
11886if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11887 (eval $ac_compile) 2>&5
11888 ac_status=$?
11889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11890 (exit $ac_status); } &&
11891 { ac_try='test -s conftest.$ac_objext'
11892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11893 (eval $ac_try) 2>&5
11894 ac_status=$?
11895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11896 (exit $ac_status); }; }; then
11897 echo "$as_me:$LINENO: result: yes" >&5
11898echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011899 ipv6=yes
11900else
Martin v. Löwis11437992002-04-12 09:54:03 +000011901 echo "$as_me: failed program was:" >&5
11902cat conftest.$ac_ext >&5
11903echo "$as_me:$LINENO: result: no" >&5
11904echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011905 ipv6=no
11906fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011907rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011908fi
11909
11910if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011911 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011912#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011913_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011914
11915fi
11916
Martin v. Löwis11437992002-04-12 09:54:03 +000011917fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011918
11919ipv6type=unknown
11920ipv6lib=none
11921ipv6trylibc=no
11922
11923if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011924 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11925echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011926 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11927 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011928 case $i in
11929 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011930 cat >conftest.$ac_ext <<_ACEOF
11931#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011932#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011933
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011934#include <netinet/in.h>
11935#ifdef IPV6_INRIA_VERSION
11936yes
11937#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011938_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011939if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011940 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011941 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011942fi
11943rm -f conftest*
11944
11945 ;;
11946 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011947 cat >conftest.$ac_ext <<_ACEOF
11948#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011949#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011950
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011951#include <netinet/in.h>
11952#ifdef __KAME__
11953yes
11954#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011955_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011956if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011957 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011958 ipv6type=$i;
11959 ipv6lib=inet6
11960 ipv6libdir=/usr/local/v6/lib
11961 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011962fi
11963rm -f conftest*
11964
11965 ;;
11966 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011967 cat >conftest.$ac_ext <<_ACEOF
11968#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011969#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011970
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011971#include <features.h>
11972#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11973yes
11974#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011975_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011976if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011977 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011978 ipv6type=$i;
11979 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011980fi
11981rm -f conftest*
11982
11983 ;;
11984 linux-inet6)
11985 if test -d /usr/inet6; then
11986 ipv6type=$i
11987 ipv6lib=inet6
11988 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000011989 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011990 fi
11991 ;;
11992 solaris)
11993 if test -f /etc/netconfig; then
11994 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11995 ipv6type=$i
11996 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011997 fi
11998 fi
11999 ;;
12000 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000012001 cat >conftest.$ac_ext <<_ACEOF
12002#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012003#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012004
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012005#include <sys/param.h>
12006#ifdef _TOSHIBA_INET6
12007yes
12008#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012009_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012010if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000012011 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012012 ipv6type=$i;
12013 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012014 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012015fi
12016rm -f conftest*
12017
12018 ;;
12019 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000012020 cat >conftest.$ac_ext <<_ACEOF
12021#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012022#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012023
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012024#include </usr/local/v6/include/sys/v6config.h>
12025#ifdef __V6D__
12026yes
12027#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012028_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012029if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000012030 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012031 ipv6type=$i;
12032 ipv6lib=v6;
12033 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000012034 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012035fi
12036rm -f conftest*
12037
12038 ;;
12039 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000012040 cat >conftest.$ac_ext <<_ACEOF
12041#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012042#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012043
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012044#include <sys/param.h>
12045#ifdef _ZETA_MINAMI_INET6
12046yes
12047#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012048_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012049if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000012050 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012051 ipv6type=$i;
12052 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012053 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012054fi
12055rm -f conftest*
12056
12057 ;;
12058 esac
12059 if test "$ipv6type" != "unknown"; then
12060 break
12061 fi
12062 done
Martin v. Löwis11437992002-04-12 09:54:03 +000012063 echo "$as_me:$LINENO: result: $ipv6type" >&5
12064echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012065fi
12066
12067if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
12068 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
12069 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
12070 echo "using lib$ipv6lib"
12071 else
12072 if test $ipv6trylibc = "yes"; then
12073 echo "using libc"
12074 else
12075 echo 'Fatal: no $ipv6lib library found. cannot continue.'
12076 echo "You need to fetch lib$ipv6lib.a from appropriate"
12077 echo 'ipv6 kit and compile beforehand.'
12078 exit 1
12079 fi
12080 fi
12081fi
12082
Jack Jansen7b8c7542002-04-14 20:12:41 +000012083# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000012084echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
12085echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000012086
12087# Check whether --with-universal-newlines or --without-universal-newlines was given.
12088if test "${with_universal_newlines+set}" = set; then
12089 withval="$with_universal_newlines"
12090
12091fi;
12092
12093if test -z "$with_universal_newlines"
12094then with_universal_newlines="yes"
12095fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000012096if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000012097then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000012098 echo --without-universal-newlines is unsupported, see README
12099 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000012100else
Martin v. Löwise8aea582002-04-16 05:51:02 +000012101
12102cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000012103#define WITH_UNIVERSAL_NEWLINES 1
12104_ACEOF
12105
12106fi
12107echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
12108echo "${ECHO_T}$with_universal_newlines" >&6
12109
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000012110# Check for --with-doc-strings
12111echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
12112echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
12113
12114# Check whether --with-doc-strings or --without-doc-strings was given.
12115if test "${with_doc_strings+set}" = set; then
12116 withval="$with_doc_strings"
12117
12118fi;
12119
12120if test -z "$with_doc_strings"
12121then with_doc_strings="yes"
12122fi
12123if test "$with_doc_strings" != "no"
12124then
12125
12126cat >>confdefs.h <<\_ACEOF
12127#define WITH_DOC_STRINGS 1
12128_ACEOF
12129
12130fi
12131echo "$as_me:$LINENO: result: $with_doc_strings" >&5
12132echo "${ECHO_T}$with_doc_strings" >&6
12133
Neil Schemenauera35c6882001-02-27 04:45:05 +000012134# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000012135echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
12136echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
12137
Neil Schemenauera35c6882001-02-27 04:45:05 +000012138# Check whether --with-pymalloc or --without-pymalloc was given.
12139if test "${with_pymalloc+set}" = set; then
12140 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000012141
Martin v. Löwis11437992002-04-12 09:54:03 +000012142fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000012143
Neil Schemenauer16c22972002-03-22 15:34:49 +000012144if test -z "$with_pymalloc"
12145then with_pymalloc="yes"
12146fi
12147if test "$with_pymalloc" != "no"
12148then
Martin v. Löwis11437992002-04-12 09:54:03 +000012149
12150cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012151#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012152_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012153
12154fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012155echo "$as_me:$LINENO: result: $with_pymalloc" >&5
12156echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000012157
Barry Warsawef82cd72000-06-30 16:21:01 +000012158# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012159echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
12160echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
12161
Barry Warsawef82cd72000-06-30 16:21:01 +000012162# Check whether --with-wctype-functions or --without-wctype-functions was given.
12163if test "${with_wctype_functions+set}" = set; then
12164 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000012165
Barry Warsawef82cd72000-06-30 16:21:01 +000012166if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000012167then
12168
12169cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000012170#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012171_ACEOF
12172
12173 echo "$as_me:$LINENO: result: yes" >&5
12174echo "${ECHO_T}yes" >&6
12175else echo "$as_me:$LINENO: result: no" >&5
12176echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000012177fi
12178else
Martin v. Löwis11437992002-04-12 09:54:03 +000012179 echo "$as_me:$LINENO: result: no" >&5
12180echo "${ECHO_T}no" >&6
12181fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000012182
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012183# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000012184
Guido van Rossum98935bf2001-09-05 19:13:16 +000012185DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000012186
Martin v. Löwis11437992002-04-12 09:54:03 +000012187echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
12188echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
12189
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012190# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012191if test "${with_sgi_dl+set}" = set; then
12192 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000012193
12194echo "$as_me:$LINENO: result: $withval" >&5
12195echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000012196echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000012197exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012198
12199cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012200#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012201_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000012202
Guido van Rossume97ee181999-12-20 21:27:22 +000012203DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012204dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000012205if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000012206then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000012207else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
12208echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
12209 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012210fi
12211DLINCLDIR=${dldir}
12212LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000012213else
Martin v. Löwis11437992002-04-12 09:54:03 +000012214 echo "$as_me:$LINENO: result: no" >&5
12215echo "${ECHO_T}no" >&6
12216fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000012217
Martin v. Löwis11437992002-04-12 09:54:03 +000012218echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
12219echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000012220
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012221# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012222if test "${with_dl_dld+set}" = set; then
12223 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000012224
12225echo "$as_me:$LINENO: result: $withval" >&5
12226echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000012227echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000012228exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012229
12230cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012231#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012232_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000012233
Guido van Rossume97ee181999-12-20 21:27:22 +000012234DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012235dldir=`echo "$withval" | sed 's/,.*//'`
12236dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000012237if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000012238then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012239else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
12240echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
12241 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012242fi
12243DLINCLDIR=${dldir}
12244LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000012245else
Martin v. Löwis11437992002-04-12 09:54:03 +000012246 echo "$as_me:$LINENO: result: no" >&5
12247echo "${ECHO_T}no" >&6
12248fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000012249
Guido van Rossume97ee181999-12-20 21:27:22 +000012250# the dlopen() function means we might want to use dynload_shlib.o. some
12251# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012252
Thomas Wouters3a584202000-08-05 23:28:51 +000012253for ac_func in dlopen
12254do
Martin v. Löwis11437992002-04-12 09:54:03 +000012255as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12256echo "$as_me:$LINENO: checking for $ac_func" >&5
12257echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12258if eval "test \"\${$as_ac_var+set}\" = set"; then
12259 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012260else
Martin v. Löwis11437992002-04-12 09:54:03 +000012261 cat >conftest.$ac_ext <<_ACEOF
12262#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000012263#include "confdefs.h"
12264/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012265 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000012266#include <assert.h>
12267/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012268#ifdef __cplusplus
12269extern "C"
12270#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000012271/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012272 builtin and then its argument prototype would still apply. */
12273char $ac_func ();
12274char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000012275
Barry Warsawfe33b792003-01-07 22:42:49 +000012276#ifdef F77_DUMMY_MAIN
12277# ifdef __cplusplus
12278 extern "C"
12279# endif
12280 int F77_DUMMY_MAIN() { return 1; }
12281#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012282int
12283main ()
12284{
Guido van Rossume97ee181999-12-20 21:27:22 +000012285/* The GNU C library defines this for functions which it implements
12286 to always fail with ENOSYS. Some functions are actually named
12287 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012288#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000012289choke me
12290#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012291f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000012292#endif
12293
Martin v. Löwis11437992002-04-12 09:54:03 +000012294 ;
12295 return 0;
12296}
12297_ACEOF
12298rm -f conftest.$ac_objext conftest$ac_exeext
12299if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12300 (eval $ac_link) 2>&5
12301 ac_status=$?
12302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12303 (exit $ac_status); } &&
12304 { ac_try='test -s conftest$ac_exeext'
12305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12306 (eval $ac_try) 2>&5
12307 ac_status=$?
12308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12309 (exit $ac_status); }; }; then
12310 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012311else
Martin v. Löwis11437992002-04-12 09:54:03 +000012312 echo "$as_me: failed program was:" >&5
12313cat conftest.$ac_ext >&5
12314eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012315fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012316rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012317fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012318echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12319echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12320if test `eval echo '${'$as_ac_var'}'` = yes; then
12321 cat >>confdefs.h <<_ACEOF
12322#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12323_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012324
Guido van Rossume97ee181999-12-20 21:27:22 +000012325fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012326done
Guido van Rossume97ee181999-12-20 21:27:22 +000012327
Michael W. Hudson54241132001-12-07 15:38:26 +000012328
Guido van Rossume97ee181999-12-20 21:27:22 +000012329# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
12330# loading of modules.
12331
Martin v. Löwis11437992002-04-12 09:54:03 +000012332echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
12333echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012334if test -z "$DYNLOADFILE"
12335then
12336 case $ac_sys_system/$ac_sys_release in
12337 AIX*) DYNLOADFILE="dynload_aix.o";;
12338 BeOS*) DYNLOADFILE="dynload_beos.o";;
12339 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000012340 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012341 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000012342 *)
12343 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
12344 # out any dynamic loading
12345 if test "$ac_cv_func_dlopen" = yes
12346 then DYNLOADFILE="dynload_shlib.o"
12347 else DYNLOADFILE="dynload_stub.o"
12348 fi
12349 ;;
12350 esac
12351fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012352echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
12353echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012354if test "$DYNLOADFILE" != "dynload_stub.o"
12355then
Martin v. Löwis11437992002-04-12 09:54:03 +000012356
12357cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012358#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012359_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012360
12361fi
12362
Neil Schemenauer4e425612001-06-19 15:44:15 +000012363# MACHDEP_OBJS can be set to platform-specific object files needed by Python
12364
Michael W. Hudson54241132001-12-07 15:38:26 +000012365
Martin v. Löwis11437992002-04-12 09:54:03 +000012366echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
12367echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012368if test -z "$MACHDEP_OBJS"
12369then
Jack Jansene578a632001-08-15 01:27:14 +000012370 MACHDEP_OBJS=$extra_machdep_objs
12371else
12372 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000012373fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012374echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
12375echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012376
Guido van Rossum627b2d71993-12-24 10:39:16 +000012377# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
Martin v. Löwis9c36c292002-12-21 18:34:06 +000012451
Martin v. Löwisd5843682002-11-21 20:41:28 +000012452for ac_func in alarm chown clock confstr ctermid execv \
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000012453 fchdir fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012454 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
12455 getpriority getpwent getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000012456 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000012457 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000012458 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000012459 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000012460 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012461 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000012462 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012463 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000012464do
Martin v. Löwis11437992002-04-12 09:54:03 +000012465as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12466echo "$as_me:$LINENO: checking for $ac_func" >&5
12467echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12468if eval "test \"\${$as_ac_var+set}\" = set"; then
12469 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012470else
Martin v. Löwis11437992002-04-12 09:54:03 +000012471 cat >conftest.$ac_ext <<_ACEOF
12472#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012473#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012474/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012475 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012476#include <assert.h>
12477/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012478#ifdef __cplusplus
12479extern "C"
12480#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012481/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012482 builtin and then its argument prototype would still apply. */
12483char $ac_func ();
12484char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012485
Barry Warsawfe33b792003-01-07 22:42:49 +000012486#ifdef F77_DUMMY_MAIN
12487# ifdef __cplusplus
12488 extern "C"
12489# endif
12490 int F77_DUMMY_MAIN() { return 1; }
12491#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012492int
12493main ()
12494{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012495/* The GNU C library defines this for functions which it implements
12496 to always fail with ENOSYS. Some functions are actually named
12497 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012498#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012499choke me
12500#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012501f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012502#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012503
Martin v. Löwis11437992002-04-12 09:54:03 +000012504 ;
12505 return 0;
12506}
12507_ACEOF
12508rm -f conftest.$ac_objext conftest$ac_exeext
12509if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12510 (eval $ac_link) 2>&5
12511 ac_status=$?
12512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12513 (exit $ac_status); } &&
12514 { ac_try='test -s conftest$ac_exeext'
12515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12516 (eval $ac_try) 2>&5
12517 ac_status=$?
12518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12519 (exit $ac_status); }; }; then
12520 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012521else
Martin v. Löwis11437992002-04-12 09:54:03 +000012522 echo "$as_me: failed program was:" >&5
12523cat conftest.$ac_ext >&5
12524eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012525fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012526rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012527fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012528echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12529echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12530if test `eval echo '${'$as_ac_var'}'` = yes; then
12531 cat >>confdefs.h <<_ACEOF
12532#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12533_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012534
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012535fi
12536done
12537
Michael W. Hudson54241132001-12-07 15:38:26 +000012538
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012539# For some functions, having a definition is not sufficient, since
12540# we want to take their address.
12541echo "$as_me:$LINENO: checking for chroot" >&5
12542echo $ECHO_N "checking for chroot... $ECHO_C" >&6
12543cat >conftest.$ac_ext <<_ACEOF
12544#line $LINENO "configure"
12545#include "confdefs.h"
12546#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012547#ifdef F77_DUMMY_MAIN
12548# ifdef __cplusplus
12549 extern "C"
12550# endif
12551 int F77_DUMMY_MAIN() { return 1; }
12552#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012553int
12554main ()
12555{
12556void *x=chroot
12557 ;
12558 return 0;
12559}
12560_ACEOF
12561rm -f conftest.$ac_objext
12562if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12563 (eval $ac_compile) 2>&5
12564 ac_status=$?
12565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12566 (exit $ac_status); } &&
12567 { ac_try='test -s conftest.$ac_objext'
12568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12569 (eval $ac_try) 2>&5
12570 ac_status=$?
12571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12572 (exit $ac_status); }; }; then
12573
12574cat >>confdefs.h <<\_ACEOF
12575#define HAVE_CHROOT 1
12576_ACEOF
12577
12578 echo "$as_me:$LINENO: result: yes" >&5
12579echo "${ECHO_T}yes" >&6
12580else
12581 echo "$as_me: failed program was:" >&5
12582cat conftest.$ac_ext >&5
12583echo "$as_me:$LINENO: result: no" >&5
12584echo "${ECHO_T}no" >&6
12585
12586fi
12587rm -f conftest.$ac_objext conftest.$ac_ext
12588echo "$as_me:$LINENO: checking for link" >&5
12589echo $ECHO_N "checking for link... $ECHO_C" >&6
12590cat >conftest.$ac_ext <<_ACEOF
12591#line $LINENO "configure"
12592#include "confdefs.h"
12593#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012594#ifdef F77_DUMMY_MAIN
12595# ifdef __cplusplus
12596 extern "C"
12597# endif
12598 int F77_DUMMY_MAIN() { return 1; }
12599#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012600int
12601main ()
12602{
12603void *x=link
12604 ;
12605 return 0;
12606}
12607_ACEOF
12608rm -f conftest.$ac_objext
12609if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12610 (eval $ac_compile) 2>&5
12611 ac_status=$?
12612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12613 (exit $ac_status); } &&
12614 { ac_try='test -s conftest.$ac_objext'
12615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12616 (eval $ac_try) 2>&5
12617 ac_status=$?
12618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12619 (exit $ac_status); }; }; then
12620
12621cat >>confdefs.h <<\_ACEOF
12622#define HAVE_LINK 1
12623_ACEOF
12624
12625 echo "$as_me:$LINENO: result: yes" >&5
12626echo "${ECHO_T}yes" >&6
12627else
12628 echo "$as_me: failed program was:" >&5
12629cat conftest.$ac_ext >&5
12630echo "$as_me:$LINENO: result: no" >&5
12631echo "${ECHO_T}no" >&6
12632
12633fi
12634rm -f conftest.$ac_objext conftest.$ac_ext
12635echo "$as_me:$LINENO: checking for symlink" >&5
12636echo $ECHO_N "checking for symlink... $ECHO_C" >&6
12637cat >conftest.$ac_ext <<_ACEOF
12638#line $LINENO "configure"
12639#include "confdefs.h"
12640#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012641#ifdef F77_DUMMY_MAIN
12642# ifdef __cplusplus
12643 extern "C"
12644# endif
12645 int F77_DUMMY_MAIN() { return 1; }
12646#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012647int
12648main ()
12649{
12650void *x=symlink
12651 ;
12652 return 0;
12653}
12654_ACEOF
12655rm -f conftest.$ac_objext
12656if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12657 (eval $ac_compile) 2>&5
12658 ac_status=$?
12659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12660 (exit $ac_status); } &&
12661 { ac_try='test -s conftest.$ac_objext'
12662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12663 (eval $ac_try) 2>&5
12664 ac_status=$?
12665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12666 (exit $ac_status); }; }; then
12667
12668cat >>confdefs.h <<\_ACEOF
12669#define HAVE_SYMLINK 1
12670_ACEOF
12671
12672 echo "$as_me:$LINENO: result: yes" >&5
12673echo "${ECHO_T}yes" >&6
12674else
12675 echo "$as_me: failed program was:" >&5
12676cat conftest.$ac_ext >&5
12677echo "$as_me:$LINENO: result: no" >&5
12678echo "${ECHO_T}no" >&6
12679
12680fi
12681rm -f conftest.$ac_objext conftest.$ac_ext
12682
Martin v. Löwisd5843682002-11-21 20:41:28 +000012683# On some systems (eg. FreeBSD 5), we would find a definition of the
12684# functions ctermid_r, setgroups in the library, but no prototype
12685# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
12686# address to avoid compiler warnings and potential miscompilations
12687# because of the missing prototypes.
12688
12689echo "$as_me:$LINENO: checking for ctermid_r" >&5
12690echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
12691cat >conftest.$ac_ext <<_ACEOF
12692#line $LINENO "configure"
12693#include "confdefs.h"
12694
12695#include "confdefs.h"
12696#include <stdio.h>
12697
Barry Warsawfe33b792003-01-07 22:42:49 +000012698#ifdef F77_DUMMY_MAIN
12699# ifdef __cplusplus
12700 extern "C"
12701# endif
12702 int F77_DUMMY_MAIN() { return 1; }
12703#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012704int
12705main ()
12706{
12707void* p = ctermid_r
12708 ;
12709 return 0;
12710}
12711_ACEOF
12712rm -f conftest.$ac_objext
12713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12714 (eval $ac_compile) 2>&5
12715 ac_status=$?
12716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12717 (exit $ac_status); } &&
12718 { ac_try='test -s conftest.$ac_objext'
12719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12720 (eval $ac_try) 2>&5
12721 ac_status=$?
12722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12723 (exit $ac_status); }; }; then
12724
12725cat >>confdefs.h <<\_ACEOF
12726#define HAVE_CTERMID_R 1
12727_ACEOF
12728
12729 echo "$as_me:$LINENO: result: yes" >&5
12730echo "${ECHO_T}yes" >&6
12731else
12732 echo "$as_me: failed program was:" >&5
12733cat conftest.$ac_ext >&5
12734echo "$as_me:$LINENO: result: no" >&5
12735echo "${ECHO_T}no" >&6
12736
12737fi
12738rm -f conftest.$ac_objext conftest.$ac_ext
12739
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000012740echo "$as_me:$LINENO: checking for flock" >&5
12741echo $ECHO_N "checking for flock... $ECHO_C" >&6
12742cat >conftest.$ac_ext <<_ACEOF
12743#line $LINENO "configure"
12744#include "confdefs.h"
12745
12746#include "confdefs.h"
12747#include <sys/file.h>
12748
12749#ifdef F77_DUMMY_MAIN
12750# ifdef __cplusplus
12751 extern "C"
12752# endif
12753 int F77_DUMMY_MAIN() { return 1; }
12754#endif
12755int
12756main ()
12757{
12758void* p = flock
12759 ;
12760 return 0;
12761}
12762_ACEOF
12763rm -f conftest.$ac_objext
12764if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12765 (eval $ac_compile) 2>&5
12766 ac_status=$?
12767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12768 (exit $ac_status); } &&
12769 { ac_try='test -s conftest.$ac_objext'
12770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12771 (eval $ac_try) 2>&5
12772 ac_status=$?
12773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12774 (exit $ac_status); }; }; then
12775
12776cat >>confdefs.h <<\_ACEOF
12777#define HAVE_FLOCK 1
12778_ACEOF
12779
12780 echo "$as_me:$LINENO: result: yes" >&5
12781echo "${ECHO_T}yes" >&6
12782else
12783 echo "$as_me: failed program was:" >&5
12784cat conftest.$ac_ext >&5
12785echo "$as_me:$LINENO: result: no" >&5
12786echo "${ECHO_T}no" >&6
12787
12788fi
12789rm -f conftest.$ac_objext conftest.$ac_ext
12790
12791echo "$as_me:$LINENO: checking for getpagesize" >&5
12792echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
12793cat >conftest.$ac_ext <<_ACEOF
12794#line $LINENO "configure"
12795#include "confdefs.h"
12796
12797#include "confdefs.h"
12798#include <unistd.h>
12799
12800#ifdef F77_DUMMY_MAIN
12801# ifdef __cplusplus
12802 extern "C"
12803# endif
12804 int F77_DUMMY_MAIN() { return 1; }
12805#endif
12806int
12807main ()
12808{
12809void* p = getpagesize
12810 ;
12811 return 0;
12812}
12813_ACEOF
12814rm -f conftest.$ac_objext
12815if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12816 (eval $ac_compile) 2>&5
12817 ac_status=$?
12818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12819 (exit $ac_status); } &&
12820 { ac_try='test -s conftest.$ac_objext'
12821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12822 (eval $ac_try) 2>&5
12823 ac_status=$?
12824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12825 (exit $ac_status); }; }; then
12826
12827cat >>confdefs.h <<\_ACEOF
12828#define HAVE_GETPAGESIZE 1
12829_ACEOF
12830
12831 echo "$as_me:$LINENO: result: yes" >&5
12832echo "${ECHO_T}yes" >&6
12833else
12834 echo "$as_me: failed program was:" >&5
12835cat conftest.$ac_ext >&5
12836echo "$as_me:$LINENO: result: no" >&5
12837echo "${ECHO_T}no" >&6
12838
12839fi
12840rm -f conftest.$ac_objext conftest.$ac_ext
12841
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012842for ac_prog in true
12843do
12844 # Extract the first word of "$ac_prog", so it can be a program name with args.
12845set dummy $ac_prog; ac_word=$2
12846echo "$as_me:$LINENO: checking for $ac_word" >&5
12847echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
12848if test "${ac_cv_prog_TRUE+set}" = set; then
12849 echo $ECHO_N "(cached) $ECHO_C" >&6
12850else
12851 if test -n "$TRUE"; then
12852 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
12853else
12854as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12855for as_dir in $PATH
12856do
12857 IFS=$as_save_IFS
12858 test -z "$as_dir" && as_dir=.
12859 for ac_exec_ext in '' $ac_executable_extensions; do
12860 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12861 ac_cv_prog_TRUE="$ac_prog"
12862 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
12863 break 2
12864 fi
12865done
12866done
12867
12868fi
12869fi
12870TRUE=$ac_cv_prog_TRUE
12871if test -n "$TRUE"; then
12872 echo "$as_me:$LINENO: result: $TRUE" >&5
12873echo "${ECHO_T}$TRUE" >&6
12874else
12875 echo "$as_me:$LINENO: result: no" >&5
12876echo "${ECHO_T}no" >&6
12877fi
12878
12879 test -n "$TRUE" && break
12880done
12881test -n "$TRUE" || TRUE="/bin/true"
12882
12883
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012884echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
12885echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
12886if test "${ac_cv_lib_c_inet_aton+set}" = set; then
12887 echo $ECHO_N "(cached) $ECHO_C" >&6
12888else
12889 ac_check_lib_save_LIBS=$LIBS
12890LIBS="-lc $LIBS"
12891cat >conftest.$ac_ext <<_ACEOF
12892#line $LINENO "configure"
12893#include "confdefs.h"
12894
12895/* Override any gcc2 internal prototype to avoid an error. */
12896#ifdef __cplusplus
12897extern "C"
12898#endif
12899/* We use char because int might match the return type of a gcc2
12900 builtin and then its argument prototype would still apply. */
12901char inet_aton ();
12902#ifdef F77_DUMMY_MAIN
12903# ifdef __cplusplus
12904 extern "C"
12905# endif
12906 int F77_DUMMY_MAIN() { return 1; }
12907#endif
12908int
12909main ()
12910{
12911inet_aton ();
12912 ;
12913 return 0;
12914}
12915_ACEOF
12916rm -f conftest.$ac_objext conftest$ac_exeext
12917if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12918 (eval $ac_link) 2>&5
12919 ac_status=$?
12920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12921 (exit $ac_status); } &&
12922 { ac_try='test -s conftest$ac_exeext'
12923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12924 (eval $ac_try) 2>&5
12925 ac_status=$?
12926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12927 (exit $ac_status); }; }; then
12928 ac_cv_lib_c_inet_aton=yes
12929else
12930 echo "$as_me: failed program was:" >&5
12931cat conftest.$ac_ext >&5
12932ac_cv_lib_c_inet_aton=no
12933fi
12934rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12935LIBS=$ac_check_lib_save_LIBS
12936fi
12937echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
12938echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
12939if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012940 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012941else
12942
12943echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
12944echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
12945if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
12946 echo $ECHO_N "(cached) $ECHO_C" >&6
12947else
12948 ac_check_lib_save_LIBS=$LIBS
12949LIBS="-lresolv $LIBS"
12950cat >conftest.$ac_ext <<_ACEOF
12951#line $LINENO "configure"
12952#include "confdefs.h"
12953
12954/* Override any gcc2 internal prototype to avoid an error. */
12955#ifdef __cplusplus
12956extern "C"
12957#endif
12958/* We use char because int might match the return type of a gcc2
12959 builtin and then its argument prototype would still apply. */
12960char inet_aton ();
12961#ifdef F77_DUMMY_MAIN
12962# ifdef __cplusplus
12963 extern "C"
12964# endif
12965 int F77_DUMMY_MAIN() { return 1; }
12966#endif
12967int
12968main ()
12969{
12970inet_aton ();
12971 ;
12972 return 0;
12973}
12974_ACEOF
12975rm -f conftest.$ac_objext conftest$ac_exeext
12976if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12977 (eval $ac_link) 2>&5
12978 ac_status=$?
12979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12980 (exit $ac_status); } &&
12981 { ac_try='test -s conftest$ac_exeext'
12982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12983 (eval $ac_try) 2>&5
12984 ac_status=$?
12985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12986 (exit $ac_status); }; }; then
12987 ac_cv_lib_resolv_inet_aton=yes
12988else
12989 echo "$as_me: failed program was:" >&5
12990cat conftest.$ac_ext >&5
12991ac_cv_lib_resolv_inet_aton=no
12992fi
12993rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12994LIBS=$ac_check_lib_save_LIBS
12995fi
12996echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
12997echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
12998if test $ac_cv_lib_resolv_inet_aton = yes; then
12999 cat >>confdefs.h <<_ACEOF
13000#define HAVE_LIBRESOLV 1
13001_ACEOF
13002
13003 LIBS="-lresolv $LIBS"
13004
13005fi
13006
13007
13008fi
13009
13010
Martin v. Löwise9416172003-05-03 10:12:45 +000013011echo "$as_me:$LINENO: checking for hstrerror" >&5
13012echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
13013cat >conftest.$ac_ext <<_ACEOF
13014#line $LINENO "configure"
13015#include "confdefs.h"
13016
13017#include "confdefs.h"
13018#include <netdb.h>
13019
13020#ifdef F77_DUMMY_MAIN
13021# ifdef __cplusplus
13022 extern "C"
13023# endif
13024 int F77_DUMMY_MAIN() { return 1; }
13025#endif
13026int
13027main ()
13028{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013029void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000013030 ;
13031 return 0;
13032}
13033_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013034rm -f conftest.$ac_objext conftest$ac_exeext
13035if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13036 (eval $ac_link) 2>&5
Martin v. Löwise9416172003-05-03 10:12:45 +000013037 ac_status=$?
13038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13039 (exit $ac_status); } &&
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013040 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000013041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13042 (eval $ac_try) 2>&5
13043 ac_status=$?
13044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13045 (exit $ac_status); }; }; then
13046
13047cat >>confdefs.h <<\_ACEOF
13048#define HAVE_HSTRERROR 1
13049_ACEOF
13050
13051 echo "$as_me:$LINENO: result: yes" >&5
13052echo "${ECHO_T}yes" >&6
13053else
13054 echo "$as_me: failed program was:" >&5
13055cat conftest.$ac_ext >&5
13056echo "$as_me:$LINENO: result: no" >&5
13057echo "${ECHO_T}no" >&6
13058
13059fi
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013060rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000013061
13062echo "$as_me:$LINENO: checking for inet_aton" >&5
13063echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
13064cat >conftest.$ac_ext <<_ACEOF
13065#line $LINENO "configure"
13066#include "confdefs.h"
13067
13068#include "confdefs.h"
13069#include <sys/socket.h>
13070#include <netinet/in.h>
13071#include <arpa/inet.h>
13072
13073#ifdef F77_DUMMY_MAIN
13074# ifdef __cplusplus
13075 extern "C"
13076# endif
13077 int F77_DUMMY_MAIN() { return 1; }
13078#endif
13079int
13080main ()
13081{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013082void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000013083 ;
13084 return 0;
13085}
13086_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013087rm -f conftest.$ac_objext conftest$ac_exeext
13088if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13089 (eval $ac_link) 2>&5
Martin v. Löwise9416172003-05-03 10:12:45 +000013090 ac_status=$?
13091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13092 (exit $ac_status); } &&
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013093 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000013094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13095 (eval $ac_try) 2>&5
13096 ac_status=$?
13097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13098 (exit $ac_status); }; }; then
13099
13100cat >>confdefs.h <<\_ACEOF
13101#define HAVE_INET_ATON 1
13102_ACEOF
13103
13104 echo "$as_me:$LINENO: result: yes" >&5
13105echo "${ECHO_T}yes" >&6
13106else
13107 echo "$as_me: failed program was:" >&5
13108cat conftest.$ac_ext >&5
13109echo "$as_me:$LINENO: result: no" >&5
13110echo "${ECHO_T}no" >&6
13111
13112fi
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013113rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000013114
13115echo "$as_me:$LINENO: checking for inet_pton" >&5
13116echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
13117cat >conftest.$ac_ext <<_ACEOF
13118#line $LINENO "configure"
13119#include "confdefs.h"
13120
13121#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000013122#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000013123#include <sys/socket.h>
13124#include <netinet/in.h>
13125#include <arpa/inet.h>
13126
13127#ifdef F77_DUMMY_MAIN
13128# ifdef __cplusplus
13129 extern "C"
13130# endif
13131 int F77_DUMMY_MAIN() { return 1; }
13132#endif
13133int
13134main ()
13135{
13136void* p = inet_pton
13137 ;
13138 return 0;
13139}
13140_ACEOF
13141rm -f conftest.$ac_objext
13142if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13143 (eval $ac_compile) 2>&5
13144 ac_status=$?
13145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13146 (exit $ac_status); } &&
13147 { ac_try='test -s conftest.$ac_objext'
13148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13149 (eval $ac_try) 2>&5
13150 ac_status=$?
13151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13152 (exit $ac_status); }; }; then
13153
13154cat >>confdefs.h <<\_ACEOF
13155#define HAVE_INET_PTON 1
13156_ACEOF
13157
13158 echo "$as_me:$LINENO: result: yes" >&5
13159echo "${ECHO_T}yes" >&6
13160else
13161 echo "$as_me: failed program was:" >&5
13162cat conftest.$ac_ext >&5
13163echo "$as_me:$LINENO: result: no" >&5
13164echo "${ECHO_T}no" >&6
13165
13166fi
13167rm -f conftest.$ac_objext conftest.$ac_ext
13168
Martin v. Löwisd6640d42003-07-06 09:29:52 +000013169# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000013170echo "$as_me:$LINENO: checking for setgroups" >&5
13171echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
13172cat >conftest.$ac_ext <<_ACEOF
13173#line $LINENO "configure"
13174#include "confdefs.h"
13175
13176#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000013177#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000013178#ifdef HAVE_GRP_H
13179#include <grp.h>
13180#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000013181
Barry Warsawfe33b792003-01-07 22:42:49 +000013182#ifdef F77_DUMMY_MAIN
13183# ifdef __cplusplus
13184 extern "C"
13185# endif
13186 int F77_DUMMY_MAIN() { return 1; }
13187#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000013188int
13189main ()
13190{
13191void* p = setgroups
13192 ;
13193 return 0;
13194}
13195_ACEOF
13196rm -f conftest.$ac_objext
13197if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13198 (eval $ac_compile) 2>&5
13199 ac_status=$?
13200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13201 (exit $ac_status); } &&
13202 { ac_try='test -s conftest.$ac_objext'
13203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13204 (eval $ac_try) 2>&5
13205 ac_status=$?
13206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13207 (exit $ac_status); }; }; then
13208
13209cat >>confdefs.h <<\_ACEOF
13210#define HAVE_SETGROUPS 1
13211_ACEOF
13212
13213 echo "$as_me:$LINENO: result: yes" >&5
13214echo "${ECHO_T}yes" >&6
13215else
13216 echo "$as_me: failed program was:" >&5
13217cat conftest.$ac_ext >&5
13218echo "$as_me:$LINENO: result: no" >&5
13219echo "${ECHO_T}no" >&6
13220
13221fi
13222rm -f conftest.$ac_objext conftest.$ac_ext
13223
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013224# check for openpty and forkpty
13225
Martin v. Löwis11437992002-04-12 09:54:03 +000013226
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013227for ac_func in openpty
13228do
Martin v. Löwis11437992002-04-12 09:54:03 +000013229as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13230echo "$as_me:$LINENO: checking for $ac_func" >&5
13231echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13232if eval "test \"\${$as_ac_var+set}\" = set"; then
13233 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013234else
Martin v. Löwis11437992002-04-12 09:54:03 +000013235 cat >conftest.$ac_ext <<_ACEOF
13236#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013237#include "confdefs.h"
13238/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013239 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013240#include <assert.h>
13241/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013242#ifdef __cplusplus
13243extern "C"
13244#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013245/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013246 builtin and then its argument prototype would still apply. */
13247char $ac_func ();
13248char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013249
Barry Warsawfe33b792003-01-07 22:42:49 +000013250#ifdef F77_DUMMY_MAIN
13251# ifdef __cplusplus
13252 extern "C"
13253# endif
13254 int F77_DUMMY_MAIN() { return 1; }
13255#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013256int
13257main ()
13258{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013259/* The GNU C library defines this for functions which it implements
13260 to always fail with ENOSYS. Some functions are actually named
13261 something starting with __ and the normal name is an alias. */
13262#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13263choke me
13264#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013265f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013266#endif
13267
Martin v. Löwis11437992002-04-12 09:54:03 +000013268 ;
13269 return 0;
13270}
13271_ACEOF
13272rm -f conftest.$ac_objext conftest$ac_exeext
13273if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13274 (eval $ac_link) 2>&5
13275 ac_status=$?
13276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13277 (exit $ac_status); } &&
13278 { ac_try='test -s conftest$ac_exeext'
13279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13280 (eval $ac_try) 2>&5
13281 ac_status=$?
13282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13283 (exit $ac_status); }; }; then
13284 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013285else
Martin v. Löwis11437992002-04-12 09:54:03 +000013286 echo "$as_me: failed program was:" >&5
13287cat conftest.$ac_ext >&5
13288eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013289fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013290rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013291fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013292echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13293echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13294if test `eval echo '${'$as_ac_var'}'` = yes; then
13295 cat >>confdefs.h <<_ACEOF
13296#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13297_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013298
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013299else
Martin v. Löwis11437992002-04-12 09:54:03 +000013300 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
13301echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
13302if test "${ac_cv_lib_util_openpty+set}" = set; then
13303 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013304else
Martin v. Löwis11437992002-04-12 09:54:03 +000013305 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013306LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013307cat >conftest.$ac_ext <<_ACEOF
13308#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013309#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013310
Fred Drake8cef4cf2000-06-28 16:40:38 +000013311/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013312#ifdef __cplusplus
13313extern "C"
13314#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000013315/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013316 builtin and then its argument prototype would still apply. */
13317char openpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000013318#ifdef F77_DUMMY_MAIN
13319# ifdef __cplusplus
13320 extern "C"
13321# endif
13322 int F77_DUMMY_MAIN() { return 1; }
13323#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013324int
13325main ()
13326{
13327openpty ();
13328 ;
13329 return 0;
13330}
13331_ACEOF
13332rm -f conftest.$ac_objext conftest$ac_exeext
13333if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13334 (eval $ac_link) 2>&5
13335 ac_status=$?
13336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13337 (exit $ac_status); } &&
13338 { ac_try='test -s conftest$ac_exeext'
13339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13340 (eval $ac_try) 2>&5
13341 ac_status=$?
13342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13343 (exit $ac_status); }; }; then
13344 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000013345else
Martin v. Löwis11437992002-04-12 09:54:03 +000013346 echo "$as_me: failed program was:" >&5
13347cat conftest.$ac_ext >&5
13348ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000013349fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013350rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13351LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013352fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013353echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
13354echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
13355if test $ac_cv_lib_util_openpty = yes; then
13356 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013357#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013358_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013359 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013360fi
13361
13362fi
13363done
13364
Martin v. Löwis11437992002-04-12 09:54:03 +000013365
Fred Drake8cef4cf2000-06-28 16:40:38 +000013366for ac_func in forkpty
13367do
Martin v. Löwis11437992002-04-12 09:54:03 +000013368as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13369echo "$as_me:$LINENO: checking for $ac_func" >&5
13370echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13371if eval "test \"\${$as_ac_var+set}\" = set"; then
13372 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013373else
Martin v. Löwis11437992002-04-12 09:54:03 +000013374 cat >conftest.$ac_ext <<_ACEOF
13375#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013376#include "confdefs.h"
13377/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013378 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000013379#include <assert.h>
13380/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013381#ifdef __cplusplus
13382extern "C"
13383#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000013384/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013385 builtin and then its argument prototype would still apply. */
13386char $ac_func ();
13387char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000013388
Barry Warsawfe33b792003-01-07 22:42:49 +000013389#ifdef F77_DUMMY_MAIN
13390# ifdef __cplusplus
13391 extern "C"
13392# endif
13393 int F77_DUMMY_MAIN() { return 1; }
13394#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013395int
13396main ()
13397{
Fred Drake8cef4cf2000-06-28 16:40:38 +000013398/* The GNU C library defines this for functions which it implements
13399 to always fail with ENOSYS. Some functions are actually named
13400 something starting with __ and the normal name is an alias. */
13401#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13402choke me
13403#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013404f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000013405#endif
13406
Martin v. Löwis11437992002-04-12 09:54:03 +000013407 ;
13408 return 0;
13409}
13410_ACEOF
13411rm -f conftest.$ac_objext conftest$ac_exeext
13412if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13413 (eval $ac_link) 2>&5
13414 ac_status=$?
13415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13416 (exit $ac_status); } &&
13417 { ac_try='test -s conftest$ac_exeext'
13418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13419 (eval $ac_try) 2>&5
13420 ac_status=$?
13421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13422 (exit $ac_status); }; }; then
13423 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013424else
Martin v. Löwis11437992002-04-12 09:54:03 +000013425 echo "$as_me: failed program was:" >&5
13426cat conftest.$ac_ext >&5
13427eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013428fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013429rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013430fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013431echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13432echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13433if test `eval echo '${'$as_ac_var'}'` = yes; then
13434 cat >>confdefs.h <<_ACEOF
13435#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13436_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013437
Fred Drake8cef4cf2000-06-28 16:40:38 +000013438else
Martin v. Löwis11437992002-04-12 09:54:03 +000013439 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
13440echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
13441if test "${ac_cv_lib_util_forkpty+set}" = set; then
13442 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013443else
Martin v. Löwis11437992002-04-12 09:54:03 +000013444 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013445LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013446cat >conftest.$ac_ext <<_ACEOF
13447#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013448#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013449
Fred Drake8cef4cf2000-06-28 16:40:38 +000013450/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013451#ifdef __cplusplus
13452extern "C"
13453#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000013454/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013455 builtin and then its argument prototype would still apply. */
13456char forkpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000013457#ifdef F77_DUMMY_MAIN
13458# ifdef __cplusplus
13459 extern "C"
13460# endif
13461 int F77_DUMMY_MAIN() { return 1; }
13462#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013463int
13464main ()
13465{
13466forkpty ();
13467 ;
13468 return 0;
13469}
13470_ACEOF
13471rm -f conftest.$ac_objext conftest$ac_exeext
13472if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13473 (eval $ac_link) 2>&5
13474 ac_status=$?
13475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13476 (exit $ac_status); } &&
13477 { ac_try='test -s conftest$ac_exeext'
13478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13479 (eval $ac_try) 2>&5
13480 ac_status=$?
13481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13482 (exit $ac_status); }; }; then
13483 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000013484else
Martin v. Löwis11437992002-04-12 09:54:03 +000013485 echo "$as_me: failed program was:" >&5
13486cat conftest.$ac_ext >&5
13487ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000013488fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013489rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13490LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013491fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013492echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
13493echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
13494if test $ac_cv_lib_util_forkpty = yes; then
13495 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013496#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013497_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013498 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013499fi
13500
13501fi
13502done
13503
Jack Jansendd19cf82001-12-06 22:36:17 +000013504
Michael W. Hudson54241132001-12-07 15:38:26 +000013505# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013506
13507
13508
13509
13510
13511
Fred Drake8cef4cf2000-06-28 16:40:38 +000013512for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
13513do
Martin v. Löwis11437992002-04-12 09:54:03 +000013514as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13515echo "$as_me:$LINENO: checking for $ac_func" >&5
13516echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13517if eval "test \"\${$as_ac_var+set}\" = set"; then
13518 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013519else
Martin v. Löwis11437992002-04-12 09:54:03 +000013520 cat >conftest.$ac_ext <<_ACEOF
13521#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013522#include "confdefs.h"
13523/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013524 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013525#include <assert.h>
13526/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013527#ifdef __cplusplus
13528extern "C"
13529#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013530/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013531 builtin and then its argument prototype would still apply. */
13532char $ac_func ();
13533char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013534
Barry Warsawfe33b792003-01-07 22:42:49 +000013535#ifdef F77_DUMMY_MAIN
13536# ifdef __cplusplus
13537 extern "C"
13538# endif
13539 int F77_DUMMY_MAIN() { return 1; }
13540#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013541int
13542main ()
13543{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013544/* The GNU C library defines this for functions which it implements
13545 to always fail with ENOSYS. Some functions are actually named
13546 something starting with __ and the normal name is an alias. */
13547#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13548choke me
13549#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013550f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013551#endif
13552
Martin v. Löwis11437992002-04-12 09:54:03 +000013553 ;
13554 return 0;
13555}
13556_ACEOF
13557rm -f conftest.$ac_objext conftest$ac_exeext
13558if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13559 (eval $ac_link) 2>&5
13560 ac_status=$?
13561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13562 (exit $ac_status); } &&
13563 { ac_try='test -s conftest$ac_exeext'
13564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13565 (eval $ac_try) 2>&5
13566 ac_status=$?
13567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13568 (exit $ac_status); }; }; then
13569 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013570else
Martin v. Löwis11437992002-04-12 09:54:03 +000013571 echo "$as_me: failed program was:" >&5
13572cat conftest.$ac_ext >&5
13573eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013574fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013575rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013576fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013577echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13578echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13579if test `eval echo '${'$as_ac_var'}'` = yes; then
13580 cat >>confdefs.h <<_ACEOF
13581#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13582_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000013583
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013584fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000013585done
13586
Michael W. Hudson54241132001-12-07 15:38:26 +000013587
Martin v. Löwis11437992002-04-12 09:54:03 +000013588
13589
13590
13591
13592
Martin v. Löwis1142de32002-03-29 16:28:31 +000013593for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000013594do
Martin v. Löwis11437992002-04-12 09:54:03 +000013595as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13596echo "$as_me:$LINENO: checking for $ac_func" >&5
13597echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13598if eval "test \"\${$as_ac_var+set}\" = set"; then
13599 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013600else
Martin v. Löwis11437992002-04-12 09:54:03 +000013601 cat >conftest.$ac_ext <<_ACEOF
13602#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013603#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013604/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013605 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013606#include <assert.h>
13607/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013608#ifdef __cplusplus
13609extern "C"
13610#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013611/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013612 builtin and then its argument prototype would still apply. */
13613char $ac_func ();
13614char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013615
Barry Warsawfe33b792003-01-07 22:42:49 +000013616#ifdef F77_DUMMY_MAIN
13617# ifdef __cplusplus
13618 extern "C"
13619# endif
13620 int F77_DUMMY_MAIN() { return 1; }
13621#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013622int
13623main ()
13624{
Guido van Rossum627b2d71993-12-24 10:39:16 +000013625/* The GNU C library defines this for functions which it implements
13626 to always fail with ENOSYS. Some functions are actually named
13627 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013628#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013629choke me
13630#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013631f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013632#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013633
Martin v. Löwis11437992002-04-12 09:54:03 +000013634 ;
13635 return 0;
13636}
13637_ACEOF
13638rm -f conftest.$ac_objext conftest$ac_exeext
13639if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13640 (eval $ac_link) 2>&5
13641 ac_status=$?
13642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13643 (exit $ac_status); } &&
13644 { ac_try='test -s conftest$ac_exeext'
13645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13646 (eval $ac_try) 2>&5
13647 ac_status=$?
13648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13649 (exit $ac_status); }; }; then
13650 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013651else
Martin v. Löwis11437992002-04-12 09:54:03 +000013652 echo "$as_me: failed program was:" >&5
13653cat conftest.$ac_ext >&5
13654eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013655fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013656rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000013657fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013658echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13659echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13660if test `eval echo '${'$as_ac_var'}'` = yes; then
13661 cat >>confdefs.h <<_ACEOF
13662#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13663_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000013664
Martin v. Löwis1142de32002-03-29 16:28:31 +000013665else
Martin v. Löwis11437992002-04-12 09:54:03 +000013666 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013667fi
13668done
13669
13670
Martin v. Löwis11437992002-04-12 09:54:03 +000013671
Martin v. Löwis1142de32002-03-29 16:28:31 +000013672for ac_func in getpgrp
13673do
Martin v. Löwis11437992002-04-12 09:54:03 +000013674as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13675echo "$as_me:$LINENO: checking for $ac_func" >&5
13676echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13677if eval "test \"\${$as_ac_var+set}\" = set"; then
13678 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000013679else
Martin v. Löwis11437992002-04-12 09:54:03 +000013680 cat >conftest.$ac_ext <<_ACEOF
13681#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013682#include "confdefs.h"
13683/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013684 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000013685#include <assert.h>
13686/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013687#ifdef __cplusplus
13688extern "C"
13689#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000013690/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013691 builtin and then its argument prototype would still apply. */
13692char $ac_func ();
13693char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000013694
Barry Warsawfe33b792003-01-07 22:42:49 +000013695#ifdef F77_DUMMY_MAIN
13696# ifdef __cplusplus
13697 extern "C"
13698# endif
13699 int F77_DUMMY_MAIN() { return 1; }
13700#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013701int
13702main ()
13703{
Martin v. Löwis1142de32002-03-29 16:28:31 +000013704/* The GNU C library defines this for functions which it implements
13705 to always fail with ENOSYS. Some functions are actually named
13706 something starting with __ and the normal name is an alias. */
13707#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13708choke me
13709#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013710f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000013711#endif
13712
Martin v. Löwis11437992002-04-12 09:54:03 +000013713 ;
13714 return 0;
13715}
13716_ACEOF
13717rm -f conftest.$ac_objext conftest$ac_exeext
13718if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13719 (eval $ac_link) 2>&5
13720 ac_status=$?
13721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13722 (exit $ac_status); } &&
13723 { ac_try='test -s conftest$ac_exeext'
13724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13725 (eval $ac_try) 2>&5
13726 ac_status=$?
13727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13728 (exit $ac_status); }; }; then
13729 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013730else
Martin v. Löwis11437992002-04-12 09:54:03 +000013731 echo "$as_me: failed program was:" >&5
13732cat conftest.$ac_ext >&5
13733eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013734fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013735rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013736fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013737echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13738echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13739if test `eval echo '${'$as_ac_var'}'` = yes; then
13740 cat >>confdefs.h <<_ACEOF
13741#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13742_ACEOF
13743 cat >conftest.$ac_ext <<_ACEOF
13744#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013745#include "confdefs.h"
13746#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013747#ifdef F77_DUMMY_MAIN
13748# ifdef __cplusplus
13749 extern "C"
13750# endif
13751 int F77_DUMMY_MAIN() { return 1; }
13752#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013753int
13754main ()
13755{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013756getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013757 ;
13758 return 0;
13759}
13760_ACEOF
13761rm -f conftest.$ac_objext
13762if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13763 (eval $ac_compile) 2>&5
13764 ac_status=$?
13765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13766 (exit $ac_status); } &&
13767 { ac_try='test -s conftest.$ac_objext'
13768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13769 (eval $ac_try) 2>&5
13770 ac_status=$?
13771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13772 (exit $ac_status); }; }; then
13773
13774cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013775#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013776_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013777
Martin v. Löwis11437992002-04-12 09:54:03 +000013778
Guido van Rossumf78abae1997-01-21 22:02:36 +000013779else
Martin v. Löwis11437992002-04-12 09:54:03 +000013780 echo "$as_me: failed program was:" >&5
13781cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000013782fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013783rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013784
Guido van Rossum627b2d71993-12-24 10:39:16 +000013785fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013786done
Guido van Rossum627b2d71993-12-24 10:39:16 +000013787
Jack Jansen150753c2003-03-29 22:07:47 +000013788
13789for ac_func in setpgrp
13790do
13791as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13792echo "$as_me:$LINENO: checking for $ac_func" >&5
13793echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13794if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013795 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013796else
Martin v. Löwis11437992002-04-12 09:54:03 +000013797 cat >conftest.$ac_ext <<_ACEOF
13798#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013799#include "confdefs.h"
Jack Jansen150753c2003-03-29 22:07:47 +000013800/* System header to define __stub macros and hopefully few prototypes,
13801 which can conflict with char $ac_func (); below. */
13802#include <assert.h>
13803/* Override any gcc2 internal prototype to avoid an error. */
13804#ifdef __cplusplus
13805extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000013806#endif
Jack Jansen150753c2003-03-29 22:07:47 +000013807/* We use char because int might match the return type of a gcc2
13808 builtin and then its argument prototype would still apply. */
13809char $ac_func ();
13810char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013811
Barry Warsawfe33b792003-01-07 22:42:49 +000013812#ifdef F77_DUMMY_MAIN
13813# ifdef __cplusplus
13814 extern "C"
13815# endif
13816 int F77_DUMMY_MAIN() { return 1; }
13817#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013818int
13819main ()
13820{
Jack Jansen150753c2003-03-29 22:07:47 +000013821/* The GNU C library defines this for functions which it implements
13822 to always fail with ENOSYS. Some functions are actually named
13823 something starting with __ and the normal name is an alias. */
13824#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13825choke me
13826#else
13827f = $ac_func;
13828#endif
13829
Martin v. Löwis11437992002-04-12 09:54:03 +000013830 ;
13831 return 0;
13832}
13833_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000013834rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000013835if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13836 (eval $ac_link) 2>&5
13837 ac_status=$?
13838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000013839 (exit $ac_status); } &&
13840 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13842 (eval $ac_try) 2>&5
13843 ac_status=$?
13844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13845 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000013846 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013847else
Jack Jansen150753c2003-03-29 22:07:47 +000013848 echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013849cat conftest.$ac_ext >&5
Jack Jansen150753c2003-03-29 22:07:47 +000013850eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013851fi
Jack Jansen150753c2003-03-29 22:07:47 +000013852rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013853fi
Jack Jansen150753c2003-03-29 22:07:47 +000013854echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13855echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13856if test `eval echo '${'$as_ac_var'}'` = yes; then
13857 cat >>confdefs.h <<_ACEOF
13858#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13859_ACEOF
13860 cat >conftest.$ac_ext <<_ACEOF
13861#line $LINENO "configure"
13862#include "confdefs.h"
13863#include <unistd.h>
13864#ifdef F77_DUMMY_MAIN
13865# ifdef __cplusplus
13866 extern "C"
13867# endif
13868 int F77_DUMMY_MAIN() { return 1; }
13869#endif
13870int
13871main ()
13872{
13873setpgrp(0,0);
13874 ;
13875 return 0;
13876}
13877_ACEOF
13878rm -f conftest.$ac_objext
13879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13880 (eval $ac_compile) 2>&5
13881 ac_status=$?
13882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13883 (exit $ac_status); } &&
13884 { ac_try='test -s conftest.$ac_objext'
13885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13886 (eval $ac_try) 2>&5
13887 ac_status=$?
13888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13889 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013890
13891cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000013892#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013893_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013894
Jack Jansen150753c2003-03-29 22:07:47 +000013895
13896else
13897 echo "$as_me: failed program was:" >&5
13898cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013899fi
Jack Jansen150753c2003-03-29 22:07:47 +000013900rm -f conftest.$ac_objext conftest.$ac_ext
13901
13902fi
13903done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013904
Martin v. Löwis11437992002-04-12 09:54:03 +000013905
Thomas Wouters3a584202000-08-05 23:28:51 +000013906for ac_func in gettimeofday
13907do
Martin v. Löwis11437992002-04-12 09:54:03 +000013908as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13909echo "$as_me:$LINENO: checking for $ac_func" >&5
13910echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13911if eval "test \"\${$as_ac_var+set}\" = set"; then
13912 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013913else
Martin v. Löwis11437992002-04-12 09:54:03 +000013914 cat >conftest.$ac_ext <<_ACEOF
13915#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013916#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013917/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013918 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013919#include <assert.h>
13920/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013921#ifdef __cplusplus
13922extern "C"
13923#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013924/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013925 builtin and then its argument prototype would still apply. */
13926char $ac_func ();
13927char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013928
Barry Warsawfe33b792003-01-07 22:42:49 +000013929#ifdef F77_DUMMY_MAIN
13930# ifdef __cplusplus
13931 extern "C"
13932# endif
13933 int F77_DUMMY_MAIN() { return 1; }
13934#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013935int
13936main ()
13937{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013938/* The GNU C library defines this for functions which it implements
13939 to always fail with ENOSYS. Some functions are actually named
13940 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013941#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013942choke me
13943#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013944f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013945#endif
13946
Martin v. Löwis11437992002-04-12 09:54:03 +000013947 ;
13948 return 0;
13949}
13950_ACEOF
13951rm -f conftest.$ac_objext conftest$ac_exeext
13952if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13953 (eval $ac_link) 2>&5
13954 ac_status=$?
13955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13956 (exit $ac_status); } &&
13957 { ac_try='test -s conftest$ac_exeext'
13958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13959 (eval $ac_try) 2>&5
13960 ac_status=$?
13961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13962 (exit $ac_status); }; }; then
13963 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013964else
Martin v. Löwis11437992002-04-12 09:54:03 +000013965 echo "$as_me: failed program was:" >&5
13966cat conftest.$ac_ext >&5
13967eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013968fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013969rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013970fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013971echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13972echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13973if test `eval echo '${'$as_ac_var'}'` = yes; then
13974 cat >>confdefs.h <<_ACEOF
13975#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13976_ACEOF
13977 cat >conftest.$ac_ext <<_ACEOF
13978#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013979#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013980#include <sys/time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013981#ifdef F77_DUMMY_MAIN
13982# ifdef __cplusplus
13983 extern "C"
13984# endif
13985 int F77_DUMMY_MAIN() { return 1; }
13986#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013987int
13988main ()
13989{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013990gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013991 ;
13992 return 0;
13993}
13994_ACEOF
13995rm -f conftest.$ac_objext
13996if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13997 (eval $ac_compile) 2>&5
13998 ac_status=$?
13999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14000 (exit $ac_status); } &&
14001 { ac_try='test -s conftest.$ac_objext'
14002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14003 (eval $ac_try) 2>&5
14004 ac_status=$?
14005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14006 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000014007 :
14008else
Martin v. Löwis11437992002-04-12 09:54:03 +000014009 echo "$as_me: failed program was:" >&5
14010cat conftest.$ac_ext >&5
14011
14012cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014013#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014014_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014015
Martin v. Löwis11437992002-04-12 09:54:03 +000014016
Guido van Rossum627b2d71993-12-24 10:39:16 +000014017fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014018rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014019
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014020fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014021done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014022
Michael W. Hudson54241132001-12-07 15:38:26 +000014023
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014024echo "$as_me:$LINENO: checking for major" >&5
14025echo $ECHO_N "checking for major... $ECHO_C" >&6
14026cat >conftest.$ac_ext <<_ACEOF
14027#line $LINENO "configure"
14028#include "confdefs.h"
14029
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014030#if defined(MAJOR_IN_MKDEV)
14031#include <sys/mkdev.h>
14032#elif defined(MAJOR_IN_SYSMACROS)
14033#include <sys/sysmacros.h>
14034#else
14035#include <sys/types.h>
14036#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014037
Barry Warsawfe33b792003-01-07 22:42:49 +000014038#ifdef F77_DUMMY_MAIN
14039# ifdef __cplusplus
14040 extern "C"
14041# endif
14042 int F77_DUMMY_MAIN() { return 1; }
14043#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014044int
14045main ()
14046{
14047
14048 makedev(major(0),minor(0));
14049
14050 ;
14051 return 0;
14052}
14053_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000014054rm -f conftest.$ac_objext conftest$ac_exeext
14055if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14056 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014057 ac_status=$?
14058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14059 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000014060 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14062 (eval $ac_try) 2>&5
14063 ac_status=$?
14064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14065 (exit $ac_status); }; }; then
14066
14067
14068cat >>confdefs.h <<\_ACEOF
14069#define HAVE_DEVICE_MACROS 1
14070_ACEOF
14071
14072 echo "$as_me:$LINENO: result: yes" >&5
14073echo "${ECHO_T}yes" >&6
14074
14075else
14076 echo "$as_me: failed program was:" >&5
14077cat conftest.$ac_ext >&5
14078
14079 echo "$as_me:$LINENO: result: no" >&5
14080echo "${ECHO_T}no" >&6
14081
14082fi
Martin v. Löwise3271202002-11-07 07:42:30 +000014083rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014084
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014085# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000014086# for [no]getaddrinfo in netdb.h.
14087echo "$as_me:$LINENO: checking for getaddrinfo" >&5
14088echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
14089cat >conftest.$ac_ext <<_ACEOF
14090#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014091#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014092
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014093#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014094#include <sys/socket.h>
14095#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014096#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014097
Barry Warsawfe33b792003-01-07 22:42:49 +000014098#ifdef F77_DUMMY_MAIN
14099# ifdef __cplusplus
14100 extern "C"
14101# endif
14102 int F77_DUMMY_MAIN() { return 1; }
14103#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014104int
14105main ()
14106{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014107
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014108getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014109
Martin v. Löwis11437992002-04-12 09:54:03 +000014110 ;
14111 return 0;
14112}
14113_ACEOF
14114rm -f conftest.$ac_objext conftest$ac_exeext
14115if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14116 (eval $ac_link) 2>&5
14117 ac_status=$?
14118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14119 (exit $ac_status); } &&
14120 { ac_try='test -s conftest$ac_exeext'
14121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14122 (eval $ac_try) 2>&5
14123 ac_status=$?
14124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14125 (exit $ac_status); }; }; then
14126
14127echo "$as_me:$LINENO: result: yes" >&5
14128echo "${ECHO_T}yes" >&6
14129echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
14130echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014131if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014132 echo "$as_me:$LINENO: result: buggy" >&5
14133echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014134buggygetaddrinfo=yes
14135else
Martin v. Löwis11437992002-04-12 09:54:03 +000014136 cat >conftest.$ac_ext <<_ACEOF
14137#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014138#include "confdefs.h"
14139
14140#include <sys/types.h>
14141#include <netdb.h>
14142#include <string.h>
14143#include <sys/socket.h>
14144#include <netinet/in.h>
14145
14146main()
14147{
14148 int passive, gaierr, inet4 = 0, inet6 = 0;
14149 struct addrinfo hints, *ai, *aitop;
14150 char straddr[INET6_ADDRSTRLEN], strport[16];
14151
14152 for (passive = 0; passive <= 1; passive++) {
14153 memset(&hints, 0, sizeof(hints));
14154 hints.ai_family = AF_UNSPEC;
14155 hints.ai_flags = passive ? AI_PASSIVE : 0;
14156 hints.ai_socktype = SOCK_STREAM;
14157 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
14158 (void)gai_strerror(gaierr);
14159 goto bad;
14160 }
14161 for (ai = aitop; ai; ai = ai->ai_next) {
14162 if (ai->ai_addr == NULL ||
14163 ai->ai_addrlen == 0 ||
14164 getnameinfo(ai->ai_addr, ai->ai_addrlen,
14165 straddr, sizeof(straddr), strport, sizeof(strport),
14166 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
14167 goto bad;
14168 }
14169 switch (ai->ai_family) {
14170 case AF_INET:
14171 if (strcmp(strport, "54321") != 0) {
14172 goto bad;
14173 }
14174 if (passive) {
14175 if (strcmp(straddr, "0.0.0.0") != 0) {
14176 goto bad;
14177 }
14178 } else {
14179 if (strcmp(straddr, "127.0.0.1") != 0) {
14180 goto bad;
14181 }
14182 }
14183 inet4++;
14184 break;
14185 case AF_INET6:
14186 if (strcmp(strport, "54321") != 0) {
14187 goto bad;
14188 }
14189 if (passive) {
14190 if (strcmp(straddr, "::") != 0) {
14191 goto bad;
14192 }
14193 } else {
14194 if (strcmp(straddr, "::1") != 0) {
14195 goto bad;
14196 }
14197 }
14198 inet6++;
14199 break;
14200 case AF_UNSPEC:
14201 goto bad;
14202 break;
14203 default:
14204 /* another family support? */
14205 break;
14206 }
14207 }
14208 }
14209
14210 if (!(inet4 == 0 || inet4 == 2))
14211 goto bad;
14212 if (!(inet6 == 0 || inet6 == 2))
14213 goto bad;
14214
14215 if (aitop)
14216 freeaddrinfo(aitop);
14217 exit(0);
14218
14219 bad:
14220 if (aitop)
14221 freeaddrinfo(aitop);
14222 exit(1);
14223}
14224
Martin v. Löwis11437992002-04-12 09:54:03 +000014225_ACEOF
14226rm -f conftest$ac_exeext
14227if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14228 (eval $ac_link) 2>&5
14229 ac_status=$?
14230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14231 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14233 (eval $ac_try) 2>&5
14234 ac_status=$?
14235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14236 (exit $ac_status); }; }; then
14237 echo "$as_me:$LINENO: result: good" >&5
14238echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014239buggygetaddrinfo=no
14240else
Martin v. Löwis11437992002-04-12 09:54:03 +000014241 echo "$as_me: program exited with status $ac_status" >&5
14242echo "$as_me: failed program was:" >&5
14243cat conftest.$ac_ext >&5
14244( exit $ac_status )
14245echo "$as_me:$LINENO: result: buggy" >&5
14246echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014247buggygetaddrinfo=yes
14248fi
Barry Warsawfe33b792003-01-07 22:42:49 +000014249rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014250fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014251else
Martin v. Löwis11437992002-04-12 09:54:03 +000014252 echo "$as_me: failed program was:" >&5
14253cat conftest.$ac_ext >&5
14254
14255echo "$as_me:$LINENO: result: no" >&5
14256echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014257buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014258
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014259fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014260rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014261
14262if test "$buggygetaddrinfo" = "yes"; then
14263 if test "$ipv6" = "yes"; then
14264 echo 'Fatal: You must get working getaddrinfo() function.'
14265 echo ' or you can specify "--disable-ipv6"'.
14266 exit 1
14267 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014268else
Martin v. Löwis11437992002-04-12 09:54:03 +000014269
14270cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014271#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014272_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014273
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014274fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014275
Jack Jansen9a66b6d2001-08-08 13:56:14 +000014276for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014277do
Martin v. Löwis11437992002-04-12 09:54:03 +000014278as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14279echo "$as_me:$LINENO: checking for $ac_func" >&5
14280echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14281if eval "test \"\${$as_ac_var+set}\" = set"; then
14282 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014283else
Martin v. Löwis11437992002-04-12 09:54:03 +000014284 cat >conftest.$ac_ext <<_ACEOF
14285#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014286#include "confdefs.h"
14287/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014288 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014289#include <assert.h>
14290/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014291#ifdef __cplusplus
14292extern "C"
14293#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014294/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014295 builtin and then its argument prototype would still apply. */
14296char $ac_func ();
14297char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014298
Barry Warsawfe33b792003-01-07 22:42:49 +000014299#ifdef F77_DUMMY_MAIN
14300# ifdef __cplusplus
14301 extern "C"
14302# endif
14303 int F77_DUMMY_MAIN() { return 1; }
14304#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014305int
14306main ()
14307{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014308/* The GNU C library defines this for functions which it implements
14309 to always fail with ENOSYS. Some functions are actually named
14310 something starting with __ and the normal name is an alias. */
14311#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14312choke me
14313#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014314f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014315#endif
14316
Martin v. Löwis11437992002-04-12 09:54:03 +000014317 ;
14318 return 0;
14319}
14320_ACEOF
14321rm -f conftest.$ac_objext conftest$ac_exeext
14322if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14323 (eval $ac_link) 2>&5
14324 ac_status=$?
14325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14326 (exit $ac_status); } &&
14327 { ac_try='test -s conftest$ac_exeext'
14328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14329 (eval $ac_try) 2>&5
14330 ac_status=$?
14331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14332 (exit $ac_status); }; }; then
14333 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014334else
Martin v. Löwis11437992002-04-12 09:54:03 +000014335 echo "$as_me: failed program was:" >&5
14336cat conftest.$ac_ext >&5
14337eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014338fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014339rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014340fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014341echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14342echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14343if test `eval echo '${'$as_ac_var'}'` = yes; then
14344 cat >>confdefs.h <<_ACEOF
14345#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14346_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014347
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014348fi
14349done
14350
Michael W. Hudson54241132001-12-07 15:38:26 +000014351
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014352# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000014353echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
14354echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
14355if test "${ac_cv_header_time+set}" = set; then
14356 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014357else
Martin v. Löwis11437992002-04-12 09:54:03 +000014358 cat >conftest.$ac_ext <<_ACEOF
14359#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014360#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014361#include <sys/types.h>
14362#include <sys/time.h>
14363#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014364
Barry Warsawfe33b792003-01-07 22:42:49 +000014365#ifdef F77_DUMMY_MAIN
14366# ifdef __cplusplus
14367 extern "C"
14368# endif
14369 int F77_DUMMY_MAIN() { return 1; }
14370#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014371int
14372main ()
14373{
14374if ((struct tm *) 0)
14375return 0;
14376 ;
14377 return 0;
14378}
14379_ACEOF
14380rm -f conftest.$ac_objext
14381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14382 (eval $ac_compile) 2>&5
14383 ac_status=$?
14384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14385 (exit $ac_status); } &&
14386 { ac_try='test -s conftest.$ac_objext'
14387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14388 (eval $ac_try) 2>&5
14389 ac_status=$?
14390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14391 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014392 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014393else
Martin v. Löwis11437992002-04-12 09:54:03 +000014394 echo "$as_me: failed program was:" >&5
14395cat conftest.$ac_ext >&5
14396ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014397fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014398rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014399fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014400echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
14401echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000014402if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014403
14404cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014405#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014406_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014407
14408fi
14409
Martin v. Löwis11437992002-04-12 09:54:03 +000014410echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
14411echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
14412if test "${ac_cv_struct_tm+set}" = set; then
14413 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014414else
Martin v. Löwis11437992002-04-12 09:54:03 +000014415 cat >conftest.$ac_ext <<_ACEOF
14416#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014417#include "confdefs.h"
14418#include <sys/types.h>
14419#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014420
Barry Warsawfe33b792003-01-07 22:42:49 +000014421#ifdef F77_DUMMY_MAIN
14422# ifdef __cplusplus
14423 extern "C"
14424# endif
14425 int F77_DUMMY_MAIN() { return 1; }
14426#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014427int
14428main ()
14429{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014430struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000014431 ;
14432 return 0;
14433}
14434_ACEOF
14435rm -f conftest.$ac_objext
14436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14437 (eval $ac_compile) 2>&5
14438 ac_status=$?
14439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14440 (exit $ac_status); } &&
14441 { ac_try='test -s conftest.$ac_objext'
14442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14443 (eval $ac_try) 2>&5
14444 ac_status=$?
14445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14446 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014447 ac_cv_struct_tm=time.h
14448else
Martin v. Löwis11437992002-04-12 09:54:03 +000014449 echo "$as_me: failed program was:" >&5
14450cat conftest.$ac_ext >&5
14451ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014452fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014453rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014454fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014455echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
14456echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000014457if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014458
14459cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014460#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014461_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014462
14463fi
14464
Martin v. Löwis11437992002-04-12 09:54:03 +000014465echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
14466echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
14467if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
14468 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014469else
Martin v. Löwis11437992002-04-12 09:54:03 +000014470 cat >conftest.$ac_ext <<_ACEOF
14471#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014472#include "confdefs.h"
14473#include <sys/types.h>
14474#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000014475
14476
Barry Warsawfe33b792003-01-07 22:42:49 +000014477#ifdef F77_DUMMY_MAIN
14478# ifdef __cplusplus
14479 extern "C"
14480# endif
14481 int F77_DUMMY_MAIN() { return 1; }
14482#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014483int
14484main ()
14485{
14486static struct tm ac_aggr;
14487if (ac_aggr.tm_zone)
14488return 0;
14489 ;
14490 return 0;
14491}
14492_ACEOF
14493rm -f conftest.$ac_objext
14494if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14495 (eval $ac_compile) 2>&5
14496 ac_status=$?
14497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14498 (exit $ac_status); } &&
14499 { ac_try='test -s conftest.$ac_objext'
14500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14501 (eval $ac_try) 2>&5
14502 ac_status=$?
14503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14504 (exit $ac_status); }; }; then
14505 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000014506else
Martin v. Löwis11437992002-04-12 09:54:03 +000014507 echo "$as_me: failed program was:" >&5
14508cat conftest.$ac_ext >&5
14509ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000014510fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014511rm -f conftest.$ac_objext conftest.$ac_ext
14512fi
14513echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
14514echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
14515if test $ac_cv_member_struct_tm_tm_zone = yes; then
14516
14517cat >>confdefs.h <<_ACEOF
14518#define HAVE_STRUCT_TM_TM_ZONE 1
14519_ACEOF
14520
14521
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014522fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014523
Martin v. Löwis11437992002-04-12 09:54:03 +000014524if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
14525
14526cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014527#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014528_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014529
14530else
Martin v. Löwis11437992002-04-12 09:54:03 +000014531 echo "$as_me:$LINENO: checking for tzname" >&5
14532echo $ECHO_N "checking for tzname... $ECHO_C" >&6
14533if test "${ac_cv_var_tzname+set}" = set; then
14534 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014535else
Martin v. Löwis11437992002-04-12 09:54:03 +000014536 cat >conftest.$ac_ext <<_ACEOF
14537#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014538#include "confdefs.h"
14539#include <time.h>
14540#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014541extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000014542#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014543
Barry Warsawfe33b792003-01-07 22:42:49 +000014544#ifdef F77_DUMMY_MAIN
14545# ifdef __cplusplus
14546 extern "C"
14547# endif
14548 int F77_DUMMY_MAIN() { return 1; }
14549#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014550int
14551main ()
14552{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014553atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000014554 ;
14555 return 0;
14556}
14557_ACEOF
14558rm -f conftest.$ac_objext conftest$ac_exeext
14559if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14560 (eval $ac_link) 2>&5
14561 ac_status=$?
14562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14563 (exit $ac_status); } &&
14564 { ac_try='test -s conftest$ac_exeext'
14565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14566 (eval $ac_try) 2>&5
14567 ac_status=$?
14568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14569 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014570 ac_cv_var_tzname=yes
14571else
Martin v. Löwis11437992002-04-12 09:54:03 +000014572 echo "$as_me: failed program was:" >&5
14573cat conftest.$ac_ext >&5
14574ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014575fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014576rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000014577fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014578echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
14579echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000014580 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014581
14582cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014583#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014584_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014585
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014586 fi
14587fi
14588
Martin v. Löwis11437992002-04-12 09:54:03 +000014589echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
14590echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
14591if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
14592 echo $ECHO_N "(cached) $ECHO_C" >&6
14593else
14594 cat >conftest.$ac_ext <<_ACEOF
14595#line $LINENO "configure"
14596#include "confdefs.h"
14597$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014598#ifdef F77_DUMMY_MAIN
14599# ifdef __cplusplus
14600 extern "C"
14601# endif
14602 int F77_DUMMY_MAIN() { return 1; }
14603#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014604int
14605main ()
14606{
14607static struct stat ac_aggr;
14608if (ac_aggr.st_rdev)
14609return 0;
14610 ;
14611 return 0;
14612}
14613_ACEOF
14614rm -f conftest.$ac_objext
14615if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14616 (eval $ac_compile) 2>&5
14617 ac_status=$?
14618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14619 (exit $ac_status); } &&
14620 { ac_try='test -s conftest.$ac_objext'
14621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14622 (eval $ac_try) 2>&5
14623 ac_status=$?
14624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14625 (exit $ac_status); }; }; then
14626 ac_cv_member_struct_stat_st_rdev=yes
14627else
14628 echo "$as_me: failed program was:" >&5
14629cat conftest.$ac_ext >&5
14630ac_cv_member_struct_stat_st_rdev=no
14631fi
14632rm -f conftest.$ac_objext conftest.$ac_ext
14633fi
14634echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
14635echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
14636if test $ac_cv_member_struct_stat_st_rdev = yes; then
14637
14638cat >>confdefs.h <<_ACEOF
14639#define HAVE_STRUCT_STAT_ST_RDEV 1
14640_ACEOF
14641
14642
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014643fi
14644
Martin v. Löwis11437992002-04-12 09:54:03 +000014645echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
14646echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
14647if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
14648 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014649else
Martin v. Löwis11437992002-04-12 09:54:03 +000014650 cat >conftest.$ac_ext <<_ACEOF
14651#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014652#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014653$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014654#ifdef F77_DUMMY_MAIN
14655# ifdef __cplusplus
14656 extern "C"
14657# endif
14658 int F77_DUMMY_MAIN() { return 1; }
14659#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014660int
14661main ()
14662{
14663static struct stat ac_aggr;
14664if (ac_aggr.st_blksize)
14665return 0;
14666 ;
14667 return 0;
14668}
14669_ACEOF
14670rm -f conftest.$ac_objext
14671if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14672 (eval $ac_compile) 2>&5
14673 ac_status=$?
14674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14675 (exit $ac_status); } &&
14676 { ac_try='test -s conftest.$ac_objext'
14677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14678 (eval $ac_try) 2>&5
14679 ac_status=$?
14680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14681 (exit $ac_status); }; }; then
14682 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000014683else
Martin v. Löwis11437992002-04-12 09:54:03 +000014684 echo "$as_me: failed program was:" >&5
14685cat conftest.$ac_ext >&5
14686ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000014687fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014688rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014689fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014690echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
14691echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
14692if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000014693
Martin v. Löwis11437992002-04-12 09:54:03 +000014694cat >>confdefs.h <<_ACEOF
14695#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
14696_ACEOF
14697
14698
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014699fi
14700
Martin v. Löwis11437992002-04-12 09:54:03 +000014701echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
14702echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
14703if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
14704 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014705else
Martin v. Löwis11437992002-04-12 09:54:03 +000014706 cat >conftest.$ac_ext <<_ACEOF
14707#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014708#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014709$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014710#ifdef F77_DUMMY_MAIN
14711# ifdef __cplusplus
14712 extern "C"
14713# endif
14714 int F77_DUMMY_MAIN() { return 1; }
14715#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014716int
14717main ()
14718{
14719static struct stat ac_aggr;
14720if (ac_aggr.st_blocks)
14721return 0;
14722 ;
14723 return 0;
14724}
14725_ACEOF
14726rm -f conftest.$ac_objext
14727if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14728 (eval $ac_compile) 2>&5
14729 ac_status=$?
14730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14731 (exit $ac_status); } &&
14732 { ac_try='test -s conftest.$ac_objext'
14733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14734 (eval $ac_try) 2>&5
14735 ac_status=$?
14736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14737 (exit $ac_status); }; }; then
14738 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000014739else
Martin v. Löwis11437992002-04-12 09:54:03 +000014740 echo "$as_me: failed program was:" >&5
14741cat conftest.$ac_ext >&5
14742ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000014743fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014744rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014745fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014746echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
14747echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
14748if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000014749
Martin v. Löwis11437992002-04-12 09:54:03 +000014750cat >>confdefs.h <<_ACEOF
14751#define HAVE_STRUCT_STAT_ST_BLOCKS 1
14752_ACEOF
14753
14754
14755cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014756#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014757_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014758
14759else
Martin v. Löwis11437992002-04-12 09:54:03 +000014760 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014761fi
14762
Michael W. Hudson54241132001-12-07 15:38:26 +000014763
Martin v. Löwis11437992002-04-12 09:54:03 +000014764
14765echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
14766echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
14767if test "${ac_cv_header_time_altzone+set}" = set; then
14768 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014769else
Martin v. Löwis11437992002-04-12 09:54:03 +000014770 cat >conftest.$ac_ext <<_ACEOF
14771#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014772#include "confdefs.h"
14773#include <time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014774#ifdef F77_DUMMY_MAIN
14775# ifdef __cplusplus
14776 extern "C"
14777# endif
14778 int F77_DUMMY_MAIN() { return 1; }
14779#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014780int
14781main ()
14782{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014783return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000014784 ;
14785 return 0;
14786}
14787_ACEOF
14788rm -f conftest.$ac_objext
14789if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14790 (eval $ac_compile) 2>&5
14791 ac_status=$?
14792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14793 (exit $ac_status); } &&
14794 { ac_try='test -s conftest.$ac_objext'
14795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14796 (eval $ac_try) 2>&5
14797 ac_status=$?
14798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14799 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014800 ac_cv_header_time_altzone=yes
14801else
Martin v. Löwis11437992002-04-12 09:54:03 +000014802 echo "$as_me: failed program was:" >&5
14803cat conftest.$ac_ext >&5
14804ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000014805fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014806rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014807fi
14808
Martin v. Löwis11437992002-04-12 09:54:03 +000014809echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
14810echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014811if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014812
14813cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014814#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014815_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014816
14817fi
14818
Guido van Rossumda88dad1995-01-26 00:46:29 +000014819was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014820echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
14821echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
14822cat >conftest.$ac_ext <<_ACEOF
14823#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014824#include "confdefs.h"
14825
14826#include <sys/types.h>
14827#include <sys/select.h>
14828#include <sys/time.h>
14829
Barry Warsawfe33b792003-01-07 22:42:49 +000014830#ifdef F77_DUMMY_MAIN
14831# ifdef __cplusplus
14832 extern "C"
14833# endif
14834 int F77_DUMMY_MAIN() { return 1; }
14835#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014836int
14837main ()
14838{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014839;
Martin v. Löwis11437992002-04-12 09:54:03 +000014840 ;
14841 return 0;
14842}
14843_ACEOF
14844rm -f conftest.$ac_objext
14845if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14846 (eval $ac_compile) 2>&5
14847 ac_status=$?
14848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14849 (exit $ac_status); } &&
14850 { ac_try='test -s conftest.$ac_objext'
14851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14852 (eval $ac_try) 2>&5
14853 ac_status=$?
14854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14855 (exit $ac_status); }; }; then
14856
14857
14858cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014859#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014860_ACEOF
14861
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014862 was_it_defined=yes
14863
Guido van Rossumf78abae1997-01-21 22:02:36 +000014864else
Martin v. Löwis11437992002-04-12 09:54:03 +000014865 echo "$as_me: failed program was:" >&5
14866cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014867fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014868rm -f conftest.$ac_objext conftest.$ac_ext
14869echo "$as_me:$LINENO: result: $was_it_defined" >&5
14870echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014871
Martin v. Löwis11437992002-04-12 09:54:03 +000014872echo "$as_me:$LINENO: checking for addrinfo" >&5
14873echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
14874if test "${ac_cv_struct_addrinfo+set}" = set; then
14875 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014876else
Martin v. Löwis11437992002-04-12 09:54:03 +000014877 cat >conftest.$ac_ext <<_ACEOF
14878#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014879#include "confdefs.h"
14880
14881# include <netdb.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014882#ifdef F77_DUMMY_MAIN
14883# ifdef __cplusplus
14884 extern "C"
14885# endif
14886 int F77_DUMMY_MAIN() { return 1; }
14887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014888int
14889main ()
14890{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014891struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000014892 ;
14893 return 0;
14894}
14895_ACEOF
14896rm -f conftest.$ac_objext
14897if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14898 (eval $ac_compile) 2>&5
14899 ac_status=$?
14900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14901 (exit $ac_status); } &&
14902 { ac_try='test -s conftest.$ac_objext'
14903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14904 (eval $ac_try) 2>&5
14905 ac_status=$?
14906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14907 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014908 ac_cv_struct_addrinfo=yes
14909else
Martin v. Löwis11437992002-04-12 09:54:03 +000014910 echo "$as_me: failed program was:" >&5
14911cat conftest.$ac_ext >&5
14912ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014913fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014914rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014915fi
14916
Martin v. Löwis11437992002-04-12 09:54:03 +000014917echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
14918echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014919if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014920
14921cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014922#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014923_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014924
14925fi
14926
Martin v. Löwis11437992002-04-12 09:54:03 +000014927echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
14928echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
14929if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
14930 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014931else
Martin v. Löwis11437992002-04-12 09:54:03 +000014932 cat >conftest.$ac_ext <<_ACEOF
14933#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014934#include "confdefs.h"
14935
14936# include <sys/types.h>
14937# include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014938#ifdef F77_DUMMY_MAIN
14939# ifdef __cplusplus
14940 extern "C"
14941# endif
14942 int F77_DUMMY_MAIN() { return 1; }
14943#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014944int
14945main ()
14946{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014947struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000014948 ;
14949 return 0;
14950}
14951_ACEOF
14952rm -f conftest.$ac_objext
14953if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14954 (eval $ac_compile) 2>&5
14955 ac_status=$?
14956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14957 (exit $ac_status); } &&
14958 { ac_try='test -s conftest.$ac_objext'
14959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14960 (eval $ac_try) 2>&5
14961 ac_status=$?
14962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14963 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014964 ac_cv_struct_sockaddr_storage=yes
14965else
Martin v. Löwis11437992002-04-12 09:54:03 +000014966 echo "$as_me: failed program was:" >&5
14967cat conftest.$ac_ext >&5
14968ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014969fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014970rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014971fi
14972
Martin v. Löwis11437992002-04-12 09:54:03 +000014973echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
14974echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014975if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014976
14977cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014978#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014979_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014980
14981fi
14982
Guido van Rossum627b2d71993-12-24 10:39:16 +000014983# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000014984
Michael W. Hudson54241132001-12-07 15:38:26 +000014985
Martin v. Löwis11437992002-04-12 09:54:03 +000014986echo "$as_me:$LINENO: checking whether char is unsigned" >&5
14987echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
14988if test "${ac_cv_c_char_unsigned+set}" = set; then
14989 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000014990else
Martin v. Löwis11437992002-04-12 09:54:03 +000014991 cat >conftest.$ac_ext <<_ACEOF
14992#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000014993#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014994$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014995#ifdef F77_DUMMY_MAIN
14996# ifdef __cplusplus
14997 extern "C"
14998# endif
14999 int F77_DUMMY_MAIN() { return 1; }
15000#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015001int
15002main ()
15003{
15004static int test_array [1 - 2 * !(((char) -1) < 0)];
15005test_array [0] = 0
15006
15007 ;
15008 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000015009}
Martin v. Löwis11437992002-04-12 09:54:03 +000015010_ACEOF
15011rm -f conftest.$ac_objext
15012if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15013 (eval $ac_compile) 2>&5
15014 ac_status=$?
15015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15016 (exit $ac_status); } &&
15017 { ac_try='test -s conftest.$ac_objext'
15018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15019 (eval $ac_try) 2>&5
15020 ac_status=$?
15021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15022 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000015023 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015024else
15025 echo "$as_me: failed program was:" >&5
15026cat conftest.$ac_ext >&5
15027ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015028fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015029rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015030fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015031echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
15032echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015033if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015034 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015035#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015036_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015037
15038fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000015039
Barry Warsawfe33b792003-01-07 22:42:49 +000015040echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
15041echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
15042if test "${ac_cv_prog_cc_stdc+set}" = set; then
15043 echo $ECHO_N "(cached) $ECHO_C" >&6
15044else
15045 ac_cv_prog_cc_stdc=no
15046ac_save_CC=$CC
15047cat >conftest.$ac_ext <<_ACEOF
15048#line $LINENO "configure"
15049#include "confdefs.h"
15050#include <stdarg.h>
15051#include <stdio.h>
15052#include <sys/types.h>
15053#include <sys/stat.h>
15054/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
15055struct buf { int x; };
15056FILE * (*rcsopen) (struct buf *, struct stat *, int);
15057static char *e (p, i)
15058 char **p;
15059 int i;
15060{
15061 return p[i];
15062}
15063static char *f (char * (*g) (char **, int), char **p, ...)
15064{
15065 char *s;
15066 va_list v;
15067 va_start (v,p);
15068 s = g (p, va_arg (v,int));
15069 va_end (v);
15070 return s;
15071}
15072int test (int i, double x);
15073struct s1 {int (*f) (int a);};
15074struct s2 {int (*f) (double a);};
15075int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
15076int argc;
15077char **argv;
15078#ifdef F77_DUMMY_MAIN
15079# ifdef __cplusplus
15080 extern "C"
15081# endif
15082 int F77_DUMMY_MAIN() { return 1; }
15083#endif
15084int
15085main ()
15086{
15087return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
15088 ;
15089 return 0;
15090}
15091_ACEOF
15092# Don't try gcc -ansi; that turns off useful extensions and
15093# breaks some systems' header files.
15094# AIX -qlanglvl=ansi
15095# Ultrix and OSF/1 -std1
15096# HP-UX 10.20 and later -Ae
15097# HP-UX older versions -Aa -D_HPUX_SOURCE
15098# SVR4 -Xc -D__EXTENSIONS__
15099for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
15100do
15101 CC="$ac_save_CC $ac_arg"
15102 rm -f conftest.$ac_objext
15103if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15104 (eval $ac_compile) 2>&5
15105 ac_status=$?
15106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15107 (exit $ac_status); } &&
15108 { ac_try='test -s conftest.$ac_objext'
15109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15110 (eval $ac_try) 2>&5
15111 ac_status=$?
15112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15113 (exit $ac_status); }; }; then
15114 ac_cv_prog_cc_stdc=$ac_arg
15115break
15116else
15117 echo "$as_me: failed program was:" >&5
15118cat conftest.$ac_ext >&5
15119fi
15120rm -f conftest.$ac_objext
15121done
15122rm -f conftest.$ac_ext conftest.$ac_objext
15123CC=$ac_save_CC
15124
15125fi
15126
15127case "x$ac_cv_prog_cc_stdc" in
15128 x|xno)
15129 echo "$as_me:$LINENO: result: none needed" >&5
15130echo "${ECHO_T}none needed" >&6 ;;
15131 *)
15132 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
15133echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
15134 CC="$CC $ac_cv_prog_cc_stdc" ;;
15135esac
15136
Martin v. Löwis11437992002-04-12 09:54:03 +000015137echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
15138echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
15139if test "${ac_cv_c_const+set}" = set; then
15140 echo $ECHO_N "(cached) $ECHO_C" >&6
15141else
15142 cat >conftest.$ac_ext <<_ACEOF
15143#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015144#include "confdefs.h"
15145
Barry Warsawfe33b792003-01-07 22:42:49 +000015146#ifdef F77_DUMMY_MAIN
15147# ifdef __cplusplus
15148 extern "C"
15149# endif
15150 int F77_DUMMY_MAIN() { return 1; }
15151#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015152int
15153main ()
15154{
15155/* FIXME: Include the comments suggested by Paul. */
15156#ifndef __cplusplus
15157 /* Ultrix mips cc rejects this. */
15158 typedef int charset[2];
15159 const charset x;
15160 /* SunOS 4.1.1 cc rejects this. */
15161 char const *const *ccp;
15162 char **p;
15163 /* NEC SVR4.0.2 mips cc rejects this. */
15164 struct point {int x, y;};
15165 static struct point const zero = {0,0};
15166 /* AIX XL C 1.02.0.0 rejects this.
15167 It does not let you subtract one const X* pointer from another in
15168 an arm of an if-expression whose if-part is not a constant
15169 expression */
15170 const char *g = "string";
15171 ccp = &g + (g ? g-g : 0);
15172 /* HPUX 7.0 cc rejects these. */
15173 ++ccp;
15174 p = (char**) ccp;
15175 ccp = (char const *const *) p;
15176 { /* SCO 3.2v4 cc rejects this. */
15177 char *t;
15178 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015179
Martin v. Löwis11437992002-04-12 09:54:03 +000015180 *t++ = 0;
15181 }
15182 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
15183 int x[] = {25, 17};
15184 const int *foo = &x[0];
15185 ++foo;
15186 }
15187 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
15188 typedef const int *iptr;
15189 iptr p = 0;
15190 ++p;
15191 }
15192 { /* AIX XL C 1.02.0.0 rejects this saying
15193 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
15194 struct s { int j; const int *ap[3]; };
15195 struct s *b; b->j = 5;
15196 }
15197 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
15198 const int foo = 10;
15199 }
15200#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000015201
Martin v. Löwis11437992002-04-12 09:54:03 +000015202 ;
15203 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000015204}
Martin v. Löwis11437992002-04-12 09:54:03 +000015205_ACEOF
15206rm -f conftest.$ac_objext
15207if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15208 (eval $ac_compile) 2>&5
15209 ac_status=$?
15210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15211 (exit $ac_status); } &&
15212 { ac_try='test -s conftest.$ac_objext'
15213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15214 (eval $ac_try) 2>&5
15215 ac_status=$?
15216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15217 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015218 ac_cv_c_const=yes
15219else
Martin v. Löwis11437992002-04-12 09:54:03 +000015220 echo "$as_me: failed program was:" >&5
15221cat conftest.$ac_ext >&5
15222ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015223fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015224rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015225fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015226echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
15227echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015228if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015229
15230cat >>confdefs.h <<\_ACEOF
15231#define const
15232_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015233
15234fi
15235
Michael W. Hudson54241132001-12-07 15:38:26 +000015236
Guido van Rossumda88dad1995-01-26 00:46:29 +000015237works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015238echo "$as_me:$LINENO: checking for working volatile" >&5
15239echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
15240cat >conftest.$ac_ext <<_ACEOF
15241#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015242#include "confdefs.h"
15243
Barry Warsawfe33b792003-01-07 22:42:49 +000015244#ifdef F77_DUMMY_MAIN
15245# ifdef __cplusplus
15246 extern "C"
15247# endif
15248 int F77_DUMMY_MAIN() { return 1; }
15249#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015250int
15251main ()
15252{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015253volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000015254 ;
15255 return 0;
15256}
15257_ACEOF
15258rm -f conftest.$ac_objext
15259if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15260 (eval $ac_compile) 2>&5
15261 ac_status=$?
15262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15263 (exit $ac_status); } &&
15264 { ac_try='test -s conftest.$ac_objext'
15265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15266 (eval $ac_try) 2>&5
15267 ac_status=$?
15268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15269 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000015270 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015271else
Martin v. Löwis11437992002-04-12 09:54:03 +000015272 echo "$as_me: failed program was:" >&5
15273cat conftest.$ac_ext >&5
15274
15275cat >>confdefs.h <<\_ACEOF
15276#define volatile
15277_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015278
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015279
Guido van Rossum627b2d71993-12-24 10:39:16 +000015280fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015281rm -f conftest.$ac_objext conftest.$ac_ext
15282echo "$as_me:$LINENO: result: $works" >&5
15283echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000015284
Guido van Rossumda88dad1995-01-26 00:46:29 +000015285works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015286echo "$as_me:$LINENO: checking for working signed char" >&5
15287echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
15288cat >conftest.$ac_ext <<_ACEOF
15289#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000015290#include "confdefs.h"
15291
Barry Warsawfe33b792003-01-07 22:42:49 +000015292#ifdef F77_DUMMY_MAIN
15293# ifdef __cplusplus
15294 extern "C"
15295# endif
15296 int F77_DUMMY_MAIN() { return 1; }
15297#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015298int
15299main ()
15300{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015301signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000015302 ;
15303 return 0;
15304}
15305_ACEOF
15306rm -f conftest.$ac_objext
15307if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15308 (eval $ac_compile) 2>&5
15309 ac_status=$?
15310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15311 (exit $ac_status); } &&
15312 { ac_try='test -s conftest.$ac_objext'
15313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15314 (eval $ac_try) 2>&5
15315 ac_status=$?
15316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15317 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000015318 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000015319else
Martin v. Löwis11437992002-04-12 09:54:03 +000015320 echo "$as_me: failed program was:" >&5
15321cat conftest.$ac_ext >&5
15322
15323cat >>confdefs.h <<\_ACEOF
15324#define signed
15325_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000015326
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015327
Guido van Rossum7f43da71994-08-01 12:15:30 +000015328fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015329rm -f conftest.$ac_objext conftest.$ac_ext
15330echo "$as_me:$LINENO: result: $works" >&5
15331echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000015332
Guido van Rossumda88dad1995-01-26 00:46:29 +000015333have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015334echo "$as_me:$LINENO: checking for prototypes" >&5
15335echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
15336cat >conftest.$ac_ext <<_ACEOF
15337#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000015338#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000015339int foo(int x) { return 0; }
Barry Warsawfe33b792003-01-07 22:42:49 +000015340#ifdef F77_DUMMY_MAIN
15341# ifdef __cplusplus
15342 extern "C"
15343# endif
15344 int F77_DUMMY_MAIN() { return 1; }
15345#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015346int
15347main ()
15348{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015349return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000015350 ;
15351 return 0;
15352}
15353_ACEOF
15354rm -f conftest.$ac_objext
15355if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15356 (eval $ac_compile) 2>&5
15357 ac_status=$?
15358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15359 (exit $ac_status); } &&
15360 { ac_try='test -s conftest.$ac_objext'
15361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15362 (eval $ac_try) 2>&5
15363 ac_status=$?
15364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15365 (exit $ac_status); }; }; then
15366
15367
15368cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015369#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015370_ACEOF
15371
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015372 have_prototypes=yes
15373
Guido van Rossumf78abae1997-01-21 22:02:36 +000015374else
Martin v. Löwis11437992002-04-12 09:54:03 +000015375 echo "$as_me: failed program was:" >&5
15376cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000015377fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015378rm -f conftest.$ac_objext conftest.$ac_ext
15379echo "$as_me:$LINENO: result: $have_prototypes" >&5
15380echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015381
Guido van Rossumda88dad1995-01-26 00:46:29 +000015382works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015383echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
15384echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
15385cat >conftest.$ac_ext <<_ACEOF
15386#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000015387#include "confdefs.h"
15388
15389#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000015390int foo(int x, ...) {
15391 va_list va;
15392 va_start(va, x);
15393 va_arg(va, int);
15394 va_arg(va, char *);
15395 va_arg(va, double);
15396 return 0;
15397}
Guido van Rossum7f43da71994-08-01 12:15:30 +000015398
Barry Warsawfe33b792003-01-07 22:42:49 +000015399#ifdef F77_DUMMY_MAIN
15400# ifdef __cplusplus
15401 extern "C"
15402# endif
15403 int F77_DUMMY_MAIN() { return 1; }
15404#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015405int
15406main ()
15407{
Guido van Rossum90eea071996-08-30 20:58:57 +000015408return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000015409 ;
15410 return 0;
15411}
15412_ACEOF
15413rm -f conftest.$ac_objext
15414if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15415 (eval $ac_compile) 2>&5
15416 ac_status=$?
15417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15418 (exit $ac_status); } &&
15419 { ac_try='test -s conftest.$ac_objext'
15420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15421 (eval $ac_try) 2>&5
15422 ac_status=$?
15423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15424 (exit $ac_status); }; }; then
15425
15426
15427cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015428#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015429_ACEOF
15430
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015431 works=yes
15432
Guido van Rossumf78abae1997-01-21 22:02:36 +000015433else
Martin v. Löwis11437992002-04-12 09:54:03 +000015434 echo "$as_me: failed program was:" >&5
15435cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000015436fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015437rm -f conftest.$ac_objext conftest.$ac_ext
15438echo "$as_me:$LINENO: result: $works" >&5
15439echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015440
Guido van Rossumda88dad1995-01-26 00:46:29 +000015441if test "$have_prototypes" = yes; then
15442bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015443echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
15444echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
15445cat >conftest.$ac_ext <<_ACEOF
15446#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015447#include "confdefs.h"
15448#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015449#ifdef F77_DUMMY_MAIN
15450# ifdef __cplusplus
15451 extern "C"
15452# endif
15453 int F77_DUMMY_MAIN() { return 1; }
15454#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015455int
15456main ()
15457{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015458char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000015459 ;
15460 return 0;
15461}
15462_ACEOF
15463rm -f conftest.$ac_objext
15464if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15465 (eval $ac_compile) 2>&5
15466 ac_status=$?
15467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15468 (exit $ac_status); } &&
15469 { ac_try='test -s conftest.$ac_objext'
15470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15471 (eval $ac_try) 2>&5
15472 ac_status=$?
15473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15474 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015475 :
15476else
Martin v. Löwis11437992002-04-12 09:54:03 +000015477 echo "$as_me: failed program was:" >&5
15478cat conftest.$ac_ext >&5
15479
15480cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015481#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015482_ACEOF
15483
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015484 bad_prototypes=yes
15485
Guido van Rossum627b2d71993-12-24 10:39:16 +000015486fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015487rm -f conftest.$ac_objext conftest.$ac_ext
15488echo "$as_me:$LINENO: result: $bad_prototypes" >&5
15489echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000015490fi
15491
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015492# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000015493echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
15494echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
15495cat >conftest.$ac_ext <<_ACEOF
15496#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015497#include "confdefs.h"
15498#include <sys/types.h>
15499#include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015500#ifdef F77_DUMMY_MAIN
15501# ifdef __cplusplus
15502 extern "C"
15503# endif
15504 int F77_DUMMY_MAIN() { return 1; }
15505#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015506int
15507main ()
15508{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015509struct sockaddr x;
15510x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000015511 ;
15512 return 0;
15513}
15514_ACEOF
15515rm -f conftest.$ac_objext
15516if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15517 (eval $ac_compile) 2>&5
15518 ac_status=$?
15519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15520 (exit $ac_status); } &&
15521 { ac_try='test -s conftest.$ac_objext'
15522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15523 (eval $ac_try) 2>&5
15524 ac_status=$?
15525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15526 (exit $ac_status); }; }; then
15527 echo "$as_me:$LINENO: result: yes" >&5
15528echo "${ECHO_T}yes" >&6
15529
15530cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015531#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015532_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015533
15534else
Martin v. Löwis11437992002-04-12 09:54:03 +000015535 echo "$as_me: failed program was:" >&5
15536cat conftest.$ac_ext >&5
15537echo "$as_me:$LINENO: result: no" >&5
15538echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015539fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015540rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015541
Guido van Rossumda88dad1995-01-26 00:46:29 +000015542va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015543echo "$as_me:$LINENO: checking whether va_list is an array" >&5
15544echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
15545cat >conftest.$ac_ext <<_ACEOF
15546#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015547#include "confdefs.h"
15548
15549#ifdef HAVE_STDARG_PROTOTYPES
15550#include <stdarg.h>
15551#else
15552#include <varargs.h>
15553#endif
15554
Barry Warsawfe33b792003-01-07 22:42:49 +000015555#ifdef F77_DUMMY_MAIN
15556# ifdef __cplusplus
15557 extern "C"
15558# endif
15559 int F77_DUMMY_MAIN() { return 1; }
15560#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015561int
15562main ()
15563{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015564va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000015565 ;
15566 return 0;
15567}
15568_ACEOF
15569rm -f conftest.$ac_objext
15570if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15571 (eval $ac_compile) 2>&5
15572 ac_status=$?
15573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15574 (exit $ac_status); } &&
15575 { ac_try='test -s conftest.$ac_objext'
15576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15577 (eval $ac_try) 2>&5
15578 ac_status=$?
15579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15580 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015581 :
15582else
Martin v. Löwis11437992002-04-12 09:54:03 +000015583 echo "$as_me: failed program was:" >&5
15584cat conftest.$ac_ext >&5
15585
15586
15587cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015588#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015589_ACEOF
15590
Guido van Rossumda88dad1995-01-26 00:46:29 +000015591 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015592
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015593fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015594rm -f conftest.$ac_objext conftest.$ac_ext
15595echo "$as_me:$LINENO: result: $va_list_is_array" >&5
15596echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015597
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015598# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000015599
15600
15601
15602echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
15603echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
15604if test "${ac_cv_func_gethostbyname_r+set}" = set; then
15605 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015606else
Martin v. Löwis11437992002-04-12 09:54:03 +000015607 cat >conftest.$ac_ext <<_ACEOF
15608#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015609#include "confdefs.h"
15610/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015611 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015612#include <assert.h>
15613/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015614#ifdef __cplusplus
15615extern "C"
15616#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015617/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015618 builtin and then its argument prototype would still apply. */
15619char gethostbyname_r ();
15620char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015621
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{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015631/* The GNU C library defines this for functions which it implements
15632 to always fail with ENOSYS. Some functions are actually named
15633 something starting with __ and the normal name is an alias. */
15634#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
15635choke me
15636#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015637f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015638#endif
15639
Martin v. Löwis11437992002-04-12 09:54:03 +000015640 ;
15641 return 0;
15642}
15643_ACEOF
15644rm -f conftest.$ac_objext conftest$ac_exeext
15645if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15646 (eval $ac_link) 2>&5
15647 ac_status=$?
15648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15649 (exit $ac_status); } &&
15650 { ac_try='test -s conftest$ac_exeext'
15651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15652 (eval $ac_try) 2>&5
15653 ac_status=$?
15654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15655 (exit $ac_status); }; }; then
15656 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015657else
Martin v. Löwis11437992002-04-12 09:54:03 +000015658 echo "$as_me: failed program was:" >&5
15659cat conftest.$ac_ext >&5
15660ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015661fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015662rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015663fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015664echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
15665echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
15666if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015667
Martin v. Löwis11437992002-04-12 09:54:03 +000015668 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015669#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015670_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015671
Martin v. Löwis11437992002-04-12 09:54:03 +000015672 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
15673echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015674 OLD_CFLAGS=$CFLAGS
15675 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015676 cat >conftest.$ac_ext <<_ACEOF
15677#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015678#include "confdefs.h"
15679
15680# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015681
Barry Warsawfe33b792003-01-07 22:42:49 +000015682#ifdef F77_DUMMY_MAIN
15683# ifdef __cplusplus
15684 extern "C"
15685# endif
15686 int F77_DUMMY_MAIN() { return 1; }
15687#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015688int
15689main ()
15690{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015691
15692 char *name;
15693 struct hostent *he, *res;
15694 char buffer[2048];
15695 int buflen = 2048;
15696 int h_errnop;
15697
15698 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000015699
15700 ;
15701 return 0;
15702}
15703_ACEOF
15704rm -f conftest.$ac_objext
15705if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15706 (eval $ac_compile) 2>&5
15707 ac_status=$?
15708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15709 (exit $ac_status); } &&
15710 { ac_try='test -s conftest.$ac_objext'
15711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15712 (eval $ac_try) 2>&5
15713 ac_status=$?
15714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15715 (exit $ac_status); }; }; then
15716
15717 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015718#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015719_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015720
Martin v. Löwis11437992002-04-12 09:54:03 +000015721
15722cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015723#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015724_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015725
Martin v. Löwis11437992002-04-12 09:54:03 +000015726 echo "$as_me:$LINENO: result: yes" >&5
15727echo "${ECHO_T}yes" >&6
15728
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015729else
Martin v. Löwis11437992002-04-12 09:54:03 +000015730 echo "$as_me: failed program was:" >&5
15731cat conftest.$ac_ext >&5
15732
15733 echo "$as_me:$LINENO: result: no" >&5
15734echo "${ECHO_T}no" >&6
15735 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
15736echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
15737 cat >conftest.$ac_ext <<_ACEOF
15738#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015739#include "confdefs.h"
15740
15741# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015742
Barry Warsawfe33b792003-01-07 22:42:49 +000015743#ifdef F77_DUMMY_MAIN
15744# ifdef __cplusplus
15745 extern "C"
15746# endif
15747 int F77_DUMMY_MAIN() { return 1; }
15748#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015749int
15750main ()
15751{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015752
15753 char *name;
15754 struct hostent *he;
15755 char buffer[2048];
15756 int buflen = 2048;
15757 int h_errnop;
15758
15759 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000015760
15761 ;
15762 return 0;
15763}
15764_ACEOF
15765rm -f conftest.$ac_objext
15766if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15767 (eval $ac_compile) 2>&5
15768 ac_status=$?
15769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15770 (exit $ac_status); } &&
15771 { ac_try='test -s conftest.$ac_objext'
15772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15773 (eval $ac_try) 2>&5
15774 ac_status=$?
15775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15776 (exit $ac_status); }; }; then
15777
15778 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015779#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015780_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015781
Martin v. Löwis11437992002-04-12 09:54:03 +000015782
15783cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015784#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015785_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015786
Martin v. Löwis11437992002-04-12 09:54:03 +000015787 echo "$as_me:$LINENO: result: yes" >&5
15788echo "${ECHO_T}yes" >&6
15789
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015790else
Martin v. Löwis11437992002-04-12 09:54:03 +000015791 echo "$as_me: failed program was:" >&5
15792cat conftest.$ac_ext >&5
15793
15794 echo "$as_me:$LINENO: result: no" >&5
15795echo "${ECHO_T}no" >&6
15796 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
15797echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
15798 cat >conftest.$ac_ext <<_ACEOF
15799#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015800#include "confdefs.h"
15801
15802# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015803
Barry Warsawfe33b792003-01-07 22:42:49 +000015804#ifdef F77_DUMMY_MAIN
15805# ifdef __cplusplus
15806 extern "C"
15807# endif
15808 int F77_DUMMY_MAIN() { return 1; }
15809#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015810int
15811main ()
15812{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015813
15814 char *name;
15815 struct hostent *he;
15816 struct hostent_data data;
15817
15818 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000015819
15820 ;
15821 return 0;
15822}
15823_ACEOF
15824rm -f conftest.$ac_objext
15825if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15826 (eval $ac_compile) 2>&5
15827 ac_status=$?
15828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15829 (exit $ac_status); } &&
15830 { ac_try='test -s conftest.$ac_objext'
15831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15832 (eval $ac_try) 2>&5
15833 ac_status=$?
15834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15835 (exit $ac_status); }; }; then
15836
15837 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015838#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015839_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015840
Martin v. Löwis11437992002-04-12 09:54:03 +000015841
15842cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015843#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015844_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015845
Martin v. Löwis11437992002-04-12 09:54:03 +000015846 echo "$as_me:$LINENO: result: yes" >&5
15847echo "${ECHO_T}yes" >&6
15848
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015849else
Martin v. Löwis11437992002-04-12 09:54:03 +000015850 echo "$as_me: failed program was:" >&5
15851cat conftest.$ac_ext >&5
15852
15853 echo "$as_me:$LINENO: result: no" >&5
15854echo "${ECHO_T}no" >&6
15855
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015856fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015857rm -f conftest.$ac_objext conftest.$ac_ext
15858
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015859fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015860rm -f conftest.$ac_objext conftest.$ac_ext
15861
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015862fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015863rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015864 CFLAGS=$OLD_CFLAGS
15865
15866else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015867
Martin v. Löwis11437992002-04-12 09:54:03 +000015868
15869for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000015870do
Martin v. Löwis11437992002-04-12 09:54:03 +000015871as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15872echo "$as_me:$LINENO: checking for $ac_func" >&5
15873echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15874if eval "test \"\${$as_ac_var+set}\" = set"; then
15875 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015876else
Martin v. Löwis11437992002-04-12 09:54:03 +000015877 cat >conftest.$ac_ext <<_ACEOF
15878#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015879#include "confdefs.h"
15880/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015881 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015882#include <assert.h>
15883/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015884#ifdef __cplusplus
15885extern "C"
15886#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015887/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015888 builtin and then its argument prototype would still apply. */
15889char $ac_func ();
15890char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015891
Barry Warsawfe33b792003-01-07 22:42:49 +000015892#ifdef F77_DUMMY_MAIN
15893# ifdef __cplusplus
15894 extern "C"
15895# endif
15896 int F77_DUMMY_MAIN() { return 1; }
15897#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015898int
15899main ()
15900{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015901/* The GNU C library defines this for functions which it implements
15902 to always fail with ENOSYS. Some functions are actually named
15903 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015904#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015905choke me
15906#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015907f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015908#endif
15909
Martin v. Löwis11437992002-04-12 09:54:03 +000015910 ;
15911 return 0;
15912}
15913_ACEOF
15914rm -f conftest.$ac_objext conftest$ac_exeext
15915if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15916 (eval $ac_link) 2>&5
15917 ac_status=$?
15918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15919 (exit $ac_status); } &&
15920 { ac_try='test -s conftest$ac_exeext'
15921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15922 (eval $ac_try) 2>&5
15923 ac_status=$?
15924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15925 (exit $ac_status); }; }; then
15926 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015927else
Martin v. Löwis11437992002-04-12 09:54:03 +000015928 echo "$as_me: failed program was:" >&5
15929cat conftest.$ac_ext >&5
15930eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015931fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015932rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015933fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015934echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15935echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15936if test `eval echo '${'$as_ac_var'}'` = yes; then
15937 cat >>confdefs.h <<_ACEOF
15938#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15939_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015940
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015941fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015942done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015943
Michael W. Hudson54241132001-12-07 15:38:26 +000015944
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015945fi
15946
Michael W. Hudson54241132001-12-07 15:38:26 +000015947
15948
15949
15950
15951
15952
Guido van Rossum627b2d71993-12-24 10:39:16 +000015953# checks for system services
15954# (none yet)
15955
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015956# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000015957echo "$as_me:$LINENO: checking for __fpu_control" >&5
15958echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
15959if test "${ac_cv_func___fpu_control+set}" = set; then
15960 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015961else
Martin v. Löwis11437992002-04-12 09:54:03 +000015962 cat >conftest.$ac_ext <<_ACEOF
15963#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015964#include "confdefs.h"
15965/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015966 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015967#include <assert.h>
15968/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015969#ifdef __cplusplus
15970extern "C"
15971#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015972/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015973 builtin and then its argument prototype would still apply. */
15974char __fpu_control ();
15975char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015976
Barry Warsawfe33b792003-01-07 22:42:49 +000015977#ifdef F77_DUMMY_MAIN
15978# ifdef __cplusplus
15979 extern "C"
15980# endif
15981 int F77_DUMMY_MAIN() { return 1; }
15982#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015983int
15984main ()
15985{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015986/* The GNU C library defines this for functions which it implements
15987 to always fail with ENOSYS. Some functions are actually named
15988 something starting with __ and the normal name is an alias. */
15989#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
15990choke me
15991#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015992f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015993#endif
15994
Martin v. Löwis11437992002-04-12 09:54:03 +000015995 ;
15996 return 0;
15997}
15998_ACEOF
15999rm -f conftest.$ac_objext conftest$ac_exeext
16000if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16001 (eval $ac_link) 2>&5
16002 ac_status=$?
16003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16004 (exit $ac_status); } &&
16005 { ac_try='test -s conftest$ac_exeext'
16006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16007 (eval $ac_try) 2>&5
16008 ac_status=$?
16009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16010 (exit $ac_status); }; }; then
16011 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016012else
Martin v. Löwis11437992002-04-12 09:54:03 +000016013 echo "$as_me: failed program was:" >&5
16014cat conftest.$ac_ext >&5
16015ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016016fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016017rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016018fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016019echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
16020echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
16021if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016022 :
16023else
Martin v. Löwis11437992002-04-12 09:54:03 +000016024
16025echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
16026echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
16027if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
16028 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016029else
Martin v. Löwis11437992002-04-12 09:54:03 +000016030 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016031LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016032cat >conftest.$ac_ext <<_ACEOF
16033#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000016034#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016035
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016036/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016037#ifdef __cplusplus
16038extern "C"
16039#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016040/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016041 builtin and then its argument prototype would still apply. */
16042char __fpu_control ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016043#ifdef F77_DUMMY_MAIN
16044# ifdef __cplusplus
16045 extern "C"
16046# endif
16047 int F77_DUMMY_MAIN() { return 1; }
16048#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016049int
16050main ()
16051{
16052__fpu_control ();
16053 ;
16054 return 0;
16055}
16056_ACEOF
16057rm -f conftest.$ac_objext conftest$ac_exeext
16058if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16059 (eval $ac_link) 2>&5
16060 ac_status=$?
16061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16062 (exit $ac_status); } &&
16063 { ac_try='test -s conftest$ac_exeext'
16064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16065 (eval $ac_try) 2>&5
16066 ac_status=$?
16067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16068 (exit $ac_status); }; }; then
16069 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016070else
Martin v. Löwis11437992002-04-12 09:54:03 +000016071 echo "$as_me: failed program was:" >&5
16072cat conftest.$ac_ext >&5
16073ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016074fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016075rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16076LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016077fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016078echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
16079echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
16080if test $ac_cv_lib_ieee___fpu_control = yes; then
16081 cat >>confdefs.h <<_ACEOF
16082#define HAVE_LIBIEEE 1
16083_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016084
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016085 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016086
Guido van Rossum627b2d71993-12-24 10:39:16 +000016087fi
16088
Michael W. Hudson54241132001-12-07 15:38:26 +000016089
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016090fi
16091
Michael W. Hudson54241132001-12-07 15:38:26 +000016092
Guido van Rossum7f253911997-05-09 02:42:48 +000016093# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000016094echo "$as_me:$LINENO: checking for --with-fpectl" >&5
16095echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
16096
Guido van Rossum7f253911997-05-09 02:42:48 +000016097# Check whether --with-fpectl or --without-fpectl was given.
16098if test "${with_fpectl+set}" = set; then
16099 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000016100
Guido van Rossum7f253911997-05-09 02:42:48 +000016101if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016102then
16103
16104cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000016105#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016106_ACEOF
16107
16108 echo "$as_me:$LINENO: result: yes" >&5
16109echo "${ECHO_T}yes" >&6
16110else echo "$as_me:$LINENO: result: no" >&5
16111echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016112fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016113else
Martin v. Löwis11437992002-04-12 09:54:03 +000016114 echo "$as_me:$LINENO: result: no" >&5
16115echo "${ECHO_T}no" >&6
16116fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000016117
Guido van Rossum7f43da71994-08-01 12:15:30 +000016118# check for --with-libm=...
16119
Guido van Rossum563e7081996-09-10 18:20:48 +000016120case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000016121Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000016122BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000016123*) LIBM=-lm
16124esac
Martin v. Löwis11437992002-04-12 09:54:03 +000016125echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
16126echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
16127
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016128# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016129if test "${with_libm+set}" = set; then
16130 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000016131
Guido van Rossum7f253911997-05-09 02:42:48 +000016132if test "$withval" = no
16133then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000016134 echo "$as_me:$LINENO: result: force LIBM empty" >&5
16135echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016136elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000016137then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000016138 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
16139echo "${ECHO_T}set LIBM=\"$withval\"" >&6
16140else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
16141echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
16142 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000016143fi
Guido van Rossum7f253911997-05-09 02:42:48 +000016144else
Martin v. Löwis11437992002-04-12 09:54:03 +000016145 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
16146echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
16147fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016148
16149# check for --with-libc=...
16150
Martin v. Löwis11437992002-04-12 09:54:03 +000016151echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
16152echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
16153
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016154# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016155if test "${with_libc+set}" = set; then
16156 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000016157
Guido van Rossum7f253911997-05-09 02:42:48 +000016158if test "$withval" = no
16159then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000016160 echo "$as_me:$LINENO: result: force LIBC empty" >&5
16161echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016162elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000016163then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000016164 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
16165echo "${ECHO_T}set LIBC=\"$withval\"" >&6
16166else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
16167echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
16168 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000016169fi
Guido van Rossum7f253911997-05-09 02:42:48 +000016170else
Martin v. Löwis11437992002-04-12 09:54:03 +000016171 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
16172echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
16173fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016174
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016175# check for hypot() in math library
16176LIBS_SAVE=$LIBS
16177LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000016178
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016179for ac_func in hypot
16180do
Martin v. Löwis11437992002-04-12 09:54:03 +000016181as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16182echo "$as_me:$LINENO: checking for $ac_func" >&5
16183echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16184if eval "test \"\${$as_ac_var+set}\" = set"; then
16185 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016186else
Martin v. Löwis11437992002-04-12 09:54:03 +000016187 cat >conftest.$ac_ext <<_ACEOF
16188#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016189#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016190/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000016191 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016192#include <assert.h>
16193/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016194#ifdef __cplusplus
16195extern "C"
16196#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016197/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016198 builtin and then its argument prototype would still apply. */
16199char $ac_func ();
16200char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016201
Barry Warsawfe33b792003-01-07 22:42:49 +000016202#ifdef F77_DUMMY_MAIN
16203# ifdef __cplusplus
16204 extern "C"
16205# endif
16206 int F77_DUMMY_MAIN() { return 1; }
16207#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016208int
16209main ()
16210{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016211/* The GNU C library defines this for functions which it implements
16212 to always fail with ENOSYS. Some functions are actually named
16213 something starting with __ and the normal name is an alias. */
16214#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16215choke me
16216#else
Martin v. Löwis11437992002-04-12 09:54:03 +000016217f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016218#endif
16219
Martin v. Löwis11437992002-04-12 09:54:03 +000016220 ;
16221 return 0;
16222}
16223_ACEOF
16224rm -f conftest.$ac_objext conftest$ac_exeext
16225if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16226 (eval $ac_link) 2>&5
16227 ac_status=$?
16228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16229 (exit $ac_status); } &&
16230 { ac_try='test -s conftest$ac_exeext'
16231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16232 (eval $ac_try) 2>&5
16233 ac_status=$?
16234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16235 (exit $ac_status); }; }; then
16236 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016237else
Martin v. Löwis11437992002-04-12 09:54:03 +000016238 echo "$as_me: failed program was:" >&5
16239cat conftest.$ac_ext >&5
16240eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016241fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016242rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016243fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016244echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16245echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16246if test `eval echo '${'$as_ac_var'}'` = yes; then
16247 cat >>confdefs.h <<_ACEOF
16248#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16249_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016250
Michael W. Hudson54241132001-12-07 15:38:26 +000016251else
Martin v. Löwis11437992002-04-12 09:54:03 +000016252 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016253fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016254done
16255
Michael W. Hudson54241132001-12-07 15:38:26 +000016256
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016257LIBS=$LIBS_SAVE
16258
Guido van Rossumef2255b2000-03-10 22:30:29 +000016259# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000016260if test "${ac_cv_header_wchar_h+set}" = set; then
16261 echo "$as_me:$LINENO: checking for wchar.h" >&5
16262echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
16263if test "${ac_cv_header_wchar_h+set}" = set; then
16264 echo $ECHO_N "(cached) $ECHO_C" >&6
16265fi
16266echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
16267echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000016268else
Martin v. Löwis11437992002-04-12 09:54:03 +000016269 # Is the header compilable?
16270echo "$as_me:$LINENO: checking wchar.h usability" >&5
16271echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
16272cat >conftest.$ac_ext <<_ACEOF
16273#line $LINENO "configure"
16274#include "confdefs.h"
16275$ac_includes_default
16276#include <wchar.h>
16277_ACEOF
16278rm -f conftest.$ac_objext
16279if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16280 (eval $ac_compile) 2>&5
16281 ac_status=$?
16282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16283 (exit $ac_status); } &&
16284 { ac_try='test -s conftest.$ac_objext'
16285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16286 (eval $ac_try) 2>&5
16287 ac_status=$?
16288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16289 (exit $ac_status); }; }; then
16290 ac_header_compiler=yes
16291else
16292 echo "$as_me: failed program was:" >&5
16293cat conftest.$ac_ext >&5
16294ac_header_compiler=no
16295fi
16296rm -f conftest.$ac_objext conftest.$ac_ext
16297echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
16298echo "${ECHO_T}$ac_header_compiler" >&6
16299
16300# Is the header present?
16301echo "$as_me:$LINENO: checking wchar.h presence" >&5
16302echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
16303cat >conftest.$ac_ext <<_ACEOF
16304#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016305#include "confdefs.h"
16306#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016307_ACEOF
16308if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16309 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16310 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000016311 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000016312 rm -f conftest.er1
16313 cat conftest.err >&5
16314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16315 (exit $ac_status); } >/dev/null; then
16316 if test -s conftest.err; then
16317 ac_cpp_err=$ac_c_preproc_warn_flag
16318 else
16319 ac_cpp_err=
16320 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016321else
Martin v. Löwis11437992002-04-12 09:54:03 +000016322 ac_cpp_err=yes
16323fi
16324if test -z "$ac_cpp_err"; then
16325 ac_header_preproc=yes
16326else
16327 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000016328 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016329 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016330fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016331rm -f conftest.err conftest.$ac_ext
16332echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
16333echo "${ECHO_T}$ac_header_preproc" >&6
16334
16335# So? What about this header?
16336case $ac_header_compiler:$ac_header_preproc in
16337 yes:no )
16338 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
16339echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
16340 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
16341echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
16342 no:yes )
16343 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
16344echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
16345 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
16346echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
16347 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
16348echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
16349esac
16350echo "$as_me:$LINENO: checking for wchar.h" >&5
16351echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
16352if test "${ac_cv_header_wchar_h+set}" = set; then
16353 echo $ECHO_N "(cached) $ECHO_C" >&6
16354else
16355 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000016356fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016357echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
16358echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
16359
16360fi
16361if test $ac_cv_header_wchar_h = yes; then
16362
16363
16364cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016365#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016366_ACEOF
16367
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016368 wchar_h="yes"
16369
Guido van Rossumef2255b2000-03-10 22:30:29 +000016370else
Martin v. Löwis11437992002-04-12 09:54:03 +000016371 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016372
16373fi
16374
Michael W. Hudson54241132001-12-07 15:38:26 +000016375
Martin v. Löwis11437992002-04-12 09:54:03 +000016376
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016377# determine wchar_t size
16378if test "$wchar_h" = yes
16379then
Martin v. Löwis11437992002-04-12 09:54:03 +000016380 echo "$as_me:$LINENO: checking for wchar_t" >&5
16381echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
16382if test "${ac_cv_type_wchar_t+set}" = set; then
16383 echo $ECHO_N "(cached) $ECHO_C" >&6
16384else
16385 cat >conftest.$ac_ext <<_ACEOF
16386#line $LINENO "configure"
16387#include "confdefs.h"
16388#include <wchar.h>
16389
Barry Warsawfe33b792003-01-07 22:42:49 +000016390#ifdef F77_DUMMY_MAIN
16391# ifdef __cplusplus
16392 extern "C"
16393# endif
16394 int F77_DUMMY_MAIN() { return 1; }
16395#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016396int
16397main ()
16398{
16399if ((wchar_t *) 0)
16400 return 0;
16401if (sizeof (wchar_t))
16402 return 0;
16403 ;
16404 return 0;
16405}
16406_ACEOF
16407rm -f conftest.$ac_objext
16408if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16409 (eval $ac_compile) 2>&5
16410 ac_status=$?
16411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16412 (exit $ac_status); } &&
16413 { ac_try='test -s conftest.$ac_objext'
16414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16415 (eval $ac_try) 2>&5
16416 ac_status=$?
16417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16418 (exit $ac_status); }; }; then
16419 ac_cv_type_wchar_t=yes
16420else
16421 echo "$as_me: failed program was:" >&5
16422cat conftest.$ac_ext >&5
16423ac_cv_type_wchar_t=no
16424fi
16425rm -f conftest.$ac_objext conftest.$ac_ext
16426fi
16427echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
16428echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
16429
16430echo "$as_me:$LINENO: checking size of wchar_t" >&5
16431echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
16432if test "${ac_cv_sizeof_wchar_t+set}" = set; then
16433 echo $ECHO_N "(cached) $ECHO_C" >&6
16434else
16435 if test "$ac_cv_type_wchar_t" = yes; then
16436 # The cast to unsigned long works around a bug in the HP C Compiler
16437 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16438 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16439 # This bug is HP SR number 8606223364.
16440 if test "$cross_compiling" = yes; then
16441 # Depending upon the size, compute the lo and hi bounds.
16442cat >conftest.$ac_ext <<_ACEOF
16443#line $LINENO "configure"
16444#include "confdefs.h"
16445#include <wchar.h>
16446
Barry Warsawfe33b792003-01-07 22:42:49 +000016447#ifdef F77_DUMMY_MAIN
16448# ifdef __cplusplus
16449 extern "C"
16450# endif
16451 int F77_DUMMY_MAIN() { return 1; }
16452#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016453int
16454main ()
16455{
16456static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
16457test_array [0] = 0
16458
16459 ;
16460 return 0;
16461}
16462_ACEOF
16463rm -f conftest.$ac_objext
16464if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16465 (eval $ac_compile) 2>&5
16466 ac_status=$?
16467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16468 (exit $ac_status); } &&
16469 { ac_try='test -s conftest.$ac_objext'
16470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16471 (eval $ac_try) 2>&5
16472 ac_status=$?
16473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16474 (exit $ac_status); }; }; then
16475 ac_lo=0 ac_mid=0
16476 while :; do
16477 cat >conftest.$ac_ext <<_ACEOF
16478#line $LINENO "configure"
16479#include "confdefs.h"
16480#include <wchar.h>
16481
Barry Warsawfe33b792003-01-07 22:42:49 +000016482#ifdef F77_DUMMY_MAIN
16483# ifdef __cplusplus
16484 extern "C"
16485# endif
16486 int F77_DUMMY_MAIN() { return 1; }
16487#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016488int
16489main ()
16490{
16491static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
16492test_array [0] = 0
16493
16494 ;
16495 return 0;
16496}
16497_ACEOF
16498rm -f conftest.$ac_objext
16499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16500 (eval $ac_compile) 2>&5
16501 ac_status=$?
16502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16503 (exit $ac_status); } &&
16504 { ac_try='test -s conftest.$ac_objext'
16505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16506 (eval $ac_try) 2>&5
16507 ac_status=$?
16508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16509 (exit $ac_status); }; }; then
16510 ac_hi=$ac_mid; break
16511else
16512 echo "$as_me: failed program was:" >&5
16513cat conftest.$ac_ext >&5
16514ac_lo=`expr $ac_mid + 1`
16515 if test $ac_lo -le $ac_mid; then
16516 ac_lo= ac_hi=
16517 break
16518 fi
16519 ac_mid=`expr 2 '*' $ac_mid + 1`
16520fi
16521rm -f conftest.$ac_objext conftest.$ac_ext
16522 done
16523else
16524 echo "$as_me: failed program was:" >&5
16525cat conftest.$ac_ext >&5
16526cat >conftest.$ac_ext <<_ACEOF
16527#line $LINENO "configure"
16528#include "confdefs.h"
16529#include <wchar.h>
16530
Barry Warsawfe33b792003-01-07 22:42:49 +000016531#ifdef F77_DUMMY_MAIN
16532# ifdef __cplusplus
16533 extern "C"
16534# endif
16535 int F77_DUMMY_MAIN() { return 1; }
16536#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016537int
16538main ()
16539{
16540static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
16541test_array [0] = 0
16542
16543 ;
16544 return 0;
16545}
16546_ACEOF
16547rm -f conftest.$ac_objext
16548if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16549 (eval $ac_compile) 2>&5
16550 ac_status=$?
16551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16552 (exit $ac_status); } &&
16553 { ac_try='test -s conftest.$ac_objext'
16554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16555 (eval $ac_try) 2>&5
16556 ac_status=$?
16557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16558 (exit $ac_status); }; }; then
16559 ac_hi=-1 ac_mid=-1
16560 while :; do
16561 cat >conftest.$ac_ext <<_ACEOF
16562#line $LINENO "configure"
16563#include "confdefs.h"
16564#include <wchar.h>
16565
Barry Warsawfe33b792003-01-07 22:42:49 +000016566#ifdef F77_DUMMY_MAIN
16567# ifdef __cplusplus
16568 extern "C"
16569# endif
16570 int F77_DUMMY_MAIN() { return 1; }
16571#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016572int
16573main ()
16574{
16575static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
16576test_array [0] = 0
16577
16578 ;
16579 return 0;
16580}
16581_ACEOF
16582rm -f conftest.$ac_objext
16583if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16584 (eval $ac_compile) 2>&5
16585 ac_status=$?
16586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16587 (exit $ac_status); } &&
16588 { ac_try='test -s conftest.$ac_objext'
16589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16590 (eval $ac_try) 2>&5
16591 ac_status=$?
16592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16593 (exit $ac_status); }; }; then
16594 ac_lo=$ac_mid; break
16595else
16596 echo "$as_me: failed program was:" >&5
16597cat conftest.$ac_ext >&5
16598ac_hi=`expr '(' $ac_mid ')' - 1`
16599 if test $ac_mid -le $ac_hi; then
16600 ac_lo= ac_hi=
16601 break
16602 fi
16603 ac_mid=`expr 2 '*' $ac_mid`
16604fi
16605rm -f conftest.$ac_objext conftest.$ac_ext
16606 done
16607else
16608 echo "$as_me: failed program was:" >&5
16609cat conftest.$ac_ext >&5
16610ac_lo= ac_hi=
16611fi
16612rm -f conftest.$ac_objext conftest.$ac_ext
16613fi
16614rm -f conftest.$ac_objext conftest.$ac_ext
16615# Binary search between lo and hi bounds.
16616while test "x$ac_lo" != "x$ac_hi"; do
16617 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
16618 cat >conftest.$ac_ext <<_ACEOF
16619#line $LINENO "configure"
16620#include "confdefs.h"
16621#include <wchar.h>
16622
Barry Warsawfe33b792003-01-07 22:42:49 +000016623#ifdef F77_DUMMY_MAIN
16624# ifdef __cplusplus
16625 extern "C"
16626# endif
16627 int F77_DUMMY_MAIN() { return 1; }
16628#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016629int
16630main ()
16631{
16632static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
16633test_array [0] = 0
16634
16635 ;
16636 return 0;
16637}
16638_ACEOF
16639rm -f conftest.$ac_objext
16640if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16641 (eval $ac_compile) 2>&5
16642 ac_status=$?
16643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16644 (exit $ac_status); } &&
16645 { ac_try='test -s conftest.$ac_objext'
16646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16647 (eval $ac_try) 2>&5
16648 ac_status=$?
16649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16650 (exit $ac_status); }; }; then
16651 ac_hi=$ac_mid
16652else
16653 echo "$as_me: failed program was:" >&5
16654cat conftest.$ac_ext >&5
16655ac_lo=`expr '(' $ac_mid ')' + 1`
16656fi
16657rm -f conftest.$ac_objext conftest.$ac_ext
16658done
16659case $ac_lo in
16660?*) ac_cv_sizeof_wchar_t=$ac_lo;;
16661'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
16662echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
16663 { (exit 1); exit 1; }; } ;;
16664esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016665else
16666 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016667 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
16668echo "$as_me: error: cannot run test program while cross compiling" >&2;}
16669 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000016670else
Martin v. Löwis11437992002-04-12 09:54:03 +000016671 cat >conftest.$ac_ext <<_ACEOF
16672#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016673#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016674#include <wchar.h>
16675
16676long longval () { return (long) (sizeof (wchar_t)); }
16677unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000016678#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016679#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016680#ifdef F77_DUMMY_MAIN
16681# ifdef __cplusplus
16682 extern "C"
16683# endif
16684 int F77_DUMMY_MAIN() { return 1; }
16685#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016686int
16687main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016688{
Martin v. Löwis11437992002-04-12 09:54:03 +000016689
16690 FILE *f = fopen ("conftest.val", "w");
16691 if (! f)
16692 exit (1);
16693 if (((long) (sizeof (wchar_t))) < 0)
16694 {
16695 long i = longval ();
16696 if (i != ((long) (sizeof (wchar_t))))
16697 exit (1);
16698 fprintf (f, "%ld\n", i);
16699 }
16700 else
16701 {
16702 unsigned long i = ulongval ();
16703 if (i != ((long) (sizeof (wchar_t))))
16704 exit (1);
16705 fprintf (f, "%lu\n", i);
16706 }
16707 exit (ferror (f) || fclose (f) != 0);
16708
16709 ;
16710 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000016711}
Martin v. Löwis11437992002-04-12 09:54:03 +000016712_ACEOF
16713rm -f conftest$ac_exeext
16714if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16715 (eval $ac_link) 2>&5
16716 ac_status=$?
16717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16718 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16720 (eval $ac_try) 2>&5
16721 ac_status=$?
16722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16723 (exit $ac_status); }; }; then
16724 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000016725else
Martin v. Löwis11437992002-04-12 09:54:03 +000016726 echo "$as_me: program exited with status $ac_status" >&5
16727echo "$as_me: failed program was:" >&5
16728cat conftest.$ac_ext >&5
16729( exit $ac_status )
16730{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
16731echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
16732 { (exit 1); exit 1; }; }
16733fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016734rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016735fi
16736fi
16737rm -f conftest.val
16738else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016739 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000016740fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016741fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016742echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
16743echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
16744cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016745#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000016746_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016747
Michael W. Hudson54241132001-12-07 15:38:26 +000016748
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016749fi
16750
Martin v. Löwis11437992002-04-12 09:54:03 +000016751echo "$as_me:$LINENO: checking what type to use for unicode" >&5
16752echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016753# Check whether --enable-unicode or --disable-unicode was given.
16754if test "${enable_unicode+set}" = set; then
16755 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000016756
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016757else
16758 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000016759fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016760
16761if test $enable_unicode = yes
16762then
Martin v. Löwisfd917792001-06-27 20:22:04 +000016763 # Without any arguments, Py_UNICODE defaults to two-byte mode
16764 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016765fi
16766
Martin v. Löwis0036cba2002-04-12 09:58:45 +000016767
16768
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016769case "$enable_unicode" in
16770ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000016771 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016772#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000016773_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016774
16775 ;;
16776ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000016777 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016778#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000016779_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016780
16781 ;;
16782esac
16783
Michael W. Hudson54241132001-12-07 15:38:26 +000016784
Martin v. Löwis11437992002-04-12 09:54:03 +000016785
16786
Martin v. Löwis0036cba2002-04-12 09:58:45 +000016787
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016788if test "$enable_unicode" = "no"
16789then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000016790 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000016791 echo "$as_me:$LINENO: result: not used" >&5
16792echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016793else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000016794 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000016795
16796cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016797#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016798_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016799
16800 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
16801 then
16802 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016803
Martin v. Löwis11437992002-04-12 09:54:03 +000016804cat >>confdefs.h <<\_ACEOF
16805#define HAVE_USABLE_WCHAR_T 1
16806_ACEOF
16807
16808 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016809#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000016810_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016811
16812 elif test "$ac_cv_sizeof_short" = "$unicode_size"
16813 then
16814 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000016815 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016816#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000016817_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016818
16819 elif test "$ac_cv_sizeof_long" = "$unicode_size"
16820 then
16821 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000016822 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016823#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000016824_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016825
16826 else
16827 PY_UNICODE_TYPE="no type found"
16828 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016829 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
16830echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016831fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016832
16833# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000016834echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
16835echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
16836if test "${ac_cv_c_bigendian+set}" = set; then
16837 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000016838else
Martin v. Löwis11437992002-04-12 09:54:03 +000016839 # See if sys/param.h defines the BYTE_ORDER macro.
16840cat >conftest.$ac_ext <<_ACEOF
16841#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016842#include "confdefs.h"
16843#include <sys/types.h>
16844#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016845
Barry Warsawfe33b792003-01-07 22:42:49 +000016846#ifdef F77_DUMMY_MAIN
16847# ifdef __cplusplus
16848 extern "C"
16849# endif
16850 int F77_DUMMY_MAIN() { return 1; }
16851#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016852int
16853main ()
16854{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016855#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16856 bogus endian macros
16857#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016858
16859 ;
16860 return 0;
16861}
16862_ACEOF
16863rm -f conftest.$ac_objext
16864if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16865 (eval $ac_compile) 2>&5
16866 ac_status=$?
16867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16868 (exit $ac_status); } &&
16869 { ac_try='test -s conftest.$ac_objext'
16870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16871 (eval $ac_try) 2>&5
16872 ac_status=$?
16873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16874 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016875 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000016876cat >conftest.$ac_ext <<_ACEOF
16877#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016878#include "confdefs.h"
16879#include <sys/types.h>
16880#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016881
Barry Warsawfe33b792003-01-07 22:42:49 +000016882#ifdef F77_DUMMY_MAIN
16883# ifdef __cplusplus
16884 extern "C"
16885# endif
16886 int F77_DUMMY_MAIN() { return 1; }
16887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016888int
16889main ()
16890{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016891#if BYTE_ORDER != BIG_ENDIAN
16892 not big endian
16893#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016894
16895 ;
16896 return 0;
16897}
16898_ACEOF
16899rm -f conftest.$ac_objext
16900if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16901 (eval $ac_compile) 2>&5
16902 ac_status=$?
16903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16904 (exit $ac_status); } &&
16905 { ac_try='test -s conftest.$ac_objext'
16906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16907 (eval $ac_try) 2>&5
16908 ac_status=$?
16909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16910 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016911 ac_cv_c_bigendian=yes
16912else
Martin v. Löwis11437992002-04-12 09:54:03 +000016913 echo "$as_me: failed program was:" >&5
16914cat conftest.$ac_ext >&5
16915ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016916fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016917rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016918else
Martin v. Löwis11437992002-04-12 09:54:03 +000016919 echo "$as_me: failed program was:" >&5
16920cat conftest.$ac_ext >&5
16921# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000016922if test "$cross_compiling" = yes; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016923 # try to guess the endianess by grep'ing values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000016924 ac_cv_c_bigendian=unknown
16925 cat >conftest.$ac_ext <<_ACEOF
16926#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016927#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016928short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16929short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16930void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
16931short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16932short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16933void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Barry Warsawfe33b792003-01-07 22:42:49 +000016934#ifdef F77_DUMMY_MAIN
16935# ifdef __cplusplus
16936 extern "C"
16937# endif
16938 int F77_DUMMY_MAIN() { return 1; }
16939#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016940int
16941main ()
16942{
16943 _ascii (); _ebcdic ();
16944 ;
16945 return 0;
16946}
16947_ACEOF
16948rm -f conftest.$ac_objext
16949if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16950 (eval $ac_compile) 2>&5
16951 ac_status=$?
16952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16953 (exit $ac_status); } &&
16954 { ac_try='test -s conftest.$ac_objext'
16955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16956 (eval $ac_try) 2>&5
16957 ac_status=$?
16958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16959 (exit $ac_status); }; }; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016960 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016961 ac_cv_c_bigendian=yes
16962fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016963if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016964 if test "$ac_cv_c_bigendian" = unknown; then
16965 ac_cv_c_bigendian=no
16966 else
16967 # finding both strings is unlikely to happen, but who knows?
16968 ac_cv_c_bigendian=unknown
16969 fi
16970fi
16971else
16972 echo "$as_me: failed program was:" >&5
16973cat conftest.$ac_ext >&5
16974fi
16975rm -f conftest.$ac_objext conftest.$ac_ext
16976else
16977 cat >conftest.$ac_ext <<_ACEOF
16978#line $LINENO "configure"
16979#include "confdefs.h"
16980int
16981main ()
16982{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016983 /* Are we little or big endian? From Harbison&Steele. */
16984 union
16985 {
16986 long l;
16987 char c[sizeof (long)];
16988 } u;
16989 u.l = 1;
16990 exit (u.c[sizeof (long) - 1] == 1);
16991}
Martin v. Löwis11437992002-04-12 09:54:03 +000016992_ACEOF
16993rm -f conftest$ac_exeext
16994if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16995 (eval $ac_link) 2>&5
16996 ac_status=$?
16997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16998 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17000 (eval $ac_try) 2>&5
17001 ac_status=$?
17002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17003 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000017004 ac_cv_c_bigendian=no
17005else
Martin v. Löwis11437992002-04-12 09:54:03 +000017006 echo "$as_me: program exited with status $ac_status" >&5
17007echo "$as_me: failed program was:" >&5
17008cat conftest.$ac_ext >&5
17009( exit $ac_status )
17010ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000017011fi
Barry Warsawfe33b792003-01-07 22:42:49 +000017012rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000017013fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017014fi
17015rm -f conftest.$ac_objext conftest.$ac_ext
17016fi
17017echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
17018echo "${ECHO_T}$ac_cv_c_bigendian" >&6
17019case $ac_cv_c_bigendian in
17020 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000017021
Martin v. Löwis11437992002-04-12 09:54:03 +000017022cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000017023#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017024_ACEOF
17025 ;;
17026 no)
17027 ;;
17028 *)
Barry Warsawfe33b792003-01-07 22:42:49 +000017029 { { echo "$as_me:$LINENO: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000017030presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Barry Warsawfe33b792003-01-07 22:42:49 +000017031echo "$as_me: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000017032presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
17033 { (exit 1); exit 1; }; } ;;
17034esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000017035
Michael W. Hudson54241132001-12-07 15:38:26 +000017036
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017037# Check whether right shifting a negative integer extends the sign bit
17038# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000017039echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
17040echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
17041if test "${ac_cv_rshift_extends_sign+set}" = set; then
17042 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000017043else
Martin v. Löwis11437992002-04-12 09:54:03 +000017044
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017045if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000017046 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017047else
Martin v. Löwis11437992002-04-12 09:54:03 +000017048 cat >conftest.$ac_ext <<_ACEOF
17049#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017050#include "confdefs.h"
17051
17052int main()
17053{
Vladimir Marangozova6180282000-07-12 05:05:06 +000017054 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017055}
17056
Martin v. Löwis11437992002-04-12 09:54:03 +000017057_ACEOF
17058rm -f conftest$ac_exeext
17059if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17060 (eval $ac_link) 2>&5
17061 ac_status=$?
17062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17063 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17065 (eval $ac_try) 2>&5
17066 ac_status=$?
17067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17068 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000017069 ac_cv_rshift_extends_sign=yes
17070else
Martin v. Löwis11437992002-04-12 09:54:03 +000017071 echo "$as_me: program exited with status $ac_status" >&5
17072echo "$as_me: failed program was:" >&5
17073cat conftest.$ac_ext >&5
17074( exit $ac_status )
17075ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000017076fi
Barry Warsawfe33b792003-01-07 22:42:49 +000017077rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017078fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000017079fi
17080
Martin v. Löwis11437992002-04-12 09:54:03 +000017081echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
17082echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000017083if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017084then
Martin v. Löwis11437992002-04-12 09:54:03 +000017085
17086cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017087#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017088_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017089
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017090fi
17091
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017092# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017093echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
17094echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
17095if test "${ac_cv_have_getc_unlocked+set}" = set; then
17096 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017097else
Martin v. Löwis11437992002-04-12 09:54:03 +000017098
17099cat >conftest.$ac_ext <<_ACEOF
17100#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017101#include "confdefs.h"
17102#include <stdio.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017103#ifdef F77_DUMMY_MAIN
17104# ifdef __cplusplus
17105 extern "C"
17106# endif
17107 int F77_DUMMY_MAIN() { return 1; }
17108#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017109int
17110main ()
17111{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017112
17113 FILE *f = fopen("/dev/null", "r");
17114 flockfile(f);
17115 getc_unlocked(f);
17116 funlockfile(f);
17117
Martin v. Löwis11437992002-04-12 09:54:03 +000017118 ;
17119 return 0;
17120}
17121_ACEOF
17122rm -f conftest.$ac_objext conftest$ac_exeext
17123if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17124 (eval $ac_link) 2>&5
17125 ac_status=$?
17126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17127 (exit $ac_status); } &&
17128 { ac_try='test -s conftest$ac_exeext'
17129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17130 (eval $ac_try) 2>&5
17131 ac_status=$?
17132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17133 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017134 ac_cv_have_getc_unlocked=yes
17135else
Martin v. Löwis11437992002-04-12 09:54:03 +000017136 echo "$as_me: failed program was:" >&5
17137cat conftest.$ac_ext >&5
17138ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017139fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017140rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017141fi
17142
Martin v. Löwis11437992002-04-12 09:54:03 +000017143echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
17144echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017145if test "$ac_cv_have_getc_unlocked" = yes
17146then
Martin v. Löwis11437992002-04-12 09:54:03 +000017147
17148cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017149#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017150_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017151
17152fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017153
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017154# check for readline 2.2
17155cat >conftest.$ac_ext <<_ACEOF
17156#line $LINENO "configure"
17157#include "confdefs.h"
17158#include <readline/readline.h>
17159_ACEOF
17160if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
17161 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17162 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000017163 egrep -v '^ *\+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017164 rm -f conftest.er1
17165 cat conftest.err >&5
17166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17167 (exit $ac_status); } >/dev/null; then
17168 if test -s conftest.err; then
17169 ac_cpp_err=$ac_c_preproc_warn_flag
17170 else
17171 ac_cpp_err=
17172 fi
17173else
17174 ac_cpp_err=yes
17175fi
17176if test -z "$ac_cpp_err"; then
17177 have_readline=yes
17178else
17179 echo "$as_me: failed program was:" >&5
17180 cat conftest.$ac_ext >&5
17181 have_readline=no
17182fi
17183rm -f conftest.err conftest.$ac_ext
17184if test $have_readline = yes
17185then
17186 cat >conftest.$ac_ext <<_ACEOF
17187#line $LINENO "configure"
17188#include "confdefs.h"
17189#include <readline/readline.h>
17190
17191_ACEOF
17192if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000017193 egrep "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017194
17195cat >>confdefs.h <<\_ACEOF
17196#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
17197_ACEOF
17198
17199fi
17200rm -f conftest*
17201
17202fi
17203
Martin v. Löwis0daad592001-09-30 21:09:59 +000017204# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000017205echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
17206echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
17207if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
17208 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000017209else
Martin v. Löwis11437992002-04-12 09:54:03 +000017210 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000017211LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017212cat >conftest.$ac_ext <<_ACEOF
17213#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000017214#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000017215
Guido van Rossum353ae582001-07-10 16:45:32 +000017216/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017217#ifdef __cplusplus
17218extern "C"
17219#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000017220/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017221 builtin and then its argument prototype would still apply. */
17222char rl_pre_input_hook ();
Barry Warsawfe33b792003-01-07 22:42:49 +000017223#ifdef F77_DUMMY_MAIN
17224# ifdef __cplusplus
17225 extern "C"
17226# endif
17227 int F77_DUMMY_MAIN() { return 1; }
17228#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017229int
17230main ()
17231{
17232rl_pre_input_hook ();
17233 ;
17234 return 0;
17235}
17236_ACEOF
17237rm -f conftest.$ac_objext conftest$ac_exeext
17238if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17239 (eval $ac_link) 2>&5
17240 ac_status=$?
17241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17242 (exit $ac_status); } &&
17243 { ac_try='test -s conftest$ac_exeext'
17244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17245 (eval $ac_try) 2>&5
17246 ac_status=$?
17247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17248 (exit $ac_status); }; }; then
17249 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000017250else
Martin v. Löwis11437992002-04-12 09:54:03 +000017251 echo "$as_me: failed program was:" >&5
17252cat conftest.$ac_ext >&5
17253ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000017254fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017255rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17256LIBS=$ac_check_lib_save_LIBS
17257fi
17258echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
17259echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
17260if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000017261
Martin v. Löwis11437992002-04-12 09:54:03 +000017262cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000017263#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017264_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000017265
Martin v. Löwis0daad592001-09-30 21:09:59 +000017266fi
17267
Michael W. Hudson54241132001-12-07 15:38:26 +000017268
Martin v. Löwis0daad592001-09-30 21:09:59 +000017269# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000017270echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
17271echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
17272if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
17273 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000017274else
Martin v. Löwis11437992002-04-12 09:54:03 +000017275 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000017276LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017277cat >conftest.$ac_ext <<_ACEOF
17278#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000017279#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000017280
Martin v. Löwis0daad592001-09-30 21:09:59 +000017281/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017282#ifdef __cplusplus
17283extern "C"
17284#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000017285/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017286 builtin and then its argument prototype would still apply. */
17287char rl_completion_matches ();
Barry Warsawfe33b792003-01-07 22:42:49 +000017288#ifdef F77_DUMMY_MAIN
17289# ifdef __cplusplus
17290 extern "C"
17291# endif
17292 int F77_DUMMY_MAIN() { return 1; }
17293#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017294int
17295main ()
17296{
17297rl_completion_matches ();
17298 ;
17299 return 0;
17300}
17301_ACEOF
17302rm -f conftest.$ac_objext conftest$ac_exeext
17303if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17304 (eval $ac_link) 2>&5
17305 ac_status=$?
17306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17307 (exit $ac_status); } &&
17308 { ac_try='test -s conftest$ac_exeext'
17309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17310 (eval $ac_try) 2>&5
17311 ac_status=$?
17312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17313 (exit $ac_status); }; }; then
17314 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000017315else
Martin v. Löwis11437992002-04-12 09:54:03 +000017316 echo "$as_me: failed program was:" >&5
17317cat conftest.$ac_ext >&5
17318ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000017319fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017320rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17321LIBS=$ac_check_lib_save_LIBS
17322fi
17323echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
17324echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
17325if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000017326
Martin v. Löwis11437992002-04-12 09:54:03 +000017327cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000017328#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017329_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000017330
Guido van Rossum353ae582001-07-10 16:45:32 +000017331fi
17332
Jack Jansendd19cf82001-12-06 22:36:17 +000017333
Martin v. Löwis11437992002-04-12 09:54:03 +000017334echo "$as_me:$LINENO: checking for broken nice()" >&5
17335echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
17336if test "${ac_cv_broken_nice+set}" = set; then
17337 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017338else
Martin v. Löwis11437992002-04-12 09:54:03 +000017339
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017340if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000017341 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017342else
Martin v. Löwis11437992002-04-12 09:54:03 +000017343 cat >conftest.$ac_ext <<_ACEOF
17344#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017345#include "confdefs.h"
17346
17347int main()
17348{
17349 int val1 = nice(1);
17350 if (val1 != -1 && val1 == nice(2))
17351 exit(0);
17352 exit(1);
17353}
17354
Martin v. Löwis11437992002-04-12 09:54:03 +000017355_ACEOF
17356rm -f conftest$ac_exeext
17357if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17358 (eval $ac_link) 2>&5
17359 ac_status=$?
17360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17361 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17363 (eval $ac_try) 2>&5
17364 ac_status=$?
17365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17366 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017367 ac_cv_broken_nice=yes
17368else
Martin v. Löwis11437992002-04-12 09:54:03 +000017369 echo "$as_me: program exited with status $ac_status" >&5
17370echo "$as_me: failed program was:" >&5
17371cat conftest.$ac_ext >&5
17372( exit $ac_status )
17373ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017374fi
Barry Warsawfe33b792003-01-07 22:42:49 +000017375rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017376fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017377fi
17378
Martin v. Löwis11437992002-04-12 09:54:03 +000017379echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
17380echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017381if test "$ac_cv_broken_nice" = yes
17382then
Martin v. Löwis11437992002-04-12 09:54:03 +000017383
17384cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017385#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017386_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017387
17388fi
17389
Guido van Rossumd11b62e2003-03-14 21:51:36 +000017390# tzset(3) exists and works like we expect it to
17391echo "$as_me:$LINENO: checking for working tzset()" >&5
17392echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
17393if test "${ac_cv_working_tzset+set}" = set; then
17394 echo $ECHO_N "(cached) $ECHO_C" >&6
17395else
17396
17397if test "$cross_compiling" = yes; then
17398 ac_cv_working_tzset=no
17399else
17400 cat >conftest.$ac_ext <<_ACEOF
17401#line $LINENO "configure"
17402#include "confdefs.h"
17403
17404#include <stdlib.h>
17405#include <time.h>
17406int main()
17407{
17408 int gmt_hour;
17409 int eastern_hour;
17410 time_t now;
17411 now = time((time_t*)NULL);
Neal Norwitz7f2588c2003-04-11 15:35:53 +000017412 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000017413 tzset();
17414 gmt_hour = localtime(&now)->tm_hour;
Neal Norwitz7f2588c2003-04-11 15:35:53 +000017415 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000017416 tzset();
17417 eastern_hour = localtime(&now)->tm_hour;
17418 if (eastern_hour == gmt_hour)
17419 exit(1);
17420 exit(0);
17421}
17422
17423_ACEOF
17424rm -f conftest$ac_exeext
17425if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17426 (eval $ac_link) 2>&5
17427 ac_status=$?
17428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17429 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17431 (eval $ac_try) 2>&5
17432 ac_status=$?
17433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17434 (exit $ac_status); }; }; then
17435 ac_cv_working_tzset=yes
17436else
17437 echo "$as_me: program exited with status $ac_status" >&5
17438echo "$as_me: failed program was:" >&5
17439cat conftest.$ac_ext >&5
17440( exit $ac_status )
17441ac_cv_working_tzset=no
17442fi
17443rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17444fi
17445fi
17446
17447echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
17448echo "${ECHO_T}$ac_cv_working_tzset" >&6
17449if test "$ac_cv_working_tzset" = yes
17450then
17451
17452cat >>confdefs.h <<\_ACEOF
17453#define HAVE_WORKING_TZSET 1
17454_ACEOF
17455
17456fi
17457
Martin v. Löwis94717ed2002-09-09 14:24:16 +000017458# Look for subsecond timestamps in struct stat
17459echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
17460echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
17461if test "${ac_cv_stat_tv_nsec+set}" = set; then
17462 echo $ECHO_N "(cached) $ECHO_C" >&6
17463else
17464 cat >conftest.$ac_ext <<_ACEOF
17465#line $LINENO "configure"
17466#include "confdefs.h"
17467#include <sys/stat.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017468#ifdef F77_DUMMY_MAIN
17469# ifdef __cplusplus
17470 extern "C"
17471# endif
17472 int F77_DUMMY_MAIN() { return 1; }
17473#endif
Martin v. Löwis94717ed2002-09-09 14:24:16 +000017474int
17475main ()
17476{
17477
17478struct stat st;
17479st.st_mtim.tv_nsec = 1;
17480
17481 ;
17482 return 0;
17483}
17484_ACEOF
17485rm -f conftest.$ac_objext
17486if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17487 (eval $ac_compile) 2>&5
17488 ac_status=$?
17489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17490 (exit $ac_status); } &&
17491 { ac_try='test -s conftest.$ac_objext'
17492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17493 (eval $ac_try) 2>&5
17494 ac_status=$?
17495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17496 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000017497 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000017498else
17499 echo "$as_me: failed program was:" >&5
17500cat conftest.$ac_ext >&5
17501ac_cv_stat_tv_nsec=no
17502fi
17503rm -f conftest.$ac_objext conftest.$ac_ext
17504fi
17505
17506echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
17507echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
17508if test "$ac_cv_stat_tv_nsec" = yes
17509then
17510
17511cat >>confdefs.h <<\_ACEOF
17512#define HAVE_STAT_TV_NSEC 1
17513_ACEOF
17514
17515fi
17516
Jack Jansen666b1e72001-10-31 12:11:48 +000017517# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000017518echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
17519echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
17520if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
17521 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000017522else
Martin v. Löwis11437992002-04-12 09:54:03 +000017523 cat >conftest.$ac_ext <<_ACEOF
17524#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000017525#include "confdefs.h"
17526#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017527#ifdef F77_DUMMY_MAIN
17528# ifdef __cplusplus
17529 extern "C"
17530# endif
17531 int F77_DUMMY_MAIN() { return 1; }
17532#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017533int
17534main ()
17535{
Jack Jansen666b1e72001-10-31 12:11:48 +000017536
17537 int rtn;
17538 rtn = mvwdelch(0,0,0);
17539
Martin v. Löwis11437992002-04-12 09:54:03 +000017540 ;
17541 return 0;
17542}
17543_ACEOF
17544rm -f conftest.$ac_objext
17545if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17546 (eval $ac_compile) 2>&5
17547 ac_status=$?
17548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17549 (exit $ac_status); } &&
17550 { ac_try='test -s conftest.$ac_objext'
17551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17552 (eval $ac_try) 2>&5
17553 ac_status=$?
17554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17555 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000017556 ac_cv_mvwdelch_is_expression=yes
17557else
Martin v. Löwis11437992002-04-12 09:54:03 +000017558 echo "$as_me: failed program was:" >&5
17559cat conftest.$ac_ext >&5
17560ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000017561fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017562rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000017563fi
17564
Martin v. Löwis11437992002-04-12 09:54:03 +000017565echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
17566echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000017567
17568if test "$ac_cv_mvwdelch_is_expression" = yes
17569then
Martin v. Löwis11437992002-04-12 09:54:03 +000017570
17571cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017572#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017573_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017574
17575fi
17576
Martin v. Löwis11437992002-04-12 09:54:03 +000017577echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
17578echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
17579if test "${ac_cv_window_has_flags+set}" = set; then
17580 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000017581else
Martin v. Löwis11437992002-04-12 09:54:03 +000017582 cat >conftest.$ac_ext <<_ACEOF
17583#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000017584#include "confdefs.h"
17585#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017586#ifdef F77_DUMMY_MAIN
17587# ifdef __cplusplus
17588 extern "C"
17589# endif
17590 int F77_DUMMY_MAIN() { return 1; }
17591#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017592int
17593main ()
17594{
Jack Jansen666b1e72001-10-31 12:11:48 +000017595
17596 WINDOW *w;
17597 w->_flags = 0;
17598
Martin v. Löwis11437992002-04-12 09:54:03 +000017599 ;
17600 return 0;
17601}
17602_ACEOF
17603rm -f conftest.$ac_objext
17604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17605 (eval $ac_compile) 2>&5
17606 ac_status=$?
17607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17608 (exit $ac_status); } &&
17609 { ac_try='test -s conftest.$ac_objext'
17610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17611 (eval $ac_try) 2>&5
17612 ac_status=$?
17613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17614 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000017615 ac_cv_window_has_flags=yes
17616else
Martin v. Löwis11437992002-04-12 09:54:03 +000017617 echo "$as_me: failed program was:" >&5
17618cat conftest.$ac_ext >&5
17619ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000017620fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017621rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000017622fi
17623
Martin v. Löwis11437992002-04-12 09:54:03 +000017624echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
17625echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017626
Jack Jansen666b1e72001-10-31 12:11:48 +000017627
17628if test "$ac_cv_window_has_flags" = yes
17629then
Martin v. Löwis11437992002-04-12 09:54:03 +000017630
17631cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017632#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017633_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017634
17635fi
17636
Martin v. Löwis24a880b2002-12-31 12:55:15 +000017637echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
17638echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
17639
17640if test -e /dev/ptmx
17641then
17642 echo "$as_me:$LINENO: result: yes" >&5
17643echo "${ECHO_T}yes" >&6
17644
17645cat >>confdefs.h <<\_ACEOF
17646#define HAVE_DEV_PTMX 1
17647_ACEOF
17648
17649else
17650 echo "$as_me:$LINENO: result: no" >&5
17651echo "${ECHO_T}no" >&6
17652fi
17653
Neal Norwitz865400f2003-03-21 01:42:58 +000017654echo "$as_me:$LINENO: checking for /dev/ptc" >&5
17655echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
17656
17657if test -e /dev/ptc
17658then
17659 echo "$as_me:$LINENO: result: yes" >&5
17660echo "${ECHO_T}yes" >&6
17661
17662cat >>confdefs.h <<\_ACEOF
17663#define HAVE_DEV_PTC 1
17664_ACEOF
17665
17666else
17667 echo "$as_me:$LINENO: result: no" >&5
17668echo "${ECHO_T}no" >&6
17669fi
17670
Martin v. Löwis11437992002-04-12 09:54:03 +000017671echo "$as_me:$LINENO: checking for socklen_t" >&5
17672echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
17673if test "${ac_cv_type_socklen_t+set}" = set; then
17674 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000017675else
Martin v. Löwis11437992002-04-12 09:54:03 +000017676 cat >conftest.$ac_ext <<_ACEOF
17677#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000017678#include "confdefs.h"
Martin v. Löwis01c04012002-11-11 14:58:44 +000017679
17680#ifdef HAVE_SYS_TYPES_H
17681#include <sys/types.h>
17682#endif
17683#ifdef HAVE_SYS_SOCKET_H
17684#include <sys/socket.h>
17685#endif
17686
17687
Barry Warsawfe33b792003-01-07 22:42:49 +000017688#ifdef F77_DUMMY_MAIN
17689# ifdef __cplusplus
17690 extern "C"
17691# endif
17692 int F77_DUMMY_MAIN() { return 1; }
17693#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017694int
17695main ()
17696{
17697if ((socklen_t *) 0)
17698 return 0;
17699if (sizeof (socklen_t))
17700 return 0;
17701 ;
17702 return 0;
17703}
17704_ACEOF
17705rm -f conftest.$ac_objext
17706if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17707 (eval $ac_compile) 2>&5
17708 ac_status=$?
17709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17710 (exit $ac_status); } &&
17711 { ac_try='test -s conftest.$ac_objext'
17712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17713 (eval $ac_try) 2>&5
17714 ac_status=$?
17715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17716 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000017717 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000017718else
Martin v. Löwis11437992002-04-12 09:54:03 +000017719 echo "$as_me: failed program was:" >&5
17720cat conftest.$ac_ext >&5
17721ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000017722fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017723rm -f conftest.$ac_objext conftest.$ac_ext
17724fi
17725echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
17726echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
17727if test $ac_cv_type_socklen_t = yes; then
17728 :
17729else
Guido van Rossum95713eb2000-05-18 20:53:31 +000017730
Martin v. Löwis01c04012002-11-11 14:58:44 +000017731cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000017732#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000017733_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000017734
17735fi
17736
Michael W. Hudson54241132001-12-07 15:38:26 +000017737
Michael W. Hudson54241132001-12-07 15:38:26 +000017738
17739
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000017740for h in `(cd $srcdir;echo Python/thread_*.h)`
17741do
17742 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
17743done
17744
Michael W. Hudson54241132001-12-07 15:38:26 +000017745
Jack Jansen0b06be72002-06-21 14:48:38 +000017746SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000017747echo "$as_me:$LINENO: checking for build directories" >&5
17748echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000017749for dir in $SRCDIRS; do
17750 if test ! -d $dir; then
17751 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000017752 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000017753done
Martin v. Löwis11437992002-04-12 09:54:03 +000017754echo "$as_me:$LINENO: result: done" >&5
17755echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000017756
Guido van Rossum627b2d71993-12-24 10:39:16 +000017757# generate output files
Barry Warsawfe33b792003-01-07 22:42:49 +000017758ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000017759
Martin v. Löwis11437992002-04-12 09:54:03 +000017760cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017761# This file is a shell script that caches the results of configure
17762# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000017763# scripts and configure runs, see configure's option --config-cache.
17764# It is not useful on other systems. If it contains results you don't
17765# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017766#
Martin v. Löwis11437992002-04-12 09:54:03 +000017767# config.status only pays attention to the cache file if you give it
17768# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017769#
Barry Warsawfe33b792003-01-07 22:42:49 +000017770# `ac_cv_env_foo' variables (set or unset) will be overriden when
Martin v. Löwis11437992002-04-12 09:54:03 +000017771# loading this file, other *unset* `ac_cv_foo' will be assigned the
17772# following values.
17773
17774_ACEOF
17775
Guido van Rossumf78abae1997-01-21 22:02:36 +000017776# The following way of writing the cache mishandles newlines in values,
17777# but we know of no workaround that is simple, portable, and efficient.
17778# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017779# Ultrix sh set writes to stderr and can't be redirected directly,
17780# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000017781{
17782 (set) 2>&1 |
17783 case `(ac_space=' '; set | grep ac_space) 2>&1` in
17784 *ac_space=\ *)
17785 # `set' does not quote correctly, so add quotes (double-quote
17786 # substitution turns \\\\ into \\, and sed turns \\ into \).
17787 sed -n \
17788 "s/'/'\\\\''/g;
17789 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
17790 ;;
17791 *)
17792 # `set' quotes correctly as required by POSIX, so do not add quotes.
17793 sed -n \
17794 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
17795 ;;
17796 esac;
17797} |
17798 sed '
17799 t clear
17800 : clear
17801 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17802 t end
17803 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17804 : end' >>confcache
17805if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017806 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017807 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
17808 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017809 else
17810 echo "not updating unwritable cache $cache_file"
17811 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017812fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017813rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000017814
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017815test "x$prefix" = xNONE && prefix=$ac_default_prefix
17816# Let make expand exec_prefix.
17817test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000017818
Martin v. Löwis11437992002-04-12 09:54:03 +000017819# VPATH may cause trouble with some makes, so we remove $(srcdir),
17820# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
17821# trailing colons and then remove the whole line if VPATH becomes empty
17822# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000017823if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017824 ac_vpsub='/^[ ]*VPATH[ ]*=/{
17825s/:*\$(srcdir):*/:/;
17826s/:*\${srcdir}:*/:/;
17827s/:*@srcdir@:*/:/;
17828s/^\([^=]*=[ ]*\):*/\1/;
17829s/:*$//;
17830s/^[^=]*=[ ]*$//;
17831}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017832fi
17833
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017834DEFS=-DHAVE_CONFIG_H
17835
Martin v. Löwis11437992002-04-12 09:54:03 +000017836
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017837: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000017838ac_clean_files_save=$ac_clean_files
17839ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17840{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
17841echo "$as_me: creating $CONFIG_STATUS" >&6;}
17842cat >$CONFIG_STATUS <<_ACEOF
17843#! $SHELL
17844# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017845# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017846# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000017847# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017848
Martin v. Löwis11437992002-04-12 09:54:03 +000017849debug=false
17850SHELL=\${CONFIG_SHELL-$SHELL}
17851_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000017852
Martin v. Löwis11437992002-04-12 09:54:03 +000017853cat >>$CONFIG_STATUS <<\_ACEOF
Barry Warsawfe33b792003-01-07 22:42:49 +000017854
Martin v. Löwis11437992002-04-12 09:54:03 +000017855## --------------------- ##
17856## M4sh Initialization. ##
17857## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000017858
Martin v. Löwis11437992002-04-12 09:54:03 +000017859# Be Bourne compatible
17860if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17861 emulate sh
17862 NULLCMD=:
17863elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
17864 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000017865fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017866
Barry Warsawfe33b792003-01-07 22:42:49 +000017867# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000017868# Support unset when possible.
17869if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
17870 as_unset=unset
17871else
17872 as_unset=false
17873fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017874
Barry Warsawfe33b792003-01-07 22:42:49 +000017875(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
17876 { $as_unset LANG || test "${LANG+set}" != set; } ||
17877 { LANG=C; export LANG; }
17878(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
17879 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
17880 { LC_ALL=C; export LC_ALL; }
17881(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
17882 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
17883 { LC_TIME=C; export LC_TIME; }
17884(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
17885 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
17886 { LC_CTYPE=C; export LC_CTYPE; }
17887(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
17888 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
17889 { LANGUAGE=C; export LANGUAGE; }
17890(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
17891 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
17892 { LC_COLLATE=C; export LC_COLLATE; }
17893(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
17894 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
17895 { LC_NUMERIC=C; export LC_NUMERIC; }
17896(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
17897 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
17898 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017899
17900
17901# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000017902as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017903$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17904 X"$0" : 'X\(//\)$' \| \
17905 X"$0" : 'X\(/\)$' \| \
17906 . : '\(.\)' 2>/dev/null ||
17907echo X/"$0" |
17908 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
17909 /^X\/\(\/\/\)$/{ s//\1/; q; }
17910 /^X\/\(\/\).*/{ s//\1/; q; }
17911 s/.*/./; q'`
17912
17913# PATH needs CR, and LINENO needs CR and PATH.
17914# Avoid depending upon Character Ranges.
17915as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17916as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17917as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17918as_cr_digits='0123456789'
17919as_cr_alnum=$as_cr_Letters$as_cr_digits
17920
17921# The user is always right.
17922if test "${PATH_SEPARATOR+set}" != set; then
17923 echo "#! /bin/sh" >conftest.sh
17924 echo "exit 0" >>conftest.sh
17925 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000017926 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017927 PATH_SEPARATOR=';'
17928 else
17929 PATH_SEPARATOR=:
17930 fi
17931 rm -f conftest.sh
17932fi
17933
17934
17935 as_lineno_1=$LINENO
17936 as_lineno_2=$LINENO
17937 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17938 test "x$as_lineno_1" != "x$as_lineno_2" &&
17939 test "x$as_lineno_3" = "x$as_lineno_2" || {
17940 # Find who we are. Look in the path if we contain no path at all
17941 # relative or not.
17942 case $0 in
17943 *[\\/]* ) as_myself=$0 ;;
17944 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17945for as_dir in $PATH
17946do
17947 IFS=$as_save_IFS
17948 test -z "$as_dir" && as_dir=.
17949 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17950done
17951
17952 ;;
17953 esac
17954 # We did not find ourselves, most probably we were run as `sh COMMAND'
17955 # in which case we are not to be found in the path.
17956 if test "x$as_myself" = x; then
17957 as_myself=$0
17958 fi
17959 if test ! -f "$as_myself"; then
17960 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17961echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17962 { (exit 1); exit 1; }; }
17963 fi
17964 case $CONFIG_SHELL in
17965 '')
17966 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17967for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17968do
17969 IFS=$as_save_IFS
17970 test -z "$as_dir" && as_dir=.
17971 for as_base in sh bash ksh sh5; do
17972 case $as_dir in
17973 /*)
17974 if ("$as_dir/$as_base" -c '
17975 as_lineno_1=$LINENO
17976 as_lineno_2=$LINENO
17977 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17978 test "x$as_lineno_1" != "x$as_lineno_2" &&
17979 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
17980 CONFIG_SHELL=$as_dir/$as_base
17981 export CONFIG_SHELL
17982 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17983 fi;;
17984 esac
17985 done
17986done
17987;;
Jack Jansendd19cf82001-12-06 22:36:17 +000017988 esac
17989
Martin v. Löwis11437992002-04-12 09:54:03 +000017990 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17991 # uniformly replaced by the line number. The first 'sed' inserts a
17992 # line-number line before each line; the second 'sed' does the real
17993 # work. The second script uses 'N' to pair each line-number line
17994 # with the numbered line, and appends trailing '-' during
17995 # substitution so that $LINENO is not a special case at line end.
17996 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17997 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
17998 sed '=' <$as_myself |
17999 sed '
18000 N
18001 s,$,-,
18002 : loop
18003 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
18004 t loop
18005 s,-$,,
18006 s,^['$as_cr_digits']*\n,,
18007 ' >$as_me.lineno &&
18008 chmod +x $as_me.lineno ||
18009 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
18010echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
18011 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018012
Martin v. Löwis11437992002-04-12 09:54:03 +000018013 # Don't try to exec as it changes $[0], causing all sort of problems
18014 # (the dirname of $[0] is not the place where we might find the
18015 # original and so on. Autoconf is especially sensible to this).
18016 . ./$as_me.lineno
18017 # Exit status is that of the last command.
18018 exit
18019}
18020
18021
18022case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
18023 *c*,-n*) ECHO_N= ECHO_C='
18024' ECHO_T=' ' ;;
18025 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
18026 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
18027esac
18028
18029if expr a : '\(a\)' >/dev/null 2>&1; then
18030 as_expr=expr
18031else
18032 as_expr=false
18033fi
18034
18035rm -f conf$$ conf$$.exe conf$$.file
18036echo >conf$$.file
18037if ln -s conf$$.file conf$$ 2>/dev/null; then
18038 # We could just check for DJGPP; but this test a) works b) is more generic
18039 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
18040 if test -f conf$$.exe; then
18041 # Don't use ln at all; we don't have any links
18042 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018043 else
Martin v. Löwis11437992002-04-12 09:54:03 +000018044 as_ln_s='ln -s'
18045 fi
18046elif ln conf$$.file conf$$ 2>/dev/null; then
18047 as_ln_s=ln
18048else
18049 as_ln_s='cp -p'
18050fi
18051rm -f conf$$ conf$$.exe conf$$.file
18052
18053as_executable_p="test -f"
18054
18055# Sed expression to map a string onto a valid CPP name.
18056as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
18057
18058# Sed expression to map a string onto a valid variable name.
18059as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
18060
18061
18062# IFS
18063# We need space, tab and new line, in precisely that order.
18064as_nl='
18065'
18066IFS=" $as_nl"
18067
18068# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +000018069$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018070
18071exec 6>&1
18072
18073# Open the log real soon, to keep \$[0] and so on meaningful, and to
18074# report actual input values of CONFIG_FILES etc. instead of their
18075# values after options handling. Logging --version etc. is OK.
18076exec 5>>config.log
18077{
18078 echo
18079 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
18080## Running $as_me. ##
18081_ASBOX
18082} >&5
18083cat >&5 <<_CSEOF
18084
Martin v. Löwis88afe662002-10-26 13:47:44 +000018085This file was extended by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +000018086generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000018087
18088 CONFIG_FILES = $CONFIG_FILES
18089 CONFIG_HEADERS = $CONFIG_HEADERS
18090 CONFIG_LINKS = $CONFIG_LINKS
18091 CONFIG_COMMANDS = $CONFIG_COMMANDS
18092 $ $0 $@
18093
18094_CSEOF
18095echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
18096echo >&5
18097_ACEOF
18098
18099# Files that config.status was made for.
18100if test -n "$ac_config_files"; then
18101 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
18102fi
18103
18104if test -n "$ac_config_headers"; then
18105 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
18106fi
18107
18108if test -n "$ac_config_links"; then
18109 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
18110fi
18111
18112if test -n "$ac_config_commands"; then
18113 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
18114fi
18115
18116cat >>$CONFIG_STATUS <<\_ACEOF
18117
18118ac_cs_usage="\
18119\`$as_me' instantiates files from templates according to the
18120current configuration.
18121
18122Usage: $0 [OPTIONS] [FILE]...
18123
18124 -h, --help print this help, then exit
18125 -V, --version print version number, then exit
18126 -d, --debug don't remove temporary files
18127 --recheck update $as_me by reconfiguring in the same conditions
18128 --file=FILE[:TEMPLATE]
18129 instantiate the configuration file FILE
18130 --header=FILE[:TEMPLATE]
18131 instantiate the configuration header FILE
18132
18133Configuration files:
18134$config_files
18135
18136Configuration headers:
18137$config_headers
18138
18139Report bugs to <bug-autoconf@gnu.org>."
18140_ACEOF
18141
18142cat >>$CONFIG_STATUS <<_ACEOF
18143ac_cs_version="\\
Martin v. Löwis88afe662002-10-26 13:47:44 +000018144python config.status 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +000018145configured by $0, generated by GNU Autoconf 2.53,
Martin v. Löwis11437992002-04-12 09:54:03 +000018146 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
18147
18148Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
18149Free Software Foundation, Inc.
18150This config.status script is free software; the Free Software Foundation
18151gives unlimited permission to copy, distribute and modify it."
18152srcdir=$srcdir
18153INSTALL="$INSTALL"
18154_ACEOF
18155
18156cat >>$CONFIG_STATUS <<\_ACEOF
18157# If no file are specified by the user, then we need to provide default
18158# value. By we need to know if files were specified by the user.
18159ac_need_defaults=:
18160while test $# != 0
18161do
18162 case $1 in
18163 --*=*)
18164 ac_option=`expr "x$1" : 'x\([^=]*\)='`
18165 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Barry Warsawfe33b792003-01-07 22:42:49 +000018166 shift
18167 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
18168 shift
Martin v. Löwis11437992002-04-12 09:54:03 +000018169 ;;
Barry Warsawfe33b792003-01-07 22:42:49 +000018170 -*);;
Martin v. Löwis11437992002-04-12 09:54:03 +000018171 *) # This is not an option, so the user has probably given explicit
18172 # arguments.
18173 ac_need_defaults=false;;
18174 esac
18175
Barry Warsawfe33b792003-01-07 22:42:49 +000018176 case $1 in
Martin v. Löwis11437992002-04-12 09:54:03 +000018177 # Handling of the options.
18178_ACEOF
18179cat >>$CONFIG_STATUS <<_ACEOF
18180 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18181 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
18182 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
18183_ACEOF
18184cat >>$CONFIG_STATUS <<\_ACEOF
18185 --version | --vers* | -V )
18186 echo "$ac_cs_version"; exit 0 ;;
18187 --he | --h)
18188 # Conflict between --help and --header
18189 { { echo "$as_me:$LINENO: error: ambiguous option: $1
18190Try \`$0 --help' for more information." >&5
18191echo "$as_me: error: ambiguous option: $1
18192Try \`$0 --help' for more information." >&2;}
18193 { (exit 1); exit 1; }; };;
18194 --help | --hel | -h )
18195 echo "$ac_cs_usage"; exit 0 ;;
18196 --debug | --d* | -d )
18197 debug=: ;;
18198 --file | --fil | --fi | --f )
Barry Warsawfe33b792003-01-07 22:42:49 +000018199 shift
18200 CONFIG_FILES="$CONFIG_FILES $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000018201 ac_need_defaults=false;;
18202 --header | --heade | --head | --hea )
Barry Warsawfe33b792003-01-07 22:42:49 +000018203 shift
18204 CONFIG_HEADERS="$CONFIG_HEADERS $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 ac_need_defaults=false;;
18206
18207 # This is an error.
18208 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
18209Try \`$0 --help' for more information." >&5
18210echo "$as_me: error: unrecognized option: $1
18211Try \`$0 --help' for more information." >&2;}
18212 { (exit 1); exit 1; }; } ;;
18213
18214 *) ac_config_targets="$ac_config_targets $1" ;;
18215
18216 esac
18217 shift
18218done
18219
18220_ACEOF
18221
18222
18223
18224
18225
18226cat >>$CONFIG_STATUS <<\_ACEOF
18227for ac_config_target in $ac_config_targets
18228do
18229 case "$ac_config_target" in
18230 # Handling of arguments.
18231 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
18232 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
18233 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
18234 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
18235echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
18236 { (exit 1); exit 1; }; };;
18237 esac
18238done
18239
18240# If the user did not use the arguments to specify the items to instantiate,
18241# then the envvar interface is used. Set only those that are not.
18242# We use the long form for the default assignment because of an extremely
18243# bizarre bug on SunOS 4.1.3.
18244if $ac_need_defaults; then
18245 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
18246 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
18247fi
18248
18249# Create a temporary directory, and hook for its removal unless debugging.
18250$debug ||
18251{
18252 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
18253 trap '{ (exit 1); exit 1; }' 1 2 13 15
18254}
18255
18256# Create a (secure) tmp directory for tmp files.
18257: ${TMPDIR=/tmp}
18258{
18259 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
18260 test -n "$tmp" && test -d "$tmp"
18261} ||
18262{
18263 tmp=$TMPDIR/cs$$-$RANDOM
18264 (umask 077 && mkdir $tmp)
18265} ||
18266{
18267 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
18268 { (exit 1); exit 1; }
18269}
18270
18271_ACEOF
18272
18273cat >>$CONFIG_STATUS <<_ACEOF
18274
18275#
18276# CONFIG_FILES section.
18277#
18278
18279# No need to generate the scripts if there are no CONFIG_FILES.
18280# This happens for instance when ./config.status config.h
18281if test -n "\$CONFIG_FILES"; then
18282 # Protect against being on the right side of a sed subst in config.status.
18283 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
18284 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
18285s,@SHELL@,$SHELL,;t t
18286s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
18287s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
18288s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
18289s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
18290s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
18291s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
18292s,@exec_prefix@,$exec_prefix,;t t
18293s,@prefix@,$prefix,;t t
18294s,@program_transform_name@,$program_transform_name,;t t
18295s,@bindir@,$bindir,;t t
18296s,@sbindir@,$sbindir,;t t
18297s,@libexecdir@,$libexecdir,;t t
18298s,@datadir@,$datadir,;t t
18299s,@sysconfdir@,$sysconfdir,;t t
18300s,@sharedstatedir@,$sharedstatedir,;t t
18301s,@localstatedir@,$localstatedir,;t t
18302s,@libdir@,$libdir,;t t
18303s,@includedir@,$includedir,;t t
18304s,@oldincludedir@,$oldincludedir,;t t
18305s,@infodir@,$infodir,;t t
18306s,@mandir@,$mandir,;t t
18307s,@build_alias@,$build_alias,;t t
18308s,@host_alias@,$host_alias,;t t
18309s,@target_alias@,$target_alias,;t t
18310s,@DEFS@,$DEFS,;t t
18311s,@ECHO_C@,$ECHO_C,;t t
18312s,@ECHO_N@,$ECHO_N,;t t
18313s,@ECHO_T@,$ECHO_T,;t t
18314s,@LIBS@,$LIBS,;t t
18315s,@VERSION@,$VERSION,;t t
18316s,@SOVERSION@,$SOVERSION,;t t
18317s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
18318s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
18319s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
18320s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
18321s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
18322s,@MACHDEP@,$MACHDEP,;t t
18323s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000018324s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000018325s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018326s,@CXX@,$CXX,;t t
18327s,@MAINOBJ@,$MAINOBJ,;t t
18328s,@EXEEXT@,$EXEEXT,;t t
18329s,@CC@,$CC,;t t
18330s,@CFLAGS@,$CFLAGS,;t t
18331s,@LDFLAGS@,$LDFLAGS,;t t
18332s,@CPPFLAGS@,$CPPFLAGS,;t t
18333s,@ac_ct_CC@,$ac_ct_CC,;t t
18334s,@OBJEXT@,$OBJEXT,;t t
18335s,@CPP@,$CPP,;t t
18336s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
18337s,@LIBRARY@,$LIBRARY,;t t
18338s,@LDLIBRARY@,$LDLIBRARY,;t t
18339s,@DLLLIBRARY@,$DLLLIBRARY,;t t
18340s,@BLDLIBRARY@,$BLDLIBRARY,;t t
18341s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
18342s,@INSTSONAME@,$INSTSONAME,;t t
18343s,@RUNSHARED@,$RUNSHARED,;t t
18344s,@LINKCC@,$LINKCC,;t t
18345s,@RANLIB@,$RANLIB,;t t
18346s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
18347s,@AR@,$AR,;t t
18348s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
18349s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
18350s,@INSTALL_DATA@,$INSTALL_DATA,;t t
18351s,@LN@,$LN,;t t
18352s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000018353s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018354s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
18355s,@SO@,$SO,;t t
18356s,@LDSHARED@,$LDSHARED,;t t
18357s,@BLDSHARED@,$BLDSHARED,;t t
18358s,@CCSHARED@,$CCSHARED,;t t
18359s,@LINKFORSHARED@,$LINKFORSHARED,;t t
18360s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000018361s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018362s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
18363s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
18364s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
18365s,@LDLAST@,$LDLAST,;t t
18366s,@THREADOBJ@,$THREADOBJ,;t t
18367s,@DLINCLDIR@,$DLINCLDIR,;t t
18368s,@DYNLOADFILE@,$DYNLOADFILE,;t t
18369s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000018370s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018371s,@LIBOBJS@,$LIBOBJS,;t t
18372s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
18373s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
18374s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
18375s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
18376s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
18377s,@LIBM@,$LIBM,;t t
18378s,@LIBC@,$LIBC,;t t
18379s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
18380s,@THREADHEADERS@,$THREADHEADERS,;t t
18381s,@SRCDIRS@,$SRCDIRS,;t t
18382CEOF
18383
18384_ACEOF
18385
18386 cat >>$CONFIG_STATUS <<\_ACEOF
18387 # Split the substitutions into bite-sized pieces for seds with
18388 # small command number limits, like on Digital OSF/1 and HP-UX.
18389 ac_max_sed_lines=48
18390 ac_sed_frag=1 # Number of current file.
18391 ac_beg=1 # First line for current file.
18392 ac_end=$ac_max_sed_lines # Line after last line for current file.
18393 ac_more_lines=:
18394 ac_sed_cmds=
18395 while $ac_more_lines; do
18396 if test $ac_beg -gt 1; then
18397 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
18398 else
18399 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
18400 fi
18401 if test ! -s $tmp/subs.frag; then
18402 ac_more_lines=false
18403 else
18404 # The purpose of the label and of the branching condition is to
18405 # speed up the sed processing (if there are no `@' at all, there
18406 # is no need to browse any of the substitutions).
18407 # These are the two extra sed commands mentioned above.
18408 (echo ':t
18409 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
18410 if test -z "$ac_sed_cmds"; then
18411 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
18412 else
18413 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
18414 fi
18415 ac_sed_frag=`expr $ac_sed_frag + 1`
18416 ac_beg=$ac_end
18417 ac_end=`expr $ac_end + $ac_max_sed_lines`
18418 fi
18419 done
18420 if test -z "$ac_sed_cmds"; then
18421 ac_sed_cmds=cat
18422 fi
18423fi # test -n "$CONFIG_FILES"
18424
18425_ACEOF
18426cat >>$CONFIG_STATUS <<\_ACEOF
18427for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
18428 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
18429 case $ac_file in
18430 - | *:- | *:-:* ) # input from stdin
18431 cat >$tmp/stdin
18432 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18433 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18434 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18435 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18436 * ) ac_file_in=$ac_file.in ;;
18437 esac
18438
18439 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
18440 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
18441$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18442 X"$ac_file" : 'X\(//\)[^/]' \| \
18443 X"$ac_file" : 'X\(//\)$' \| \
18444 X"$ac_file" : 'X\(/\)' \| \
18445 . : '\(.\)' 2>/dev/null ||
18446echo X"$ac_file" |
18447 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18448 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18449 /^X\(\/\/\)$/{ s//\1/; q; }
18450 /^X\(\/\).*/{ s//\1/; q; }
18451 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000018452 { case "$ac_dir" in
18453 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
18454 *) as_incr_dir=.;;
18455esac
18456as_dummy="$ac_dir"
18457for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
18458 case $as_mkdir_dir in
18459 # Skip DOS drivespec
18460 ?:) as_incr_dir=$as_mkdir_dir ;;
18461 *)
18462 as_incr_dir=$as_incr_dir/$as_mkdir_dir
18463 test -d "$as_incr_dir" ||
18464 mkdir "$as_incr_dir" ||
18465 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
18466echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
18467 { (exit 1); exit 1; }; }
18468 ;;
18469 esac
18470done; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018471
18472 ac_builddir=.
18473
18474if test "$ac_dir" != .; then
18475 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
18476 # A "../" for each directory in $ac_dir_suffix.
18477 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
18478else
18479 ac_dir_suffix= ac_top_builddir=
18480fi
18481
18482case $srcdir in
18483 .) # No --srcdir option. We are building in place.
18484 ac_srcdir=.
18485 if test -z "$ac_top_builddir"; then
18486 ac_top_srcdir=.
18487 else
18488 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
18489 fi ;;
18490 [\\/]* | ?:[\\/]* ) # Absolute path.
18491 ac_srcdir=$srcdir$ac_dir_suffix;
18492 ac_top_srcdir=$srcdir ;;
18493 *) # Relative path.
18494 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
18495 ac_top_srcdir=$ac_top_builddir$srcdir ;;
18496esac
18497# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
18498# absolute.
18499ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Martin v. Löwisd6640d42003-07-06 09:29:52 +000018500ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000018501ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
18502ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
18503
18504
18505 case $INSTALL in
18506 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
18507 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
18508 esac
18509
18510 if test x"$ac_file" != x-; then
18511 { echo "$as_me:$LINENO: creating $ac_file" >&5
18512echo "$as_me: creating $ac_file" >&6;}
18513 rm -f "$ac_file"
18514 fi
18515 # Let's still pretend it is `configure' which instantiates (i.e., don't
18516 # use $as_me), people would be surprised to read:
18517 # /* config.h. Generated by config.status. */
18518 if test x"$ac_file" = x-; then
18519 configure_input=
18520 else
18521 configure_input="$ac_file. "
18522 fi
18523 configure_input=$configure_input"Generated from `echo $ac_file_in |
18524 sed 's,.*/,,'` by configure."
18525
18526 # First look for the input files in the build tree, otherwise in the
18527 # src tree.
18528 ac_file_inputs=`IFS=:
18529 for f in $ac_file_in; do
18530 case $f in
18531 -) echo $tmp/stdin ;;
18532 [\\/$]*)
18533 # Absolute (can't be DOS-style, as IFS=:)
18534 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18535echo "$as_me: error: cannot find input file: $f" >&2;}
18536 { (exit 1); exit 1; }; }
18537 echo $f;;
18538 *) # Relative
18539 if test -f "$f"; then
18540 # Build tree
18541 echo $f
18542 elif test -f "$srcdir/$f"; then
18543 # Source tree
18544 echo $srcdir/$f
18545 else
18546 # /dev/null tree
18547 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18548echo "$as_me: error: cannot find input file: $f" >&2;}
18549 { (exit 1); exit 1; }; }
18550 fi;;
18551 esac
18552 done` || { (exit 1); exit 1; }
18553_ACEOF
18554cat >>$CONFIG_STATUS <<_ACEOF
18555 sed "$ac_vpsub
18556$extrasub
18557_ACEOF
18558cat >>$CONFIG_STATUS <<\_ACEOF
18559:t
18560/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
18561s,@configure_input@,$configure_input,;t t
18562s,@srcdir@,$ac_srcdir,;t t
18563s,@abs_srcdir@,$ac_abs_srcdir,;t t
18564s,@top_srcdir@,$ac_top_srcdir,;t t
18565s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
18566s,@builddir@,$ac_builddir,;t t
18567s,@abs_builddir@,$ac_abs_builddir,;t t
18568s,@top_builddir@,$ac_top_builddir,;t t
18569s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
18570s,@INSTALL@,$ac_INSTALL,;t t
18571" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
18572 rm -f $tmp/stdin
18573 if test x"$ac_file" != x-; then
18574 mv $tmp/out $ac_file
18575 else
18576 cat $tmp/out
18577 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018578 fi
18579
Martin v. Löwis11437992002-04-12 09:54:03 +000018580done
18581_ACEOF
18582cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018583
Martin v. Löwis11437992002-04-12 09:54:03 +000018584#
18585# CONFIG_HEADER section.
18586#
Guido van Rossum627b2d71993-12-24 10:39:16 +000018587
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018588# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
18589# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000018590#
18591# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000018592ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
18593ac_dB='[ ].*$,\1#\2'
18594ac_dC=' '
18595ac_dD=',;t'
18596# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
18597ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
18598ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000018599ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000018600ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000018601
Martin v. Löwis11437992002-04-12 09:54:03 +000018602for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000018603 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000018604 case $ac_file in
18605 - | *:- | *:-:* ) # input from stdin
18606 cat >$tmp/stdin
18607 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18608 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18609 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18610 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18611 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018612 esac
18613
Martin v. Löwis11437992002-04-12 09:54:03 +000018614 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
18615echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018616
Martin v. Löwis11437992002-04-12 09:54:03 +000018617 # First look for the input files in the build tree, otherwise in the
18618 # src tree.
18619 ac_file_inputs=`IFS=:
18620 for f in $ac_file_in; do
18621 case $f in
18622 -) echo $tmp/stdin ;;
18623 [\\/$]*)
18624 # Absolute (can't be DOS-style, as IFS=:)
18625 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18626echo "$as_me: error: cannot find input file: $f" >&2;}
18627 { (exit 1); exit 1; }; }
18628 echo $f;;
18629 *) # Relative
18630 if test -f "$f"; then
18631 # Build tree
18632 echo $f
18633 elif test -f "$srcdir/$f"; then
18634 # Source tree
18635 echo $srcdir/$f
18636 else
18637 # /dev/null tree
18638 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18639echo "$as_me: error: cannot find input file: $f" >&2;}
18640 { (exit 1); exit 1; }; }
18641 fi;;
18642 esac
18643 done` || { (exit 1); exit 1; }
18644 # Remove the trailing spaces.
18645 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018646
Martin v. Löwis11437992002-04-12 09:54:03 +000018647_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018648
Martin v. Löwis11437992002-04-12 09:54:03 +000018649# Transform confdefs.h into two sed scripts, `conftest.defines' and
18650# `conftest.undefs', that substitutes the proper values into
18651# config.h.in to produce config.h. The first handles `#define'
18652# templates, and the second `#undef' templates.
18653# And first: Protect against being on the right side of a sed subst in
18654# config.status. Protect against being in an unquoted here document
18655# in config.status.
18656rm -f conftest.defines conftest.undefs
18657# Using a here document instead of a string reduces the quoting nightmare.
18658# Putting comments in sed scripts is not portable.
18659#
18660# `end' is used to avoid that the second main sed command (meant for
18661# 0-ary CPP macros) applies to n-ary macro definitions.
18662# See the Autoconf documentation for `clear'.
18663cat >confdef2sed.sed <<\_ACEOF
18664s/[\\&,]/\\&/g
18665s,[\\$`],\\&,g
18666t clear
18667: clear
18668s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
18669t end
18670s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
18671: end
18672_ACEOF
18673# If some macros were called several times there might be several times
18674# the same #defines, which is useless. Nevertheless, we may not want to
18675# sort them, since we want the *last* AC-DEFINE to be honored.
18676uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
18677sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
18678rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018679
18680# This sed command replaces #undef with comments. This is necessary, for
18681# example, in the case of _POSIX_SOURCE, which is predefined and required
18682# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000018683cat >>conftest.undefs <<\_ACEOF
18684s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
18685_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018686
Martin v. Löwis11437992002-04-12 09:54:03 +000018687# Break up conftest.defines because some shells have a limit on the size
18688# of here documents, and old seds have small limits too (100 cmds).
18689echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Barry Warsawfe33b792003-01-07 22:42:49 +000018690echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018691echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
18692echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000018693rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000018694while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000018695do
Martin v. Löwis11437992002-04-12 09:54:03 +000018696 # Write a limited-size here document to $tmp/defines.sed.
18697 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
18698 # Speed up: don't consider the non `#define' lines.
18699 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
18700 # Work around the forget-to-reset-the-flag bug.
18701 echo 't clr' >>$CONFIG_STATUS
18702 echo ': clr' >>$CONFIG_STATUS
18703 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000018704 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000018705 sed -f $tmp/defines.sed $tmp/in >$tmp/out
18706 rm -f $tmp/in
18707 mv $tmp/out $tmp/in
18708' >>$CONFIG_STATUS
18709 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
18710 rm -f conftest.defines
18711 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000018712done
Martin v. Löwis11437992002-04-12 09:54:03 +000018713rm -f conftest.defines
Barry Warsawfe33b792003-01-07 22:42:49 +000018714echo ' fi # egrep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018715echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000018716
Martin v. Löwis11437992002-04-12 09:54:03 +000018717# Break up conftest.undefs because some shells have a limit on the size
18718# of here documents, and old seds have small limits too (100 cmds).
18719echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
18720rm -f conftest.tail
18721while grep . conftest.undefs >/dev/null
18722do
18723 # Write a limited-size here document to $tmp/undefs.sed.
18724 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
18725 # Speed up: don't consider the non `#undef'
18726 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
18727 # Work around the forget-to-reset-the-flag bug.
18728 echo 't clr' >>$CONFIG_STATUS
18729 echo ': clr' >>$CONFIG_STATUS
18730 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
18731 echo 'CEOF
18732 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
18733 rm -f $tmp/in
18734 mv $tmp/out $tmp/in
18735' >>$CONFIG_STATUS
18736 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
18737 rm -f conftest.undefs
18738 mv conftest.tail conftest.undefs
18739done
18740rm -f conftest.undefs
18741
18742cat >>$CONFIG_STATUS <<\_ACEOF
18743 # Let's still pretend it is `configure' which instantiates (i.e., don't
18744 # use $as_me), people would be surprised to read:
18745 # /* config.h. Generated by config.status. */
18746 if test x"$ac_file" = x-; then
18747 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000018748 else
Martin v. Löwis11437992002-04-12 09:54:03 +000018749 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000018750 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018751 cat $tmp/in >>$tmp/config.h
18752 rm -f $tmp/in
18753 if test x"$ac_file" != x-; then
18754 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
18755 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
18756echo "$as_me: $ac_file is unchanged" >&6;}
18757 else
18758 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
18759$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18760 X"$ac_file" : 'X\(//\)[^/]' \| \
18761 X"$ac_file" : 'X\(//\)$' \| \
18762 X"$ac_file" : 'X\(/\)' \| \
18763 . : '\(.\)' 2>/dev/null ||
18764echo X"$ac_file" |
18765 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18766 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18767 /^X\(\/\/\)$/{ s//\1/; q; }
18768 /^X\(\/\).*/{ s//\1/; q; }
18769 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000018770 { case "$ac_dir" in
18771 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
18772 *) as_incr_dir=.;;
18773esac
18774as_dummy="$ac_dir"
18775for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
18776 case $as_mkdir_dir in
18777 # Skip DOS drivespec
18778 ?:) as_incr_dir=$as_mkdir_dir ;;
18779 *)
18780 as_incr_dir=$as_incr_dir/$as_mkdir_dir
18781 test -d "$as_incr_dir" ||
18782 mkdir "$as_incr_dir" ||
18783 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
18784echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
18785 { (exit 1); exit 1; }; }
18786 ;;
18787 esac
18788done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018789
Martin v. Löwis11437992002-04-12 09:54:03 +000018790 rm -f $ac_file
18791 mv $tmp/config.h $ac_file
18792 fi
18793 else
18794 cat $tmp/config.h
18795 rm -f $tmp/config.h
18796 fi
18797done
18798_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018799
Martin v. Löwis11437992002-04-12 09:54:03 +000018800cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018801
Martin v. Löwis11437992002-04-12 09:54:03 +000018802{ (exit 0); exit 0; }
18803_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018804chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018805ac_clean_files=$ac_clean_files_save
18806
18807
18808# configure is writing to config.log, and then calls config.status.
18809# config.status does its own redirection, appending to config.log.
18810# Unfortunately, on DOS this fails, as config.log is still kept open
18811# by configure, so config.status won't be able to write to it; its
18812# output is simply discarded. So we exec the FD to /dev/null,
18813# effectively closing config.log, so it can be properly (re)opened and
18814# appended to by config.status. When coming back to configure, we
18815# need to make the FD available again.
18816if test "$no_create" != yes; then
18817 ac_cs_success=:
18818 exec 5>/dev/null
18819 $SHELL $CONFIG_STATUS || ac_cs_success=false
18820 exec 5>>config.log
18821 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18822 # would make configure fail if this is the last instruction.
18823 $ac_cs_success || { (exit 1); exit 1; }
18824fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018825
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018826
18827echo "creating Setup"
18828if test ! -f Modules/Setup
18829then
18830 cp $srcdir/Modules/Setup.dist Modules/Setup
18831fi
18832
18833echo "creating Setup.local"
18834if test ! -f Modules/Setup.local
18835then
18836 echo "# Edit this file for local setup changes" >Modules/Setup.local
18837fi
18838
18839echo "creating Makefile"
18840$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
18841 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000018842 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000018843mv config.c Modules