blob: 3f4ed4db149e5d8bd3b98780e1aeeefa083022a7 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisd6640d42003-07-06 09:29:52 +00002# From configure.in Revision: 1.421 .
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)
3648 case $ac_sys_system in
3649 SCO_SV*)
3650 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3651 ;;
3652 # is there any other compiler on Darwin besides gcc?
3653 Darwin*)
3654 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp"
3655 ;;
3656 esac
3657 ;;
3658
3659*)
3660 case $ac_sys_system in
3661 OpenUNIX*|UnixWare*)
3662 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3663 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003664 OSF*)
3665 BASECFLAGS="$BASECFLAGS -ieee -std"
3666 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003667 SCO_SV*)
3668 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3669 ;;
3670 esac
3671 ;;
3672esac
3673
Fred Drakee1ceaa02001-12-04 20:55:47 +00003674if test "$Py_DEBUG" = 'true'; then
3675 :
3676else
3677 OPT="-DNDEBUG $OPT"
3678fi
3679
Guido van Rossum563e7081996-09-10 18:20:48 +00003680if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003681then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003682 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003683fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003684
Martin v. Löwis11437992002-04-12 09:54:03 +00003685echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3686echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3687if test "${ac_cv_opt_olimit_ok+set}" = set; then
3688 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003689else
3690 ac_save_cc="$CC"
3691CC="$CC -OPT:Olimit=0"
3692if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003693 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003694else
Martin v. Löwis11437992002-04-12 09:54:03 +00003695 cat >conftest.$ac_ext <<_ACEOF
3696#line $LINENO "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00003697#include "confdefs.h"
3698int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003699_ACEOF
3700rm -f conftest$ac_exeext
3701if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3702 (eval $ac_link) 2>&5
3703 ac_status=$?
3704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3705 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3707 (eval $ac_try) 2>&5
3708 ac_status=$?
3709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3710 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003711 ac_cv_opt_olimit_ok=yes
3712else
Martin v. Löwis11437992002-04-12 09:54:03 +00003713 echo "$as_me: program exited with status $ac_status" >&5
3714echo "$as_me: failed program was:" >&5
3715cat conftest.$ac_ext >&5
3716( exit $ac_status )
3717ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003718fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003719rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003720fi
Guido van Rossum91922671997-10-09 20:24:13 +00003721CC="$ac_save_cc"
3722fi
3723
Martin v. Löwis11437992002-04-12 09:54:03 +00003724echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3725echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003726if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003727 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003728 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3729 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3730 # environment?
3731 Darwin*)
3732 ;;
3733 *)
3734 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3735 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003736 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003737else
Martin v. Löwis11437992002-04-12 09:54:03 +00003738 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3739echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3740 if test "${ac_cv_olimit_ok+set}" = set; then
3741 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003742else
3743 ac_save_cc="$CC"
3744 CC="$CC -Olimit 1500"
3745 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003746 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003747else
Martin v. Löwis11437992002-04-12 09:54:03 +00003748 cat >conftest.$ac_ext <<_ACEOF
3749#line $LINENO "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003750#include "confdefs.h"
3751int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003752_ACEOF
3753rm -f conftest$ac_exeext
3754if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3755 (eval $ac_link) 2>&5
3756 ac_status=$?
3757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3758 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3760 (eval $ac_try) 2>&5
3761 ac_status=$?
3762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3763 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003764 ac_cv_olimit_ok=yes
3765else
Martin v. Löwis11437992002-04-12 09:54:03 +00003766 echo "$as_me: program exited with status $ac_status" >&5
3767echo "$as_me: failed program was:" >&5
3768cat conftest.$ac_ext >&5
3769( exit $ac_status )
3770ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003771fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003772rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003773fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003774 CC="$ac_save_cc"
3775fi
3776
Martin v. Löwis11437992002-04-12 09:54:03 +00003777 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3778echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003779 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003780 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003781 fi
3782fi
3783
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003784# On some compilers, pthreads are available without further options
3785# (e.g. MacOS X). On some of these systems, the compiler will not
3786# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3787# So we have to see first whether pthreads are available without
3788# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003789echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3790echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3791if test "${ac_cv_pthread_is_default+set}" = set; then
3792 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003793else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003794 if test "$cross_compiling" = yes; then
3795 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003796else
Martin v. Löwis11437992002-04-12 09:54:03 +00003797 cat >conftest.$ac_ext <<_ACEOF
3798#line $LINENO "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003799#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003800
Martin v. Löwis130fb172001-07-19 11:00:41 +00003801#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003802
3803void* routine(void* p){return NULL;}
3804
3805int main(){
3806 pthread_t p;
3807 if(pthread_create(&p,NULL,routine,NULL)!=0)
3808 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003809 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003810 return 0;
3811}
3812
Martin v. Löwis11437992002-04-12 09:54:03 +00003813_ACEOF
3814rm -f conftest$ac_exeext
3815if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3816 (eval $ac_link) 2>&5
3817 ac_status=$?
3818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3819 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3821 (eval $ac_try) 2>&5
3822 ac_status=$?
3823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3824 (exit $ac_status); }; }; then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003825 ac_cv_pthread_is_default=yes
3826else
Martin v. Löwis11437992002-04-12 09:54:03 +00003827 echo "$as_me: program exited with status $ac_status" >&5
3828echo "$as_me: failed program was:" >&5
3829cat conftest.$ac_ext >&5
3830( exit $ac_status )
3831ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003832fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003833rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003834fi
3835
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003836fi
3837
Martin v. Löwis11437992002-04-12 09:54:03 +00003838echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3839echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003840
Michael W. Hudson54241132001-12-07 15:38:26 +00003841
Martin v. Löwis11437992002-04-12 09:54:03 +00003842if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003843then
3844 ac_cv_kpthread=no
3845else
3846# -Kpthread, if available, provides the right #defines
3847# and linker options to make pthread_create available
3848# Some compilers won't report that they do not support -Kpthread,
3849# so we need to run a program to see whether it really made the
3850# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00003851echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
3852echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
3853if test "${ac_cv_kpthread+set}" = set; then
3854 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003855else
3856 ac_save_cc="$CC"
3857CC="$CC -Kpthread"
3858if test "$cross_compiling" = yes; then
3859 ac_cv_kpthread=no
3860else
Martin v. Löwis11437992002-04-12 09:54:03 +00003861 cat >conftest.$ac_ext <<_ACEOF
3862#line $LINENO "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003863#include "confdefs.h"
3864
3865#include <pthread.h>
3866
3867void* routine(void* p){return NULL;}
3868
3869int main(){
3870 pthread_t p;
3871 if(pthread_create(&p,NULL,routine,NULL)!=0)
3872 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003873 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003874 return 0;
3875}
3876
Martin v. Löwis11437992002-04-12 09:54:03 +00003877_ACEOF
3878rm -f conftest$ac_exeext
3879if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3880 (eval $ac_link) 2>&5
3881 ac_status=$?
3882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3883 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3885 (eval $ac_try) 2>&5
3886 ac_status=$?
3887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3888 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00003889 ac_cv_kpthread=yes
3890else
Martin v. Löwis11437992002-04-12 09:54:03 +00003891 echo "$as_me: program exited with status $ac_status" >&5
3892echo "$as_me: failed program was:" >&5
3893cat conftest.$ac_ext >&5
3894( exit $ac_status )
3895ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00003896fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003897rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003898fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003899CC="$ac_save_cc"
3900fi
3901
Martin v. Löwis11437992002-04-12 09:54:03 +00003902echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
3903echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003904fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003905
Martin v. Löwis5f433f02003-05-05 05:05:30 +00003906if test $ac_cv_kpthread = no
3907then
3908# -Kthread, if available, provides the right #defines
3909# and linker options to make pthread_create available
3910# Some compilers won't report that they do not support -Kthread,
3911# so we need to run a program to see whether it really made the
3912# function available.
3913echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
3914echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
3915if test "${ac_cv_kthread+set}" = set; then
3916 echo $ECHO_N "(cached) $ECHO_C" >&6
3917else
3918 ac_save_cc="$CC"
3919CC="$CC -Kthread"
3920if test "$cross_compiling" = yes; then
3921 ac_cv_kthread=no
3922else
3923 cat >conftest.$ac_ext <<_ACEOF
3924#line $LINENO "configure"
3925#include "confdefs.h"
3926
3927#include <pthread.h>
3928
3929void* routine(void* p){return NULL;}
3930
3931int main(){
3932 pthread_t p;
3933 if(pthread_create(&p,NULL,routine,NULL)!=0)
3934 return 1;
3935 (void)pthread_detach(p);
3936 return 0;
3937}
3938
3939_ACEOF
3940rm -f conftest$ac_exeext
3941if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3942 (eval $ac_link) 2>&5
3943 ac_status=$?
3944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3945 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3947 (eval $ac_try) 2>&5
3948 ac_status=$?
3949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3950 (exit $ac_status); }; }; then
3951 ac_cv_kthread=yes
3952else
3953 echo "$as_me: program exited with status $ac_status" >&5
3954echo "$as_me: failed program was:" >&5
3955cat conftest.$ac_ext >&5
3956( exit $ac_status )
3957ac_cv_kthread=no
3958fi
3959rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3960fi
3961CC="$ac_save_cc"
3962fi
3963
3964echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
3965echo "${ECHO_T}$ac_cv_kthread" >&6
3966fi
3967
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00003968if test $ac_cv_kthread = no
3969then
3970# -pthread, if available, provides the right #defines
3971# and linker options to make pthread_create available
3972# Some compilers won't report that they do not support -pthread,
3973# so we need to run a program to see whether it really made the
3974# function available.
3975echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
3976echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
3977if test "${ac_cv_thread+set}" = set; then
3978 echo $ECHO_N "(cached) $ECHO_C" >&6
3979else
3980 ac_save_cc="$CC"
3981CC="$CC -pthread"
3982if test "$cross_compiling" = yes; then
3983 ac_cv_pthread=no
3984else
3985 cat >conftest.$ac_ext <<_ACEOF
3986#line $LINENO "configure"
3987#include "confdefs.h"
3988
3989#include <pthread.h>
3990
3991void* routine(void* p){return NULL;}
3992
3993int main(){
3994 pthread_t p;
3995 if(pthread_create(&p,NULL,routine,NULL)!=0)
3996 return 1;
3997 (void)pthread_detach(p);
3998 return 0;
3999}
4000
4001_ACEOF
4002rm -f conftest$ac_exeext
4003if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4004 (eval $ac_link) 2>&5
4005 ac_status=$?
4006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4007 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4009 (eval $ac_try) 2>&5
4010 ac_status=$?
4011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4012 (exit $ac_status); }; }; then
4013 ac_cv_pthread=yes
4014else
4015 echo "$as_me: program exited with status $ac_status" >&5
4016echo "$as_me: failed program was:" >&5
4017cat conftest.$ac_ext >&5
4018( exit $ac_status )
4019ac_cv_pthread=no
4020fi
4021rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4022fi
4023CC="$ac_save_cc"
4024fi
4025
4026echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4027echo "${ECHO_T}$ac_cv_pthread" >&6
4028fi
4029
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004030# If we have set a CC compiler flag for thread support then
4031# check if it works for CXX, too.
4032ac_cv_cxx_thread=no
4033if test ! -z "$CXX"
4034then
4035echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4036echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4037ac_save_cxx="$CXX"
4038
4039if test "$ac_cv_kpthread" = "yes"
4040then
4041 CXX="$CXX -Kpthread"
4042 ac_cv_cxx_thread=yes
4043elif test "$ac_cv_kthread" = "yes"
4044then
4045 CXX="$CXX -Kthread"
4046 ac_cv_cxx_thread=yes
4047elif test "$ac_cv_pthread" = "yes"
4048then
4049 CXX="$CXX -pthread"
4050 ac_cv_cxx_thread=yes
4051fi
4052
4053if test $ac_cv_cxx_thread = yes
4054then
4055 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4056 $CXX -c conftest.$ac_ext 2>&5
4057 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4058 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4059 then
4060 ac_cv_cxx_thread=yes
4061 else
4062 ac_cv_cxx_thread=no
4063 CXX="$ac_save_cxx"
4064 fi
4065 rm -fr conftest*
4066else
4067 CXX="$ac_save_cxx"
4068fi
4069fi
4070echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4071echo "${ECHO_T}$ac_cv_cxx_thread" >&6
4072
Michael W. Hudson54241132001-12-07 15:38:26 +00004073
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004074# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004075echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4076echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4077if test "${ac_cv_header_stdc+set}" = set; then
4078 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004079else
Martin v. Löwis11437992002-04-12 09:54:03 +00004080 cat >conftest.$ac_ext <<_ACEOF
4081#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004082#include "confdefs.h"
4083#include <stdlib.h>
4084#include <stdarg.h>
4085#include <string.h>
4086#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004087
4088_ACEOF
4089if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4090 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4091 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004092 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004093 rm -f conftest.er1
4094 cat conftest.err >&5
4095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4096 (exit $ac_status); } >/dev/null; then
4097 if test -s conftest.err; then
4098 ac_cpp_err=$ac_c_preproc_warn_flag
4099 else
4100 ac_cpp_err=
4101 fi
4102else
4103 ac_cpp_err=yes
4104fi
4105if test -z "$ac_cpp_err"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004106 ac_cv_header_stdc=yes
4107else
Martin v. Löwis11437992002-04-12 09:54:03 +00004108 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004109 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004110 ac_cv_header_stdc=no
4111fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004112rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004113
4114if test $ac_cv_header_stdc = yes; then
4115 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004116 cat >conftest.$ac_ext <<_ACEOF
4117#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004118#include "confdefs.h"
4119#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004120
4121_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004122if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004123 egrep "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004124 :
4125else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004126 ac_cv_header_stdc=no
4127fi
4128rm -f conftest*
4129
4130fi
4131
4132if test $ac_cv_header_stdc = yes; then
4133 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004134 cat >conftest.$ac_ext <<_ACEOF
4135#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004136#include "confdefs.h"
4137#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004138
4139_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004140if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004141 egrep "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004142 :
4143else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004144 ac_cv_header_stdc=no
4145fi
4146rm -f conftest*
4147
4148fi
4149
4150if test $ac_cv_header_stdc = yes; then
4151 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004152 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004153 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004154else
Martin v. Löwis11437992002-04-12 09:54:03 +00004155 cat >conftest.$ac_ext <<_ACEOF
4156#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004157#include "confdefs.h"
4158#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004159#if ((' ' & 0x0FF) == 0x020)
4160# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4161# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4162#else
4163# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
4164 || ('j' <= (c) && (c) <= 'r') \
4165 || ('s' <= (c) && (c) <= 'z'))
4166# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4167#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004168
Martin v. Löwis11437992002-04-12 09:54:03 +00004169#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4170int
4171main ()
4172{
4173 int i;
4174 for (i = 0; i < 256; i++)
4175 if (XOR (islower (i), ISLOWER (i))
4176 || toupper (i) != TOUPPER (i))
4177 exit(2);
4178 exit (0);
4179}
4180_ACEOF
4181rm -f conftest$ac_exeext
4182if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4183 (eval $ac_link) 2>&5
4184 ac_status=$?
4185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4186 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4188 (eval $ac_try) 2>&5
4189 ac_status=$?
4190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4191 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004192 :
4193else
Martin v. Löwis11437992002-04-12 09:54:03 +00004194 echo "$as_me: program exited with status $ac_status" >&5
4195echo "$as_me: failed program was:" >&5
4196cat conftest.$ac_ext >&5
4197( exit $ac_status )
4198ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004199fi
Barry Warsawfe33b792003-01-07 22:42:49 +00004200rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004201fi
4202fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004203fi
4204echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4205echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004206if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004207
4208cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004209#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004210_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004211
4212fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004213
Martin v. Löwis11437992002-04-12 09:54:03 +00004214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004251
Barry Warsawfe33b792003-01-07 22:42:49 +00004252
Neal Norwitz82251032003-05-23 14:35:24 +00004253
Martin v. Löwis11437992002-04-12 09:54:03 +00004254for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004255libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004256signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4257unistd.h utime.h \
Neal Norwitz82251032003-05-23 14:35:24 +00004258sys/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 +00004259sys/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 +00004260sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004261sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004262do
Martin v. Löwis11437992002-04-12 09:54:03 +00004263as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4264if eval "test \"\${$as_ac_Header+set}\" = set"; then
4265 echo "$as_me:$LINENO: checking for $ac_header" >&5
4266echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4267if eval "test \"\${$as_ac_Header+set}\" = set"; then
4268 echo $ECHO_N "(cached) $ECHO_C" >&6
4269fi
4270echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4271echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004272else
Martin v. Löwis11437992002-04-12 09:54:03 +00004273 # Is the header compilable?
4274echo "$as_me:$LINENO: checking $ac_header usability" >&5
4275echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4276cat >conftest.$ac_ext <<_ACEOF
4277#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004278#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004279$ac_includes_default
4280#include <$ac_header>
4281_ACEOF
4282rm -f conftest.$ac_objext
4283if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4284 (eval $ac_compile) 2>&5
4285 ac_status=$?
4286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4287 (exit $ac_status); } &&
4288 { ac_try='test -s conftest.$ac_objext'
4289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4290 (eval $ac_try) 2>&5
4291 ac_status=$?
4292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4293 (exit $ac_status); }; }; then
4294 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004295else
Martin v. Löwis11437992002-04-12 09:54:03 +00004296 echo "$as_me: failed program was:" >&5
4297cat conftest.$ac_ext >&5
4298ac_header_compiler=no
4299fi
4300rm -f conftest.$ac_objext conftest.$ac_ext
4301echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4302echo "${ECHO_T}$ac_header_compiler" >&6
4303
4304# Is the header present?
4305echo "$as_me:$LINENO: checking $ac_header presence" >&5
4306echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4307cat >conftest.$ac_ext <<_ACEOF
4308#line $LINENO "configure"
4309#include "confdefs.h"
4310#include <$ac_header>
4311_ACEOF
4312if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4313 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4314 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004315 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004316 rm -f conftest.er1
4317 cat conftest.err >&5
4318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4319 (exit $ac_status); } >/dev/null; then
4320 if test -s conftest.err; then
4321 ac_cpp_err=$ac_c_preproc_warn_flag
4322 else
4323 ac_cpp_err=
4324 fi
4325else
4326 ac_cpp_err=yes
4327fi
4328if test -z "$ac_cpp_err"; then
4329 ac_header_preproc=yes
4330else
4331 echo "$as_me: failed program was:" >&5
Michael W. Hudson54241132001-12-07 15:38:26 +00004332 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004333 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004334fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004335rm -f conftest.err conftest.$ac_ext
4336echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4337echo "${ECHO_T}$ac_header_preproc" >&6
4338
4339# So? What about this header?
4340case $ac_header_compiler:$ac_header_preproc in
4341 yes:no )
4342 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4343echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4344 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4345echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4346 no:yes )
4347 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4348echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4349 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4350echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4351 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4352echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4353esac
4354echo "$as_me:$LINENO: checking for $ac_header" >&5
4355echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4356if eval "test \"\${$as_ac_Header+set}\" = set"; then
4357 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004358else
Martin v. Löwis11437992002-04-12 09:54:03 +00004359 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004360fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004361echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4362echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4363
4364fi
4365if test `eval echo '${'$as_ac_Header'}'` = yes; then
4366 cat >>confdefs.h <<_ACEOF
4367#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4368_ACEOF
4369
4370fi
4371
Guido van Rossum627b2d71993-12-24 10:39:16 +00004372done
4373
Martin v. Löwis11437992002-04-12 09:54:03 +00004374
4375
4376
4377
4378
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004379ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004380for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4381 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4382echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4383echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4384if eval "test \"\${$as_ac_Header+set}\" = set"; then
4385 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004386else
Martin v. Löwis11437992002-04-12 09:54:03 +00004387 cat >conftest.$ac_ext <<_ACEOF
4388#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004389#include "confdefs.h"
4390#include <sys/types.h>
4391#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004392
Barry Warsawfe33b792003-01-07 22:42:49 +00004393#ifdef F77_DUMMY_MAIN
4394# ifdef __cplusplus
4395 extern "C"
4396# endif
4397 int F77_DUMMY_MAIN() { return 1; }
4398#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004399int
4400main ()
4401{
4402if ((DIR *) 0)
4403return 0;
4404 ;
4405 return 0;
4406}
4407_ACEOF
4408rm -f conftest.$ac_objext
4409if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4410 (eval $ac_compile) 2>&5
4411 ac_status=$?
4412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4413 (exit $ac_status); } &&
4414 { ac_try='test -s conftest.$ac_objext'
4415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4416 (eval $ac_try) 2>&5
4417 ac_status=$?
4418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4419 (exit $ac_status); }; }; then
4420 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004421else
Martin v. Löwis11437992002-04-12 09:54:03 +00004422 echo "$as_me: failed program was:" >&5
4423cat conftest.$ac_ext >&5
4424eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004425fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004426rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004427fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004428echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4429echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4430if test `eval echo '${'$as_ac_Header'}'` = yes; then
4431 cat >>confdefs.h <<_ACEOF
4432#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4433_ACEOF
4434
4435ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004436fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004437
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004438done
4439# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4440if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004441 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4442echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4443if test "${ac_cv_search_opendir+set}" = set; then
4444 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004445else
Martin v. Löwis11437992002-04-12 09:54:03 +00004446 ac_func_search_save_LIBS=$LIBS
4447ac_cv_search_opendir=no
4448cat >conftest.$ac_ext <<_ACEOF
4449#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004450#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004451
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004452/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004453#ifdef __cplusplus
4454extern "C"
4455#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004456/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004457 builtin and then its argument prototype would still apply. */
4458char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004459#ifdef F77_DUMMY_MAIN
4460# ifdef __cplusplus
4461 extern "C"
4462# endif
4463 int F77_DUMMY_MAIN() { return 1; }
4464#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004465int
4466main ()
4467{
4468opendir ();
4469 ;
4470 return 0;
4471}
4472_ACEOF
4473rm -f conftest.$ac_objext conftest$ac_exeext
4474if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4475 (eval $ac_link) 2>&5
4476 ac_status=$?
4477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4478 (exit $ac_status); } &&
4479 { ac_try='test -s conftest$ac_exeext'
4480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4481 (eval $ac_try) 2>&5
4482 ac_status=$?
4483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4484 (exit $ac_status); }; }; then
4485 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004486else
Martin v. Löwis11437992002-04-12 09:54:03 +00004487 echo "$as_me: failed program was:" >&5
4488cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004489fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004490rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4491if test "$ac_cv_search_opendir" = no; then
4492 for ac_lib in dir; do
4493 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4494 cat >conftest.$ac_ext <<_ACEOF
4495#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004496#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004497
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004498/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004499#ifdef __cplusplus
4500extern "C"
4501#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004502/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004503 builtin and then its argument prototype would still apply. */
4504char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004505#ifdef F77_DUMMY_MAIN
4506# ifdef __cplusplus
4507 extern "C"
4508# endif
4509 int F77_DUMMY_MAIN() { return 1; }
4510#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004511int
4512main ()
4513{
4514opendir ();
4515 ;
4516 return 0;
4517}
4518_ACEOF
4519rm -f conftest.$ac_objext conftest$ac_exeext
4520if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4521 (eval $ac_link) 2>&5
4522 ac_status=$?
4523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4524 (exit $ac_status); } &&
4525 { ac_try='test -s conftest$ac_exeext'
4526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4527 (eval $ac_try) 2>&5
4528 ac_status=$?
4529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4530 (exit $ac_status); }; }; then
4531 ac_cv_search_opendir="-l$ac_lib"
4532break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004533else
Martin v. Löwis11437992002-04-12 09:54:03 +00004534 echo "$as_me: failed program was:" >&5
4535cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004536fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004537rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4538 done
4539fi
4540LIBS=$ac_func_search_save_LIBS
4541fi
4542echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4543echo "${ECHO_T}$ac_cv_search_opendir" >&6
4544if test "$ac_cv_search_opendir" != no; then
4545 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004546
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004547fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004548
Michael W. Hudson54241132001-12-07 15:38:26 +00004549else
Martin v. Löwis11437992002-04-12 09:54:03 +00004550 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4551echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4552if test "${ac_cv_search_opendir+set}" = set; then
4553 echo $ECHO_N "(cached) $ECHO_C" >&6
4554else
4555 ac_func_search_save_LIBS=$LIBS
4556ac_cv_search_opendir=no
4557cat >conftest.$ac_ext <<_ACEOF
4558#line $LINENO "configure"
4559#include "confdefs.h"
4560
4561/* Override any gcc2 internal prototype to avoid an error. */
4562#ifdef __cplusplus
4563extern "C"
4564#endif
4565/* We use char because int might match the return type of a gcc2
4566 builtin and then its argument prototype would still apply. */
4567char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004568#ifdef F77_DUMMY_MAIN
4569# ifdef __cplusplus
4570 extern "C"
4571# endif
4572 int F77_DUMMY_MAIN() { return 1; }
4573#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004574int
4575main ()
4576{
4577opendir ();
4578 ;
4579 return 0;
4580}
4581_ACEOF
4582rm -f conftest.$ac_objext conftest$ac_exeext
4583if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4584 (eval $ac_link) 2>&5
4585 ac_status=$?
4586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4587 (exit $ac_status); } &&
4588 { ac_try='test -s conftest$ac_exeext'
4589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4590 (eval $ac_try) 2>&5
4591 ac_status=$?
4592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4593 (exit $ac_status); }; }; then
4594 ac_cv_search_opendir="none required"
4595else
4596 echo "$as_me: failed program was:" >&5
4597cat conftest.$ac_ext >&5
4598fi
4599rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4600if test "$ac_cv_search_opendir" = no; then
4601 for ac_lib in x; do
4602 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4603 cat >conftest.$ac_ext <<_ACEOF
4604#line $LINENO "configure"
4605#include "confdefs.h"
4606
4607/* Override any gcc2 internal prototype to avoid an error. */
4608#ifdef __cplusplus
4609extern "C"
4610#endif
4611/* We use char because int might match the return type of a gcc2
4612 builtin and then its argument prototype would still apply. */
4613char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004614#ifdef F77_DUMMY_MAIN
4615# ifdef __cplusplus
4616 extern "C"
4617# endif
4618 int F77_DUMMY_MAIN() { return 1; }
4619#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004620int
4621main ()
4622{
4623opendir ();
4624 ;
4625 return 0;
4626}
4627_ACEOF
4628rm -f conftest.$ac_objext conftest$ac_exeext
4629if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4630 (eval $ac_link) 2>&5
4631 ac_status=$?
4632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4633 (exit $ac_status); } &&
4634 { ac_try='test -s conftest$ac_exeext'
4635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4636 (eval $ac_try) 2>&5
4637 ac_status=$?
4638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4639 (exit $ac_status); }; }; then
4640 ac_cv_search_opendir="-l$ac_lib"
4641break
4642else
4643 echo "$as_me: failed program was:" >&5
4644cat conftest.$ac_ext >&5
4645fi
4646rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4647 done
4648fi
4649LIBS=$ac_func_search_save_LIBS
4650fi
4651echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4652echo "${ECHO_T}$ac_cv_search_opendir" >&6
4653if test "$ac_cv_search_opendir" != no; then
4654 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4655
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004656fi
4657
4658fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004659
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004660echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
4661echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
4662if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
4663 echo $ECHO_N "(cached) $ECHO_C" >&6
4664else
4665 cat >conftest.$ac_ext <<_ACEOF
4666#line $LINENO "configure"
4667#include "confdefs.h"
4668#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004669#ifdef F77_DUMMY_MAIN
4670# ifdef __cplusplus
4671 extern "C"
4672# endif
4673 int F77_DUMMY_MAIN() { return 1; }
4674#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004675int
4676main ()
4677{
4678return makedev(0, 0);
4679 ;
4680 return 0;
4681}
4682_ACEOF
4683rm -f conftest.$ac_objext conftest$ac_exeext
4684if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4685 (eval $ac_link) 2>&5
4686 ac_status=$?
4687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4688 (exit $ac_status); } &&
4689 { ac_try='test -s conftest$ac_exeext'
4690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4691 (eval $ac_try) 2>&5
4692 ac_status=$?
4693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4694 (exit $ac_status); }; }; then
4695 ac_cv_header_sys_types_h_makedev=yes
4696else
4697 echo "$as_me: failed program was:" >&5
4698cat conftest.$ac_ext >&5
4699ac_cv_header_sys_types_h_makedev=no
4700fi
4701rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4702
4703fi
4704echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
4705echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
4706
4707if test $ac_cv_header_sys_types_h_makedev = no; then
4708if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4709 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4710echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4711if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4712 echo $ECHO_N "(cached) $ECHO_C" >&6
4713fi
4714echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4715echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4716else
4717 # Is the header compilable?
4718echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
4719echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
4720cat >conftest.$ac_ext <<_ACEOF
4721#line $LINENO "configure"
4722#include "confdefs.h"
4723$ac_includes_default
4724#include <sys/mkdev.h>
4725_ACEOF
4726rm -f conftest.$ac_objext
4727if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4728 (eval $ac_compile) 2>&5
4729 ac_status=$?
4730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4731 (exit $ac_status); } &&
4732 { ac_try='test -s conftest.$ac_objext'
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_header_compiler=yes
4739else
4740 echo "$as_me: failed program was:" >&5
4741cat conftest.$ac_ext >&5
4742ac_header_compiler=no
4743fi
4744rm -f conftest.$ac_objext conftest.$ac_ext
4745echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4746echo "${ECHO_T}$ac_header_compiler" >&6
4747
4748# Is the header present?
4749echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
4750echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
4751cat >conftest.$ac_ext <<_ACEOF
4752#line $LINENO "configure"
4753#include "confdefs.h"
4754#include <sys/mkdev.h>
4755_ACEOF
4756if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4757 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4758 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004759 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004760 rm -f conftest.er1
4761 cat conftest.err >&5
4762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4763 (exit $ac_status); } >/dev/null; then
4764 if test -s conftest.err; then
4765 ac_cpp_err=$ac_c_preproc_warn_flag
4766 else
4767 ac_cpp_err=
4768 fi
4769else
4770 ac_cpp_err=yes
4771fi
4772if test -z "$ac_cpp_err"; then
4773 ac_header_preproc=yes
4774else
4775 echo "$as_me: failed program was:" >&5
4776 cat conftest.$ac_ext >&5
4777 ac_header_preproc=no
4778fi
4779rm -f conftest.err conftest.$ac_ext
4780echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4781echo "${ECHO_T}$ac_header_preproc" >&6
4782
4783# So? What about this header?
4784case $ac_header_compiler:$ac_header_preproc in
4785 yes:no )
4786 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
4787echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4788 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4789echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4790 no:yes )
4791 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
4792echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
4793 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
4794echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
4795 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4796echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4797esac
4798echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4799echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4800if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4801 echo $ECHO_N "(cached) $ECHO_C" >&6
4802else
4803 ac_cv_header_sys_mkdev_h=$ac_header_preproc
4804fi
4805echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4806echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4807
4808fi
4809if test $ac_cv_header_sys_mkdev_h = yes; then
4810
4811cat >>confdefs.h <<\_ACEOF
4812#define MAJOR_IN_MKDEV 1
4813_ACEOF
4814
4815fi
4816
4817
4818
4819 if test $ac_cv_header_sys_mkdev_h = no; then
4820 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4821 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4822echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4823if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4824 echo $ECHO_N "(cached) $ECHO_C" >&6
4825fi
4826echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4827echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4828else
4829 # Is the header compilable?
4830echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
4831echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
4832cat >conftest.$ac_ext <<_ACEOF
4833#line $LINENO "configure"
4834#include "confdefs.h"
4835$ac_includes_default
4836#include <sys/sysmacros.h>
4837_ACEOF
4838rm -f conftest.$ac_objext
4839if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4840 (eval $ac_compile) 2>&5
4841 ac_status=$?
4842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4843 (exit $ac_status); } &&
4844 { ac_try='test -s conftest.$ac_objext'
4845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4846 (eval $ac_try) 2>&5
4847 ac_status=$?
4848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4849 (exit $ac_status); }; }; then
4850 ac_header_compiler=yes
4851else
4852 echo "$as_me: failed program was:" >&5
4853cat conftest.$ac_ext >&5
4854ac_header_compiler=no
4855fi
4856rm -f conftest.$ac_objext conftest.$ac_ext
4857echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4858echo "${ECHO_T}$ac_header_compiler" >&6
4859
4860# Is the header present?
4861echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
4862echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
4863cat >conftest.$ac_ext <<_ACEOF
4864#line $LINENO "configure"
4865#include "confdefs.h"
4866#include <sys/sysmacros.h>
4867_ACEOF
4868if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4869 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4870 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004871 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004872 rm -f conftest.er1
4873 cat conftest.err >&5
4874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4875 (exit $ac_status); } >/dev/null; then
4876 if test -s conftest.err; then
4877 ac_cpp_err=$ac_c_preproc_warn_flag
4878 else
4879 ac_cpp_err=
4880 fi
4881else
4882 ac_cpp_err=yes
4883fi
4884if test -z "$ac_cpp_err"; then
4885 ac_header_preproc=yes
4886else
4887 echo "$as_me: failed program was:" >&5
4888 cat conftest.$ac_ext >&5
4889 ac_header_preproc=no
4890fi
4891rm -f conftest.err conftest.$ac_ext
4892echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4893echo "${ECHO_T}$ac_header_preproc" >&6
4894
4895# So? What about this header?
4896case $ac_header_compiler:$ac_header_preproc in
4897 yes:no )
4898 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
4899echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4900 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4901echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4902 no:yes )
4903 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
4904echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
4905 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
4906echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
4907 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4908echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4909esac
4910echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4911echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4912if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4913 echo $ECHO_N "(cached) $ECHO_C" >&6
4914else
4915 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
4916fi
4917echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4918echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4919
4920fi
4921if test $ac_cv_header_sys_sysmacros_h = yes; then
4922
4923cat >>confdefs.h <<\_ACEOF
4924#define MAJOR_IN_SYSMACROS 1
4925_ACEOF
4926
4927fi
4928
4929
4930 fi
4931fi
4932
Michael W. Hudson54241132001-12-07 15:38:26 +00004933
Guido van Rossum627b2d71993-12-24 10:39:16 +00004934# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00004935was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004936echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
4937echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
4938cat >conftest.$ac_ext <<_ACEOF
4939#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004940#include "confdefs.h"
4941#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004942
4943_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004944if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004945 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004946 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004947else
Martin v. Löwis11437992002-04-12 09:54:03 +00004948
4949
4950cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004951#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00004952_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004953
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004954
Guido van Rossum627b2d71993-12-24 10:39:16 +00004955fi
4956rm -f conftest*
4957
Martin v. Löwis11437992002-04-12 09:54:03 +00004958echo "$as_me:$LINENO: result: $was_it_defined" >&5
4959echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004960
Neal Norwitz11690112002-07-30 01:08:28 +00004961# Check whether using makedev requires defining _OSF_SOURCE
4962echo "$as_me:$LINENO: checking for makedev" >&5
4963echo $ECHO_N "checking for makedev... $ECHO_C" >&6
4964cat >conftest.$ac_ext <<_ACEOF
4965#line $LINENO "configure"
4966#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +00004967#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004968#ifdef F77_DUMMY_MAIN
4969# ifdef __cplusplus
4970 extern "C"
4971# endif
4972 int F77_DUMMY_MAIN() { return 1; }
4973#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004974int
4975main ()
4976{
4977 makedev(0, 0)
4978 ;
4979 return 0;
4980}
4981_ACEOF
4982rm -f conftest.$ac_objext conftest$ac_exeext
4983if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4984 (eval $ac_link) 2>&5
4985 ac_status=$?
4986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4987 (exit $ac_status); } &&
4988 { ac_try='test -s conftest$ac_exeext'
4989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4990 (eval $ac_try) 2>&5
4991 ac_status=$?
4992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4993 (exit $ac_status); }; }; then
4994 ac_cv_has_makedev=yes
4995else
4996 echo "$as_me: failed program was:" >&5
4997cat conftest.$ac_ext >&5
4998ac_cv_has_makedev=no
4999fi
5000rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5001if test "$ac_cv_has_makedev" = "no"; then
5002 # we didn't link, try if _OSF_SOURCE will allow us to link
5003 cat >conftest.$ac_ext <<_ACEOF
5004#line $LINENO "configure"
5005#include "confdefs.h"
5006
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005007#define _OSF_SOURCE 1
5008#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005009
Barry Warsawfe33b792003-01-07 22:42:49 +00005010#ifdef F77_DUMMY_MAIN
5011# ifdef __cplusplus
5012 extern "C"
5013# endif
5014 int F77_DUMMY_MAIN() { return 1; }
5015#endif
Neal Norwitz11690112002-07-30 01:08:28 +00005016int
5017main ()
5018{
5019 makedev(0, 0)
5020 ;
5021 return 0;
5022}
5023_ACEOF
5024rm -f conftest.$ac_objext conftest$ac_exeext
5025if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5026 (eval $ac_link) 2>&5
5027 ac_status=$?
5028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5029 (exit $ac_status); } &&
5030 { ac_try='test -s conftest$ac_exeext'
5031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5032 (eval $ac_try) 2>&5
5033 ac_status=$?
5034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5035 (exit $ac_status); }; }; then
5036 ac_cv_has_makedev=yes
5037else
5038 echo "$as_me: failed program was:" >&5
5039cat conftest.$ac_ext >&5
5040ac_cv_has_makedev=no
5041fi
5042rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5043 if test "$ac_cv_has_makedev" = "yes"; then
5044
5045cat >>confdefs.h <<\_ACEOF
5046#define _OSF_SOURCE 1
5047_ACEOF
5048
5049 fi
5050fi
5051echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5052echo "${ECHO_T}$ac_cv_has_makedev" >&6
5053if test "$ac_cv_has_makedev" = "yes"; then
5054
5055cat >>confdefs.h <<\_ACEOF
5056#define HAVE_MAKEDEV 1
5057_ACEOF
5058
5059fi
5060
Martin v. Löwis399a6892002-10-04 10:22:02 +00005061# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5062# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5063# defined, but the compiler does not support pragma redefine_extname,
5064# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5065# structures (such as rlimit64) without declaring them. As a
5066# work-around, disable LFS on such configurations
5067
5068use_lfs=yes
5069echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5070echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5071cat >conftest.$ac_ext <<_ACEOF
5072#line $LINENO "configure"
5073#include "confdefs.h"
5074
5075#define _LARGEFILE_SOURCE 1
5076#define _FILE_OFFSET_BITS 64
5077#include <sys/resource.h>
5078
Barry Warsawfe33b792003-01-07 22:42:49 +00005079#ifdef F77_DUMMY_MAIN
5080# ifdef __cplusplus
5081 extern "C"
5082# endif
5083 int F77_DUMMY_MAIN() { return 1; }
5084#endif
Martin v. Löwis399a6892002-10-04 10:22:02 +00005085int
5086main ()
5087{
5088struct rlimit foo;
5089 ;
5090 return 0;
5091}
5092_ACEOF
5093rm -f conftest.$ac_objext
5094if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5095 (eval $ac_compile) 2>&5
5096 ac_status=$?
5097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5098 (exit $ac_status); } &&
5099 { ac_try='test -s conftest.$ac_objext'
5100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5101 (eval $ac_try) 2>&5
5102 ac_status=$?
5103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5104 (exit $ac_status); }; }; then
5105 sol_lfs_bug=no
5106else
5107 echo "$as_me: failed program was:" >&5
5108cat conftest.$ac_ext >&5
5109sol_lfs_bug=yes
5110fi
5111rm -f conftest.$ac_objext conftest.$ac_ext
5112echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5113echo "${ECHO_T}$sol_lfs_bug" >&6
5114if test "$sol_lfs_bug" = "yes"; then
5115 use_lfs=no
5116fi
5117
5118if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005119# Two defines needed to enable largefile support on various platforms
5120# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005121
Martin v. Löwis11437992002-04-12 09:54:03 +00005122cat >>confdefs.h <<\_ACEOF
5123#define _LARGEFILE_SOURCE 1
5124_ACEOF
5125
5126
5127cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005128#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005129_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005130
Martin v. Löwis399a6892002-10-04 10:22:02 +00005131fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005132
Guido van Rossum84e7b241996-08-19 21:59:00 +00005133# Add some code to confdefs.h so that the test for off_t works on SCO
5134cat >> confdefs.h <<\EOF
5135#if defined(SCO_DS)
5136#undef _OFF_T
5137#endif
5138EOF
5139
Guido van Rossumef2255b2000-03-10 22:30:29 +00005140# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005141echo "$as_me:$LINENO: checking for mode_t" >&5
5142echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5143if test "${ac_cv_type_mode_t+set}" = set; then
5144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005145else
Martin v. Löwis11437992002-04-12 09:54:03 +00005146 cat >conftest.$ac_ext <<_ACEOF
5147#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005148#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005149$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005150#ifdef F77_DUMMY_MAIN
5151# ifdef __cplusplus
5152 extern "C"
5153# endif
5154 int F77_DUMMY_MAIN() { return 1; }
5155#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005156int
5157main ()
5158{
5159if ((mode_t *) 0)
5160 return 0;
5161if (sizeof (mode_t))
5162 return 0;
5163 ;
5164 return 0;
5165}
5166_ACEOF
5167rm -f conftest.$ac_objext
5168if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5169 (eval $ac_compile) 2>&5
5170 ac_status=$?
5171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5172 (exit $ac_status); } &&
5173 { ac_try='test -s conftest.$ac_objext'
5174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5175 (eval $ac_try) 2>&5
5176 ac_status=$?
5177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5178 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005179 ac_cv_type_mode_t=yes
5180else
Martin v. Löwis11437992002-04-12 09:54:03 +00005181 echo "$as_me: failed program was:" >&5
5182cat conftest.$ac_ext >&5
5183ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005184fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005185rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005186fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005187echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5188echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5189if test $ac_cv_type_mode_t = yes; then
5190 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005191else
Martin v. Löwis11437992002-04-12 09:54:03 +00005192
5193cat >>confdefs.h <<_ACEOF
5194#define mode_t int
5195_ACEOF
5196
5197fi
5198
5199echo "$as_me:$LINENO: checking for off_t" >&5
5200echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5201if test "${ac_cv_type_off_t+set}" = set; then
5202 echo $ECHO_N "(cached) $ECHO_C" >&6
5203else
5204 cat >conftest.$ac_ext <<_ACEOF
5205#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005206#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005207$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005208#ifdef F77_DUMMY_MAIN
5209# ifdef __cplusplus
5210 extern "C"
5211# endif
5212 int F77_DUMMY_MAIN() { return 1; }
5213#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005214int
5215main ()
5216{
5217if ((off_t *) 0)
5218 return 0;
5219if (sizeof (off_t))
5220 return 0;
5221 ;
5222 return 0;
5223}
5224_ACEOF
5225rm -f conftest.$ac_objext
5226if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5227 (eval $ac_compile) 2>&5
5228 ac_status=$?
5229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5230 (exit $ac_status); } &&
5231 { ac_try='test -s conftest.$ac_objext'
5232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5233 (eval $ac_try) 2>&5
5234 ac_status=$?
5235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5236 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005237 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005238else
Martin v. Löwis11437992002-04-12 09:54:03 +00005239 echo "$as_me: failed program was:" >&5
5240cat conftest.$ac_ext >&5
5241ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005242fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005243rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005244fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005245echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5246echo "${ECHO_T}$ac_cv_type_off_t" >&6
5247if test $ac_cv_type_off_t = yes; then
5248 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005249else
Martin v. Löwis11437992002-04-12 09:54:03 +00005250
5251cat >>confdefs.h <<_ACEOF
5252#define off_t long
5253_ACEOF
5254
5255fi
5256
5257echo "$as_me:$LINENO: checking for pid_t" >&5
5258echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5259if test "${ac_cv_type_pid_t+set}" = set; then
5260 echo $ECHO_N "(cached) $ECHO_C" >&6
5261else
5262 cat >conftest.$ac_ext <<_ACEOF
5263#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005264#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005265$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005266#ifdef F77_DUMMY_MAIN
5267# ifdef __cplusplus
5268 extern "C"
5269# endif
5270 int F77_DUMMY_MAIN() { return 1; }
5271#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005272int
5273main ()
5274{
5275if ((pid_t *) 0)
5276 return 0;
5277if (sizeof (pid_t))
5278 return 0;
5279 ;
5280 return 0;
5281}
5282_ACEOF
5283rm -f conftest.$ac_objext
5284if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5285 (eval $ac_compile) 2>&5
5286 ac_status=$?
5287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5288 (exit $ac_status); } &&
5289 { ac_try='test -s conftest.$ac_objext'
5290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5291 (eval $ac_try) 2>&5
5292 ac_status=$?
5293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5294 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005295 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005296else
Martin v. Löwis11437992002-04-12 09:54:03 +00005297 echo "$as_me: failed program was:" >&5
5298cat conftest.$ac_ext >&5
5299ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005300fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005301rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005302fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005303echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5304echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5305if test $ac_cv_type_pid_t = yes; then
5306 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005307else
Martin v. Löwis11437992002-04-12 09:54:03 +00005308
5309cat >>confdefs.h <<_ACEOF
5310#define pid_t int
5311_ACEOF
5312
5313fi
5314
5315echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5316echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5317if test "${ac_cv_type_signal+set}" = set; then
5318 echo $ECHO_N "(cached) $ECHO_C" >&6
5319else
5320 cat >conftest.$ac_ext <<_ACEOF
5321#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005322#include "confdefs.h"
5323#include <sys/types.h>
5324#include <signal.h>
5325#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005326# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005327#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005328#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005329extern "C" void (*signal (int, void (*)(int)))(int);
5330#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005331void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005332#endif
5333
Barry Warsawfe33b792003-01-07 22:42:49 +00005334#ifdef F77_DUMMY_MAIN
5335# ifdef __cplusplus
5336 extern "C"
5337# endif
5338 int F77_DUMMY_MAIN() { return 1; }
5339#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005340int
5341main ()
5342{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005343int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005344 ;
5345 return 0;
5346}
5347_ACEOF
5348rm -f conftest.$ac_objext
5349if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5350 (eval $ac_compile) 2>&5
5351 ac_status=$?
5352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5353 (exit $ac_status); } &&
5354 { ac_try='test -s conftest.$ac_objext'
5355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5356 (eval $ac_try) 2>&5
5357 ac_status=$?
5358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5359 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005360 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005361else
Martin v. Löwis11437992002-04-12 09:54:03 +00005362 echo "$as_me: failed program was:" >&5
5363cat conftest.$ac_ext >&5
5364ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005365fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005366rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005367fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005368echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5369echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005370
Martin v. Löwis11437992002-04-12 09:54:03 +00005371cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005372#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005373_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005374
Michael W. Hudson54241132001-12-07 15:38:26 +00005375
Martin v. Löwis11437992002-04-12 09:54:03 +00005376echo "$as_me:$LINENO: checking for size_t" >&5
5377echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5378if test "${ac_cv_type_size_t+set}" = set; then
5379 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005380else
Martin v. Löwis11437992002-04-12 09:54:03 +00005381 cat >conftest.$ac_ext <<_ACEOF
5382#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005383#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005384$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005385#ifdef F77_DUMMY_MAIN
5386# ifdef __cplusplus
5387 extern "C"
5388# endif
5389 int F77_DUMMY_MAIN() { return 1; }
5390#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005391int
5392main ()
5393{
5394if ((size_t *) 0)
5395 return 0;
5396if (sizeof (size_t))
5397 return 0;
5398 ;
5399 return 0;
5400}
5401_ACEOF
5402rm -f conftest.$ac_objext
5403if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5404 (eval $ac_compile) 2>&5
5405 ac_status=$?
5406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5407 (exit $ac_status); } &&
5408 { ac_try='test -s conftest.$ac_objext'
5409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5410 (eval $ac_try) 2>&5
5411 ac_status=$?
5412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5413 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005414 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005415else
Martin v. Löwis11437992002-04-12 09:54:03 +00005416 echo "$as_me: failed program was:" >&5
5417cat conftest.$ac_ext >&5
5418ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005419fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005420rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005421fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005422echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5423echo "${ECHO_T}$ac_cv_type_size_t" >&6
5424if test $ac_cv_type_size_t = yes; then
5425 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005426else
Martin v. Löwis11437992002-04-12 09:54:03 +00005427
5428cat >>confdefs.h <<_ACEOF
5429#define size_t unsigned
5430_ACEOF
5431
5432fi
5433
5434echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5435echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5436if test "${ac_cv_type_uid_t+set}" = set; then
5437 echo $ECHO_N "(cached) $ECHO_C" >&6
5438else
5439 cat >conftest.$ac_ext <<_ACEOF
5440#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005441#include "confdefs.h"
5442#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005443
5444_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005445if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00005446 egrep "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005447 ac_cv_type_uid_t=yes
5448else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005449 ac_cv_type_uid_t=no
5450fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005451rm -f conftest*
5452
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005453fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005454echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5455echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005456if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005457
Martin v. Löwis11437992002-04-12 09:54:03 +00005458cat >>confdefs.h <<\_ACEOF
5459#define uid_t int
5460_ACEOF
5461
5462
5463cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005464#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005465_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005466
5467fi
5468
Jack Jansendd19cf82001-12-06 22:36:17 +00005469
Michael W. Hudson54241132001-12-07 15:38:26 +00005470# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005471echo "$as_me:$LINENO: checking for int" >&5
5472echo $ECHO_N "checking for int... $ECHO_C" >&6
5473if test "${ac_cv_type_int+set}" = set; then
5474 echo $ECHO_N "(cached) $ECHO_C" >&6
5475else
5476 cat >conftest.$ac_ext <<_ACEOF
5477#line $LINENO "configure"
5478#include "confdefs.h"
5479$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005480#ifdef F77_DUMMY_MAIN
5481# ifdef __cplusplus
5482 extern "C"
5483# endif
5484 int F77_DUMMY_MAIN() { return 1; }
5485#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005486int
5487main ()
5488{
5489if ((int *) 0)
5490 return 0;
5491if (sizeof (int))
5492 return 0;
5493 ;
5494 return 0;
5495}
5496_ACEOF
5497rm -f conftest.$ac_objext
5498if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5499 (eval $ac_compile) 2>&5
5500 ac_status=$?
5501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5502 (exit $ac_status); } &&
5503 { ac_try='test -s conftest.$ac_objext'
5504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5505 (eval $ac_try) 2>&5
5506 ac_status=$?
5507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5508 (exit $ac_status); }; }; then
5509 ac_cv_type_int=yes
5510else
5511 echo "$as_me: failed program was:" >&5
5512cat conftest.$ac_ext >&5
5513ac_cv_type_int=no
5514fi
5515rm -f conftest.$ac_objext conftest.$ac_ext
5516fi
5517echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5518echo "${ECHO_T}$ac_cv_type_int" >&6
5519
5520echo "$as_me:$LINENO: checking size of int" >&5
5521echo $ECHO_N "checking size of int... $ECHO_C" >&6
5522if test "${ac_cv_sizeof_int+set}" = set; then
5523 echo $ECHO_N "(cached) $ECHO_C" >&6
5524else
5525 if test "$ac_cv_type_int" = yes; then
5526 # The cast to unsigned long works around a bug in the HP C Compiler
5527 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5528 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5529 # This bug is HP SR number 8606223364.
5530 if test "$cross_compiling" = yes; then
5531 # Depending upon the size, compute the lo and hi bounds.
5532cat >conftest.$ac_ext <<_ACEOF
5533#line $LINENO "configure"
5534#include "confdefs.h"
5535$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005536#ifdef F77_DUMMY_MAIN
5537# ifdef __cplusplus
5538 extern "C"
5539# endif
5540 int F77_DUMMY_MAIN() { return 1; }
5541#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005542int
5543main ()
5544{
5545static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
5546test_array [0] = 0
5547
5548 ;
5549 return 0;
5550}
5551_ACEOF
5552rm -f conftest.$ac_objext
5553if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5554 (eval $ac_compile) 2>&5
5555 ac_status=$?
5556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5557 (exit $ac_status); } &&
5558 { ac_try='test -s conftest.$ac_objext'
5559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5560 (eval $ac_try) 2>&5
5561 ac_status=$?
5562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5563 (exit $ac_status); }; }; then
5564 ac_lo=0 ac_mid=0
5565 while :; do
5566 cat >conftest.$ac_ext <<_ACEOF
5567#line $LINENO "configure"
5568#include "confdefs.h"
5569$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005570#ifdef F77_DUMMY_MAIN
5571# ifdef __cplusplus
5572 extern "C"
5573# endif
5574 int F77_DUMMY_MAIN() { return 1; }
5575#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005576int
5577main ()
5578{
5579static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5580test_array [0] = 0
5581
5582 ;
5583 return 0;
5584}
5585_ACEOF
5586rm -f conftest.$ac_objext
5587if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5588 (eval $ac_compile) 2>&5
5589 ac_status=$?
5590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5591 (exit $ac_status); } &&
5592 { ac_try='test -s conftest.$ac_objext'
5593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5594 (eval $ac_try) 2>&5
5595 ac_status=$?
5596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5597 (exit $ac_status); }; }; then
5598 ac_hi=$ac_mid; break
5599else
5600 echo "$as_me: failed program was:" >&5
5601cat conftest.$ac_ext >&5
5602ac_lo=`expr $ac_mid + 1`
5603 if test $ac_lo -le $ac_mid; then
5604 ac_lo= ac_hi=
5605 break
5606 fi
5607 ac_mid=`expr 2 '*' $ac_mid + 1`
5608fi
5609rm -f conftest.$ac_objext conftest.$ac_ext
5610 done
5611else
5612 echo "$as_me: failed program was:" >&5
5613cat conftest.$ac_ext >&5
5614cat >conftest.$ac_ext <<_ACEOF
5615#line $LINENO "configure"
5616#include "confdefs.h"
5617$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005618#ifdef F77_DUMMY_MAIN
5619# ifdef __cplusplus
5620 extern "C"
5621# endif
5622 int F77_DUMMY_MAIN() { return 1; }
5623#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005624int
5625main ()
5626{
5627static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
5628test_array [0] = 0
5629
5630 ;
5631 return 0;
5632}
5633_ACEOF
5634rm -f conftest.$ac_objext
5635if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5636 (eval $ac_compile) 2>&5
5637 ac_status=$?
5638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5639 (exit $ac_status); } &&
5640 { ac_try='test -s conftest.$ac_objext'
5641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5642 (eval $ac_try) 2>&5
5643 ac_status=$?
5644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5645 (exit $ac_status); }; }; then
5646 ac_hi=-1 ac_mid=-1
5647 while :; do
5648 cat >conftest.$ac_ext <<_ACEOF
5649#line $LINENO "configure"
5650#include "confdefs.h"
5651$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005652#ifdef F77_DUMMY_MAIN
5653# ifdef __cplusplus
5654 extern "C"
5655# endif
5656 int F77_DUMMY_MAIN() { return 1; }
5657#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005658int
5659main ()
5660{
5661static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
5662test_array [0] = 0
5663
5664 ;
5665 return 0;
5666}
5667_ACEOF
5668rm -f conftest.$ac_objext
5669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5670 (eval $ac_compile) 2>&5
5671 ac_status=$?
5672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5673 (exit $ac_status); } &&
5674 { ac_try='test -s conftest.$ac_objext'
5675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5676 (eval $ac_try) 2>&5
5677 ac_status=$?
5678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5679 (exit $ac_status); }; }; then
5680 ac_lo=$ac_mid; break
5681else
5682 echo "$as_me: failed program was:" >&5
5683cat conftest.$ac_ext >&5
5684ac_hi=`expr '(' $ac_mid ')' - 1`
5685 if test $ac_mid -le $ac_hi; then
5686 ac_lo= ac_hi=
5687 break
5688 fi
5689 ac_mid=`expr 2 '*' $ac_mid`
5690fi
5691rm -f conftest.$ac_objext conftest.$ac_ext
5692 done
5693else
5694 echo "$as_me: failed program was:" >&5
5695cat conftest.$ac_ext >&5
5696ac_lo= ac_hi=
5697fi
5698rm -f conftest.$ac_objext conftest.$ac_ext
5699fi
5700rm -f conftest.$ac_objext conftest.$ac_ext
5701# Binary search between lo and hi bounds.
5702while test "x$ac_lo" != "x$ac_hi"; do
5703 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5704 cat >conftest.$ac_ext <<_ACEOF
5705#line $LINENO "configure"
5706#include "confdefs.h"
5707$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005708#ifdef F77_DUMMY_MAIN
5709# ifdef __cplusplus
5710 extern "C"
5711# endif
5712 int F77_DUMMY_MAIN() { return 1; }
5713#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005714int
5715main ()
5716{
5717static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5718test_array [0] = 0
5719
5720 ;
5721 return 0;
5722}
5723_ACEOF
5724rm -f conftest.$ac_objext
5725if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5726 (eval $ac_compile) 2>&5
5727 ac_status=$?
5728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5729 (exit $ac_status); } &&
5730 { ac_try='test -s conftest.$ac_objext'
5731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5732 (eval $ac_try) 2>&5
5733 ac_status=$?
5734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5735 (exit $ac_status); }; }; then
5736 ac_hi=$ac_mid
5737else
5738 echo "$as_me: failed program was:" >&5
5739cat conftest.$ac_ext >&5
5740ac_lo=`expr '(' $ac_mid ')' + 1`
5741fi
5742rm -f conftest.$ac_objext conftest.$ac_ext
5743done
5744case $ac_lo in
5745?*) ac_cv_sizeof_int=$ac_lo;;
5746'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5747echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5748 { (exit 1); exit 1; }; } ;;
5749esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005750else
5751 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005752 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5753echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5754 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005755else
Martin v. Löwis11437992002-04-12 09:54:03 +00005756 cat >conftest.$ac_ext <<_ACEOF
5757#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005758#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005759$ac_includes_default
5760long longval () { return (long) (sizeof (int)); }
5761unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005762#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005763#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005764#ifdef F77_DUMMY_MAIN
5765# ifdef __cplusplus
5766 extern "C"
5767# endif
5768 int F77_DUMMY_MAIN() { return 1; }
5769#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005770int
5771main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005772{
Martin v. Löwis11437992002-04-12 09:54:03 +00005773
5774 FILE *f = fopen ("conftest.val", "w");
5775 if (! f)
5776 exit (1);
5777 if (((long) (sizeof (int))) < 0)
5778 {
5779 long i = longval ();
5780 if (i != ((long) (sizeof (int))))
5781 exit (1);
5782 fprintf (f, "%ld\n", i);
5783 }
5784 else
5785 {
5786 unsigned long i = ulongval ();
5787 if (i != ((long) (sizeof (int))))
5788 exit (1);
5789 fprintf (f, "%lu\n", i);
5790 }
5791 exit (ferror (f) || fclose (f) != 0);
5792
5793 ;
5794 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005795}
Martin v. Löwis11437992002-04-12 09:54:03 +00005796_ACEOF
5797rm -f conftest$ac_exeext
5798if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5799 (eval $ac_link) 2>&5
5800 ac_status=$?
5801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5802 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5804 (eval $ac_try) 2>&5
5805 ac_status=$?
5806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5807 (exit $ac_status); }; }; then
5808 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005809else
Martin v. Löwis11437992002-04-12 09:54:03 +00005810 echo "$as_me: program exited with status $ac_status" >&5
5811echo "$as_me: failed program was:" >&5
5812cat conftest.$ac_ext >&5
5813( exit $ac_status )
5814{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5815echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5816 { (exit 1); exit 1; }; }
5817fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005818rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005819fi
5820fi
5821rm -f conftest.val
5822else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005823 ac_cv_sizeof_int=0
5824fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005825fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005826echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5827echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5828cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005829#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00005830_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005831
5832
Martin v. Löwis11437992002-04-12 09:54:03 +00005833echo "$as_me:$LINENO: checking for long" >&5
5834echo $ECHO_N "checking for long... $ECHO_C" >&6
5835if test "${ac_cv_type_long+set}" = set; then
5836 echo $ECHO_N "(cached) $ECHO_C" >&6
5837else
5838 cat >conftest.$ac_ext <<_ACEOF
5839#line $LINENO "configure"
5840#include "confdefs.h"
5841$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005842#ifdef F77_DUMMY_MAIN
5843# ifdef __cplusplus
5844 extern "C"
5845# endif
5846 int F77_DUMMY_MAIN() { return 1; }
5847#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005848int
5849main ()
5850{
5851if ((long *) 0)
5852 return 0;
5853if (sizeof (long))
5854 return 0;
5855 ;
5856 return 0;
5857}
5858_ACEOF
5859rm -f conftest.$ac_objext
5860if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5861 (eval $ac_compile) 2>&5
5862 ac_status=$?
5863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5864 (exit $ac_status); } &&
5865 { ac_try='test -s conftest.$ac_objext'
5866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5867 (eval $ac_try) 2>&5
5868 ac_status=$?
5869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5870 (exit $ac_status); }; }; then
5871 ac_cv_type_long=yes
5872else
5873 echo "$as_me: failed program was:" >&5
5874cat conftest.$ac_ext >&5
5875ac_cv_type_long=no
5876fi
5877rm -f conftest.$ac_objext conftest.$ac_ext
5878fi
5879echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5880echo "${ECHO_T}$ac_cv_type_long" >&6
5881
5882echo "$as_me:$LINENO: checking size of long" >&5
5883echo $ECHO_N "checking size of long... $ECHO_C" >&6
5884if test "${ac_cv_sizeof_long+set}" = set; then
5885 echo $ECHO_N "(cached) $ECHO_C" >&6
5886else
5887 if test "$ac_cv_type_long" = yes; then
5888 # The cast to unsigned long works around a bug in the HP C Compiler
5889 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5890 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5891 # This bug is HP SR number 8606223364.
5892 if test "$cross_compiling" = yes; then
5893 # Depending upon the size, compute the lo and hi bounds.
5894cat >conftest.$ac_ext <<_ACEOF
5895#line $LINENO "configure"
5896#include "confdefs.h"
5897$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005898#ifdef F77_DUMMY_MAIN
5899# ifdef __cplusplus
5900 extern "C"
5901# endif
5902 int F77_DUMMY_MAIN() { return 1; }
5903#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005904int
5905main ()
5906{
5907static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5908test_array [0] = 0
5909
5910 ;
5911 return 0;
5912}
5913_ACEOF
5914rm -f conftest.$ac_objext
5915if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5916 (eval $ac_compile) 2>&5
5917 ac_status=$?
5918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5919 (exit $ac_status); } &&
5920 { ac_try='test -s conftest.$ac_objext'
5921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5922 (eval $ac_try) 2>&5
5923 ac_status=$?
5924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5925 (exit $ac_status); }; }; then
5926 ac_lo=0 ac_mid=0
5927 while :; do
5928 cat >conftest.$ac_ext <<_ACEOF
5929#line $LINENO "configure"
5930#include "confdefs.h"
5931$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005932#ifdef F77_DUMMY_MAIN
5933# ifdef __cplusplus
5934 extern "C"
5935# endif
5936 int F77_DUMMY_MAIN() { return 1; }
5937#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005938int
5939main ()
5940{
5941static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5942test_array [0] = 0
5943
5944 ;
5945 return 0;
5946}
5947_ACEOF
5948rm -f conftest.$ac_objext
5949if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5950 (eval $ac_compile) 2>&5
5951 ac_status=$?
5952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5953 (exit $ac_status); } &&
5954 { ac_try='test -s conftest.$ac_objext'
5955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5956 (eval $ac_try) 2>&5
5957 ac_status=$?
5958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5959 (exit $ac_status); }; }; then
5960 ac_hi=$ac_mid; break
5961else
5962 echo "$as_me: failed program was:" >&5
5963cat conftest.$ac_ext >&5
5964ac_lo=`expr $ac_mid + 1`
5965 if test $ac_lo -le $ac_mid; then
5966 ac_lo= ac_hi=
5967 break
5968 fi
5969 ac_mid=`expr 2 '*' $ac_mid + 1`
5970fi
5971rm -f conftest.$ac_objext conftest.$ac_ext
5972 done
5973else
5974 echo "$as_me: failed program was:" >&5
5975cat conftest.$ac_ext >&5
5976cat >conftest.$ac_ext <<_ACEOF
5977#line $LINENO "configure"
5978#include "confdefs.h"
5979$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005980#ifdef F77_DUMMY_MAIN
5981# ifdef __cplusplus
5982 extern "C"
5983# endif
5984 int F77_DUMMY_MAIN() { return 1; }
5985#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005986int
5987main ()
5988{
5989static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5990test_array [0] = 0
5991
5992 ;
5993 return 0;
5994}
5995_ACEOF
5996rm -f conftest.$ac_objext
5997if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5998 (eval $ac_compile) 2>&5
5999 ac_status=$?
6000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6001 (exit $ac_status); } &&
6002 { ac_try='test -s conftest.$ac_objext'
6003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6004 (eval $ac_try) 2>&5
6005 ac_status=$?
6006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6007 (exit $ac_status); }; }; then
6008 ac_hi=-1 ac_mid=-1
6009 while :; do
6010 cat >conftest.$ac_ext <<_ACEOF
6011#line $LINENO "configure"
6012#include "confdefs.h"
6013$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006014#ifdef F77_DUMMY_MAIN
6015# ifdef __cplusplus
6016 extern "C"
6017# endif
6018 int F77_DUMMY_MAIN() { return 1; }
6019#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006020int
6021main ()
6022{
6023static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6024test_array [0] = 0
6025
6026 ;
6027 return 0;
6028}
6029_ACEOF
6030rm -f conftest.$ac_objext
6031if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6032 (eval $ac_compile) 2>&5
6033 ac_status=$?
6034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6035 (exit $ac_status); } &&
6036 { ac_try='test -s conftest.$ac_objext'
6037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6038 (eval $ac_try) 2>&5
6039 ac_status=$?
6040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6041 (exit $ac_status); }; }; then
6042 ac_lo=$ac_mid; break
6043else
6044 echo "$as_me: failed program was:" >&5
6045cat conftest.$ac_ext >&5
6046ac_hi=`expr '(' $ac_mid ')' - 1`
6047 if test $ac_mid -le $ac_hi; then
6048 ac_lo= ac_hi=
6049 break
6050 fi
6051 ac_mid=`expr 2 '*' $ac_mid`
6052fi
6053rm -f conftest.$ac_objext conftest.$ac_ext
6054 done
6055else
6056 echo "$as_me: failed program was:" >&5
6057cat conftest.$ac_ext >&5
6058ac_lo= ac_hi=
6059fi
6060rm -f conftest.$ac_objext conftest.$ac_ext
6061fi
6062rm -f conftest.$ac_objext conftest.$ac_ext
6063# Binary search between lo and hi bounds.
6064while test "x$ac_lo" != "x$ac_hi"; do
6065 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6066 cat >conftest.$ac_ext <<_ACEOF
6067#line $LINENO "configure"
6068#include "confdefs.h"
6069$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006070#ifdef F77_DUMMY_MAIN
6071# ifdef __cplusplus
6072 extern "C"
6073# endif
6074 int F77_DUMMY_MAIN() { return 1; }
6075#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006076int
6077main ()
6078{
6079static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6080test_array [0] = 0
6081
6082 ;
6083 return 0;
6084}
6085_ACEOF
6086rm -f conftest.$ac_objext
6087if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6088 (eval $ac_compile) 2>&5
6089 ac_status=$?
6090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6091 (exit $ac_status); } &&
6092 { ac_try='test -s conftest.$ac_objext'
6093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6094 (eval $ac_try) 2>&5
6095 ac_status=$?
6096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6097 (exit $ac_status); }; }; then
6098 ac_hi=$ac_mid
6099else
6100 echo "$as_me: failed program was:" >&5
6101cat conftest.$ac_ext >&5
6102ac_lo=`expr '(' $ac_mid ')' + 1`
6103fi
6104rm -f conftest.$ac_objext conftest.$ac_ext
6105done
6106case $ac_lo in
6107?*) ac_cv_sizeof_long=$ac_lo;;
6108'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
6109echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
6110 { (exit 1); exit 1; }; } ;;
6111esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006112else
6113 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006114 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6115echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6116 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006117else
Martin v. Löwis11437992002-04-12 09:54:03 +00006118 cat >conftest.$ac_ext <<_ACEOF
6119#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006120#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006121$ac_includes_default
6122long longval () { return (long) (sizeof (long)); }
6123unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006124#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006125#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006126#ifdef F77_DUMMY_MAIN
6127# ifdef __cplusplus
6128 extern "C"
6129# endif
6130 int F77_DUMMY_MAIN() { return 1; }
6131#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006132int
6133main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006134{
Martin v. Löwis11437992002-04-12 09:54:03 +00006135
6136 FILE *f = fopen ("conftest.val", "w");
6137 if (! f)
6138 exit (1);
6139 if (((long) (sizeof (long))) < 0)
6140 {
6141 long i = longval ();
6142 if (i != ((long) (sizeof (long))))
6143 exit (1);
6144 fprintf (f, "%ld\n", i);
6145 }
6146 else
6147 {
6148 unsigned long i = ulongval ();
6149 if (i != ((long) (sizeof (long))))
6150 exit (1);
6151 fprintf (f, "%lu\n", i);
6152 }
6153 exit (ferror (f) || fclose (f) != 0);
6154
6155 ;
6156 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006157}
Martin v. Löwis11437992002-04-12 09:54:03 +00006158_ACEOF
6159rm -f conftest$ac_exeext
6160if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6161 (eval $ac_link) 2>&5
6162 ac_status=$?
6163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6164 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6166 (eval $ac_try) 2>&5
6167 ac_status=$?
6168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6169 (exit $ac_status); }; }; then
6170 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006171else
Martin v. Löwis11437992002-04-12 09:54:03 +00006172 echo "$as_me: program exited with status $ac_status" >&5
6173echo "$as_me: failed program was:" >&5
6174cat conftest.$ac_ext >&5
6175( exit $ac_status )
6176{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
6177echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
6178 { (exit 1); exit 1; }; }
6179fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006180rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006181fi
6182fi
6183rm -f conftest.val
6184else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006185 ac_cv_sizeof_long=0
6186fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006187fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006188echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6189echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6190cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006191#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006192_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006193
6194
Martin v. Löwis11437992002-04-12 09:54:03 +00006195echo "$as_me:$LINENO: checking for void *" >&5
6196echo $ECHO_N "checking for void *... $ECHO_C" >&6
6197if test "${ac_cv_type_void_p+set}" = set; then
6198 echo $ECHO_N "(cached) $ECHO_C" >&6
6199else
6200 cat >conftest.$ac_ext <<_ACEOF
6201#line $LINENO "configure"
6202#include "confdefs.h"
6203$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006204#ifdef F77_DUMMY_MAIN
6205# ifdef __cplusplus
6206 extern "C"
6207# endif
6208 int F77_DUMMY_MAIN() { return 1; }
6209#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006210int
6211main ()
6212{
6213if ((void * *) 0)
6214 return 0;
6215if (sizeof (void *))
6216 return 0;
6217 ;
6218 return 0;
6219}
6220_ACEOF
6221rm -f conftest.$ac_objext
6222if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6223 (eval $ac_compile) 2>&5
6224 ac_status=$?
6225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6226 (exit $ac_status); } &&
6227 { ac_try='test -s conftest.$ac_objext'
6228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6229 (eval $ac_try) 2>&5
6230 ac_status=$?
6231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6232 (exit $ac_status); }; }; then
6233 ac_cv_type_void_p=yes
6234else
6235 echo "$as_me: failed program was:" >&5
6236cat conftest.$ac_ext >&5
6237ac_cv_type_void_p=no
6238fi
6239rm -f conftest.$ac_objext conftest.$ac_ext
6240fi
6241echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6242echo "${ECHO_T}$ac_cv_type_void_p" >&6
6243
6244echo "$as_me:$LINENO: checking size of void *" >&5
6245echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6246if test "${ac_cv_sizeof_void_p+set}" = set; then
6247 echo $ECHO_N "(cached) $ECHO_C" >&6
6248else
6249 if test "$ac_cv_type_void_p" = yes; then
6250 # The cast to unsigned long works around a bug in the HP C Compiler
6251 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6252 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6253 # This bug is HP SR number 8606223364.
6254 if test "$cross_compiling" = yes; then
6255 # Depending upon the size, compute the lo and hi bounds.
6256cat >conftest.$ac_ext <<_ACEOF
6257#line $LINENO "configure"
6258#include "confdefs.h"
6259$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006260#ifdef F77_DUMMY_MAIN
6261# ifdef __cplusplus
6262 extern "C"
6263# endif
6264 int F77_DUMMY_MAIN() { return 1; }
6265#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006266int
6267main ()
6268{
6269static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6270test_array [0] = 0
6271
6272 ;
6273 return 0;
6274}
6275_ACEOF
6276rm -f conftest.$ac_objext
6277if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6278 (eval $ac_compile) 2>&5
6279 ac_status=$?
6280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6281 (exit $ac_status); } &&
6282 { ac_try='test -s conftest.$ac_objext'
6283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6284 (eval $ac_try) 2>&5
6285 ac_status=$?
6286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6287 (exit $ac_status); }; }; then
6288 ac_lo=0 ac_mid=0
6289 while :; do
6290 cat >conftest.$ac_ext <<_ACEOF
6291#line $LINENO "configure"
6292#include "confdefs.h"
6293$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006294#ifdef F77_DUMMY_MAIN
6295# ifdef __cplusplus
6296 extern "C"
6297# endif
6298 int F77_DUMMY_MAIN() { return 1; }
6299#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006300int
6301main ()
6302{
6303static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6304test_array [0] = 0
6305
6306 ;
6307 return 0;
6308}
6309_ACEOF
6310rm -f conftest.$ac_objext
6311if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6312 (eval $ac_compile) 2>&5
6313 ac_status=$?
6314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6315 (exit $ac_status); } &&
6316 { ac_try='test -s conftest.$ac_objext'
6317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6318 (eval $ac_try) 2>&5
6319 ac_status=$?
6320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6321 (exit $ac_status); }; }; then
6322 ac_hi=$ac_mid; break
6323else
6324 echo "$as_me: failed program was:" >&5
6325cat conftest.$ac_ext >&5
6326ac_lo=`expr $ac_mid + 1`
6327 if test $ac_lo -le $ac_mid; then
6328 ac_lo= ac_hi=
6329 break
6330 fi
6331 ac_mid=`expr 2 '*' $ac_mid + 1`
6332fi
6333rm -f conftest.$ac_objext conftest.$ac_ext
6334 done
6335else
6336 echo "$as_me: failed program was:" >&5
6337cat conftest.$ac_ext >&5
6338cat >conftest.$ac_ext <<_ACEOF
6339#line $LINENO "configure"
6340#include "confdefs.h"
6341$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006342#ifdef F77_DUMMY_MAIN
6343# ifdef __cplusplus
6344 extern "C"
6345# endif
6346 int F77_DUMMY_MAIN() { return 1; }
6347#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006348int
6349main ()
6350{
6351static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6352test_array [0] = 0
6353
6354 ;
6355 return 0;
6356}
6357_ACEOF
6358rm -f conftest.$ac_objext
6359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6360 (eval $ac_compile) 2>&5
6361 ac_status=$?
6362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6363 (exit $ac_status); } &&
6364 { ac_try='test -s conftest.$ac_objext'
6365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6366 (eval $ac_try) 2>&5
6367 ac_status=$?
6368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6369 (exit $ac_status); }; }; then
6370 ac_hi=-1 ac_mid=-1
6371 while :; do
6372 cat >conftest.$ac_ext <<_ACEOF
6373#line $LINENO "configure"
6374#include "confdefs.h"
6375$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006376#ifdef F77_DUMMY_MAIN
6377# ifdef __cplusplus
6378 extern "C"
6379# endif
6380 int F77_DUMMY_MAIN() { return 1; }
6381#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006382int
6383main ()
6384{
6385static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6386test_array [0] = 0
6387
6388 ;
6389 return 0;
6390}
6391_ACEOF
6392rm -f conftest.$ac_objext
6393if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6394 (eval $ac_compile) 2>&5
6395 ac_status=$?
6396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6397 (exit $ac_status); } &&
6398 { ac_try='test -s conftest.$ac_objext'
6399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6400 (eval $ac_try) 2>&5
6401 ac_status=$?
6402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6403 (exit $ac_status); }; }; then
6404 ac_lo=$ac_mid; break
6405else
6406 echo "$as_me: failed program was:" >&5
6407cat conftest.$ac_ext >&5
6408ac_hi=`expr '(' $ac_mid ')' - 1`
6409 if test $ac_mid -le $ac_hi; then
6410 ac_lo= ac_hi=
6411 break
6412 fi
6413 ac_mid=`expr 2 '*' $ac_mid`
6414fi
6415rm -f conftest.$ac_objext conftest.$ac_ext
6416 done
6417else
6418 echo "$as_me: failed program was:" >&5
6419cat conftest.$ac_ext >&5
6420ac_lo= ac_hi=
6421fi
6422rm -f conftest.$ac_objext conftest.$ac_ext
6423fi
6424rm -f conftest.$ac_objext conftest.$ac_ext
6425# Binary search between lo and hi bounds.
6426while test "x$ac_lo" != "x$ac_hi"; do
6427 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6428 cat >conftest.$ac_ext <<_ACEOF
6429#line $LINENO "configure"
6430#include "confdefs.h"
6431$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006432#ifdef F77_DUMMY_MAIN
6433# ifdef __cplusplus
6434 extern "C"
6435# endif
6436 int F77_DUMMY_MAIN() { return 1; }
6437#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006438int
6439main ()
6440{
6441static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6442test_array [0] = 0
6443
6444 ;
6445 return 0;
6446}
6447_ACEOF
6448rm -f conftest.$ac_objext
6449if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6450 (eval $ac_compile) 2>&5
6451 ac_status=$?
6452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6453 (exit $ac_status); } &&
6454 { ac_try='test -s conftest.$ac_objext'
6455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6456 (eval $ac_try) 2>&5
6457 ac_status=$?
6458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6459 (exit $ac_status); }; }; then
6460 ac_hi=$ac_mid
6461else
6462 echo "$as_me: failed program was:" >&5
6463cat conftest.$ac_ext >&5
6464ac_lo=`expr '(' $ac_mid ')' + 1`
6465fi
6466rm -f conftest.$ac_objext conftest.$ac_ext
6467done
6468case $ac_lo in
6469?*) ac_cv_sizeof_void_p=$ac_lo;;
6470'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6471echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6472 { (exit 1); exit 1; }; } ;;
6473esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006474else
6475 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006476 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6477echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6478 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006479else
Martin v. Löwis11437992002-04-12 09:54:03 +00006480 cat >conftest.$ac_ext <<_ACEOF
6481#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00006482#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006483$ac_includes_default
6484long longval () { return (long) (sizeof (void *)); }
6485unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006486#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006487#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006488#ifdef F77_DUMMY_MAIN
6489# ifdef __cplusplus
6490 extern "C"
6491# endif
6492 int F77_DUMMY_MAIN() { return 1; }
6493#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006494int
6495main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006496{
Martin v. Löwis11437992002-04-12 09:54:03 +00006497
6498 FILE *f = fopen ("conftest.val", "w");
6499 if (! f)
6500 exit (1);
6501 if (((long) (sizeof (void *))) < 0)
6502 {
6503 long i = longval ();
6504 if (i != ((long) (sizeof (void *))))
6505 exit (1);
6506 fprintf (f, "%ld\n", i);
6507 }
6508 else
6509 {
6510 unsigned long i = ulongval ();
6511 if (i != ((long) (sizeof (void *))))
6512 exit (1);
6513 fprintf (f, "%lu\n", i);
6514 }
6515 exit (ferror (f) || fclose (f) != 0);
6516
6517 ;
6518 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00006519}
Martin v. Löwis11437992002-04-12 09:54:03 +00006520_ACEOF
6521rm -f conftest$ac_exeext
6522if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6523 (eval $ac_link) 2>&5
6524 ac_status=$?
6525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6526 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6528 (eval $ac_try) 2>&5
6529 ac_status=$?
6530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6531 (exit $ac_status); }; }; then
6532 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00006533else
Martin v. Löwis11437992002-04-12 09:54:03 +00006534 echo "$as_me: program exited with status $ac_status" >&5
6535echo "$as_me: failed program was:" >&5
6536cat conftest.$ac_ext >&5
6537( exit $ac_status )
6538{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6539echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6540 { (exit 1); exit 1; }; }
6541fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006542rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006543fi
6544fi
6545rm -f conftest.val
6546else
Guido van Rossumad678af1998-10-02 14:42:15 +00006547 ac_cv_sizeof_void_p=0
6548fi
Guido van Rossumad678af1998-10-02 14:42:15 +00006549fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006550echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
6551echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
6552cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006553#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006554_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006555
6556
Martin v. Löwis11437992002-04-12 09:54:03 +00006557echo "$as_me:$LINENO: checking for char" >&5
6558echo $ECHO_N "checking for char... $ECHO_C" >&6
6559if test "${ac_cv_type_char+set}" = set; then
6560 echo $ECHO_N "(cached) $ECHO_C" >&6
6561else
6562 cat >conftest.$ac_ext <<_ACEOF
6563#line $LINENO "configure"
6564#include "confdefs.h"
6565$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006566#ifdef F77_DUMMY_MAIN
6567# ifdef __cplusplus
6568 extern "C"
6569# endif
6570 int F77_DUMMY_MAIN() { return 1; }
6571#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006572int
6573main ()
6574{
6575if ((char *) 0)
6576 return 0;
6577if (sizeof (char))
6578 return 0;
6579 ;
6580 return 0;
6581}
6582_ACEOF
6583rm -f conftest.$ac_objext
6584if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6585 (eval $ac_compile) 2>&5
6586 ac_status=$?
6587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6588 (exit $ac_status); } &&
6589 { ac_try='test -s conftest.$ac_objext'
6590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6591 (eval $ac_try) 2>&5
6592 ac_status=$?
6593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6594 (exit $ac_status); }; }; then
6595 ac_cv_type_char=yes
6596else
6597 echo "$as_me: failed program was:" >&5
6598cat conftest.$ac_ext >&5
6599ac_cv_type_char=no
6600fi
6601rm -f conftest.$ac_objext conftest.$ac_ext
6602fi
6603echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
6604echo "${ECHO_T}$ac_cv_type_char" >&6
6605
6606echo "$as_me:$LINENO: checking size of char" >&5
6607echo $ECHO_N "checking size of char... $ECHO_C" >&6
6608if test "${ac_cv_sizeof_char+set}" = set; then
6609 echo $ECHO_N "(cached) $ECHO_C" >&6
6610else
6611 if test "$ac_cv_type_char" = yes; then
6612 # The cast to unsigned long works around a bug in the HP C Compiler
6613 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6614 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6615 # This bug is HP SR number 8606223364.
6616 if test "$cross_compiling" = yes; then
6617 # Depending upon the size, compute the lo and hi bounds.
6618cat >conftest.$ac_ext <<_ACEOF
6619#line $LINENO "configure"
6620#include "confdefs.h"
6621$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006622#ifdef F77_DUMMY_MAIN
6623# ifdef __cplusplus
6624 extern "C"
6625# endif
6626 int F77_DUMMY_MAIN() { return 1; }
6627#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006628int
6629main ()
6630{
6631static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
6632test_array [0] = 0
6633
6634 ;
6635 return 0;
6636}
6637_ACEOF
6638rm -f conftest.$ac_objext
6639if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6640 (eval $ac_compile) 2>&5
6641 ac_status=$?
6642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6643 (exit $ac_status); } &&
6644 { ac_try='test -s conftest.$ac_objext'
6645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6646 (eval $ac_try) 2>&5
6647 ac_status=$?
6648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6649 (exit $ac_status); }; }; then
6650 ac_lo=0 ac_mid=0
6651 while :; do
6652 cat >conftest.$ac_ext <<_ACEOF
6653#line $LINENO "configure"
6654#include "confdefs.h"
6655$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006656#ifdef F77_DUMMY_MAIN
6657# ifdef __cplusplus
6658 extern "C"
6659# endif
6660 int F77_DUMMY_MAIN() { return 1; }
6661#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006662int
6663main ()
6664{
6665static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6666test_array [0] = 0
6667
6668 ;
6669 return 0;
6670}
6671_ACEOF
6672rm -f conftest.$ac_objext
6673if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6674 (eval $ac_compile) 2>&5
6675 ac_status=$?
6676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6677 (exit $ac_status); } &&
6678 { ac_try='test -s conftest.$ac_objext'
6679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6680 (eval $ac_try) 2>&5
6681 ac_status=$?
6682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6683 (exit $ac_status); }; }; then
6684 ac_hi=$ac_mid; break
6685else
6686 echo "$as_me: failed program was:" >&5
6687cat conftest.$ac_ext >&5
6688ac_lo=`expr $ac_mid + 1`
6689 if test $ac_lo -le $ac_mid; then
6690 ac_lo= ac_hi=
6691 break
6692 fi
6693 ac_mid=`expr 2 '*' $ac_mid + 1`
6694fi
6695rm -f conftest.$ac_objext conftest.$ac_ext
6696 done
6697else
6698 echo "$as_me: failed program was:" >&5
6699cat conftest.$ac_ext >&5
6700cat >conftest.$ac_ext <<_ACEOF
6701#line $LINENO "configure"
6702#include "confdefs.h"
6703$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006704#ifdef F77_DUMMY_MAIN
6705# ifdef __cplusplus
6706 extern "C"
6707# endif
6708 int F77_DUMMY_MAIN() { return 1; }
6709#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006710int
6711main ()
6712{
6713static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
6714test_array [0] = 0
6715
6716 ;
6717 return 0;
6718}
6719_ACEOF
6720rm -f conftest.$ac_objext
6721if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6722 (eval $ac_compile) 2>&5
6723 ac_status=$?
6724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6725 (exit $ac_status); } &&
6726 { ac_try='test -s conftest.$ac_objext'
6727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6728 (eval $ac_try) 2>&5
6729 ac_status=$?
6730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6731 (exit $ac_status); }; }; then
6732 ac_hi=-1 ac_mid=-1
6733 while :; do
6734 cat >conftest.$ac_ext <<_ACEOF
6735#line $LINENO "configure"
6736#include "confdefs.h"
6737$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006738#ifdef F77_DUMMY_MAIN
6739# ifdef __cplusplus
6740 extern "C"
6741# endif
6742 int F77_DUMMY_MAIN() { return 1; }
6743#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006744int
6745main ()
6746{
6747static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
6748test_array [0] = 0
6749
6750 ;
6751 return 0;
6752}
6753_ACEOF
6754rm -f conftest.$ac_objext
6755if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6756 (eval $ac_compile) 2>&5
6757 ac_status=$?
6758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6759 (exit $ac_status); } &&
6760 { ac_try='test -s conftest.$ac_objext'
6761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6762 (eval $ac_try) 2>&5
6763 ac_status=$?
6764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6765 (exit $ac_status); }; }; then
6766 ac_lo=$ac_mid; break
6767else
6768 echo "$as_me: failed program was:" >&5
6769cat conftest.$ac_ext >&5
6770ac_hi=`expr '(' $ac_mid ')' - 1`
6771 if test $ac_mid -le $ac_hi; then
6772 ac_lo= ac_hi=
6773 break
6774 fi
6775 ac_mid=`expr 2 '*' $ac_mid`
6776fi
6777rm -f conftest.$ac_objext conftest.$ac_ext
6778 done
6779else
6780 echo "$as_me: failed program was:" >&5
6781cat conftest.$ac_ext >&5
6782ac_lo= ac_hi=
6783fi
6784rm -f conftest.$ac_objext conftest.$ac_ext
6785fi
6786rm -f conftest.$ac_objext conftest.$ac_ext
6787# Binary search between lo and hi bounds.
6788while test "x$ac_lo" != "x$ac_hi"; do
6789 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6790 cat >conftest.$ac_ext <<_ACEOF
6791#line $LINENO "configure"
6792#include "confdefs.h"
6793$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006794#ifdef F77_DUMMY_MAIN
6795# ifdef __cplusplus
6796 extern "C"
6797# endif
6798 int F77_DUMMY_MAIN() { return 1; }
6799#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006800int
6801main ()
6802{
6803static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6804test_array [0] = 0
6805
6806 ;
6807 return 0;
6808}
6809_ACEOF
6810rm -f conftest.$ac_objext
6811if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6812 (eval $ac_compile) 2>&5
6813 ac_status=$?
6814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6815 (exit $ac_status); } &&
6816 { ac_try='test -s conftest.$ac_objext'
6817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6818 (eval $ac_try) 2>&5
6819 ac_status=$?
6820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6821 (exit $ac_status); }; }; then
6822 ac_hi=$ac_mid
6823else
6824 echo "$as_me: failed program was:" >&5
6825cat conftest.$ac_ext >&5
6826ac_lo=`expr '(' $ac_mid ')' + 1`
6827fi
6828rm -f conftest.$ac_objext conftest.$ac_ext
6829done
6830case $ac_lo in
6831?*) ac_cv_sizeof_char=$ac_lo;;
6832'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6833echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6834 { (exit 1); exit 1; }; } ;;
6835esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006836else
6837 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006838 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6839echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6840 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006841else
Martin v. Löwis11437992002-04-12 09:54:03 +00006842 cat >conftest.$ac_ext <<_ACEOF
6843#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006844#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006845$ac_includes_default
6846long longval () { return (long) (sizeof (char)); }
6847unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006848#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006849#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006850#ifdef F77_DUMMY_MAIN
6851# ifdef __cplusplus
6852 extern "C"
6853# endif
6854 int F77_DUMMY_MAIN() { return 1; }
6855#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006856int
6857main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006858{
Martin v. Löwis11437992002-04-12 09:54:03 +00006859
6860 FILE *f = fopen ("conftest.val", "w");
6861 if (! f)
6862 exit (1);
6863 if (((long) (sizeof (char))) < 0)
6864 {
6865 long i = longval ();
6866 if (i != ((long) (sizeof (char))))
6867 exit (1);
6868 fprintf (f, "%ld\n", i);
6869 }
6870 else
6871 {
6872 unsigned long i = ulongval ();
6873 if (i != ((long) (sizeof (char))))
6874 exit (1);
6875 fprintf (f, "%lu\n", i);
6876 }
6877 exit (ferror (f) || fclose (f) != 0);
6878
6879 ;
6880 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006881}
Martin v. Löwis11437992002-04-12 09:54:03 +00006882_ACEOF
6883rm -f conftest$ac_exeext
6884if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6885 (eval $ac_link) 2>&5
6886 ac_status=$?
6887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6888 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6890 (eval $ac_try) 2>&5
6891 ac_status=$?
6892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6893 (exit $ac_status); }; }; then
6894 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006895else
Martin v. Löwis11437992002-04-12 09:54:03 +00006896 echo "$as_me: program exited with status $ac_status" >&5
6897echo "$as_me: failed program was:" >&5
6898cat conftest.$ac_ext >&5
6899( exit $ac_status )
6900{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6901echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6902 { (exit 1); exit 1; }; }
6903fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006904rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006905fi
6906fi
6907rm -f conftest.val
6908else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006909 ac_cv_sizeof_char=0
6910fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006911fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006912echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
6913echo "${ECHO_T}$ac_cv_sizeof_char" >&6
6914cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006915#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00006916_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006917
6918
Martin v. Löwis11437992002-04-12 09:54:03 +00006919echo "$as_me:$LINENO: checking for short" >&5
6920echo $ECHO_N "checking for short... $ECHO_C" >&6
6921if test "${ac_cv_type_short+set}" = set; then
6922 echo $ECHO_N "(cached) $ECHO_C" >&6
6923else
6924 cat >conftest.$ac_ext <<_ACEOF
6925#line $LINENO "configure"
6926#include "confdefs.h"
6927$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006928#ifdef F77_DUMMY_MAIN
6929# ifdef __cplusplus
6930 extern "C"
6931# endif
6932 int F77_DUMMY_MAIN() { return 1; }
6933#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006934int
6935main ()
6936{
6937if ((short *) 0)
6938 return 0;
6939if (sizeof (short))
6940 return 0;
6941 ;
6942 return 0;
6943}
6944_ACEOF
6945rm -f conftest.$ac_objext
6946if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6947 (eval $ac_compile) 2>&5
6948 ac_status=$?
6949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6950 (exit $ac_status); } &&
6951 { ac_try='test -s conftest.$ac_objext'
6952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6953 (eval $ac_try) 2>&5
6954 ac_status=$?
6955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6956 (exit $ac_status); }; }; then
6957 ac_cv_type_short=yes
6958else
6959 echo "$as_me: failed program was:" >&5
6960cat conftest.$ac_ext >&5
6961ac_cv_type_short=no
6962fi
6963rm -f conftest.$ac_objext conftest.$ac_ext
6964fi
6965echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
6966echo "${ECHO_T}$ac_cv_type_short" >&6
6967
6968echo "$as_me:$LINENO: checking size of short" >&5
6969echo $ECHO_N "checking size of short... $ECHO_C" >&6
6970if test "${ac_cv_sizeof_short+set}" = set; then
6971 echo $ECHO_N "(cached) $ECHO_C" >&6
6972else
6973 if test "$ac_cv_type_short" = yes; then
6974 # The cast to unsigned long works around a bug in the HP C Compiler
6975 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6976 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6977 # This bug is HP SR number 8606223364.
6978 if test "$cross_compiling" = yes; then
6979 # Depending upon the size, compute the lo and hi bounds.
6980cat >conftest.$ac_ext <<_ACEOF
6981#line $LINENO "configure"
6982#include "confdefs.h"
6983$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006984#ifdef F77_DUMMY_MAIN
6985# ifdef __cplusplus
6986 extern "C"
6987# endif
6988 int F77_DUMMY_MAIN() { return 1; }
6989#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006990int
6991main ()
6992{
6993static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
6994test_array [0] = 0
6995
6996 ;
6997 return 0;
6998}
6999_ACEOF
7000rm -f conftest.$ac_objext
7001if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7002 (eval $ac_compile) 2>&5
7003 ac_status=$?
7004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7005 (exit $ac_status); } &&
7006 { ac_try='test -s conftest.$ac_objext'
7007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7008 (eval $ac_try) 2>&5
7009 ac_status=$?
7010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7011 (exit $ac_status); }; }; then
7012 ac_lo=0 ac_mid=0
7013 while :; do
7014 cat >conftest.$ac_ext <<_ACEOF
7015#line $LINENO "configure"
7016#include "confdefs.h"
7017$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007018#ifdef F77_DUMMY_MAIN
7019# ifdef __cplusplus
7020 extern "C"
7021# endif
7022 int F77_DUMMY_MAIN() { return 1; }
7023#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007024int
7025main ()
7026{
7027static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7028test_array [0] = 0
7029
7030 ;
7031 return 0;
7032}
7033_ACEOF
7034rm -f conftest.$ac_objext
7035if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7036 (eval $ac_compile) 2>&5
7037 ac_status=$?
7038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7039 (exit $ac_status); } &&
7040 { ac_try='test -s conftest.$ac_objext'
7041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7042 (eval $ac_try) 2>&5
7043 ac_status=$?
7044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7045 (exit $ac_status); }; }; then
7046 ac_hi=$ac_mid; break
7047else
7048 echo "$as_me: failed program was:" >&5
7049cat conftest.$ac_ext >&5
7050ac_lo=`expr $ac_mid + 1`
7051 if test $ac_lo -le $ac_mid; then
7052 ac_lo= ac_hi=
7053 break
7054 fi
7055 ac_mid=`expr 2 '*' $ac_mid + 1`
7056fi
7057rm -f conftest.$ac_objext conftest.$ac_ext
7058 done
7059else
7060 echo "$as_me: failed program was:" >&5
7061cat conftest.$ac_ext >&5
7062cat >conftest.$ac_ext <<_ACEOF
7063#line $LINENO "configure"
7064#include "confdefs.h"
7065$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007066#ifdef F77_DUMMY_MAIN
7067# ifdef __cplusplus
7068 extern "C"
7069# endif
7070 int F77_DUMMY_MAIN() { return 1; }
7071#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007072int
7073main ()
7074{
7075static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7076test_array [0] = 0
7077
7078 ;
7079 return 0;
7080}
7081_ACEOF
7082rm -f conftest.$ac_objext
7083if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7084 (eval $ac_compile) 2>&5
7085 ac_status=$?
7086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7087 (exit $ac_status); } &&
7088 { ac_try='test -s conftest.$ac_objext'
7089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7090 (eval $ac_try) 2>&5
7091 ac_status=$?
7092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7093 (exit $ac_status); }; }; then
7094 ac_hi=-1 ac_mid=-1
7095 while :; do
7096 cat >conftest.$ac_ext <<_ACEOF
7097#line $LINENO "configure"
7098#include "confdefs.h"
7099$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007100#ifdef F77_DUMMY_MAIN
7101# ifdef __cplusplus
7102 extern "C"
7103# endif
7104 int F77_DUMMY_MAIN() { return 1; }
7105#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007106int
7107main ()
7108{
7109static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7110test_array [0] = 0
7111
7112 ;
7113 return 0;
7114}
7115_ACEOF
7116rm -f conftest.$ac_objext
7117if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7118 (eval $ac_compile) 2>&5
7119 ac_status=$?
7120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7121 (exit $ac_status); } &&
7122 { ac_try='test -s conftest.$ac_objext'
7123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7124 (eval $ac_try) 2>&5
7125 ac_status=$?
7126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7127 (exit $ac_status); }; }; then
7128 ac_lo=$ac_mid; break
7129else
7130 echo "$as_me: failed program was:" >&5
7131cat conftest.$ac_ext >&5
7132ac_hi=`expr '(' $ac_mid ')' - 1`
7133 if test $ac_mid -le $ac_hi; then
7134 ac_lo= ac_hi=
7135 break
7136 fi
7137 ac_mid=`expr 2 '*' $ac_mid`
7138fi
7139rm -f conftest.$ac_objext conftest.$ac_ext
7140 done
7141else
7142 echo "$as_me: failed program was:" >&5
7143cat conftest.$ac_ext >&5
7144ac_lo= ac_hi=
7145fi
7146rm -f conftest.$ac_objext conftest.$ac_ext
7147fi
7148rm -f conftest.$ac_objext conftest.$ac_ext
7149# Binary search between lo and hi bounds.
7150while test "x$ac_lo" != "x$ac_hi"; do
7151 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7152 cat >conftest.$ac_ext <<_ACEOF
7153#line $LINENO "configure"
7154#include "confdefs.h"
7155$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007156#ifdef F77_DUMMY_MAIN
7157# ifdef __cplusplus
7158 extern "C"
7159# endif
7160 int F77_DUMMY_MAIN() { return 1; }
7161#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007162int
7163main ()
7164{
7165static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7166test_array [0] = 0
7167
7168 ;
7169 return 0;
7170}
7171_ACEOF
7172rm -f conftest.$ac_objext
7173if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7174 (eval $ac_compile) 2>&5
7175 ac_status=$?
7176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7177 (exit $ac_status); } &&
7178 { ac_try='test -s conftest.$ac_objext'
7179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7180 (eval $ac_try) 2>&5
7181 ac_status=$?
7182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7183 (exit $ac_status); }; }; then
7184 ac_hi=$ac_mid
7185else
7186 echo "$as_me: failed program was:" >&5
7187cat conftest.$ac_ext >&5
7188ac_lo=`expr '(' $ac_mid ')' + 1`
7189fi
7190rm -f conftest.$ac_objext conftest.$ac_ext
7191done
7192case $ac_lo in
7193?*) ac_cv_sizeof_short=$ac_lo;;
7194'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7195echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7196 { (exit 1); exit 1; }; } ;;
7197esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007198else
7199 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007200 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7201echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7202 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007203else
Martin v. Löwis11437992002-04-12 09:54:03 +00007204 cat >conftest.$ac_ext <<_ACEOF
7205#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007206#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007207$ac_includes_default
7208long longval () { return (long) (sizeof (short)); }
7209unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007210#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007211#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007212#ifdef F77_DUMMY_MAIN
7213# ifdef __cplusplus
7214 extern "C"
7215# endif
7216 int F77_DUMMY_MAIN() { return 1; }
7217#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007218int
7219main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007220{
Martin v. Löwis11437992002-04-12 09:54:03 +00007221
7222 FILE *f = fopen ("conftest.val", "w");
7223 if (! f)
7224 exit (1);
7225 if (((long) (sizeof (short))) < 0)
7226 {
7227 long i = longval ();
7228 if (i != ((long) (sizeof (short))))
7229 exit (1);
7230 fprintf (f, "%ld\n", i);
7231 }
7232 else
7233 {
7234 unsigned long i = ulongval ();
7235 if (i != ((long) (sizeof (short))))
7236 exit (1);
7237 fprintf (f, "%lu\n", i);
7238 }
7239 exit (ferror (f) || fclose (f) != 0);
7240
7241 ;
7242 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007243}
Martin v. Löwis11437992002-04-12 09:54:03 +00007244_ACEOF
7245rm -f conftest$ac_exeext
7246if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7247 (eval $ac_link) 2>&5
7248 ac_status=$?
7249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7250 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7252 (eval $ac_try) 2>&5
7253 ac_status=$?
7254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7255 (exit $ac_status); }; }; then
7256 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007257else
Martin v. Löwis11437992002-04-12 09:54:03 +00007258 echo "$as_me: program exited with status $ac_status" >&5
7259echo "$as_me: failed program was:" >&5
7260cat conftest.$ac_ext >&5
7261( exit $ac_status )
7262{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7263echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7264 { (exit 1); exit 1; }; }
7265fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007266rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007267fi
7268fi
7269rm -f conftest.val
7270else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007271 ac_cv_sizeof_short=0
7272fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007273fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007274echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7275echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7276cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007277#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007278_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007279
7280
Martin v. Löwis11437992002-04-12 09:54:03 +00007281echo "$as_me:$LINENO: checking for float" >&5
7282echo $ECHO_N "checking for float... $ECHO_C" >&6
7283if test "${ac_cv_type_float+set}" = set; then
7284 echo $ECHO_N "(cached) $ECHO_C" >&6
7285else
7286 cat >conftest.$ac_ext <<_ACEOF
7287#line $LINENO "configure"
7288#include "confdefs.h"
7289$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007290#ifdef F77_DUMMY_MAIN
7291# ifdef __cplusplus
7292 extern "C"
7293# endif
7294 int F77_DUMMY_MAIN() { return 1; }
7295#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007296int
7297main ()
7298{
7299if ((float *) 0)
7300 return 0;
7301if (sizeof (float))
7302 return 0;
7303 ;
7304 return 0;
7305}
7306_ACEOF
7307rm -f conftest.$ac_objext
7308if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7309 (eval $ac_compile) 2>&5
7310 ac_status=$?
7311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7312 (exit $ac_status); } &&
7313 { ac_try='test -s conftest.$ac_objext'
7314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7315 (eval $ac_try) 2>&5
7316 ac_status=$?
7317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7318 (exit $ac_status); }; }; then
7319 ac_cv_type_float=yes
7320else
7321 echo "$as_me: failed program was:" >&5
7322cat conftest.$ac_ext >&5
7323ac_cv_type_float=no
7324fi
7325rm -f conftest.$ac_objext conftest.$ac_ext
7326fi
7327echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7328echo "${ECHO_T}$ac_cv_type_float" >&6
7329
7330echo "$as_me:$LINENO: checking size of float" >&5
7331echo $ECHO_N "checking size of float... $ECHO_C" >&6
7332if test "${ac_cv_sizeof_float+set}" = set; then
7333 echo $ECHO_N "(cached) $ECHO_C" >&6
7334else
7335 if test "$ac_cv_type_float" = yes; then
7336 # The cast to unsigned long works around a bug in the HP C Compiler
7337 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7338 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7339 # This bug is HP SR number 8606223364.
7340 if test "$cross_compiling" = yes; then
7341 # Depending upon the size, compute the lo and hi bounds.
7342cat >conftest.$ac_ext <<_ACEOF
7343#line $LINENO "configure"
7344#include "confdefs.h"
7345$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007346#ifdef F77_DUMMY_MAIN
7347# ifdef __cplusplus
7348 extern "C"
7349# endif
7350 int F77_DUMMY_MAIN() { return 1; }
7351#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007352int
7353main ()
7354{
7355static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7356test_array [0] = 0
7357
7358 ;
7359 return 0;
7360}
7361_ACEOF
7362rm -f conftest.$ac_objext
7363if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7364 (eval $ac_compile) 2>&5
7365 ac_status=$?
7366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7367 (exit $ac_status); } &&
7368 { ac_try='test -s conftest.$ac_objext'
7369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7370 (eval $ac_try) 2>&5
7371 ac_status=$?
7372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7373 (exit $ac_status); }; }; then
7374 ac_lo=0 ac_mid=0
7375 while :; do
7376 cat >conftest.$ac_ext <<_ACEOF
7377#line $LINENO "configure"
7378#include "confdefs.h"
7379$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007380#ifdef F77_DUMMY_MAIN
7381# ifdef __cplusplus
7382 extern "C"
7383# endif
7384 int F77_DUMMY_MAIN() { return 1; }
7385#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007386int
7387main ()
7388{
7389static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7390test_array [0] = 0
7391
7392 ;
7393 return 0;
7394}
7395_ACEOF
7396rm -f conftest.$ac_objext
7397if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7398 (eval $ac_compile) 2>&5
7399 ac_status=$?
7400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7401 (exit $ac_status); } &&
7402 { ac_try='test -s conftest.$ac_objext'
7403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7404 (eval $ac_try) 2>&5
7405 ac_status=$?
7406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7407 (exit $ac_status); }; }; then
7408 ac_hi=$ac_mid; break
7409else
7410 echo "$as_me: failed program was:" >&5
7411cat conftest.$ac_ext >&5
7412ac_lo=`expr $ac_mid + 1`
7413 if test $ac_lo -le $ac_mid; then
7414 ac_lo= ac_hi=
7415 break
7416 fi
7417 ac_mid=`expr 2 '*' $ac_mid + 1`
7418fi
7419rm -f conftest.$ac_objext conftest.$ac_ext
7420 done
7421else
7422 echo "$as_me: failed program was:" >&5
7423cat conftest.$ac_ext >&5
7424cat >conftest.$ac_ext <<_ACEOF
7425#line $LINENO "configure"
7426#include "confdefs.h"
7427$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007428#ifdef F77_DUMMY_MAIN
7429# ifdef __cplusplus
7430 extern "C"
7431# endif
7432 int F77_DUMMY_MAIN() { return 1; }
7433#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007434int
7435main ()
7436{
7437static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7438test_array [0] = 0
7439
7440 ;
7441 return 0;
7442}
7443_ACEOF
7444rm -f conftest.$ac_objext
7445if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7446 (eval $ac_compile) 2>&5
7447 ac_status=$?
7448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7449 (exit $ac_status); } &&
7450 { ac_try='test -s conftest.$ac_objext'
7451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7452 (eval $ac_try) 2>&5
7453 ac_status=$?
7454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7455 (exit $ac_status); }; }; then
7456 ac_hi=-1 ac_mid=-1
7457 while :; do
7458 cat >conftest.$ac_ext <<_ACEOF
7459#line $LINENO "configure"
7460#include "confdefs.h"
7461$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007462#ifdef F77_DUMMY_MAIN
7463# ifdef __cplusplus
7464 extern "C"
7465# endif
7466 int F77_DUMMY_MAIN() { return 1; }
7467#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007468int
7469main ()
7470{
7471static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7472test_array [0] = 0
7473
7474 ;
7475 return 0;
7476}
7477_ACEOF
7478rm -f conftest.$ac_objext
7479if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7480 (eval $ac_compile) 2>&5
7481 ac_status=$?
7482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7483 (exit $ac_status); } &&
7484 { ac_try='test -s conftest.$ac_objext'
7485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7486 (eval $ac_try) 2>&5
7487 ac_status=$?
7488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7489 (exit $ac_status); }; }; then
7490 ac_lo=$ac_mid; break
7491else
7492 echo "$as_me: failed program was:" >&5
7493cat conftest.$ac_ext >&5
7494ac_hi=`expr '(' $ac_mid ')' - 1`
7495 if test $ac_mid -le $ac_hi; then
7496 ac_lo= ac_hi=
7497 break
7498 fi
7499 ac_mid=`expr 2 '*' $ac_mid`
7500fi
7501rm -f conftest.$ac_objext conftest.$ac_ext
7502 done
7503else
7504 echo "$as_me: failed program was:" >&5
7505cat conftest.$ac_ext >&5
7506ac_lo= ac_hi=
7507fi
7508rm -f conftest.$ac_objext conftest.$ac_ext
7509fi
7510rm -f conftest.$ac_objext conftest.$ac_ext
7511# Binary search between lo and hi bounds.
7512while test "x$ac_lo" != "x$ac_hi"; do
7513 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7514 cat >conftest.$ac_ext <<_ACEOF
7515#line $LINENO "configure"
7516#include "confdefs.h"
7517$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007518#ifdef F77_DUMMY_MAIN
7519# ifdef __cplusplus
7520 extern "C"
7521# endif
7522 int F77_DUMMY_MAIN() { return 1; }
7523#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007524int
7525main ()
7526{
7527static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7528test_array [0] = 0
7529
7530 ;
7531 return 0;
7532}
7533_ACEOF
7534rm -f conftest.$ac_objext
7535if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7536 (eval $ac_compile) 2>&5
7537 ac_status=$?
7538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7539 (exit $ac_status); } &&
7540 { ac_try='test -s conftest.$ac_objext'
7541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7542 (eval $ac_try) 2>&5
7543 ac_status=$?
7544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7545 (exit $ac_status); }; }; then
7546 ac_hi=$ac_mid
7547else
7548 echo "$as_me: failed program was:" >&5
7549cat conftest.$ac_ext >&5
7550ac_lo=`expr '(' $ac_mid ')' + 1`
7551fi
7552rm -f conftest.$ac_objext conftest.$ac_ext
7553done
7554case $ac_lo in
7555?*) ac_cv_sizeof_float=$ac_lo;;
7556'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7557echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7558 { (exit 1); exit 1; }; } ;;
7559esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007560else
7561 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007562 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7563echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7564 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007565else
Martin v. Löwis11437992002-04-12 09:54:03 +00007566 cat >conftest.$ac_ext <<_ACEOF
7567#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007568#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007569$ac_includes_default
7570long longval () { return (long) (sizeof (float)); }
7571unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007572#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007573#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007574#ifdef F77_DUMMY_MAIN
7575# ifdef __cplusplus
7576 extern "C"
7577# endif
7578 int F77_DUMMY_MAIN() { return 1; }
7579#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007580int
7581main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007582{
Martin v. Löwis11437992002-04-12 09:54:03 +00007583
7584 FILE *f = fopen ("conftest.val", "w");
7585 if (! f)
7586 exit (1);
7587 if (((long) (sizeof (float))) < 0)
7588 {
7589 long i = longval ();
7590 if (i != ((long) (sizeof (float))))
7591 exit (1);
7592 fprintf (f, "%ld\n", i);
7593 }
7594 else
7595 {
7596 unsigned long i = ulongval ();
7597 if (i != ((long) (sizeof (float))))
7598 exit (1);
7599 fprintf (f, "%lu\n", i);
7600 }
7601 exit (ferror (f) || fclose (f) != 0);
7602
7603 ;
7604 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007605}
Martin v. Löwis11437992002-04-12 09:54:03 +00007606_ACEOF
7607rm -f conftest$ac_exeext
7608if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7609 (eval $ac_link) 2>&5
7610 ac_status=$?
7611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7612 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7614 (eval $ac_try) 2>&5
7615 ac_status=$?
7616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7617 (exit $ac_status); }; }; then
7618 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007619else
Martin v. Löwis11437992002-04-12 09:54:03 +00007620 echo "$as_me: program exited with status $ac_status" >&5
7621echo "$as_me: failed program was:" >&5
7622cat conftest.$ac_ext >&5
7623( exit $ac_status )
7624{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7625echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7626 { (exit 1); exit 1; }; }
7627fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007628rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007629fi
7630fi
7631rm -f conftest.val
7632else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007633 ac_cv_sizeof_float=0
7634fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007635fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007636echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
7637echo "${ECHO_T}$ac_cv_sizeof_float" >&6
7638cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007639#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007640_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007641
7642
Martin v. Löwis11437992002-04-12 09:54:03 +00007643echo "$as_me:$LINENO: checking for double" >&5
7644echo $ECHO_N "checking for double... $ECHO_C" >&6
7645if test "${ac_cv_type_double+set}" = set; then
7646 echo $ECHO_N "(cached) $ECHO_C" >&6
7647else
7648 cat >conftest.$ac_ext <<_ACEOF
7649#line $LINENO "configure"
7650#include "confdefs.h"
7651$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007652#ifdef F77_DUMMY_MAIN
7653# ifdef __cplusplus
7654 extern "C"
7655# endif
7656 int F77_DUMMY_MAIN() { return 1; }
7657#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007658int
7659main ()
7660{
7661if ((double *) 0)
7662 return 0;
7663if (sizeof (double))
7664 return 0;
7665 ;
7666 return 0;
7667}
7668_ACEOF
7669rm -f conftest.$ac_objext
7670if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7671 (eval $ac_compile) 2>&5
7672 ac_status=$?
7673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7674 (exit $ac_status); } &&
7675 { ac_try='test -s conftest.$ac_objext'
7676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7677 (eval $ac_try) 2>&5
7678 ac_status=$?
7679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7680 (exit $ac_status); }; }; then
7681 ac_cv_type_double=yes
7682else
7683 echo "$as_me: failed program was:" >&5
7684cat conftest.$ac_ext >&5
7685ac_cv_type_double=no
7686fi
7687rm -f conftest.$ac_objext conftest.$ac_ext
7688fi
7689echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
7690echo "${ECHO_T}$ac_cv_type_double" >&6
7691
7692echo "$as_me:$LINENO: checking size of double" >&5
7693echo $ECHO_N "checking size of double... $ECHO_C" >&6
7694if test "${ac_cv_sizeof_double+set}" = set; then
7695 echo $ECHO_N "(cached) $ECHO_C" >&6
7696else
7697 if test "$ac_cv_type_double" = yes; then
7698 # The cast to unsigned long works around a bug in the HP C Compiler
7699 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7700 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7701 # This bug is HP SR number 8606223364.
7702 if test "$cross_compiling" = yes; then
7703 # Depending upon the size, compute the lo and hi bounds.
7704cat >conftest.$ac_ext <<_ACEOF
7705#line $LINENO "configure"
7706#include "confdefs.h"
7707$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007708#ifdef F77_DUMMY_MAIN
7709# ifdef __cplusplus
7710 extern "C"
7711# endif
7712 int F77_DUMMY_MAIN() { return 1; }
7713#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007714int
7715main ()
7716{
7717static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
7718test_array [0] = 0
7719
7720 ;
7721 return 0;
7722}
7723_ACEOF
7724rm -f conftest.$ac_objext
7725if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7726 (eval $ac_compile) 2>&5
7727 ac_status=$?
7728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7729 (exit $ac_status); } &&
7730 { ac_try='test -s conftest.$ac_objext'
7731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7732 (eval $ac_try) 2>&5
7733 ac_status=$?
7734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7735 (exit $ac_status); }; }; then
7736 ac_lo=0 ac_mid=0
7737 while :; do
7738 cat >conftest.$ac_ext <<_ACEOF
7739#line $LINENO "configure"
7740#include "confdefs.h"
7741$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007742#ifdef F77_DUMMY_MAIN
7743# ifdef __cplusplus
7744 extern "C"
7745# endif
7746 int F77_DUMMY_MAIN() { return 1; }
7747#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007748int
7749main ()
7750{
7751static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7752test_array [0] = 0
7753
7754 ;
7755 return 0;
7756}
7757_ACEOF
7758rm -f conftest.$ac_objext
7759if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7760 (eval $ac_compile) 2>&5
7761 ac_status=$?
7762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7763 (exit $ac_status); } &&
7764 { ac_try='test -s conftest.$ac_objext'
7765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7766 (eval $ac_try) 2>&5
7767 ac_status=$?
7768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7769 (exit $ac_status); }; }; then
7770 ac_hi=$ac_mid; break
7771else
7772 echo "$as_me: failed program was:" >&5
7773cat conftest.$ac_ext >&5
7774ac_lo=`expr $ac_mid + 1`
7775 if test $ac_lo -le $ac_mid; then
7776 ac_lo= ac_hi=
7777 break
7778 fi
7779 ac_mid=`expr 2 '*' $ac_mid + 1`
7780fi
7781rm -f conftest.$ac_objext conftest.$ac_ext
7782 done
7783else
7784 echo "$as_me: failed program was:" >&5
7785cat conftest.$ac_ext >&5
7786cat >conftest.$ac_ext <<_ACEOF
7787#line $LINENO "configure"
7788#include "confdefs.h"
7789$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007790#ifdef F77_DUMMY_MAIN
7791# ifdef __cplusplus
7792 extern "C"
7793# endif
7794 int F77_DUMMY_MAIN() { return 1; }
7795#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007796int
7797main ()
7798{
7799static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
7800test_array [0] = 0
7801
7802 ;
7803 return 0;
7804}
7805_ACEOF
7806rm -f conftest.$ac_objext
7807if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7808 (eval $ac_compile) 2>&5
7809 ac_status=$?
7810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7811 (exit $ac_status); } &&
7812 { ac_try='test -s conftest.$ac_objext'
7813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7814 (eval $ac_try) 2>&5
7815 ac_status=$?
7816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7817 (exit $ac_status); }; }; then
7818 ac_hi=-1 ac_mid=-1
7819 while :; do
7820 cat >conftest.$ac_ext <<_ACEOF
7821#line $LINENO "configure"
7822#include "confdefs.h"
7823$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007824#ifdef F77_DUMMY_MAIN
7825# ifdef __cplusplus
7826 extern "C"
7827# endif
7828 int F77_DUMMY_MAIN() { return 1; }
7829#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007830int
7831main ()
7832{
7833static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
7834test_array [0] = 0
7835
7836 ;
7837 return 0;
7838}
7839_ACEOF
7840rm -f conftest.$ac_objext
7841if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7842 (eval $ac_compile) 2>&5
7843 ac_status=$?
7844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7845 (exit $ac_status); } &&
7846 { ac_try='test -s conftest.$ac_objext'
7847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7848 (eval $ac_try) 2>&5
7849 ac_status=$?
7850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7851 (exit $ac_status); }; }; then
7852 ac_lo=$ac_mid; break
7853else
7854 echo "$as_me: failed program was:" >&5
7855cat conftest.$ac_ext >&5
7856ac_hi=`expr '(' $ac_mid ')' - 1`
7857 if test $ac_mid -le $ac_hi; then
7858 ac_lo= ac_hi=
7859 break
7860 fi
7861 ac_mid=`expr 2 '*' $ac_mid`
7862fi
7863rm -f conftest.$ac_objext conftest.$ac_ext
7864 done
7865else
7866 echo "$as_me: failed program was:" >&5
7867cat conftest.$ac_ext >&5
7868ac_lo= ac_hi=
7869fi
7870rm -f conftest.$ac_objext conftest.$ac_ext
7871fi
7872rm -f conftest.$ac_objext conftest.$ac_ext
7873# Binary search between lo and hi bounds.
7874while test "x$ac_lo" != "x$ac_hi"; do
7875 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7876 cat >conftest.$ac_ext <<_ACEOF
7877#line $LINENO "configure"
7878#include "confdefs.h"
7879$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007880#ifdef F77_DUMMY_MAIN
7881# ifdef __cplusplus
7882 extern "C"
7883# endif
7884 int F77_DUMMY_MAIN() { return 1; }
7885#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007886int
7887main ()
7888{
7889static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7890test_array [0] = 0
7891
7892 ;
7893 return 0;
7894}
7895_ACEOF
7896rm -f conftest.$ac_objext
7897if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7898 (eval $ac_compile) 2>&5
7899 ac_status=$?
7900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7901 (exit $ac_status); } &&
7902 { ac_try='test -s conftest.$ac_objext'
7903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7904 (eval $ac_try) 2>&5
7905 ac_status=$?
7906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7907 (exit $ac_status); }; }; then
7908 ac_hi=$ac_mid
7909else
7910 echo "$as_me: failed program was:" >&5
7911cat conftest.$ac_ext >&5
7912ac_lo=`expr '(' $ac_mid ')' + 1`
7913fi
7914rm -f conftest.$ac_objext conftest.$ac_ext
7915done
7916case $ac_lo in
7917?*) ac_cv_sizeof_double=$ac_lo;;
7918'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7919echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7920 { (exit 1); exit 1; }; } ;;
7921esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007922else
7923 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007924 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7925echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7926 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007927else
Martin v. Löwis11437992002-04-12 09:54:03 +00007928 cat >conftest.$ac_ext <<_ACEOF
7929#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007930#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007931$ac_includes_default
7932long longval () { return (long) (sizeof (double)); }
7933unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007934#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007935#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007936#ifdef F77_DUMMY_MAIN
7937# ifdef __cplusplus
7938 extern "C"
7939# endif
7940 int F77_DUMMY_MAIN() { return 1; }
7941#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007942int
7943main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007944{
Martin v. Löwis11437992002-04-12 09:54:03 +00007945
7946 FILE *f = fopen ("conftest.val", "w");
7947 if (! f)
7948 exit (1);
7949 if (((long) (sizeof (double))) < 0)
7950 {
7951 long i = longval ();
7952 if (i != ((long) (sizeof (double))))
7953 exit (1);
7954 fprintf (f, "%ld\n", i);
7955 }
7956 else
7957 {
7958 unsigned long i = ulongval ();
7959 if (i != ((long) (sizeof (double))))
7960 exit (1);
7961 fprintf (f, "%lu\n", i);
7962 }
7963 exit (ferror (f) || fclose (f) != 0);
7964
7965 ;
7966 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007967}
Martin v. Löwis11437992002-04-12 09:54:03 +00007968_ACEOF
7969rm -f conftest$ac_exeext
7970if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7971 (eval $ac_link) 2>&5
7972 ac_status=$?
7973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7974 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7976 (eval $ac_try) 2>&5
7977 ac_status=$?
7978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7979 (exit $ac_status); }; }; then
7980 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007981else
Martin v. Löwis11437992002-04-12 09:54:03 +00007982 echo "$as_me: program exited with status $ac_status" >&5
7983echo "$as_me: failed program was:" >&5
7984cat conftest.$ac_ext >&5
7985( exit $ac_status )
7986{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7987echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7988 { (exit 1); exit 1; }; }
7989fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007990rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007991fi
7992fi
7993rm -f conftest.val
7994else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007995 ac_cv_sizeof_double=0
7996fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007997fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007998echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
7999echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8000cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008001#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008002_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008003
8004
Martin v. Löwis11437992002-04-12 09:54:03 +00008005echo "$as_me:$LINENO: checking for fpos_t" >&5
8006echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8007if test "${ac_cv_type_fpos_t+set}" = set; then
8008 echo $ECHO_N "(cached) $ECHO_C" >&6
8009else
8010 cat >conftest.$ac_ext <<_ACEOF
8011#line $LINENO "configure"
8012#include "confdefs.h"
8013$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008014#ifdef F77_DUMMY_MAIN
8015# ifdef __cplusplus
8016 extern "C"
8017# endif
8018 int F77_DUMMY_MAIN() { return 1; }
8019#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008020int
8021main ()
8022{
8023if ((fpos_t *) 0)
8024 return 0;
8025if (sizeof (fpos_t))
8026 return 0;
8027 ;
8028 return 0;
8029}
8030_ACEOF
8031rm -f conftest.$ac_objext
8032if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8033 (eval $ac_compile) 2>&5
8034 ac_status=$?
8035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8036 (exit $ac_status); } &&
8037 { ac_try='test -s conftest.$ac_objext'
8038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8039 (eval $ac_try) 2>&5
8040 ac_status=$?
8041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8042 (exit $ac_status); }; }; then
8043 ac_cv_type_fpos_t=yes
8044else
8045 echo "$as_me: failed program was:" >&5
8046cat conftest.$ac_ext >&5
8047ac_cv_type_fpos_t=no
8048fi
8049rm -f conftest.$ac_objext conftest.$ac_ext
8050fi
8051echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8052echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8053
8054echo "$as_me:$LINENO: checking size of fpos_t" >&5
8055echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8056if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8057 echo $ECHO_N "(cached) $ECHO_C" >&6
8058else
8059 if test "$ac_cv_type_fpos_t" = yes; then
8060 # The cast to unsigned long works around a bug in the HP C Compiler
8061 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8062 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8063 # This bug is HP SR number 8606223364.
8064 if test "$cross_compiling" = yes; then
8065 # Depending upon the size, compute the lo and hi bounds.
8066cat >conftest.$ac_ext <<_ACEOF
8067#line $LINENO "configure"
8068#include "confdefs.h"
8069$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008070#ifdef F77_DUMMY_MAIN
8071# ifdef __cplusplus
8072 extern "C"
8073# endif
8074 int F77_DUMMY_MAIN() { return 1; }
8075#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008076int
8077main ()
8078{
8079static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8080test_array [0] = 0
8081
8082 ;
8083 return 0;
8084}
8085_ACEOF
8086rm -f conftest.$ac_objext
8087if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8088 (eval $ac_compile) 2>&5
8089 ac_status=$?
8090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8091 (exit $ac_status); } &&
8092 { ac_try='test -s conftest.$ac_objext'
8093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8094 (eval $ac_try) 2>&5
8095 ac_status=$?
8096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8097 (exit $ac_status); }; }; then
8098 ac_lo=0 ac_mid=0
8099 while :; do
8100 cat >conftest.$ac_ext <<_ACEOF
8101#line $LINENO "configure"
8102#include "confdefs.h"
8103$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008104#ifdef F77_DUMMY_MAIN
8105# ifdef __cplusplus
8106 extern "C"
8107# endif
8108 int F77_DUMMY_MAIN() { return 1; }
8109#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008110int
8111main ()
8112{
8113static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8114test_array [0] = 0
8115
8116 ;
8117 return 0;
8118}
8119_ACEOF
8120rm -f conftest.$ac_objext
8121if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8122 (eval $ac_compile) 2>&5
8123 ac_status=$?
8124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8125 (exit $ac_status); } &&
8126 { ac_try='test -s conftest.$ac_objext'
8127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8128 (eval $ac_try) 2>&5
8129 ac_status=$?
8130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8131 (exit $ac_status); }; }; then
8132 ac_hi=$ac_mid; break
8133else
8134 echo "$as_me: failed program was:" >&5
8135cat conftest.$ac_ext >&5
8136ac_lo=`expr $ac_mid + 1`
8137 if test $ac_lo -le $ac_mid; then
8138 ac_lo= ac_hi=
8139 break
8140 fi
8141 ac_mid=`expr 2 '*' $ac_mid + 1`
8142fi
8143rm -f conftest.$ac_objext conftest.$ac_ext
8144 done
8145else
8146 echo "$as_me: failed program was:" >&5
8147cat conftest.$ac_ext >&5
8148cat >conftest.$ac_ext <<_ACEOF
8149#line $LINENO "configure"
8150#include "confdefs.h"
8151$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008152#ifdef F77_DUMMY_MAIN
8153# ifdef __cplusplus
8154 extern "C"
8155# endif
8156 int F77_DUMMY_MAIN() { return 1; }
8157#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008158int
8159main ()
8160{
8161static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8162test_array [0] = 0
8163
8164 ;
8165 return 0;
8166}
8167_ACEOF
8168rm -f conftest.$ac_objext
8169if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8170 (eval $ac_compile) 2>&5
8171 ac_status=$?
8172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8173 (exit $ac_status); } &&
8174 { ac_try='test -s conftest.$ac_objext'
8175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8176 (eval $ac_try) 2>&5
8177 ac_status=$?
8178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8179 (exit $ac_status); }; }; then
8180 ac_hi=-1 ac_mid=-1
8181 while :; do
8182 cat >conftest.$ac_ext <<_ACEOF
8183#line $LINENO "configure"
8184#include "confdefs.h"
8185$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008186#ifdef F77_DUMMY_MAIN
8187# ifdef __cplusplus
8188 extern "C"
8189# endif
8190 int F77_DUMMY_MAIN() { return 1; }
8191#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008192int
8193main ()
8194{
8195static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8196test_array [0] = 0
8197
8198 ;
8199 return 0;
8200}
8201_ACEOF
8202rm -f conftest.$ac_objext
8203if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8204 (eval $ac_compile) 2>&5
8205 ac_status=$?
8206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8207 (exit $ac_status); } &&
8208 { ac_try='test -s conftest.$ac_objext'
8209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8210 (eval $ac_try) 2>&5
8211 ac_status=$?
8212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8213 (exit $ac_status); }; }; then
8214 ac_lo=$ac_mid; break
8215else
8216 echo "$as_me: failed program was:" >&5
8217cat conftest.$ac_ext >&5
8218ac_hi=`expr '(' $ac_mid ')' - 1`
8219 if test $ac_mid -le $ac_hi; then
8220 ac_lo= ac_hi=
8221 break
8222 fi
8223 ac_mid=`expr 2 '*' $ac_mid`
8224fi
8225rm -f conftest.$ac_objext conftest.$ac_ext
8226 done
8227else
8228 echo "$as_me: failed program was:" >&5
8229cat conftest.$ac_ext >&5
8230ac_lo= ac_hi=
8231fi
8232rm -f conftest.$ac_objext conftest.$ac_ext
8233fi
8234rm -f conftest.$ac_objext conftest.$ac_ext
8235# Binary search between lo and hi bounds.
8236while test "x$ac_lo" != "x$ac_hi"; do
8237 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8238 cat >conftest.$ac_ext <<_ACEOF
8239#line $LINENO "configure"
8240#include "confdefs.h"
8241$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008242#ifdef F77_DUMMY_MAIN
8243# ifdef __cplusplus
8244 extern "C"
8245# endif
8246 int F77_DUMMY_MAIN() { return 1; }
8247#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008248int
8249main ()
8250{
8251static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8252test_array [0] = 0
8253
8254 ;
8255 return 0;
8256}
8257_ACEOF
8258rm -f conftest.$ac_objext
8259if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8260 (eval $ac_compile) 2>&5
8261 ac_status=$?
8262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8263 (exit $ac_status); } &&
8264 { ac_try='test -s conftest.$ac_objext'
8265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8266 (eval $ac_try) 2>&5
8267 ac_status=$?
8268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8269 (exit $ac_status); }; }; then
8270 ac_hi=$ac_mid
8271else
8272 echo "$as_me: failed program was:" >&5
8273cat conftest.$ac_ext >&5
8274ac_lo=`expr '(' $ac_mid ')' + 1`
8275fi
8276rm -f conftest.$ac_objext conftest.$ac_ext
8277done
8278case $ac_lo in
8279?*) ac_cv_sizeof_fpos_t=$ac_lo;;
8280'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8281echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8282 { (exit 1); exit 1; }; } ;;
8283esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008284else
8285 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008286 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8287echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8288 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008289else
Martin v. Löwis11437992002-04-12 09:54:03 +00008290 cat >conftest.$ac_ext <<_ACEOF
8291#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008292#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008293$ac_includes_default
8294long longval () { return (long) (sizeof (fpos_t)); }
8295unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008296#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008297#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008298#ifdef F77_DUMMY_MAIN
8299# ifdef __cplusplus
8300 extern "C"
8301# endif
8302 int F77_DUMMY_MAIN() { return 1; }
8303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008304int
8305main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008306{
Martin v. Löwis11437992002-04-12 09:54:03 +00008307
8308 FILE *f = fopen ("conftest.val", "w");
8309 if (! f)
8310 exit (1);
8311 if (((long) (sizeof (fpos_t))) < 0)
8312 {
8313 long i = longval ();
8314 if (i != ((long) (sizeof (fpos_t))))
8315 exit (1);
8316 fprintf (f, "%ld\n", i);
8317 }
8318 else
8319 {
8320 unsigned long i = ulongval ();
8321 if (i != ((long) (sizeof (fpos_t))))
8322 exit (1);
8323 fprintf (f, "%lu\n", i);
8324 }
8325 exit (ferror (f) || fclose (f) != 0);
8326
8327 ;
8328 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008329}
Martin v. Löwis11437992002-04-12 09:54:03 +00008330_ACEOF
8331rm -f conftest$ac_exeext
8332if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8333 (eval $ac_link) 2>&5
8334 ac_status=$?
8335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8336 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8338 (eval $ac_try) 2>&5
8339 ac_status=$?
8340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8341 (exit $ac_status); }; }; then
8342 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008343else
Martin v. Löwis11437992002-04-12 09:54:03 +00008344 echo "$as_me: program exited with status $ac_status" >&5
8345echo "$as_me: failed program was:" >&5
8346cat conftest.$ac_ext >&5
8347( exit $ac_status )
8348{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8349echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8350 { (exit 1); exit 1; }; }
8351fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008352rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008353fi
8354fi
8355rm -f conftest.val
8356else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008357 ac_cv_sizeof_fpos_t=0
8358fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008359fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008360echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8361echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8362cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008363#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008364_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008365
Michael W. Hudson54241132001-12-07 15:38:26 +00008366
8367
Martin v. Löwis11437992002-04-12 09:54:03 +00008368echo "$as_me:$LINENO: checking for long long support" >&5
8369echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008370have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008371cat >conftest.$ac_ext <<_ACEOF
8372#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008373#include "confdefs.h"
8374
Barry Warsawfe33b792003-01-07 22:42:49 +00008375#ifdef F77_DUMMY_MAIN
8376# ifdef __cplusplus
8377 extern "C"
8378# endif
8379 int F77_DUMMY_MAIN() { return 1; }
8380#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008381int
8382main ()
8383{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008384long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008385 ;
8386 return 0;
8387}
8388_ACEOF
8389rm -f conftest.$ac_objext
8390if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8391 (eval $ac_compile) 2>&5
8392 ac_status=$?
8393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8394 (exit $ac_status); } &&
8395 { ac_try='test -s conftest.$ac_objext'
8396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8397 (eval $ac_try) 2>&5
8398 ac_status=$?
8399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8400 (exit $ac_status); }; }; then
8401
8402
8403cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008404#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008405_ACEOF
8406
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008407 have_long_long=yes
8408
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008409else
Martin v. Löwis11437992002-04-12 09:54:03 +00008410 echo "$as_me: failed program was:" >&5
8411cat conftest.$ac_ext >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008412fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008413rm -f conftest.$ac_objext conftest.$ac_ext
8414echo "$as_me:$LINENO: result: $have_long_long" >&5
8415echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008416if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008417echo "$as_me:$LINENO: checking for long long" >&5
8418echo $ECHO_N "checking for long long... $ECHO_C" >&6
8419if test "${ac_cv_type_long_long+set}" = set; then
8420 echo $ECHO_N "(cached) $ECHO_C" >&6
8421else
8422 cat >conftest.$ac_ext <<_ACEOF
8423#line $LINENO "configure"
8424#include "confdefs.h"
8425$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008426#ifdef F77_DUMMY_MAIN
8427# ifdef __cplusplus
8428 extern "C"
8429# endif
8430 int F77_DUMMY_MAIN() { return 1; }
8431#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008432int
8433main ()
8434{
8435if ((long long *) 0)
8436 return 0;
8437if (sizeof (long long))
8438 return 0;
8439 ;
8440 return 0;
8441}
8442_ACEOF
8443rm -f conftest.$ac_objext
8444if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8445 (eval $ac_compile) 2>&5
8446 ac_status=$?
8447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8448 (exit $ac_status); } &&
8449 { ac_try='test -s conftest.$ac_objext'
8450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8451 (eval $ac_try) 2>&5
8452 ac_status=$?
8453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8454 (exit $ac_status); }; }; then
8455 ac_cv_type_long_long=yes
8456else
8457 echo "$as_me: failed program was:" >&5
8458cat conftest.$ac_ext >&5
8459ac_cv_type_long_long=no
8460fi
8461rm -f conftest.$ac_objext conftest.$ac_ext
8462fi
8463echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8464echo "${ECHO_T}$ac_cv_type_long_long" >&6
8465
8466echo "$as_me:$LINENO: checking size of long long" >&5
8467echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8468if test "${ac_cv_sizeof_long_long+set}" = set; then
8469 echo $ECHO_N "(cached) $ECHO_C" >&6
8470else
8471 if test "$ac_cv_type_long_long" = yes; then
8472 # The cast to unsigned long works around a bug in the HP C Compiler
8473 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8474 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8475 # This bug is HP SR number 8606223364.
8476 if test "$cross_compiling" = yes; then
8477 # Depending upon the size, compute the lo and hi bounds.
8478cat >conftest.$ac_ext <<_ACEOF
8479#line $LINENO "configure"
8480#include "confdefs.h"
8481$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008482#ifdef F77_DUMMY_MAIN
8483# ifdef __cplusplus
8484 extern "C"
8485# endif
8486 int F77_DUMMY_MAIN() { return 1; }
8487#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008488int
8489main ()
8490{
8491static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8492test_array [0] = 0
8493
8494 ;
8495 return 0;
8496}
8497_ACEOF
8498rm -f conftest.$ac_objext
8499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8500 (eval $ac_compile) 2>&5
8501 ac_status=$?
8502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8503 (exit $ac_status); } &&
8504 { ac_try='test -s conftest.$ac_objext'
8505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8506 (eval $ac_try) 2>&5
8507 ac_status=$?
8508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8509 (exit $ac_status); }; }; then
8510 ac_lo=0 ac_mid=0
8511 while :; do
8512 cat >conftest.$ac_ext <<_ACEOF
8513#line $LINENO "configure"
8514#include "confdefs.h"
8515$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008516#ifdef F77_DUMMY_MAIN
8517# ifdef __cplusplus
8518 extern "C"
8519# endif
8520 int F77_DUMMY_MAIN() { return 1; }
8521#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008522int
8523main ()
8524{
8525static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8526test_array [0] = 0
8527
8528 ;
8529 return 0;
8530}
8531_ACEOF
8532rm -f conftest.$ac_objext
8533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8534 (eval $ac_compile) 2>&5
8535 ac_status=$?
8536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8537 (exit $ac_status); } &&
8538 { ac_try='test -s conftest.$ac_objext'
8539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8540 (eval $ac_try) 2>&5
8541 ac_status=$?
8542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8543 (exit $ac_status); }; }; then
8544 ac_hi=$ac_mid; break
8545else
8546 echo "$as_me: failed program was:" >&5
8547cat conftest.$ac_ext >&5
8548ac_lo=`expr $ac_mid + 1`
8549 if test $ac_lo -le $ac_mid; then
8550 ac_lo= ac_hi=
8551 break
8552 fi
8553 ac_mid=`expr 2 '*' $ac_mid + 1`
8554fi
8555rm -f conftest.$ac_objext conftest.$ac_ext
8556 done
8557else
8558 echo "$as_me: failed program was:" >&5
8559cat conftest.$ac_ext >&5
8560cat >conftest.$ac_ext <<_ACEOF
8561#line $LINENO "configure"
8562#include "confdefs.h"
8563$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008564#ifdef F77_DUMMY_MAIN
8565# ifdef __cplusplus
8566 extern "C"
8567# endif
8568 int F77_DUMMY_MAIN() { return 1; }
8569#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008570int
8571main ()
8572{
8573static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
8574test_array [0] = 0
8575
8576 ;
8577 return 0;
8578}
8579_ACEOF
8580rm -f conftest.$ac_objext
8581if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8582 (eval $ac_compile) 2>&5
8583 ac_status=$?
8584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8585 (exit $ac_status); } &&
8586 { ac_try='test -s conftest.$ac_objext'
8587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8588 (eval $ac_try) 2>&5
8589 ac_status=$?
8590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8591 (exit $ac_status); }; }; then
8592 ac_hi=-1 ac_mid=-1
8593 while :; do
8594 cat >conftest.$ac_ext <<_ACEOF
8595#line $LINENO "configure"
8596#include "confdefs.h"
8597$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008598#ifdef F77_DUMMY_MAIN
8599# ifdef __cplusplus
8600 extern "C"
8601# endif
8602 int F77_DUMMY_MAIN() { return 1; }
8603#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008604int
8605main ()
8606{
8607static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
8608test_array [0] = 0
8609
8610 ;
8611 return 0;
8612}
8613_ACEOF
8614rm -f conftest.$ac_objext
8615if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8616 (eval $ac_compile) 2>&5
8617 ac_status=$?
8618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8619 (exit $ac_status); } &&
8620 { ac_try='test -s conftest.$ac_objext'
8621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8622 (eval $ac_try) 2>&5
8623 ac_status=$?
8624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8625 (exit $ac_status); }; }; then
8626 ac_lo=$ac_mid; break
8627else
8628 echo "$as_me: failed program was:" >&5
8629cat conftest.$ac_ext >&5
8630ac_hi=`expr '(' $ac_mid ')' - 1`
8631 if test $ac_mid -le $ac_hi; then
8632 ac_lo= ac_hi=
8633 break
8634 fi
8635 ac_mid=`expr 2 '*' $ac_mid`
8636fi
8637rm -f conftest.$ac_objext conftest.$ac_ext
8638 done
8639else
8640 echo "$as_me: failed program was:" >&5
8641cat conftest.$ac_ext >&5
8642ac_lo= ac_hi=
8643fi
8644rm -f conftest.$ac_objext conftest.$ac_ext
8645fi
8646rm -f conftest.$ac_objext conftest.$ac_ext
8647# Binary search between lo and hi bounds.
8648while test "x$ac_lo" != "x$ac_hi"; do
8649 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8650 cat >conftest.$ac_ext <<_ACEOF
8651#line $LINENO "configure"
8652#include "confdefs.h"
8653$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008654#ifdef F77_DUMMY_MAIN
8655# ifdef __cplusplus
8656 extern "C"
8657# endif
8658 int F77_DUMMY_MAIN() { return 1; }
8659#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008660int
8661main ()
8662{
8663static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8664test_array [0] = 0
8665
8666 ;
8667 return 0;
8668}
8669_ACEOF
8670rm -f conftest.$ac_objext
8671if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8672 (eval $ac_compile) 2>&5
8673 ac_status=$?
8674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8675 (exit $ac_status); } &&
8676 { ac_try='test -s conftest.$ac_objext'
8677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8678 (eval $ac_try) 2>&5
8679 ac_status=$?
8680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8681 (exit $ac_status); }; }; then
8682 ac_hi=$ac_mid
8683else
8684 echo "$as_me: failed program was:" >&5
8685cat conftest.$ac_ext >&5
8686ac_lo=`expr '(' $ac_mid ')' + 1`
8687fi
8688rm -f conftest.$ac_objext conftest.$ac_ext
8689done
8690case $ac_lo in
8691?*) ac_cv_sizeof_long_long=$ac_lo;;
8692'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8693echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8694 { (exit 1); exit 1; }; } ;;
8695esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008696else
8697 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008698 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8699echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8700 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008701else
Martin v. Löwis11437992002-04-12 09:54:03 +00008702 cat >conftest.$ac_ext <<_ACEOF
8703#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008704#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008705$ac_includes_default
8706long longval () { return (long) (sizeof (long long)); }
8707unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008708#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008709#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008710#ifdef F77_DUMMY_MAIN
8711# ifdef __cplusplus
8712 extern "C"
8713# endif
8714 int F77_DUMMY_MAIN() { return 1; }
8715#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008716int
8717main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008718{
Martin v. Löwis11437992002-04-12 09:54:03 +00008719
8720 FILE *f = fopen ("conftest.val", "w");
8721 if (! f)
8722 exit (1);
8723 if (((long) (sizeof (long long))) < 0)
8724 {
8725 long i = longval ();
8726 if (i != ((long) (sizeof (long long))))
8727 exit (1);
8728 fprintf (f, "%ld\n", i);
8729 }
8730 else
8731 {
8732 unsigned long i = ulongval ();
8733 if (i != ((long) (sizeof (long long))))
8734 exit (1);
8735 fprintf (f, "%lu\n", i);
8736 }
8737 exit (ferror (f) || fclose (f) != 0);
8738
8739 ;
8740 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008741}
Martin v. Löwis11437992002-04-12 09:54:03 +00008742_ACEOF
8743rm -f conftest$ac_exeext
8744if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8745 (eval $ac_link) 2>&5
8746 ac_status=$?
8747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8748 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8750 (eval $ac_try) 2>&5
8751 ac_status=$?
8752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8753 (exit $ac_status); }; }; then
8754 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008755else
Martin v. Löwis11437992002-04-12 09:54:03 +00008756 echo "$as_me: program exited with status $ac_status" >&5
8757echo "$as_me: failed program was:" >&5
8758cat conftest.$ac_ext >&5
8759( exit $ac_status )
8760{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8761echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8762 { (exit 1); exit 1; }; }
8763fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008764rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008765fi
8766fi
8767rm -f conftest.val
8768else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008769 ac_cv_sizeof_long_long=0
8770fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008771fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008772echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
8773echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
8774cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008775#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008776_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008777
Michael W. Hudson54241132001-12-07 15:38:26 +00008778
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008779fi
8780
Martin v. Löwis11437992002-04-12 09:54:03 +00008781echo "$as_me:$LINENO: checking for uintptr_t support" >&5
8782echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008783have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008784cat >conftest.$ac_ext <<_ACEOF
8785#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008786#include "confdefs.h"
8787
Barry Warsawfe33b792003-01-07 22:42:49 +00008788#ifdef F77_DUMMY_MAIN
8789# ifdef __cplusplus
8790 extern "C"
8791# endif
8792 int F77_DUMMY_MAIN() { return 1; }
8793#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008794int
8795main ()
8796{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008797uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008798 ;
8799 return 0;
8800}
8801_ACEOF
8802rm -f conftest.$ac_objext
8803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8804 (eval $ac_compile) 2>&5
8805 ac_status=$?
8806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8807 (exit $ac_status); } &&
8808 { ac_try='test -s conftest.$ac_objext'
8809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8810 (eval $ac_try) 2>&5
8811 ac_status=$?
8812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8813 (exit $ac_status); }; }; then
8814
8815
8816cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008817#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008818_ACEOF
8819
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008820 have_uintptr_t=yes
8821
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008822else
Martin v. Löwis11437992002-04-12 09:54:03 +00008823 echo "$as_me: failed program was:" >&5
8824cat conftest.$ac_ext >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008825fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008826rm -f conftest.$ac_objext conftest.$ac_ext
8827echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
8828echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008829if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008830echo "$as_me:$LINENO: checking for uintptr_t" >&5
8831echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
8832if test "${ac_cv_type_uintptr_t+set}" = set; then
8833 echo $ECHO_N "(cached) $ECHO_C" >&6
8834else
8835 cat >conftest.$ac_ext <<_ACEOF
8836#line $LINENO "configure"
8837#include "confdefs.h"
8838$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008839#ifdef F77_DUMMY_MAIN
8840# ifdef __cplusplus
8841 extern "C"
8842# endif
8843 int F77_DUMMY_MAIN() { return 1; }
8844#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008845int
8846main ()
8847{
8848if ((uintptr_t *) 0)
8849 return 0;
8850if (sizeof (uintptr_t))
8851 return 0;
8852 ;
8853 return 0;
8854}
8855_ACEOF
8856rm -f conftest.$ac_objext
8857if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8858 (eval $ac_compile) 2>&5
8859 ac_status=$?
8860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8861 (exit $ac_status); } &&
8862 { ac_try='test -s conftest.$ac_objext'
8863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8864 (eval $ac_try) 2>&5
8865 ac_status=$?
8866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8867 (exit $ac_status); }; }; then
8868 ac_cv_type_uintptr_t=yes
8869else
8870 echo "$as_me: failed program was:" >&5
8871cat conftest.$ac_ext >&5
8872ac_cv_type_uintptr_t=no
8873fi
8874rm -f conftest.$ac_objext conftest.$ac_ext
8875fi
8876echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
8877echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
8878
8879echo "$as_me:$LINENO: checking size of uintptr_t" >&5
8880echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
8881if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
8882 echo $ECHO_N "(cached) $ECHO_C" >&6
8883else
8884 if test "$ac_cv_type_uintptr_t" = yes; then
8885 # The cast to unsigned long works around a bug in the HP C Compiler
8886 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8887 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8888 # This bug is HP SR number 8606223364.
8889 if test "$cross_compiling" = yes; then
8890 # Depending upon the size, compute the lo and hi bounds.
8891cat >conftest.$ac_ext <<_ACEOF
8892#line $LINENO "configure"
8893#include "confdefs.h"
8894$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008895#ifdef F77_DUMMY_MAIN
8896# ifdef __cplusplus
8897 extern "C"
8898# endif
8899 int F77_DUMMY_MAIN() { return 1; }
8900#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008901int
8902main ()
8903{
8904static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
8905test_array [0] = 0
8906
8907 ;
8908 return 0;
8909}
8910_ACEOF
8911rm -f conftest.$ac_objext
8912if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8913 (eval $ac_compile) 2>&5
8914 ac_status=$?
8915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8916 (exit $ac_status); } &&
8917 { ac_try='test -s conftest.$ac_objext'
8918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8919 (eval $ac_try) 2>&5
8920 ac_status=$?
8921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8922 (exit $ac_status); }; }; then
8923 ac_lo=0 ac_mid=0
8924 while :; do
8925 cat >conftest.$ac_ext <<_ACEOF
8926#line $LINENO "configure"
8927#include "confdefs.h"
8928$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008929#ifdef F77_DUMMY_MAIN
8930# ifdef __cplusplus
8931 extern "C"
8932# endif
8933 int F77_DUMMY_MAIN() { return 1; }
8934#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008935int
8936main ()
8937{
8938static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8939test_array [0] = 0
8940
8941 ;
8942 return 0;
8943}
8944_ACEOF
8945rm -f conftest.$ac_objext
8946if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8947 (eval $ac_compile) 2>&5
8948 ac_status=$?
8949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8950 (exit $ac_status); } &&
8951 { ac_try='test -s conftest.$ac_objext'
8952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8953 (eval $ac_try) 2>&5
8954 ac_status=$?
8955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8956 (exit $ac_status); }; }; then
8957 ac_hi=$ac_mid; break
8958else
8959 echo "$as_me: failed program was:" >&5
8960cat conftest.$ac_ext >&5
8961ac_lo=`expr $ac_mid + 1`
8962 if test $ac_lo -le $ac_mid; then
8963 ac_lo= ac_hi=
8964 break
8965 fi
8966 ac_mid=`expr 2 '*' $ac_mid + 1`
8967fi
8968rm -f conftest.$ac_objext conftest.$ac_ext
8969 done
8970else
8971 echo "$as_me: failed program was:" >&5
8972cat conftest.$ac_ext >&5
8973cat >conftest.$ac_ext <<_ACEOF
8974#line $LINENO "configure"
8975#include "confdefs.h"
8976$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008977#ifdef F77_DUMMY_MAIN
8978# ifdef __cplusplus
8979 extern "C"
8980# endif
8981 int F77_DUMMY_MAIN() { return 1; }
8982#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008983int
8984main ()
8985{
8986static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
8987test_array [0] = 0
8988
8989 ;
8990 return 0;
8991}
8992_ACEOF
8993rm -f conftest.$ac_objext
8994if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8995 (eval $ac_compile) 2>&5
8996 ac_status=$?
8997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8998 (exit $ac_status); } &&
8999 { ac_try='test -s conftest.$ac_objext'
9000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9001 (eval $ac_try) 2>&5
9002 ac_status=$?
9003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9004 (exit $ac_status); }; }; then
9005 ac_hi=-1 ac_mid=-1
9006 while :; do
9007 cat >conftest.$ac_ext <<_ACEOF
9008#line $LINENO "configure"
9009#include "confdefs.h"
9010$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00009011#ifdef F77_DUMMY_MAIN
9012# ifdef __cplusplus
9013 extern "C"
9014# endif
9015 int F77_DUMMY_MAIN() { return 1; }
9016#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009017int
9018main ()
9019{
9020static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9021test_array [0] = 0
9022
9023 ;
9024 return 0;
9025}
9026_ACEOF
9027rm -f conftest.$ac_objext
9028if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9029 (eval $ac_compile) 2>&5
9030 ac_status=$?
9031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9032 (exit $ac_status); } &&
9033 { ac_try='test -s conftest.$ac_objext'
9034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9035 (eval $ac_try) 2>&5
9036 ac_status=$?
9037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9038 (exit $ac_status); }; }; then
9039 ac_lo=$ac_mid; break
9040else
9041 echo "$as_me: failed program was:" >&5
9042cat conftest.$ac_ext >&5
9043ac_hi=`expr '(' $ac_mid ')' - 1`
9044 if test $ac_mid -le $ac_hi; then
9045 ac_lo= ac_hi=
9046 break
9047 fi
9048 ac_mid=`expr 2 '*' $ac_mid`
9049fi
9050rm -f conftest.$ac_objext conftest.$ac_ext
9051 done
9052else
9053 echo "$as_me: failed program was:" >&5
9054cat conftest.$ac_ext >&5
9055ac_lo= ac_hi=
9056fi
9057rm -f conftest.$ac_objext conftest.$ac_ext
9058fi
9059rm -f conftest.$ac_objext conftest.$ac_ext
9060# Binary search between lo and hi bounds.
9061while test "x$ac_lo" != "x$ac_hi"; do
9062 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9063 cat >conftest.$ac_ext <<_ACEOF
9064#line $LINENO "configure"
9065#include "confdefs.h"
9066$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00009067#ifdef F77_DUMMY_MAIN
9068# ifdef __cplusplus
9069 extern "C"
9070# endif
9071 int F77_DUMMY_MAIN() { return 1; }
9072#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009073int
9074main ()
9075{
9076static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9077test_array [0] = 0
9078
9079 ;
9080 return 0;
9081}
9082_ACEOF
9083rm -f conftest.$ac_objext
9084if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9085 (eval $ac_compile) 2>&5
9086 ac_status=$?
9087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9088 (exit $ac_status); } &&
9089 { ac_try='test -s conftest.$ac_objext'
9090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9091 (eval $ac_try) 2>&5
9092 ac_status=$?
9093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9094 (exit $ac_status); }; }; then
9095 ac_hi=$ac_mid
9096else
9097 echo "$as_me: failed program was:" >&5
9098cat conftest.$ac_ext >&5
9099ac_lo=`expr '(' $ac_mid ')' + 1`
9100fi
9101rm -f conftest.$ac_objext conftest.$ac_ext
9102done
9103case $ac_lo in
9104?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
9105'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
9106echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
9107 { (exit 1); exit 1; }; } ;;
9108esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009109else
9110 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009111 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
9112echo "$as_me: error: cannot run test program while cross compiling" >&2;}
9113 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009114else
Martin v. Löwis11437992002-04-12 09:54:03 +00009115 cat >conftest.$ac_ext <<_ACEOF
9116#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009117#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009118$ac_includes_default
9119long longval () { return (long) (sizeof (uintptr_t)); }
9120unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009121#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009122#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00009123#ifdef F77_DUMMY_MAIN
9124# ifdef __cplusplus
9125 extern "C"
9126# endif
9127 int F77_DUMMY_MAIN() { return 1; }
9128#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009129int
9130main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009131{
Martin v. Löwis11437992002-04-12 09:54:03 +00009132
9133 FILE *f = fopen ("conftest.val", "w");
9134 if (! f)
9135 exit (1);
9136 if (((long) (sizeof (uintptr_t))) < 0)
9137 {
9138 long i = longval ();
9139 if (i != ((long) (sizeof (uintptr_t))))
9140 exit (1);
9141 fprintf (f, "%ld\n", i);
9142 }
9143 else
9144 {
9145 unsigned long i = ulongval ();
9146 if (i != ((long) (sizeof (uintptr_t))))
9147 exit (1);
9148 fprintf (f, "%lu\n", i);
9149 }
9150 exit (ferror (f) || fclose (f) != 0);
9151
9152 ;
9153 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009154}
Martin v. Löwis11437992002-04-12 09:54:03 +00009155_ACEOF
9156rm -f conftest$ac_exeext
9157if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9158 (eval $ac_link) 2>&5
9159 ac_status=$?
9160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9161 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9163 (eval $ac_try) 2>&5
9164 ac_status=$?
9165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9166 (exit $ac_status); }; }; then
9167 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009168else
Martin v. Löwis11437992002-04-12 09:54:03 +00009169 echo "$as_me: program exited with status $ac_status" >&5
9170echo "$as_me: failed program was:" >&5
9171cat conftest.$ac_ext >&5
9172( exit $ac_status )
9173{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
9174echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
9175 { (exit 1); exit 1; }; }
9176fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009177rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009178fi
9179fi
9180rm -f conftest.val
9181else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009182 ac_cv_sizeof_uintptr_t=0
9183fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009184fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009185echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9186echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9187cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009188#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009189_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009190
Michael W. Hudson54241132001-12-07 15:38:26 +00009191
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009192fi
9193
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009194# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009195echo "$as_me:$LINENO: checking size of off_t" >&5
9196echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9197if test "${ac_cv_sizeof_off_t+set}" = set; then
9198 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009199else
9200 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009201 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009202else
Martin v. Löwis11437992002-04-12 09:54:03 +00009203 cat >conftest.$ac_ext <<_ACEOF
9204#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009205#include "confdefs.h"
9206#include <stdio.h>
9207#include <sys/types.h>
9208main()
9209{
9210 FILE *f=fopen("conftestval", "w");
9211 if (!f) exit(1);
9212 fprintf(f, "%d\n", sizeof(off_t));
9213 exit(0);
9214}
Martin v. Löwis11437992002-04-12 09:54:03 +00009215_ACEOF
9216rm -f conftest$ac_exeext
9217if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9218 (eval $ac_link) 2>&5
9219 ac_status=$?
9220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9221 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9223 (eval $ac_try) 2>&5
9224 ac_status=$?
9225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9226 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009227 ac_cv_sizeof_off_t=`cat conftestval`
9228else
Martin v. Löwis11437992002-04-12 09:54:03 +00009229 echo "$as_me: program exited with status $ac_status" >&5
9230echo "$as_me: failed program was:" >&5
9231cat conftest.$ac_ext >&5
9232( exit $ac_status )
9233ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009234fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009235rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009236fi
9237
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009238fi
9239
Martin v. Löwis11437992002-04-12 09:54:03 +00009240echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9241echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9242
9243cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009244#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009245_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009246
Michael W. Hudson54241132001-12-07 15:38:26 +00009247
Martin v. Löwis11437992002-04-12 09:54:03 +00009248echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9249echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009250if test "$have_long_long" = yes -a \
9251 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9252 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009253
Martin v. Löwis11437992002-04-12 09:54:03 +00009254cat >>confdefs.h <<\_ACEOF
9255#define HAVE_LARGEFILE_SUPPORT 1
9256_ACEOF
9257
9258 echo "$as_me:$LINENO: result: yes" >&5
9259echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009260else
Martin v. Löwis11437992002-04-12 09:54:03 +00009261 echo "$as_me:$LINENO: result: no" >&5
9262echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009263fi
9264
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009265# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009266echo "$as_me:$LINENO: checking size of time_t" >&5
9267echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9268if test "${ac_cv_sizeof_time_t+set}" = set; then
9269 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009270else
9271 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009272 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009273else
Martin v. Löwis11437992002-04-12 09:54:03 +00009274 cat >conftest.$ac_ext <<_ACEOF
9275#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009276#include "confdefs.h"
9277#include <stdio.h>
9278#include <time.h>
9279main()
9280{
9281 FILE *f=fopen("conftestval", "w");
9282 if (!f) exit(1);
9283 fprintf(f, "%d\n", sizeof(time_t));
9284 exit(0);
9285}
Martin v. Löwis11437992002-04-12 09:54:03 +00009286_ACEOF
9287rm -f conftest$ac_exeext
9288if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9289 (eval $ac_link) 2>&5
9290 ac_status=$?
9291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9292 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9294 (eval $ac_try) 2>&5
9295 ac_status=$?
9296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9297 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009298 ac_cv_sizeof_time_t=`cat conftestval`
9299else
Martin v. Löwis11437992002-04-12 09:54:03 +00009300 echo "$as_me: program exited with status $ac_status" >&5
9301echo "$as_me: failed program was:" >&5
9302cat conftest.$ac_ext >&5
9303( exit $ac_status )
9304ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009305fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009306rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009307fi
9308
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009309fi
9310
Martin v. Löwis11437992002-04-12 09:54:03 +00009311echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9312echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9313
9314cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009315#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009316_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009317
Michael W. Hudson54241132001-12-07 15:38:26 +00009318
9319
Trent Mick635f6fb2000-08-23 21:33:05 +00009320# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009321ac_save_cc="$CC"
9322if test "$ac_cv_kpthread" = "yes"
9323then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009324elif test "$ac_cv_kthread" = "yes"
9325then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009326elif test "$ac_cv_pthread" = "yes"
9327then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009328fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009329echo "$as_me:$LINENO: checking for pthread_t" >&5
9330echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009331have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009332cat >conftest.$ac_ext <<_ACEOF
9333#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009334#include "confdefs.h"
9335#include <pthread.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00009336#ifdef F77_DUMMY_MAIN
9337# ifdef __cplusplus
9338 extern "C"
9339# endif
9340 int F77_DUMMY_MAIN() { return 1; }
9341#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009342int
9343main ()
9344{
Guido van Rossum12580492000-09-24 16:47:19 +00009345pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009346 ;
9347 return 0;
9348}
9349_ACEOF
9350rm -f conftest.$ac_objext
9351if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9352 (eval $ac_compile) 2>&5
9353 ac_status=$?
9354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9355 (exit $ac_status); } &&
9356 { ac_try='test -s conftest.$ac_objext'
9357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9358 (eval $ac_try) 2>&5
9359 ac_status=$?
9360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9361 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009362 have_pthread_t=yes
9363else
Martin v. Löwis11437992002-04-12 09:54:03 +00009364 echo "$as_me: failed program was:" >&5
9365cat conftest.$ac_ext >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00009366fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009367rm -f conftest.$ac_objext conftest.$ac_ext
9368echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9369echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009370if test "$have_pthread_t" = yes ; then
9371 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009372 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9373echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9374 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9375 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009376else
9377 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009378 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009379else
Martin v. Löwis11437992002-04-12 09:54:03 +00009380 cat >conftest.$ac_ext <<_ACEOF
9381#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009382#include "confdefs.h"
9383#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009384#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00009385 main()
9386 {
9387 FILE *f=fopen("conftestval", "w");
9388 if (!f) exit(1);
9389 fprintf(f, "%d\n", sizeof(pthread_t));
9390 exit(0);
9391 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009392_ACEOF
9393rm -f conftest$ac_exeext
9394if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9395 (eval $ac_link) 2>&5
9396 ac_status=$?
9397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9398 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9400 (eval $ac_try) 2>&5
9401 ac_status=$?
9402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9403 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009404 ac_cv_sizeof_pthread_t=`cat conftestval`
9405else
Martin v. Löwis11437992002-04-12 09:54:03 +00009406 echo "$as_me: program exited with status $ac_status" >&5
9407echo "$as_me: failed program was:" >&5
9408cat conftest.$ac_ext >&5
9409( exit $ac_status )
9410ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009411fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009412rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009413fi
9414
Trent Mick635f6fb2000-08-23 21:33:05 +00009415fi
9416
Martin v. Löwis11437992002-04-12 09:54:03 +00009417 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9418echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9419
9420cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009421#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009422_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009423
9424fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009425CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009426
Martin v. Löwis11437992002-04-12 09:54:03 +00009427echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9428echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009429# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9430if test "${enable_toolbox_glue+set}" = set; then
9431 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009432
Martin v. Löwis11437992002-04-12 09:54:03 +00009433fi;
Jack Jansene578a632001-08-15 01:27:14 +00009434
9435if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009436then
Jack Jansene578a632001-08-15 01:27:14 +00009437 case $ac_sys_system/$ac_sys_release in
9438 Darwin/*)
9439 enable_toolbox_glue="yes";;
9440 *)
9441 enable_toolbox_glue="no";;
9442 esac
9443fi
9444case "$enable_toolbox_glue" in
9445yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009446 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009447 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009448 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009449
9450cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009451#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009452_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009453
9454 ;;
9455*)
9456 extra_frameworks=""
9457 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009458 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009459 ;;
9460esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009461echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9462echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009463
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009464
9465case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009466 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009467 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009468 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansen66b84832003-07-04 12:14:39 +00009469 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python'
Jack Jansena3891ea2001-09-07 14:25:12 +00009470 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009471 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009472 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009473 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansen66b84832003-07-04 12:14:39 +00009474 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python'
Jack Jansene578a632001-08-15 01:27:14 +00009475 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009476esac
9477
Martin v. Löwis11437992002-04-12 09:54:03 +00009478echo "$as_me:$LINENO: checking for --enable-framework" >&5
9479echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009480if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009481then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009482 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009483 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009484 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009485 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009486
Martin v. Löwis11437992002-04-12 09:54:03 +00009487cat >>confdefs.h <<\_ACEOF
9488#define WITH_NEXT_FRAMEWORK 1
9489_ACEOF
9490
9491 echo "$as_me:$LINENO: result: yes" >&5
9492echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009493else
Martin v. Löwis11437992002-04-12 09:54:03 +00009494 echo "$as_me:$LINENO: result: no" >&5
9495echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009496fi
9497
Martin v. Löwis11437992002-04-12 09:54:03 +00009498echo "$as_me:$LINENO: checking for dyld" >&5
9499echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009500case $ac_sys_system/$ac_sys_release in
9501 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009502
Martin v. Löwis11437992002-04-12 09:54:03 +00009503cat >>confdefs.h <<\_ACEOF
9504#define WITH_DYLD 1
9505_ACEOF
9506
9507 echo "$as_me:$LINENO: result: always on for Darwin" >&5
9508echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009509 ;;
9510 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00009511 echo "$as_me:$LINENO: result: no" >&5
9512echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009513 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009514esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009515
Guido van Rossum0a516c91994-09-12 10:58:40 +00009516# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009517
Michael W. Hudson54241132001-12-07 15:38:26 +00009518
9519
9520
9521
Guido van Rossum0a516c91994-09-12 10:58:40 +00009522# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00009523# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +00009524echo "$as_me:$LINENO: checking SO" >&5
9525echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009526if test -z "$SO"
9527then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009528 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00009529 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009530 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00009531 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009532 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00009533else
9534 # this might also be a termcap variable, see #610332
9535 echo
9536 echo '====================================================================='
9537 echo '+ +'
9538 echo '+ WARNING: You have set SO in your environment. +'
9539 echo '+ Do you really mean to change the extension for shared libraries? +'
9540 echo '+ Continuing in 10 seconds to let you to ponder. +'
9541 echo '+ +'
9542 echo '====================================================================='
9543 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00009544fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009545echo "$as_me:$LINENO: result: $SO" >&5
9546echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009547# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00009548# -- "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 +00009549# (Shared libraries in this instance are shared modules to be loaded into
9550# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +00009551echo "$as_me:$LINENO: checking LDSHARED" >&5
9552echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009553if test -z "$LDSHARED"
9554then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009555 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009556 AIX*)
9557 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00009558 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009559 ;;
9560 BeOS*)
9561 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00009562 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009563 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009564 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009565 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009566 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009567 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00009568 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00009569 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00009570 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00009571 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009572 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00009573 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
9574 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00009575 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00009576 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9577 if test "$enable_framework" ; then
9578 # Link against the framework. All externals should be defined.
9579 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9580 else
9581 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009582 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009583 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00009584 Darwin/*)
9585 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9586 if test "$enable_framework" ; then
9587 # Link against the framework. All externals should be defined.
9588 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9589 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009590 # No framework, use the Python app as bundle-loader
9591 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009592 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009593 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +00009594 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00009595 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00009596 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009597 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009598 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009599 then
9600 LDSHARED="cc -shared ${LDFLAGS}"
9601 else
9602 LDSHARED="ld -Bshareable ${LDFLAGS}"
9603 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009604 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009605 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009606 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009607 then LDSHARED='$(CC) -shared'
9608 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009609 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009610 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +00009611 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009612 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009613 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009614 *) LDSHARED="ld";;
9615 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009616fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009617echo "$as_me:$LINENO: result: $LDSHARED" >&5
9618echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009619BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009620# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009621# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009622echo "$as_me:$LINENO: checking CCSHARED" >&5
9623echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009624if test -z "$CCSHARED"
9625then
Guido van Rossum07397971997-04-29 21:49:50 +00009626 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009627 SunOS*) if test "$GCC" = yes;
9628 then CCSHARED="-fPIC";
9629 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009630 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009631 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009632 else CCSHARED="+z";
9633 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009634 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009635 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00009636 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009637 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009638 if test "$GCC" = "yes"
9639 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009640 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009641 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009642 SCO_SV*)
9643 if test "$GCC" = "yes"
9644 then CCSHARED="-fPIC"
9645 else CCSHARED="-Kpic -belf"
9646 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +00009647 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009648 IRIX*/6*) case $CC in
9649 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009650 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009651 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009652 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009653 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009654fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009655echo "$as_me:$LINENO: result: $CCSHARED" >&5
9656echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009657# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009658# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009659echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
9660echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009661if test -z "$LINKFORSHARED"
9662then
Guido van Rossum07397971997-04-29 21:49:50 +00009663 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009664 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009665 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009666 LINKFORSHARED="-Wl,-E -Wl,+s";;
9667# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009668 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009669 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009670 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009671 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00009672 # -u __dummy makes the linker aware of the objc runtime
9673 # in System.framework; otherwise, __objcInit (referenced in
9674 # crt1.o) gets erroneously defined as common, which breaks dynamic
9675 # loading of any modules which reference it in System.framework.
9676 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
9677 # not used by the core itself but which needs to be in the core so
9678 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00009679 # -prebind is no longer used, because it actually seems to give a
9680 # slowdown in stead of a speedup, maybe due to the large number of
9681 # dynamic loads Python does.
9682 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +00009683 if test "$enable_framework"
9684 then
9685 LINKFORSHARED="$LINKFORSHARED -framework Python"
9686 fi
9687 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009688 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009689 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009690 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009691 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009692 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9693 then
9694 LINKFORSHARED="-Wl,--export-dynamic"
9695 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009696 SunOS/5*) case $CC in
9697 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009698 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009699 then
9700 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009701 fi;;
9702 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009703 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009704fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009705echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
9706echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009707
Michael W. Hudson54241132001-12-07 15:38:26 +00009708
Martin v. Löwis11437992002-04-12 09:54:03 +00009709echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
9710echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009711if test ! "$LIBRARY" = "$LDLIBRARY"
9712then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009713 case $ac_sys_system in
9714 CYGWIN*)
9715 # Cygwin needs CCSHARED when building extension DLLs
9716 # but not when building the interpreter DLL.
9717 CFLAGSFORSHARED='';;
9718 *)
9719 CFLAGSFORSHARED='$(CCSHARED)'
9720 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009721fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009722echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
9723echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009724
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009725# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9726# library (with --enable-shared).
9727# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009728# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9729# if it is not required, since it creates a dependency of the shared library
9730# to LIBS. This, in turn, means that applications linking the shared libpython
9731# don't need to link LIBS explicitly. The default should be only changed
9732# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009733
9734echo "$as_me:$LINENO: checking SHLIBS" >&5
9735echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9736case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009737 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009738 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009739esac
9740echo "$as_me:$LINENO: result: $SHLIBS" >&5
9741echo "${ECHO_T}$SHLIBS" >&6
9742
9743
Guido van Rossum627b2d71993-12-24 10:39:16 +00009744# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009745
9746echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9747echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9748if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9749 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009750else
Martin v. Löwis11437992002-04-12 09:54:03 +00009751 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009752LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009753cat >conftest.$ac_ext <<_ACEOF
9754#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009755#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009756
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009757/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009758#ifdef __cplusplus
9759extern "C"
9760#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009761/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009762 builtin and then its argument prototype would still apply. */
9763char dlopen ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009764#ifdef F77_DUMMY_MAIN
9765# ifdef __cplusplus
9766 extern "C"
9767# endif
9768 int F77_DUMMY_MAIN() { return 1; }
9769#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009770int
9771main ()
9772{
9773dlopen ();
9774 ;
9775 return 0;
9776}
9777_ACEOF
9778rm -f conftest.$ac_objext conftest$ac_exeext
9779if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9780 (eval $ac_link) 2>&5
9781 ac_status=$?
9782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9783 (exit $ac_status); } &&
9784 { ac_try='test -s conftest$ac_exeext'
9785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9786 (eval $ac_try) 2>&5
9787 ac_status=$?
9788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9789 (exit $ac_status); }; }; then
9790 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009791else
Martin v. Löwis11437992002-04-12 09:54:03 +00009792 echo "$as_me: failed program was:" >&5
9793cat conftest.$ac_ext >&5
9794ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009795fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009796rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9797LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009798fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009799echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9800echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9801if test $ac_cv_lib_dl_dlopen = yes; then
9802 cat >>confdefs.h <<_ACEOF
9803#define HAVE_LIBDL 1
9804_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009805
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009806 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009807
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009808fi
9809 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009810
9811echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9812echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9813if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9814 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009815else
Martin v. Löwis11437992002-04-12 09:54:03 +00009816 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009817LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009818cat >conftest.$ac_ext <<_ACEOF
9819#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009820#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009821
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009822/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009823#ifdef __cplusplus
9824extern "C"
9825#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009826/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009827 builtin and then its argument prototype would still apply. */
9828char shl_load ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009829#ifdef F77_DUMMY_MAIN
9830# ifdef __cplusplus
9831 extern "C"
9832# endif
9833 int F77_DUMMY_MAIN() { return 1; }
9834#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009835int
9836main ()
9837{
9838shl_load ();
9839 ;
9840 return 0;
9841}
9842_ACEOF
9843rm -f conftest.$ac_objext conftest$ac_exeext
9844if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9845 (eval $ac_link) 2>&5
9846 ac_status=$?
9847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9848 (exit $ac_status); } &&
9849 { ac_try='test -s conftest$ac_exeext'
9850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9851 (eval $ac_try) 2>&5
9852 ac_status=$?
9853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9854 (exit $ac_status); }; }; then
9855 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009856else
Martin v. Löwis11437992002-04-12 09:54:03 +00009857 echo "$as_me: failed program was:" >&5
9858cat conftest.$ac_ext >&5
9859ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009860fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009861rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9862LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009863fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009864echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9865echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9866if test $ac_cv_lib_dld_shl_load = yes; then
9867 cat >>confdefs.h <<_ACEOF
9868#define HAVE_LIBDLD 1
9869_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009870
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009871 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009872
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009873fi
9874 # Dynamic linking for HP-UX
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009875echo "$as_me:$LINENO: checking for library containing sem_init" >&5
9876echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
9877if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009878 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009879else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009880 ac_func_search_save_LIBS=$LIBS
9881ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009882cat >conftest.$ac_ext <<_ACEOF
9883#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009884#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009885
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009886/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009887#ifdef __cplusplus
9888extern "C"
9889#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009890/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009891 builtin and then its argument prototype would still apply. */
9892char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009893#ifdef F77_DUMMY_MAIN
9894# ifdef __cplusplus
9895 extern "C"
9896# endif
9897 int F77_DUMMY_MAIN() { return 1; }
9898#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009899int
9900main ()
9901{
9902sem_init ();
9903 ;
9904 return 0;
9905}
9906_ACEOF
9907rm -f conftest.$ac_objext conftest$ac_exeext
9908if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9909 (eval $ac_link) 2>&5
9910 ac_status=$?
9911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9912 (exit $ac_status); } &&
9913 { ac_try='test -s conftest$ac_exeext'
9914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9915 (eval $ac_try) 2>&5
9916 ac_status=$?
9917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9918 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009919 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009920else
Martin v. Löwis11437992002-04-12 09:54:03 +00009921 echo "$as_me: failed program was:" >&5
9922cat conftest.$ac_ext >&5
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009923fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009924rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009925if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00009926 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009927 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9928 cat >conftest.$ac_ext <<_ACEOF
9929#line $LINENO "configure"
9930#include "confdefs.h"
9931
9932/* Override any gcc2 internal prototype to avoid an error. */
9933#ifdef __cplusplus
9934extern "C"
9935#endif
9936/* We use char because int might match the return type of a gcc2
9937 builtin and then its argument prototype would still apply. */
9938char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009939#ifdef F77_DUMMY_MAIN
9940# ifdef __cplusplus
9941 extern "C"
9942# endif
9943 int F77_DUMMY_MAIN() { return 1; }
9944#endif
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009945int
9946main ()
9947{
9948sem_init ();
9949 ;
9950 return 0;
9951}
Martin v. Löwis11437992002-04-12 09:54:03 +00009952_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009953rm -f conftest.$ac_objext conftest$ac_exeext
9954if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9955 (eval $ac_link) 2>&5
9956 ac_status=$?
9957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9958 (exit $ac_status); } &&
9959 { ac_try='test -s conftest$ac_exeext'
9960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9961 (eval $ac_try) 2>&5
9962 ac_status=$?
9963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9964 (exit $ac_status); }; }; then
9965 ac_cv_search_sem_init="-l$ac_lib"
9966break
9967else
9968 echo "$as_me: failed program was:" >&5
9969cat conftest.$ac_ext >&5
9970fi
9971rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9972 done
9973fi
9974LIBS=$ac_func_search_save_LIBS
9975fi
9976echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
9977echo "${ECHO_T}$ac_cv_search_sem_init" >&6
9978if test "$ac_cv_search_sem_init" != no; then
9979 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009980
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009981fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00009982 # 'Real Time' functions on Solaris
9983 # posix4 on Solaris 2.6
9984 # pthread (first!) on Linux
Martin v. Löwis19d17342003-06-14 21:03:05 +00009985# check if we need libintl for locale functions
9986echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
9987echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
9988if test "${ac_cv_lib_intl_textdomain+set}" = set; then
9989 echo $ECHO_N "(cached) $ECHO_C" >&6
9990else
9991 ac_check_lib_save_LIBS=$LIBS
9992LIBS="-lintl $LIBS"
9993cat >conftest.$ac_ext <<_ACEOF
9994#line $LINENO "configure"
9995#include "confdefs.h"
9996
9997/* Override any gcc2 internal prototype to avoid an error. */
9998#ifdef __cplusplus
9999extern "C"
10000#endif
10001/* We use char because int might match the return type of a gcc2
10002 builtin and then its argument prototype would still apply. */
10003char textdomain ();
10004#ifdef F77_DUMMY_MAIN
10005# ifdef __cplusplus
10006 extern "C"
10007# endif
10008 int F77_DUMMY_MAIN() { return 1; }
10009#endif
10010int
10011main ()
10012{
10013textdomain ();
10014 ;
10015 return 0;
10016}
10017_ACEOF
10018rm -f conftest.$ac_objext conftest$ac_exeext
10019if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10020 (eval $ac_link) 2>&5
10021 ac_status=$?
10022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10023 (exit $ac_status); } &&
10024 { ac_try='test -s conftest$ac_exeext'
10025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10026 (eval $ac_try) 2>&5
10027 ac_status=$?
10028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10029 (exit $ac_status); }; }; then
10030 ac_cv_lib_intl_textdomain=yes
10031else
10032 echo "$as_me: failed program was:" >&5
10033cat conftest.$ac_ext >&5
10034ac_cv_lib_intl_textdomain=no
10035fi
10036rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10037LIBS=$ac_check_lib_save_LIBS
10038fi
10039echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10040echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10041if test $ac_cv_lib_intl_textdomain = yes; then
10042
10043cat >>confdefs.h <<\_ACEOF
10044#define WITH_LIBINTL 1
10045_ACEOF
10046
10047fi
10048
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010049
10050# checks for system dependent C++ extensions support
10051case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010052 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10053echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10054 cat >conftest.$ac_ext <<_ACEOF
10055#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010056#include "confdefs.h"
10057#include "/usr/lpp/xlC/include/load.h"
Barry Warsawfe33b792003-01-07 22:42:49 +000010058#ifdef F77_DUMMY_MAIN
10059# ifdef __cplusplus
10060 extern "C"
10061# endif
10062 int F77_DUMMY_MAIN() { return 1; }
10063#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010064int
10065main ()
10066{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010067loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010068 ;
10069 return 0;
10070}
10071_ACEOF
10072rm -f conftest.$ac_objext conftest$ac_exeext
10073if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10074 (eval $ac_link) 2>&5
10075 ac_status=$?
10076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10077 (exit $ac_status); } &&
10078 { ac_try='test -s conftest$ac_exeext'
10079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10080 (eval $ac_try) 2>&5
10081 ac_status=$?
10082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10083 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010084
Martin v. Löwis11437992002-04-12 09:54:03 +000010085cat >>confdefs.h <<\_ACEOF
10086#define AIX_GENUINE_CPLUSPLUS 1
10087_ACEOF
10088
10089 echo "$as_me:$LINENO: result: yes" >&5
10090echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010091else
Martin v. Löwis11437992002-04-12 09:54:03 +000010092 echo "$as_me: failed program was:" >&5
10093cat conftest.$ac_ext >&5
10094echo "$as_me:$LINENO: result: no" >&5
10095echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010096fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010097rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010098 *) ;;
10099esac
10100
Guido van Rossum70c7f481998-03-26 18:44:10 +000010101# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +000010102# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010103# BeOS' sockets are stashed in libnet.
10104case "$ac_sys_system" in
10105IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +000010106*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010107echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10108echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10109if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10110 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010111else
Martin v. Löwis11437992002-04-12 09:54:03 +000010112 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010113LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010114cat >conftest.$ac_ext <<_ACEOF
10115#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010116#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010117
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010118/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010119#ifdef __cplusplus
10120extern "C"
10121#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010122/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010123 builtin and then its argument prototype would still apply. */
10124char t_open ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010125#ifdef F77_DUMMY_MAIN
10126# ifdef __cplusplus
10127 extern "C"
10128# endif
10129 int F77_DUMMY_MAIN() { return 1; }
10130#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010131int
10132main ()
10133{
10134t_open ();
10135 ;
10136 return 0;
10137}
10138_ACEOF
10139rm -f conftest.$ac_objext conftest$ac_exeext
10140if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10141 (eval $ac_link) 2>&5
10142 ac_status=$?
10143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10144 (exit $ac_status); } &&
10145 { ac_try='test -s conftest$ac_exeext'
10146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10147 (eval $ac_try) 2>&5
10148 ac_status=$?
10149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10150 (exit $ac_status); }; }; then
10151 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010152else
Martin v. Löwis11437992002-04-12 09:54:03 +000010153 echo "$as_me: failed program was:" >&5
10154cat conftest.$ac_ext >&5
10155ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010156fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010157rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10158LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010159fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010160echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10161echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10162if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010163 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010164fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010165 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010166echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10167echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10168if test "${ac_cv_lib_socket_socket+set}" = set; then
10169 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010170else
Martin v. Löwis11437992002-04-12 09:54:03 +000010171 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010172LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010173cat >conftest.$ac_ext <<_ACEOF
10174#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010175#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010176
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010177/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010178#ifdef __cplusplus
10179extern "C"
10180#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010181/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010182 builtin and then its argument prototype would still apply. */
10183char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010184#ifdef F77_DUMMY_MAIN
10185# ifdef __cplusplus
10186 extern "C"
10187# endif
10188 int F77_DUMMY_MAIN() { return 1; }
10189#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010190int
10191main ()
10192{
10193socket ();
10194 ;
10195 return 0;
10196}
10197_ACEOF
10198rm -f conftest.$ac_objext conftest$ac_exeext
10199if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10200 (eval $ac_link) 2>&5
10201 ac_status=$?
10202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10203 (exit $ac_status); } &&
10204 { ac_try='test -s conftest$ac_exeext'
10205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10206 (eval $ac_try) 2>&5
10207 ac_status=$?
10208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10209 (exit $ac_status); }; }; then
10210 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010211else
Martin v. Löwis11437992002-04-12 09:54:03 +000010212 echo "$as_me: failed program was:" >&5
10213cat conftest.$ac_ext >&5
10214ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010215fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010216rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10217LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010218fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010219echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
10220echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
10221if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000010222 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000010223fi
10224 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000010225;;
10226esac
10227case "$ac_sys_system" in
10228BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010229echo "$as_me:$LINENO: checking for socket in -lnet" >&5
10230echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
10231if test "${ac_cv_lib_net_socket+set}" = set; then
10232 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010233else
Martin v. Löwis11437992002-04-12 09:54:03 +000010234 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010235LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010236cat >conftest.$ac_ext <<_ACEOF
10237#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +000010238#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010239
Guido van Rossumad678af1998-10-02 14:42:15 +000010240/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010241#ifdef __cplusplus
10242extern "C"
10243#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010244/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010245 builtin and then its argument prototype would still apply. */
10246char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010247#ifdef F77_DUMMY_MAIN
10248# ifdef __cplusplus
10249 extern "C"
10250# endif
10251 int F77_DUMMY_MAIN() { return 1; }
10252#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010253int
10254main ()
10255{
10256socket ();
10257 ;
10258 return 0;
10259}
10260_ACEOF
10261rm -f conftest.$ac_objext conftest$ac_exeext
10262if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10263 (eval $ac_link) 2>&5
10264 ac_status=$?
10265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10266 (exit $ac_status); } &&
10267 { ac_try='test -s conftest$ac_exeext'
10268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10269 (eval $ac_try) 2>&5
10270 ac_status=$?
10271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10272 (exit $ac_status); }; }; then
10273 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010274else
Martin v. Löwis11437992002-04-12 09:54:03 +000010275 echo "$as_me: failed program was:" >&5
10276cat conftest.$ac_ext >&5
10277ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010278fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010279rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10280LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010281fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010282echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
10283echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
10284if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010285 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010286fi
10287 # BeOS
10288;;
10289esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000010290
Martin v. Löwis11437992002-04-12 09:54:03 +000010291echo "$as_me:$LINENO: checking for --with-libs" >&5
10292echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
10293
Guido van Rossuma68acba1996-07-31 17:36:39 +000010294# Check whether --with-libs or --without-libs was given.
10295if test "${with_libs+set}" = set; then
10296 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000010297
10298echo "$as_me:$LINENO: result: $withval" >&5
10299echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010300LIBS="$withval $LIBS"
10301
10302else
Martin v. Löwis11437992002-04-12 09:54:03 +000010303 echo "$as_me:$LINENO: result: no" >&5
10304echo "${ECHO_T}no" >&6
10305fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010306
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010307# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010308
10309
Martin v. Löwis11437992002-04-12 09:54:03 +000010310echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10311echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10312
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010313# Check whether --with-signal-module or --without-signal-module was given.
10314if test "${with_signal_module+set}" = set; then
10315 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010316
Martin v. Löwis11437992002-04-12 09:54:03 +000010317fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010318
10319if test -z "$with_signal_module"
10320then with_signal_module="yes"
10321fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010322echo "$as_me:$LINENO: result: $with_signal_module" >&5
10323echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010324
10325if test "${with_signal_module}" = "yes"; then
10326 USE_SIGNAL_MODULE=""
10327 SIGNAL_OBJS=""
10328else
10329 USE_SIGNAL_MODULE="#"
10330 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10331fi
10332
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010333# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010334
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010335USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010336
Martin v. Löwis11437992002-04-12 09:54:03 +000010337echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10338echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10339
Guido van Rossumec2f0731997-01-22 20:54:01 +000010340
10341# Check whether --with-dec-threads or --without-dec-threads was given.
10342if test "${with_dec_threads+set}" = set; then
10343 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010344
10345echo "$as_me:$LINENO: result: $withval" >&5
10346echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010347LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010348if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010349 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010350fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010351else
Martin v. Löwis11437992002-04-12 09:54:03 +000010352 echo "$as_me:$LINENO: result: no" >&5
10353echo "${ECHO_T}no" >&6
10354fi;
10355
10356# Templates for things AC_DEFINEd more than once.
10357# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010358
10359
Martin v. Löwis11437992002-04-12 09:54:03 +000010360
10361
10362
10363
10364
10365echo "$as_me:$LINENO: checking for --with-threads" >&5
10366echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10367
Guido van Rossumec2f0731997-01-22 20:54:01 +000010368# Check whether --with-threads or --without-threads was given.
10369if test "${with_threads+set}" = set; then
10370 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010371
Martin v. Löwis11437992002-04-12 09:54:03 +000010372fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010373
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010374# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010375
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010376# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010377if test "${with_thread+set}" = set; then
10378 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010379 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010380fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010381
10382if test -z "$with_threads"
10383then with_threads="yes"
10384fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010385echo "$as_me:$LINENO: result: $with_threads" >&5
10386echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010387
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010388
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010389if test "$with_threads" = "no"
10390then
10391 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010392elif test "$ac_cv_pthread_is_default" = yes
10393then
Martin v. Löwis11437992002-04-12 09:54:03 +000010394 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010395#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010396_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010397
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010398 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010399 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010400#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010401_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010402
10403 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010404 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010405elif test "$ac_cv_kpthread" = "yes"
10406then
10407 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010408 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010409#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010410_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010411
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010412 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010413 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010414elif test "$ac_cv_kthread" = "yes"
10415then
10416 CC="$CC -Kthread"
10417 cat >>confdefs.h <<\_ACEOF
10418#define WITH_THREAD 1
10419_ACEOF
10420
10421 posix_threads=yes
10422 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010423elif test "$ac_cv_pthread" = "yes"
10424then
10425 CC="$CC -pthread"
10426 cat >>confdefs.h <<\_ACEOF
10427#define WITH_THREAD 1
10428_ACEOF
10429
10430 posix_threads=yes
10431 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010432else
10433 if test ! -z "$with_threads" -a -d "$with_threads"
10434 then LDFLAGS="$LDFLAGS -L$with_threads"
10435 fi
10436 if test ! -z "$withval" -a -d "$withval"
10437 then LDFLAGS="$LDFLAGS -L$withval"
10438 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010439
10440 # According to the POSIX spec, a pthreads implementation must
10441 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010442 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10443echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10444 cat >conftest.$ac_ext <<_ACEOF
10445#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010446#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010447
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010448#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010449#ifdef _POSIX_THREADS
10450yes
10451#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010452
10453_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010454if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000010455 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010456 unistd_defines_pthreads=yes
10457else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010458 unistd_defines_pthreads=no
10459fi
10460rm -f conftest*
10461
Martin v. Löwis11437992002-04-12 09:54:03 +000010462 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10463echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010464
Martin v. Löwis11437992002-04-12 09:54:03 +000010465 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010466#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010467_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010468
Martin v. Löwis11437992002-04-12 09:54:03 +000010469 if test "${ac_cv_header_cthreads_h+set}" = set; then
10470 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10471echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10472if test "${ac_cv_header_cthreads_h+set}" = set; then
10473 echo $ECHO_N "(cached) $ECHO_C" >&6
10474fi
10475echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10476echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010477else
Martin v. Löwis11437992002-04-12 09:54:03 +000010478 # Is the header compilable?
10479echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10480echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10481cat >conftest.$ac_ext <<_ACEOF
10482#line $LINENO "configure"
10483#include "confdefs.h"
10484$ac_includes_default
10485#include <cthreads.h>
10486_ACEOF
10487rm -f conftest.$ac_objext
10488if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10489 (eval $ac_compile) 2>&5
10490 ac_status=$?
10491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10492 (exit $ac_status); } &&
10493 { ac_try='test -s conftest.$ac_objext'
10494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10495 (eval $ac_try) 2>&5
10496 ac_status=$?
10497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10498 (exit $ac_status); }; }; then
10499 ac_header_compiler=yes
10500else
10501 echo "$as_me: failed program was:" >&5
10502cat conftest.$ac_ext >&5
10503ac_header_compiler=no
10504fi
10505rm -f conftest.$ac_objext conftest.$ac_ext
10506echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10507echo "${ECHO_T}$ac_header_compiler" >&6
10508
10509# Is the header present?
10510echo "$as_me:$LINENO: checking cthreads.h presence" >&5
10511echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
10512cat >conftest.$ac_ext <<_ACEOF
10513#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010514#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010515#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010516_ACEOF
10517if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10518 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10519 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010520 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010521 rm -f conftest.er1
10522 cat conftest.err >&5
10523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10524 (exit $ac_status); } >/dev/null; then
10525 if test -s conftest.err; then
10526 ac_cpp_err=$ac_c_preproc_warn_flag
10527 else
10528 ac_cpp_err=
10529 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010530else
Martin v. Löwis11437992002-04-12 09:54:03 +000010531 ac_cpp_err=yes
10532fi
10533if test -z "$ac_cpp_err"; then
10534 ac_header_preproc=yes
10535else
10536 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +000010537 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010538 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010539fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010540rm -f conftest.err conftest.$ac_ext
10541echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10542echo "${ECHO_T}$ac_header_preproc" >&6
10543
10544# So? What about this header?
10545case $ac_header_compiler:$ac_header_preproc in
10546 yes:no )
10547 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10548echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10549 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10550echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10551 no:yes )
10552 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
10553echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
10554 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
10555echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
10556 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10557echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10558esac
10559echo "$as_me:$LINENO: checking for cthreads.h" >&5
10560echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10561if test "${ac_cv_header_cthreads_h+set}" = set; then
10562 echo $ECHO_N "(cached) $ECHO_C" >&6
10563else
10564 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010565fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010566echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10567echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
10568
10569fi
10570if test $ac_cv_header_cthreads_h = yes; then
10571 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010572#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010573_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010574
Martin v. Löwis11437992002-04-12 09:54:03 +000010575 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010576#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010577_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010578
Martin v. Löwis11437992002-04-12 09:54:03 +000010579
10580cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010581#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010582_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010583
10584 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010585 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010586else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010587
Martin v. Löwis11437992002-04-12 09:54:03 +000010588 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10589 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10590echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10591if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10592 echo $ECHO_N "(cached) $ECHO_C" >&6
10593fi
10594echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10595echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010596else
Martin v. Löwis11437992002-04-12 09:54:03 +000010597 # Is the header compilable?
10598echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
10599echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
10600cat >conftest.$ac_ext <<_ACEOF
10601#line $LINENO "configure"
10602#include "confdefs.h"
10603$ac_includes_default
10604#include <mach/cthreads.h>
10605_ACEOF
10606rm -f conftest.$ac_objext
10607if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10608 (eval $ac_compile) 2>&5
10609 ac_status=$?
10610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10611 (exit $ac_status); } &&
10612 { ac_try='test -s conftest.$ac_objext'
10613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10614 (eval $ac_try) 2>&5
10615 ac_status=$?
10616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10617 (exit $ac_status); }; }; then
10618 ac_header_compiler=yes
10619else
10620 echo "$as_me: failed program was:" >&5
10621cat conftest.$ac_ext >&5
10622ac_header_compiler=no
10623fi
10624rm -f conftest.$ac_objext conftest.$ac_ext
10625echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10626echo "${ECHO_T}$ac_header_compiler" >&6
10627
10628# Is the header present?
10629echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
10630echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
10631cat >conftest.$ac_ext <<_ACEOF
10632#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010633#include "confdefs.h"
10634#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010635_ACEOF
10636if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10637 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10638 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010639 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010640 rm -f conftest.er1
10641 cat conftest.err >&5
10642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10643 (exit $ac_status); } >/dev/null; then
10644 if test -s conftest.err; then
10645 ac_cpp_err=$ac_c_preproc_warn_flag
10646 else
10647 ac_cpp_err=
10648 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010649else
Martin v. Löwis11437992002-04-12 09:54:03 +000010650 ac_cpp_err=yes
10651fi
10652if test -z "$ac_cpp_err"; then
10653 ac_header_preproc=yes
10654else
10655 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010656 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010657 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010658fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010659rm -f conftest.err conftest.$ac_ext
10660echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10661echo "${ECHO_T}$ac_header_preproc" >&6
10662
10663# So? What about this header?
10664case $ac_header_compiler:$ac_header_preproc in
10665 yes:no )
10666 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10667echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10668 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10669echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10670 no:yes )
10671 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
10672echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
10673 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
10674echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
10675 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10676echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10677esac
10678echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10679echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10680if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10681 echo $ECHO_N "(cached) $ECHO_C" >&6
10682else
10683 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010684fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010685echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10686echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
10687
10688fi
10689if test $ac_cv_header_mach_cthreads_h = yes; then
10690 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010691#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010692_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010693
Martin v. Löwis11437992002-04-12 09:54:03 +000010694 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010695#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010696_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010697
Martin v. Löwis11437992002-04-12 09:54:03 +000010698
10699cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010700#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010701_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010702
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010703 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010704else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010705
Martin v. Löwis11437992002-04-12 09:54:03 +000010706 echo "$as_me:$LINENO: checking for --with-pth" >&5
10707echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
10708
10709# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010710if test "${with_pth+set}" = set; then
10711 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010712 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010713echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010714 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000010715#define WITH_THREAD 1
10716_ACEOF
10717
10718
10719cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010720#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010721_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010722
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010723 LIBS="-lpth $LIBS"
10724 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010725else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010726 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010727echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010728
10729 # Just looking for pthread_create in libpthread is not enough:
10730 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10731 # So we really have to include pthread.h, and then link.
10732 _libs=$LIBS
10733 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010734 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
10735echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
10736 cat >conftest.$ac_ext <<_ACEOF
10737#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010738#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010739#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010740
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010741void * start_routine (void *arg) { exit (0); }
Barry Warsawfe33b792003-01-07 22:42:49 +000010742#ifdef F77_DUMMY_MAIN
10743# ifdef __cplusplus
10744 extern "C"
10745# endif
10746 int F77_DUMMY_MAIN() { return 1; }
10747#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010748int
10749main ()
10750{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010751
10752pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010753 ;
10754 return 0;
10755}
10756_ACEOF
10757rm -f conftest.$ac_objext conftest$ac_exeext
10758if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10759 (eval $ac_link) 2>&5
10760 ac_status=$?
10761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10762 (exit $ac_status); } &&
10763 { ac_try='test -s conftest$ac_exeext'
10764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10765 (eval $ac_try) 2>&5
10766 ac_status=$?
10767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10768 (exit $ac_status); }; }; then
10769
10770 echo "$as_me:$LINENO: result: yes" >&5
10771echo "${ECHO_T}yes" >&6
10772 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010773#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010774_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010775
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010776 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010777 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010778else
Martin v. Löwis11437992002-04-12 09:54:03 +000010779 echo "$as_me: failed program was:" >&5
10780cat conftest.$ac_ext >&5
10781
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010782 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000010783 echo "$as_me:$LINENO: checking for pthread_detach" >&5
10784echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
10785if test "${ac_cv_func_pthread_detach+set}" = set; then
10786 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010787else
Martin v. Löwis11437992002-04-12 09:54:03 +000010788 cat >conftest.$ac_ext <<_ACEOF
10789#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +000010790#include "confdefs.h"
10791/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010792 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +000010793#include <assert.h>
10794/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010795#ifdef __cplusplus
10796extern "C"
10797#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010798/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010799 builtin and then its argument prototype would still apply. */
10800char pthread_detach ();
10801char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +000010802
Barry Warsawfe33b792003-01-07 22:42:49 +000010803#ifdef F77_DUMMY_MAIN
10804# ifdef __cplusplus
10805 extern "C"
10806# endif
10807 int F77_DUMMY_MAIN() { return 1; }
10808#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010809int
10810main ()
10811{
Guido van Rossumad678af1998-10-02 14:42:15 +000010812/* The GNU C library defines this for functions which it implements
10813 to always fail with ENOSYS. Some functions are actually named
10814 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000010815#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000010816choke me
10817#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010818f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +000010819#endif
10820
Martin v. Löwis11437992002-04-12 09:54:03 +000010821 ;
10822 return 0;
10823}
10824_ACEOF
10825rm -f conftest.$ac_objext conftest$ac_exeext
10826if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10827 (eval $ac_link) 2>&5
10828 ac_status=$?
10829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10830 (exit $ac_status); } &&
10831 { ac_try='test -s conftest$ac_exeext'
10832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10833 (eval $ac_try) 2>&5
10834 ac_status=$?
10835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10836 (exit $ac_status); }; }; then
10837 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010838else
Martin v. Löwis11437992002-04-12 09:54:03 +000010839 echo "$as_me: failed program was:" >&5
10840cat conftest.$ac_ext >&5
10841ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010842fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010843rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000010844fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010845echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
10846echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
10847if test $ac_cv_func_pthread_detach = yes; then
10848 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010849#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010850_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010851
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010852 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010853 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010854else
Guido van Rossumad678af1998-10-02 14:42:15 +000010855
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010856 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10857 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10858echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10859if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10860 echo $ECHO_N "(cached) $ECHO_C" >&6
10861fi
10862echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10863echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10864else
10865 # Is the header compilable?
10866echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10867echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10868cat >conftest.$ac_ext <<_ACEOF
10869#line $LINENO "configure"
10870#include "confdefs.h"
10871$ac_includes_default
10872#include <atheos/threads.h>
10873_ACEOF
10874rm -f conftest.$ac_objext
10875if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10876 (eval $ac_compile) 2>&5
10877 ac_status=$?
10878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10879 (exit $ac_status); } &&
10880 { ac_try='test -s conftest.$ac_objext'
10881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10882 (eval $ac_try) 2>&5
10883 ac_status=$?
10884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10885 (exit $ac_status); }; }; then
10886 ac_header_compiler=yes
10887else
10888 echo "$as_me: failed program was:" >&5
10889cat conftest.$ac_ext >&5
10890ac_header_compiler=no
10891fi
10892rm -f conftest.$ac_objext conftest.$ac_ext
10893echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10894echo "${ECHO_T}$ac_header_compiler" >&6
10895
10896# Is the header present?
10897echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10898echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10899cat >conftest.$ac_ext <<_ACEOF
10900#line $LINENO "configure"
10901#include "confdefs.h"
10902#include <atheos/threads.h>
10903_ACEOF
10904if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10905 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10906 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010907 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010908 rm -f conftest.er1
10909 cat conftest.err >&5
10910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10911 (exit $ac_status); } >/dev/null; then
10912 if test -s conftest.err; then
10913 ac_cpp_err=$ac_c_preproc_warn_flag
10914 else
10915 ac_cpp_err=
10916 fi
10917else
10918 ac_cpp_err=yes
10919fi
10920if test -z "$ac_cpp_err"; then
10921 ac_header_preproc=yes
10922else
10923 echo "$as_me: failed program was:" >&5
10924 cat conftest.$ac_ext >&5
10925 ac_header_preproc=no
10926fi
10927rm -f conftest.err conftest.$ac_ext
10928echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10929echo "${ECHO_T}$ac_header_preproc" >&6
10930
10931# So? What about this header?
10932case $ac_header_compiler:$ac_header_preproc in
10933 yes:no )
10934 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10935echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10936 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10937echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10938 no:yes )
10939 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10940echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10941 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10942echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
10943 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10944echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10945esac
10946echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10947echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10948if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10949 echo $ECHO_N "(cached) $ECHO_C" >&6
10950else
10951 ac_cv_header_atheos_threads_h=$ac_header_preproc
10952fi
10953echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10954echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10955
10956fi
10957if test $ac_cv_header_atheos_threads_h = yes; then
10958 cat >>confdefs.h <<\_ACEOF
10959#define WITH_THREAD 1
10960_ACEOF
10961
10962
10963cat >>confdefs.h <<\_ACEOF
10964#define ATHEOS_THREADS 1
10965_ACEOF
10966
10967 THREADOBJ="Python/thread.o"
10968else
10969
Martin v. Löwis11437992002-04-12 09:54:03 +000010970 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10971 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10972echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10973if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10974 echo $ECHO_N "(cached) $ECHO_C" >&6
10975fi
10976echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10977echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010978else
Martin v. Löwis11437992002-04-12 09:54:03 +000010979 # Is the header compilable?
10980echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
10981echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
10982cat >conftest.$ac_ext <<_ACEOF
10983#line $LINENO "configure"
10984#include "confdefs.h"
10985$ac_includes_default
10986#include <kernel/OS.h>
10987_ACEOF
10988rm -f conftest.$ac_objext
10989if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10990 (eval $ac_compile) 2>&5
10991 ac_status=$?
10992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10993 (exit $ac_status); } &&
10994 { ac_try='test -s conftest.$ac_objext'
10995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10996 (eval $ac_try) 2>&5
10997 ac_status=$?
10998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10999 (exit $ac_status); }; }; then
11000 ac_header_compiler=yes
11001else
11002 echo "$as_me: failed program was:" >&5
11003cat conftest.$ac_ext >&5
11004ac_header_compiler=no
11005fi
11006rm -f conftest.$ac_objext conftest.$ac_ext
11007echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11008echo "${ECHO_T}$ac_header_compiler" >&6
11009
11010# Is the header present?
11011echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
11012echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
11013cat >conftest.$ac_ext <<_ACEOF
11014#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011015#include "confdefs.h"
11016#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011017_ACEOF
11018if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11019 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11020 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000011021 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011022 rm -f conftest.er1
11023 cat conftest.err >&5
11024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11025 (exit $ac_status); } >/dev/null; then
11026 if test -s conftest.err; then
11027 ac_cpp_err=$ac_c_preproc_warn_flag
11028 else
11029 ac_cpp_err=
11030 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011031else
Martin v. Löwis11437992002-04-12 09:54:03 +000011032 ac_cpp_err=yes
11033fi
11034if test -z "$ac_cpp_err"; then
11035 ac_header_preproc=yes
11036else
11037 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011038 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011039 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011040fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011041rm -f conftest.err conftest.$ac_ext
11042echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11043echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011044
Martin v. Löwis11437992002-04-12 09:54:03 +000011045# So? What about this header?
11046case $ac_header_compiler:$ac_header_preproc in
11047 yes:no )
11048 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
11049echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
11050 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
11051echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
11052 no:yes )
11053 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
11054echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
11055 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
11056echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
11057 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
11058echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
11059esac
11060echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11061echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11062if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11063 echo $ECHO_N "(cached) $ECHO_C" >&6
11064else
11065 ac_cv_header_kernel_OS_h=$ac_header_preproc
11066fi
11067echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11068echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
11069
11070fi
11071if test $ac_cv_header_kernel_OS_h = yes; then
11072 cat >>confdefs.h <<\_ACEOF
11073#define WITH_THREAD 1
11074_ACEOF
11075
11076
11077cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011078#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011079_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011080
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011081 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011082else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011083
Martin v. Löwis11437992002-04-12 09:54:03 +000011084 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
11085echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
11086if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
11087 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011088else
Martin v. Löwis11437992002-04-12 09:54:03 +000011089 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011090LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011091cat >conftest.$ac_ext <<_ACEOF
11092#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000011093#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011094
Greg Steinadf63d62000-07-05 10:38:09 +000011095/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011096#ifdef __cplusplus
11097extern "C"
11098#endif
Greg Steinadf63d62000-07-05 10:38:09 +000011099/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011100 builtin and then its argument prototype would still apply. */
11101char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011102#ifdef F77_DUMMY_MAIN
11103# ifdef __cplusplus
11104 extern "C"
11105# endif
11106 int F77_DUMMY_MAIN() { return 1; }
11107#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011108int
11109main ()
11110{
11111pthread_create ();
11112 ;
11113 return 0;
11114}
11115_ACEOF
11116rm -f conftest.$ac_objext conftest$ac_exeext
11117if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11118 (eval $ac_link) 2>&5
11119 ac_status=$?
11120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11121 (exit $ac_status); } &&
11122 { ac_try='test -s conftest$ac_exeext'
11123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11124 (eval $ac_try) 2>&5
11125 ac_status=$?
11126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11127 (exit $ac_status); }; }; then
11128 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000011129else
Martin v. Löwis11437992002-04-12 09:54:03 +000011130 echo "$as_me: failed program was:" >&5
11131cat conftest.$ac_ext >&5
11132ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000011133fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011134rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11135LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011136fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011137echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
11138echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
11139if test $ac_cv_lib_pthreads_pthread_create = yes; then
11140 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011141#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011142_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011143
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011144 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011145 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011146 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000011147else
Greg Steinadf63d62000-07-05 10:38:09 +000011148
Martin v. Löwis11437992002-04-12 09:54:03 +000011149 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
11150echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
11151if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
11152 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000011153else
Martin v. Löwis11437992002-04-12 09:54:03 +000011154 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011155LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011156cat >conftest.$ac_ext <<_ACEOF
11157#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000011158#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011159
Guido van Rossum49545951997-12-02 19:28:29 +000011160/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011161#ifdef __cplusplus
11162extern "C"
11163#endif
Guido van Rossum49545951997-12-02 19:28:29 +000011164/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011165 builtin and then its argument prototype would still apply. */
11166char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011167#ifdef F77_DUMMY_MAIN
11168# ifdef __cplusplus
11169 extern "C"
11170# endif
11171 int F77_DUMMY_MAIN() { return 1; }
11172#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011173int
11174main ()
11175{
11176pthread_create ();
11177 ;
11178 return 0;
11179}
11180_ACEOF
11181rm -f conftest.$ac_objext conftest$ac_exeext
11182if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11183 (eval $ac_link) 2>&5
11184 ac_status=$?
11185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11186 (exit $ac_status); } &&
11187 { ac_try='test -s conftest$ac_exeext'
11188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11189 (eval $ac_try) 2>&5
11190 ac_status=$?
11191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11192 (exit $ac_status); }; }; then
11193 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000011194else
Martin v. Löwis11437992002-04-12 09:54:03 +000011195 echo "$as_me: failed program was:" >&5
11196cat conftest.$ac_ext >&5
11197ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000011198fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011199rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11200LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000011201fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011202echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
11203echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
11204if test $ac_cv_lib_c_r_pthread_create = yes; then
11205 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000011206#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011207_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000011208
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011209 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011210 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011211 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011212else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011213
Martin v. Löwis11437992002-04-12 09:54:03 +000011214 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
11215echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
11216if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
11217 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011218else
Martin v. Löwis11437992002-04-12 09:54:03 +000011219 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011220LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011221cat >conftest.$ac_ext <<_ACEOF
11222#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011223#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011224
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011225/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011226#ifdef __cplusplus
11227extern "C"
11228#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011229/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011230 builtin and then its argument prototype would still apply. */
11231char __d6_pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011232#ifdef F77_DUMMY_MAIN
11233# ifdef __cplusplus
11234 extern "C"
11235# endif
11236 int F77_DUMMY_MAIN() { return 1; }
11237#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011238int
11239main ()
11240{
11241__d6_pthread_create ();
11242 ;
11243 return 0;
11244}
11245_ACEOF
11246rm -f conftest.$ac_objext conftest$ac_exeext
11247if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11248 (eval $ac_link) 2>&5
11249 ac_status=$?
11250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11251 (exit $ac_status); } &&
11252 { ac_try='test -s conftest$ac_exeext'
11253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11254 (eval $ac_try) 2>&5
11255 ac_status=$?
11256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11257 (exit $ac_status); }; }; then
11258 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011259else
Martin v. Löwis11437992002-04-12 09:54:03 +000011260 echo "$as_me: failed program was:" >&5
11261cat conftest.$ac_ext >&5
11262ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011263fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011264rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11265LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011266fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011267echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
11268echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
11269if test $ac_cv_lib_thread___d6_pthread_create = yes; then
11270 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011271#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011272_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011273
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011274 echo Systems with __d6_pthread_create are not supported anymore.
11275 echo See README
11276 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011277 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011278 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011279 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000011280else
Guido van Rossum49545951997-12-02 19:28:29 +000011281
Martin v. Löwis11437992002-04-12 09:54:03 +000011282 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
11283echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
11284if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
11285 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011286else
Martin v. Löwis11437992002-04-12 09:54:03 +000011287 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011288LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011289cat >conftest.$ac_ext <<_ACEOF
11290#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011291#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011292
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011293/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011294#ifdef __cplusplus
11295extern "C"
11296#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011297/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011298 builtin and then its argument prototype would still apply. */
11299char __pthread_create_system ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011300#ifdef F77_DUMMY_MAIN
11301# ifdef __cplusplus
11302 extern "C"
11303# endif
11304 int F77_DUMMY_MAIN() { return 1; }
11305#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011306int
11307main ()
11308{
11309__pthread_create_system ();
11310 ;
11311 return 0;
11312}
11313_ACEOF
11314rm -f conftest.$ac_objext conftest$ac_exeext
11315if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11316 (eval $ac_link) 2>&5
11317 ac_status=$?
11318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11319 (exit $ac_status); } &&
11320 { ac_try='test -s conftest$ac_exeext'
11321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11322 (eval $ac_try) 2>&5
11323 ac_status=$?
11324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11325 (exit $ac_status); }; }; then
11326 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011327else
Martin v. Löwis11437992002-04-12 09:54:03 +000011328 echo "$as_me: failed program was:" >&5
11329cat conftest.$ac_ext >&5
11330ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011331fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011332rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11333LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011334fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011335echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11336echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11337if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11338 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011339#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011340_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011341
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011342 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011343 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011344 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011345else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011346
Martin v. Löwis11437992002-04-12 09:54:03 +000011347 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11348echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11349if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11350 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011351else
Martin v. Löwis11437992002-04-12 09:54:03 +000011352 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011353LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011354cat >conftest.$ac_ext <<_ACEOF
11355#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011356#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011357
Guido van Rossumb93a8621998-05-07 13:27:32 +000011358/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011359#ifdef __cplusplus
11360extern "C"
11361#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011362/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011363 builtin and then its argument prototype would still apply. */
11364char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011365#ifdef F77_DUMMY_MAIN
11366# ifdef __cplusplus
11367 extern "C"
11368# endif
11369 int F77_DUMMY_MAIN() { return 1; }
11370#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011371int
11372main ()
11373{
11374pthread_create ();
11375 ;
11376 return 0;
11377}
11378_ACEOF
11379rm -f conftest.$ac_objext conftest$ac_exeext
11380if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11381 (eval $ac_link) 2>&5
11382 ac_status=$?
11383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11384 (exit $ac_status); } &&
11385 { ac_try='test -s conftest$ac_exeext'
11386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11387 (eval $ac_try) 2>&5
11388 ac_status=$?
11389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11390 (exit $ac_status); }; }; then
11391 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000011392else
Martin v. Löwis11437992002-04-12 09:54:03 +000011393 echo "$as_me: failed program was:" >&5
11394cat conftest.$ac_ext >&5
11395ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000011396fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011397rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11398LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011399fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011400echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
11401echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
11402if test $ac_cv_lib_cma_pthread_create = yes; then
11403 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011404#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011405_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011406
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011407 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011408 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011409 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011410else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000011411
Martin v. Löwis130fb172001-07-19 11:00:41 +000011412 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000011413fi
11414
Guido van Rossum627b2d71993-12-24 10:39:16 +000011415
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011416fi
11417
Guido van Rossum0be3e491997-05-22 20:33:33 +000011418fi
11419
Guido van Rossum49545951997-12-02 19:28:29 +000011420fi
11421
Guido van Rossumb93a8621998-05-07 13:27:32 +000011422fi
11423
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011424fi
11425
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011426
Michael W. Hudson54241132001-12-07 15:38:26 +000011427fi
11428
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011429
11430fi
11431
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011432fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011433rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11434fi;
11435fi
11436
11437
11438fi
11439
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011440
Michael W. Hudson54241132001-12-07 15:38:26 +000011441
Martin v. Löwis11437992002-04-12 09:54:03 +000011442 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
11443echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
11444if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
11445 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011446else
Martin v. Löwis11437992002-04-12 09:54:03 +000011447 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011448LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011449cat >conftest.$ac_ext <<_ACEOF
11450#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011451#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011452
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011453/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011454#ifdef __cplusplus
11455extern "C"
11456#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011457/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011458 builtin and then its argument prototype would still apply. */
11459char usconfig ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011460#ifdef F77_DUMMY_MAIN
11461# ifdef __cplusplus
11462 extern "C"
11463# endif
11464 int F77_DUMMY_MAIN() { return 1; }
11465#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011466int
11467main ()
11468{
11469usconfig ();
11470 ;
11471 return 0;
11472}
11473_ACEOF
11474rm -f conftest.$ac_objext conftest$ac_exeext
11475if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11476 (eval $ac_link) 2>&5
11477 ac_status=$?
11478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11479 (exit $ac_status); } &&
11480 { ac_try='test -s conftest$ac_exeext'
11481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11482 (eval $ac_try) 2>&5
11483 ac_status=$?
11484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11485 (exit $ac_status); }; }; then
11486 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011487else
Martin v. Löwis11437992002-04-12 09:54:03 +000011488 echo "$as_me: failed program was:" >&5
11489cat conftest.$ac_ext >&5
11490ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011491fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011492rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11493LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011494fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011495echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
11496echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
11497if test $ac_cv_lib_mpc_usconfig = yes; then
11498 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011499#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011500_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011501
Martin v. Löwis130fb172001-07-19 11:00:41 +000011502 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011503 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011504 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011505fi
11506
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011507
Neal Norwitza978ab02002-11-02 16:58:05 +000011508 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011509 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
11510echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
11511if test "${ac_cv_lib_thread_thr_create+set}" = set; then
11512 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011513else
Martin v. Löwis11437992002-04-12 09:54:03 +000011514 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011515LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011516cat >conftest.$ac_ext <<_ACEOF
11517#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011518#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011519
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011520/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011521#ifdef __cplusplus
11522extern "C"
11523#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011524/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011525 builtin and then its argument prototype would still apply. */
11526char thr_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011527#ifdef F77_DUMMY_MAIN
11528# ifdef __cplusplus
11529 extern "C"
11530# endif
11531 int F77_DUMMY_MAIN() { return 1; }
11532#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011533int
11534main ()
11535{
11536thr_create ();
11537 ;
11538 return 0;
11539}
11540_ACEOF
11541rm -f conftest.$ac_objext conftest$ac_exeext
11542if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11543 (eval $ac_link) 2>&5
11544 ac_status=$?
11545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11546 (exit $ac_status); } &&
11547 { ac_try='test -s conftest$ac_exeext'
11548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11549 (eval $ac_try) 2>&5
11550 ac_status=$?
11551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11552 (exit $ac_status); }; }; then
11553 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011554else
Martin v. Löwis11437992002-04-12 09:54:03 +000011555 echo "$as_me: failed program was:" >&5
11556cat conftest.$ac_ext >&5
11557ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011558fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011559rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11560LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011561fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011562echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
11563echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
11564if test $ac_cv_lib_thread_thr_create = yes; then
11565 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011566#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011567_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011568
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011569 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011570 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011571 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011572fi
11573
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011574 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011575
Martin v. Löwis130fb172001-07-19 11:00:41 +000011576 if test "$USE_THREAD_MODULE" != "#"
11577 then
11578 # If the above checks didn't disable threads, (at least) OSF1
11579 # needs this '-threads' argument during linking.
11580 case $ac_sys_system in
11581 OSF1) LDLAST=-threads;;
11582 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000011583 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011584fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011585
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011586if test "$posix_threads" = "yes"; then
11587 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011588
11589cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011590#define _POSIX_THREADS 1
11591_ACEOF
11592
11593 fi
11594
11595 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
11596 case $ac_sys_system/$ac_sys_release in
11597 SunOS/5.6)
11598cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011599#define HAVE_PTHREAD_DESTRUCTOR 1
11600_ACEOF
11601
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011602 ;;
11603 SunOS/5.8)
11604cat >>confdefs.h <<\_ACEOF
11605#define HAVE_BROKEN_POSIX_SEMAPHORES 1
11606_ACEOF
11607
11608 ;;
11609 esac
11610
11611 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
11612echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
11613 if test "${ac_cv_pthread_system_supported+set}" = set; then
11614 echo $ECHO_N "(cached) $ECHO_C" >&6
11615else
11616 if test "$cross_compiling" = yes; then
11617 ac_cv_pthread_system_supported=no
11618else
11619 cat >conftest.$ac_ext <<_ACEOF
11620#line $LINENO "configure"
11621#include "confdefs.h"
11622#include <pthread.h>
11623 void *foo(void *parm) {
11624 return NULL;
11625 }
11626 main() {
11627 pthread_attr_t attr;
11628 pthread_t id;
11629 if (pthread_attr_init(&attr)) exit(-1);
11630 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
11631 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
11632 exit(0);
11633 }
11634_ACEOF
11635rm -f conftest$ac_exeext
11636if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11637 (eval $ac_link) 2>&5
11638 ac_status=$?
11639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11640 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11642 (eval $ac_try) 2>&5
11643 ac_status=$?
11644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11645 (exit $ac_status); }; }; then
11646 ac_cv_pthread_system_supported=yes
11647else
11648 echo "$as_me: program exited with status $ac_status" >&5
11649echo "$as_me: failed program was:" >&5
11650cat conftest.$ac_ext >&5
11651( exit $ac_status )
11652ac_cv_pthread_system_supported=no
11653fi
11654rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11655fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011656
Guido van Rossum627b2d71993-12-24 10:39:16 +000011657fi
11658
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011659 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
11660echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
11661 if test "$ac_cv_pthread_system_supported" = "yes"; then
11662
11663cat >>confdefs.h <<\_ACEOF
11664#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
11665_ACEOF
11666
11667 fi
11668
11669for ac_func in pthread_sigmask
11670do
11671as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11672echo "$as_me:$LINENO: checking for $ac_func" >&5
11673echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11674if eval "test \"\${$as_ac_var+set}\" = set"; then
11675 echo $ECHO_N "(cached) $ECHO_C" >&6
11676else
11677 cat >conftest.$ac_ext <<_ACEOF
11678#line $LINENO "configure"
11679#include "confdefs.h"
11680/* System header to define __stub macros and hopefully few prototypes,
11681 which can conflict with char $ac_func (); below. */
11682#include <assert.h>
11683/* Override any gcc2 internal prototype to avoid an error. */
11684#ifdef __cplusplus
11685extern "C"
11686#endif
11687/* We use char because int might match the return type of a gcc2
11688 builtin and then its argument prototype would still apply. */
11689char $ac_func ();
11690char (*f) ();
11691
11692#ifdef F77_DUMMY_MAIN
11693# ifdef __cplusplus
11694 extern "C"
11695# endif
11696 int F77_DUMMY_MAIN() { return 1; }
11697#endif
11698int
11699main ()
11700{
11701/* The GNU C library defines this for functions which it implements
11702 to always fail with ENOSYS. Some functions are actually named
11703 something starting with __ and the normal name is an alias. */
11704#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11705choke me
11706#else
11707f = $ac_func;
11708#endif
11709
11710 ;
11711 return 0;
11712}
11713_ACEOF
11714rm -f conftest.$ac_objext conftest$ac_exeext
11715if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11716 (eval $ac_link) 2>&5
11717 ac_status=$?
11718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11719 (exit $ac_status); } &&
11720 { ac_try='test -s conftest$ac_exeext'
11721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11722 (eval $ac_try) 2>&5
11723 ac_status=$?
11724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11725 (exit $ac_status); }; }; then
11726 eval "$as_ac_var=yes"
11727else
11728 echo "$as_me: failed program was:" >&5
11729cat conftest.$ac_ext >&5
11730eval "$as_ac_var=no"
11731fi
11732rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11733fi
11734echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11735echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11736if test `eval echo '${'$as_ac_var'}'` = yes; then
11737 cat >>confdefs.h <<_ACEOF
11738#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11739_ACEOF
11740
11741fi
11742done
11743
11744fi
11745
11746
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011747# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000011748
11749
11750echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
11751echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011752# Check whether --enable-ipv6 or --disable-ipv6 was given.
11753if test "${enable_ipv6+set}" = set; then
11754 enableval="$enable_ipv6"
11755 case "$enableval" in
11756 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000011757 echo "$as_me:$LINENO: result: no" >&5
11758echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011759 ipv6=no
11760 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011761 *) echo "$as_me:$LINENO: result: yes" >&5
11762echo "${ECHO_T}yes" >&6
11763 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011764#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011765_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011766
11767 ipv6=yes
11768 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011769 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011770else
Martin v. Löwis11437992002-04-12 09:54:03 +000011771
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011772 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011773 echo "$as_me:$LINENO: result: no" >&5
11774echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011775 ipv6=no
11776
11777else
Martin v. Löwis11437992002-04-12 09:54:03 +000011778 cat >conftest.$ac_ext <<_ACEOF
11779#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011780#include "confdefs.h"
11781 /* AF_INET6 available check */
11782#include <sys/types.h>
11783#include <sys/socket.h>
11784main()
11785{
11786 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
11787 exit(1);
11788 else
11789 exit(0);
11790}
11791
Martin v. Löwis11437992002-04-12 09:54:03 +000011792_ACEOF
11793rm -f conftest$ac_exeext
11794if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11795 (eval $ac_link) 2>&5
11796 ac_status=$?
11797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11798 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11800 (eval $ac_try) 2>&5
11801 ac_status=$?
11802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11803 (exit $ac_status); }; }; then
11804 echo "$as_me:$LINENO: result: yes" >&5
11805echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011806 ipv6=yes
11807else
Martin v. Löwis11437992002-04-12 09:54:03 +000011808 echo "$as_me: program exited with status $ac_status" >&5
11809echo "$as_me: failed program was:" >&5
11810cat conftest.$ac_ext >&5
11811( exit $ac_status )
11812echo "$as_me:$LINENO: result: no" >&5
11813echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011814 ipv6=no
11815fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011816rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011817fi
11818
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011819if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011820 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
11821echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
11822 cat >conftest.$ac_ext <<_ACEOF
11823#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011824#include "confdefs.h"
11825#include <sys/types.h>
11826#include <netinet/in.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000011827#ifdef F77_DUMMY_MAIN
11828# ifdef __cplusplus
11829 extern "C"
11830# endif
11831 int F77_DUMMY_MAIN() { return 1; }
11832#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011833int
11834main ()
11835{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011836struct sockaddr_in6 x;
11837x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000011838 ;
11839 return 0;
11840}
11841_ACEOF
11842rm -f conftest.$ac_objext
11843if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11844 (eval $ac_compile) 2>&5
11845 ac_status=$?
11846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11847 (exit $ac_status); } &&
11848 { ac_try='test -s conftest.$ac_objext'
11849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11850 (eval $ac_try) 2>&5
11851 ac_status=$?
11852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11853 (exit $ac_status); }; }; then
11854 echo "$as_me:$LINENO: result: yes" >&5
11855echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011856 ipv6=yes
11857else
Martin v. Löwis11437992002-04-12 09:54:03 +000011858 echo "$as_me: failed program was:" >&5
11859cat conftest.$ac_ext >&5
11860echo "$as_me:$LINENO: result: no" >&5
11861echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011862 ipv6=no
11863fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011864rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011865fi
11866
11867if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011868 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011869#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011870_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011871
11872fi
11873
Martin v. Löwis11437992002-04-12 09:54:03 +000011874fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011875
11876ipv6type=unknown
11877ipv6lib=none
11878ipv6trylibc=no
11879
11880if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011881 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11882echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011883 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11884 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011885 case $i in
11886 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011887 cat >conftest.$ac_ext <<_ACEOF
11888#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011889#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011890
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011891#include <netinet/in.h>
11892#ifdef IPV6_INRIA_VERSION
11893yes
11894#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011895_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011896if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011897 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011898 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011899fi
11900rm -f conftest*
11901
11902 ;;
11903 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011904 cat >conftest.$ac_ext <<_ACEOF
11905#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011906#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011907
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011908#include <netinet/in.h>
11909#ifdef __KAME__
11910yes
11911#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011912_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011913if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011914 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011915 ipv6type=$i;
11916 ipv6lib=inet6
11917 ipv6libdir=/usr/local/v6/lib
11918 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011919fi
11920rm -f conftest*
11921
11922 ;;
11923 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011924 cat >conftest.$ac_ext <<_ACEOF
11925#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011926#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011927
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011928#include <features.h>
11929#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11930yes
11931#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011932_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011933if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011934 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011935 ipv6type=$i;
11936 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011937fi
11938rm -f conftest*
11939
11940 ;;
11941 linux-inet6)
11942 if test -d /usr/inet6; then
11943 ipv6type=$i
11944 ipv6lib=inet6
11945 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000011946 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011947 fi
11948 ;;
11949 solaris)
11950 if test -f /etc/netconfig; then
11951 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11952 ipv6type=$i
11953 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011954 fi
11955 fi
11956 ;;
11957 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011958 cat >conftest.$ac_ext <<_ACEOF
11959#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011960#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011961
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011962#include <sys/param.h>
11963#ifdef _TOSHIBA_INET6
11964yes
11965#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011966_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011967if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011968 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011969 ipv6type=$i;
11970 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011971 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011972fi
11973rm -f conftest*
11974
11975 ;;
11976 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011977 cat >conftest.$ac_ext <<_ACEOF
11978#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011979#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011980
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011981#include </usr/local/v6/include/sys/v6config.h>
11982#ifdef __V6D__
11983yes
11984#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011985_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011986if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011987 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011988 ipv6type=$i;
11989 ipv6lib=v6;
11990 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000011991 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011992fi
11993rm -f conftest*
11994
11995 ;;
11996 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011997 cat >conftest.$ac_ext <<_ACEOF
11998#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011999#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012000
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012001#include <sys/param.h>
12002#ifdef _ZETA_MINAMI_INET6
12003yes
12004#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012005_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012006if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000012007 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012008 ipv6type=$i;
12009 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012010 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012011fi
12012rm -f conftest*
12013
12014 ;;
12015 esac
12016 if test "$ipv6type" != "unknown"; then
12017 break
12018 fi
12019 done
Martin v. Löwis11437992002-04-12 09:54:03 +000012020 echo "$as_me:$LINENO: result: $ipv6type" >&5
12021echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012022fi
12023
12024if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
12025 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
12026 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
12027 echo "using lib$ipv6lib"
12028 else
12029 if test $ipv6trylibc = "yes"; then
12030 echo "using libc"
12031 else
12032 echo 'Fatal: no $ipv6lib library found. cannot continue.'
12033 echo "You need to fetch lib$ipv6lib.a from appropriate"
12034 echo 'ipv6 kit and compile beforehand.'
12035 exit 1
12036 fi
12037 fi
12038fi
12039
Jack Jansen7b8c7542002-04-14 20:12:41 +000012040# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000012041echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
12042echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000012043
12044# Check whether --with-universal-newlines or --without-universal-newlines was given.
12045if test "${with_universal_newlines+set}" = set; then
12046 withval="$with_universal_newlines"
12047
12048fi;
12049
12050if test -z "$with_universal_newlines"
12051then with_universal_newlines="yes"
12052fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000012053if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000012054then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000012055 echo --without-universal-newlines is unsupported, see README
12056 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000012057else
Martin v. Löwise8aea582002-04-16 05:51:02 +000012058
12059cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000012060#define WITH_UNIVERSAL_NEWLINES 1
12061_ACEOF
12062
12063fi
12064echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
12065echo "${ECHO_T}$with_universal_newlines" >&6
12066
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000012067# Check for --with-doc-strings
12068echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
12069echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
12070
12071# Check whether --with-doc-strings or --without-doc-strings was given.
12072if test "${with_doc_strings+set}" = set; then
12073 withval="$with_doc_strings"
12074
12075fi;
12076
12077if test -z "$with_doc_strings"
12078then with_doc_strings="yes"
12079fi
12080if test "$with_doc_strings" != "no"
12081then
12082
12083cat >>confdefs.h <<\_ACEOF
12084#define WITH_DOC_STRINGS 1
12085_ACEOF
12086
12087fi
12088echo "$as_me:$LINENO: result: $with_doc_strings" >&5
12089echo "${ECHO_T}$with_doc_strings" >&6
12090
Neil Schemenauera35c6882001-02-27 04:45:05 +000012091# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000012092echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
12093echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
12094
Neil Schemenauera35c6882001-02-27 04:45:05 +000012095# Check whether --with-pymalloc or --without-pymalloc was given.
12096if test "${with_pymalloc+set}" = set; then
12097 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000012098
Martin v. Löwis11437992002-04-12 09:54:03 +000012099fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000012100
Neil Schemenauer16c22972002-03-22 15:34:49 +000012101if test -z "$with_pymalloc"
12102then with_pymalloc="yes"
12103fi
12104if test "$with_pymalloc" != "no"
12105then
Martin v. Löwis11437992002-04-12 09:54:03 +000012106
12107cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012108#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012109_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012110
12111fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012112echo "$as_me:$LINENO: result: $with_pymalloc" >&5
12113echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000012114
Barry Warsawef82cd72000-06-30 16:21:01 +000012115# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012116echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
12117echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
12118
Barry Warsawef82cd72000-06-30 16:21:01 +000012119# Check whether --with-wctype-functions or --without-wctype-functions was given.
12120if test "${with_wctype_functions+set}" = set; then
12121 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000012122
Barry Warsawef82cd72000-06-30 16:21:01 +000012123if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000012124then
12125
12126cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000012127#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012128_ACEOF
12129
12130 echo "$as_me:$LINENO: result: yes" >&5
12131echo "${ECHO_T}yes" >&6
12132else echo "$as_me:$LINENO: result: no" >&5
12133echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000012134fi
12135else
Martin v. Löwis11437992002-04-12 09:54:03 +000012136 echo "$as_me:$LINENO: result: no" >&5
12137echo "${ECHO_T}no" >&6
12138fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000012139
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012140# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000012141
Guido van Rossum98935bf2001-09-05 19:13:16 +000012142DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000012143
Martin v. Löwis11437992002-04-12 09:54:03 +000012144echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
12145echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
12146
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012147# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012148if test "${with_sgi_dl+set}" = set; then
12149 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000012150
12151echo "$as_me:$LINENO: result: $withval" >&5
12152echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000012153echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000012154exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012155
12156cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012157#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012158_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000012159
Guido van Rossume97ee181999-12-20 21:27:22 +000012160DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012161dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000012162if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000012163then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000012164else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
12165echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
12166 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012167fi
12168DLINCLDIR=${dldir}
12169LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000012170else
Martin v. Löwis11437992002-04-12 09:54:03 +000012171 echo "$as_me:$LINENO: result: no" >&5
12172echo "${ECHO_T}no" >&6
12173fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000012174
Martin v. Löwis11437992002-04-12 09:54:03 +000012175echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
12176echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000012177
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012178# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012179if test "${with_dl_dld+set}" = set; then
12180 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000012181
12182echo "$as_me:$LINENO: result: $withval" >&5
12183echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000012184echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000012185exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012186
12187cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012188#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012189_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000012190
Guido van Rossume97ee181999-12-20 21:27:22 +000012191DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012192dldir=`echo "$withval" | sed 's/,.*//'`
12193dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000012194if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000012195then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012196else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
12197echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
12198 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000012199fi
12200DLINCLDIR=${dldir}
12201LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000012202else
Martin v. Löwis11437992002-04-12 09:54:03 +000012203 echo "$as_me:$LINENO: result: no" >&5
12204echo "${ECHO_T}no" >&6
12205fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000012206
Guido van Rossume97ee181999-12-20 21:27:22 +000012207# the dlopen() function means we might want to use dynload_shlib.o. some
12208# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012209
Thomas Wouters3a584202000-08-05 23:28:51 +000012210for ac_func in dlopen
12211do
Martin v. Löwis11437992002-04-12 09:54:03 +000012212as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12213echo "$as_me:$LINENO: checking for $ac_func" >&5
12214echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12215if eval "test \"\${$as_ac_var+set}\" = set"; then
12216 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012217else
Martin v. Löwis11437992002-04-12 09:54:03 +000012218 cat >conftest.$ac_ext <<_ACEOF
12219#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000012220#include "confdefs.h"
12221/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012222 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000012223#include <assert.h>
12224/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012225#ifdef __cplusplus
12226extern "C"
12227#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000012228/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012229 builtin and then its argument prototype would still apply. */
12230char $ac_func ();
12231char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000012232
Barry Warsawfe33b792003-01-07 22:42:49 +000012233#ifdef F77_DUMMY_MAIN
12234# ifdef __cplusplus
12235 extern "C"
12236# endif
12237 int F77_DUMMY_MAIN() { return 1; }
12238#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012239int
12240main ()
12241{
Guido van Rossume97ee181999-12-20 21:27:22 +000012242/* The GNU C library defines this for functions which it implements
12243 to always fail with ENOSYS. Some functions are actually named
12244 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012245#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000012246choke me
12247#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012248f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000012249#endif
12250
Martin v. Löwis11437992002-04-12 09:54:03 +000012251 ;
12252 return 0;
12253}
12254_ACEOF
12255rm -f conftest.$ac_objext conftest$ac_exeext
12256if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12257 (eval $ac_link) 2>&5
12258 ac_status=$?
12259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12260 (exit $ac_status); } &&
12261 { ac_try='test -s conftest$ac_exeext'
12262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12263 (eval $ac_try) 2>&5
12264 ac_status=$?
12265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12266 (exit $ac_status); }; }; then
12267 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012268else
Martin v. Löwis11437992002-04-12 09:54:03 +000012269 echo "$as_me: failed program was:" >&5
12270cat conftest.$ac_ext >&5
12271eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012272fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012273rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012274fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012275echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12276echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12277if test `eval echo '${'$as_ac_var'}'` = yes; then
12278 cat >>confdefs.h <<_ACEOF
12279#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12280_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012281
Guido van Rossume97ee181999-12-20 21:27:22 +000012282fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012283done
Guido van Rossume97ee181999-12-20 21:27:22 +000012284
Michael W. Hudson54241132001-12-07 15:38:26 +000012285
Guido van Rossume97ee181999-12-20 21:27:22 +000012286# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
12287# loading of modules.
12288
Martin v. Löwis11437992002-04-12 09:54:03 +000012289echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
12290echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012291if test -z "$DYNLOADFILE"
12292then
12293 case $ac_sys_system/$ac_sys_release in
12294 AIX*) DYNLOADFILE="dynload_aix.o";;
12295 BeOS*) DYNLOADFILE="dynload_beos.o";;
12296 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000012297 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012298 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000012299 *)
12300 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
12301 # out any dynamic loading
12302 if test "$ac_cv_func_dlopen" = yes
12303 then DYNLOADFILE="dynload_shlib.o"
12304 else DYNLOADFILE="dynload_stub.o"
12305 fi
12306 ;;
12307 esac
12308fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012309echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
12310echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012311if test "$DYNLOADFILE" != "dynload_stub.o"
12312then
Martin v. Löwis11437992002-04-12 09:54:03 +000012313
12314cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012315#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012316_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012317
12318fi
12319
Neil Schemenauer4e425612001-06-19 15:44:15 +000012320# MACHDEP_OBJS can be set to platform-specific object files needed by Python
12321
Michael W. Hudson54241132001-12-07 15:38:26 +000012322
Martin v. Löwis11437992002-04-12 09:54:03 +000012323echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
12324echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012325if test -z "$MACHDEP_OBJS"
12326then
Jack Jansene578a632001-08-15 01:27:14 +000012327 MACHDEP_OBJS=$extra_machdep_objs
12328else
12329 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000012330fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012331echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
12332echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012333
Guido van Rossum627b2d71993-12-24 10:39:16 +000012334# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
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
Martin v. Löwis9c36c292002-12-21 18:34:06 +000012408
Martin v. Löwisd5843682002-11-21 20:41:28 +000012409for ac_func in alarm chown clock confstr ctermid execv \
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000012410 fchdir fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012411 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
12412 getpriority getpwent getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000012413 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000012414 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000012415 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000012416 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000012417 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012418 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000012419 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012420 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000012421do
Martin v. Löwis11437992002-04-12 09:54:03 +000012422as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12423echo "$as_me:$LINENO: checking for $ac_func" >&5
12424echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12425if eval "test \"\${$as_ac_var+set}\" = set"; then
12426 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012427else
Martin v. Löwis11437992002-04-12 09:54:03 +000012428 cat >conftest.$ac_ext <<_ACEOF
12429#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012430#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012431/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012432 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012433#include <assert.h>
12434/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012435#ifdef __cplusplus
12436extern "C"
12437#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012438/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012439 builtin and then its argument prototype would still apply. */
12440char $ac_func ();
12441char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012442
Barry Warsawfe33b792003-01-07 22:42:49 +000012443#ifdef F77_DUMMY_MAIN
12444# ifdef __cplusplus
12445 extern "C"
12446# endif
12447 int F77_DUMMY_MAIN() { return 1; }
12448#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012449int
12450main ()
12451{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012452/* The GNU C library defines this for functions which it implements
12453 to always fail with ENOSYS. Some functions are actually named
12454 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012455#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012456choke me
12457#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012458f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012459#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012460
Martin v. Löwis11437992002-04-12 09:54:03 +000012461 ;
12462 return 0;
12463}
12464_ACEOF
12465rm -f conftest.$ac_objext conftest$ac_exeext
12466if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12467 (eval $ac_link) 2>&5
12468 ac_status=$?
12469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12470 (exit $ac_status); } &&
12471 { ac_try='test -s conftest$ac_exeext'
12472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12473 (eval $ac_try) 2>&5
12474 ac_status=$?
12475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12476 (exit $ac_status); }; }; then
12477 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012478else
Martin v. Löwis11437992002-04-12 09:54:03 +000012479 echo "$as_me: failed program was:" >&5
12480cat conftest.$ac_ext >&5
12481eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012482fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012483rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012484fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012485echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12486echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12487if test `eval echo '${'$as_ac_var'}'` = yes; then
12488 cat >>confdefs.h <<_ACEOF
12489#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12490_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012491
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012492fi
12493done
12494
Michael W. Hudson54241132001-12-07 15:38:26 +000012495
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012496# For some functions, having a definition is not sufficient, since
12497# we want to take their address.
12498echo "$as_me:$LINENO: checking for chroot" >&5
12499echo $ECHO_N "checking for chroot... $ECHO_C" >&6
12500cat >conftest.$ac_ext <<_ACEOF
12501#line $LINENO "configure"
12502#include "confdefs.h"
12503#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012504#ifdef F77_DUMMY_MAIN
12505# ifdef __cplusplus
12506 extern "C"
12507# endif
12508 int F77_DUMMY_MAIN() { return 1; }
12509#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012510int
12511main ()
12512{
12513void *x=chroot
12514 ;
12515 return 0;
12516}
12517_ACEOF
12518rm -f conftest.$ac_objext
12519if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12520 (eval $ac_compile) 2>&5
12521 ac_status=$?
12522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12523 (exit $ac_status); } &&
12524 { ac_try='test -s conftest.$ac_objext'
12525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12526 (eval $ac_try) 2>&5
12527 ac_status=$?
12528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12529 (exit $ac_status); }; }; then
12530
12531cat >>confdefs.h <<\_ACEOF
12532#define HAVE_CHROOT 1
12533_ACEOF
12534
12535 echo "$as_me:$LINENO: result: yes" >&5
12536echo "${ECHO_T}yes" >&6
12537else
12538 echo "$as_me: failed program was:" >&5
12539cat conftest.$ac_ext >&5
12540echo "$as_me:$LINENO: result: no" >&5
12541echo "${ECHO_T}no" >&6
12542
12543fi
12544rm -f conftest.$ac_objext conftest.$ac_ext
12545echo "$as_me:$LINENO: checking for link" >&5
12546echo $ECHO_N "checking for link... $ECHO_C" >&6
12547cat >conftest.$ac_ext <<_ACEOF
12548#line $LINENO "configure"
12549#include "confdefs.h"
12550#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012551#ifdef F77_DUMMY_MAIN
12552# ifdef __cplusplus
12553 extern "C"
12554# endif
12555 int F77_DUMMY_MAIN() { return 1; }
12556#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012557int
12558main ()
12559{
12560void *x=link
12561 ;
12562 return 0;
12563}
12564_ACEOF
12565rm -f conftest.$ac_objext
12566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12567 (eval $ac_compile) 2>&5
12568 ac_status=$?
12569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12570 (exit $ac_status); } &&
12571 { ac_try='test -s conftest.$ac_objext'
12572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12573 (eval $ac_try) 2>&5
12574 ac_status=$?
12575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12576 (exit $ac_status); }; }; then
12577
12578cat >>confdefs.h <<\_ACEOF
12579#define HAVE_LINK 1
12580_ACEOF
12581
12582 echo "$as_me:$LINENO: result: yes" >&5
12583echo "${ECHO_T}yes" >&6
12584else
12585 echo "$as_me: failed program was:" >&5
12586cat conftest.$ac_ext >&5
12587echo "$as_me:$LINENO: result: no" >&5
12588echo "${ECHO_T}no" >&6
12589
12590fi
12591rm -f conftest.$ac_objext conftest.$ac_ext
12592echo "$as_me:$LINENO: checking for symlink" >&5
12593echo $ECHO_N "checking for symlink... $ECHO_C" >&6
12594cat >conftest.$ac_ext <<_ACEOF
12595#line $LINENO "configure"
12596#include "confdefs.h"
12597#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012598#ifdef F77_DUMMY_MAIN
12599# ifdef __cplusplus
12600 extern "C"
12601# endif
12602 int F77_DUMMY_MAIN() { return 1; }
12603#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012604int
12605main ()
12606{
12607void *x=symlink
12608 ;
12609 return 0;
12610}
12611_ACEOF
12612rm -f conftest.$ac_objext
12613if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12614 (eval $ac_compile) 2>&5
12615 ac_status=$?
12616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12617 (exit $ac_status); } &&
12618 { ac_try='test -s conftest.$ac_objext'
12619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12620 (eval $ac_try) 2>&5
12621 ac_status=$?
12622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12623 (exit $ac_status); }; }; then
12624
12625cat >>confdefs.h <<\_ACEOF
12626#define HAVE_SYMLINK 1
12627_ACEOF
12628
12629 echo "$as_me:$LINENO: result: yes" >&5
12630echo "${ECHO_T}yes" >&6
12631else
12632 echo "$as_me: failed program was:" >&5
12633cat conftest.$ac_ext >&5
12634echo "$as_me:$LINENO: result: no" >&5
12635echo "${ECHO_T}no" >&6
12636
12637fi
12638rm -f conftest.$ac_objext conftest.$ac_ext
12639
Martin v. Löwisd5843682002-11-21 20:41:28 +000012640# On some systems (eg. FreeBSD 5), we would find a definition of the
12641# functions ctermid_r, setgroups in the library, but no prototype
12642# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
12643# address to avoid compiler warnings and potential miscompilations
12644# because of the missing prototypes.
12645
12646echo "$as_me:$LINENO: checking for ctermid_r" >&5
12647echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
12648cat >conftest.$ac_ext <<_ACEOF
12649#line $LINENO "configure"
12650#include "confdefs.h"
12651
12652#include "confdefs.h"
12653#include <stdio.h>
12654
Barry Warsawfe33b792003-01-07 22:42:49 +000012655#ifdef F77_DUMMY_MAIN
12656# ifdef __cplusplus
12657 extern "C"
12658# endif
12659 int F77_DUMMY_MAIN() { return 1; }
12660#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012661int
12662main ()
12663{
12664void* p = ctermid_r
12665 ;
12666 return 0;
12667}
12668_ACEOF
12669rm -f conftest.$ac_objext
12670if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12671 (eval $ac_compile) 2>&5
12672 ac_status=$?
12673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12674 (exit $ac_status); } &&
12675 { ac_try='test -s conftest.$ac_objext'
12676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12677 (eval $ac_try) 2>&5
12678 ac_status=$?
12679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12680 (exit $ac_status); }; }; then
12681
12682cat >>confdefs.h <<\_ACEOF
12683#define HAVE_CTERMID_R 1
12684_ACEOF
12685
12686 echo "$as_me:$LINENO: result: yes" >&5
12687echo "${ECHO_T}yes" >&6
12688else
12689 echo "$as_me: failed program was:" >&5
12690cat conftest.$ac_ext >&5
12691echo "$as_me:$LINENO: result: no" >&5
12692echo "${ECHO_T}no" >&6
12693
12694fi
12695rm -f conftest.$ac_objext conftest.$ac_ext
12696
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000012697echo "$as_me:$LINENO: checking for flock" >&5
12698echo $ECHO_N "checking for flock... $ECHO_C" >&6
12699cat >conftest.$ac_ext <<_ACEOF
12700#line $LINENO "configure"
12701#include "confdefs.h"
12702
12703#include "confdefs.h"
12704#include <sys/file.h>
12705
12706#ifdef F77_DUMMY_MAIN
12707# ifdef __cplusplus
12708 extern "C"
12709# endif
12710 int F77_DUMMY_MAIN() { return 1; }
12711#endif
12712int
12713main ()
12714{
12715void* p = flock
12716 ;
12717 return 0;
12718}
12719_ACEOF
12720rm -f conftest.$ac_objext
12721if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12722 (eval $ac_compile) 2>&5
12723 ac_status=$?
12724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12725 (exit $ac_status); } &&
12726 { ac_try='test -s conftest.$ac_objext'
12727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12728 (eval $ac_try) 2>&5
12729 ac_status=$?
12730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12731 (exit $ac_status); }; }; then
12732
12733cat >>confdefs.h <<\_ACEOF
12734#define HAVE_FLOCK 1
12735_ACEOF
12736
12737 echo "$as_me:$LINENO: result: yes" >&5
12738echo "${ECHO_T}yes" >&6
12739else
12740 echo "$as_me: failed program was:" >&5
12741cat conftest.$ac_ext >&5
12742echo "$as_me:$LINENO: result: no" >&5
12743echo "${ECHO_T}no" >&6
12744
12745fi
12746rm -f conftest.$ac_objext conftest.$ac_ext
12747
12748echo "$as_me:$LINENO: checking for getpagesize" >&5
12749echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
12750cat >conftest.$ac_ext <<_ACEOF
12751#line $LINENO "configure"
12752#include "confdefs.h"
12753
12754#include "confdefs.h"
12755#include <unistd.h>
12756
12757#ifdef F77_DUMMY_MAIN
12758# ifdef __cplusplus
12759 extern "C"
12760# endif
12761 int F77_DUMMY_MAIN() { return 1; }
12762#endif
12763int
12764main ()
12765{
12766void* p = getpagesize
12767 ;
12768 return 0;
12769}
12770_ACEOF
12771rm -f conftest.$ac_objext
12772if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12773 (eval $ac_compile) 2>&5
12774 ac_status=$?
12775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12776 (exit $ac_status); } &&
12777 { ac_try='test -s conftest.$ac_objext'
12778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12779 (eval $ac_try) 2>&5
12780 ac_status=$?
12781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12782 (exit $ac_status); }; }; then
12783
12784cat >>confdefs.h <<\_ACEOF
12785#define HAVE_GETPAGESIZE 1
12786_ACEOF
12787
12788 echo "$as_me:$LINENO: result: yes" >&5
12789echo "${ECHO_T}yes" >&6
12790else
12791 echo "$as_me: failed program was:" >&5
12792cat conftest.$ac_ext >&5
12793echo "$as_me:$LINENO: result: no" >&5
12794echo "${ECHO_T}no" >&6
12795
12796fi
12797rm -f conftest.$ac_objext conftest.$ac_ext
12798
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012799for ac_prog in true
12800do
12801 # Extract the first word of "$ac_prog", so it can be a program name with args.
12802set dummy $ac_prog; ac_word=$2
12803echo "$as_me:$LINENO: checking for $ac_word" >&5
12804echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
12805if test "${ac_cv_prog_TRUE+set}" = set; then
12806 echo $ECHO_N "(cached) $ECHO_C" >&6
12807else
12808 if test -n "$TRUE"; then
12809 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
12810else
12811as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12812for as_dir in $PATH
12813do
12814 IFS=$as_save_IFS
12815 test -z "$as_dir" && as_dir=.
12816 for ac_exec_ext in '' $ac_executable_extensions; do
12817 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12818 ac_cv_prog_TRUE="$ac_prog"
12819 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
12820 break 2
12821 fi
12822done
12823done
12824
12825fi
12826fi
12827TRUE=$ac_cv_prog_TRUE
12828if test -n "$TRUE"; then
12829 echo "$as_me:$LINENO: result: $TRUE" >&5
12830echo "${ECHO_T}$TRUE" >&6
12831else
12832 echo "$as_me:$LINENO: result: no" >&5
12833echo "${ECHO_T}no" >&6
12834fi
12835
12836 test -n "$TRUE" && break
12837done
12838test -n "$TRUE" || TRUE="/bin/true"
12839
12840
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012841echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
12842echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
12843if test "${ac_cv_lib_c_inet_aton+set}" = set; then
12844 echo $ECHO_N "(cached) $ECHO_C" >&6
12845else
12846 ac_check_lib_save_LIBS=$LIBS
12847LIBS="-lc $LIBS"
12848cat >conftest.$ac_ext <<_ACEOF
12849#line $LINENO "configure"
12850#include "confdefs.h"
12851
12852/* Override any gcc2 internal prototype to avoid an error. */
12853#ifdef __cplusplus
12854extern "C"
12855#endif
12856/* We use char because int might match the return type of a gcc2
12857 builtin and then its argument prototype would still apply. */
12858char inet_aton ();
12859#ifdef F77_DUMMY_MAIN
12860# ifdef __cplusplus
12861 extern "C"
12862# endif
12863 int F77_DUMMY_MAIN() { return 1; }
12864#endif
12865int
12866main ()
12867{
12868inet_aton ();
12869 ;
12870 return 0;
12871}
12872_ACEOF
12873rm -f conftest.$ac_objext conftest$ac_exeext
12874if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12875 (eval $ac_link) 2>&5
12876 ac_status=$?
12877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12878 (exit $ac_status); } &&
12879 { ac_try='test -s conftest$ac_exeext'
12880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12881 (eval $ac_try) 2>&5
12882 ac_status=$?
12883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12884 (exit $ac_status); }; }; then
12885 ac_cv_lib_c_inet_aton=yes
12886else
12887 echo "$as_me: failed program was:" >&5
12888cat conftest.$ac_ext >&5
12889ac_cv_lib_c_inet_aton=no
12890fi
12891rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12892LIBS=$ac_check_lib_save_LIBS
12893fi
12894echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
12895echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
12896if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012897 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012898else
12899
12900echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
12901echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
12902if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
12903 echo $ECHO_N "(cached) $ECHO_C" >&6
12904else
12905 ac_check_lib_save_LIBS=$LIBS
12906LIBS="-lresolv $LIBS"
12907cat >conftest.$ac_ext <<_ACEOF
12908#line $LINENO "configure"
12909#include "confdefs.h"
12910
12911/* Override any gcc2 internal prototype to avoid an error. */
12912#ifdef __cplusplus
12913extern "C"
12914#endif
12915/* We use char because int might match the return type of a gcc2
12916 builtin and then its argument prototype would still apply. */
12917char inet_aton ();
12918#ifdef F77_DUMMY_MAIN
12919# ifdef __cplusplus
12920 extern "C"
12921# endif
12922 int F77_DUMMY_MAIN() { return 1; }
12923#endif
12924int
12925main ()
12926{
12927inet_aton ();
12928 ;
12929 return 0;
12930}
12931_ACEOF
12932rm -f conftest.$ac_objext conftest$ac_exeext
12933if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12934 (eval $ac_link) 2>&5
12935 ac_status=$?
12936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12937 (exit $ac_status); } &&
12938 { ac_try='test -s conftest$ac_exeext'
12939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12940 (eval $ac_try) 2>&5
12941 ac_status=$?
12942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12943 (exit $ac_status); }; }; then
12944 ac_cv_lib_resolv_inet_aton=yes
12945else
12946 echo "$as_me: failed program was:" >&5
12947cat conftest.$ac_ext >&5
12948ac_cv_lib_resolv_inet_aton=no
12949fi
12950rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12951LIBS=$ac_check_lib_save_LIBS
12952fi
12953echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
12954echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
12955if test $ac_cv_lib_resolv_inet_aton = yes; then
12956 cat >>confdefs.h <<_ACEOF
12957#define HAVE_LIBRESOLV 1
12958_ACEOF
12959
12960 LIBS="-lresolv $LIBS"
12961
12962fi
12963
12964
12965fi
12966
12967
Martin v. Löwise9416172003-05-03 10:12:45 +000012968echo "$as_me:$LINENO: checking for hstrerror" >&5
12969echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
12970cat >conftest.$ac_ext <<_ACEOF
12971#line $LINENO "configure"
12972#include "confdefs.h"
12973
12974#include "confdefs.h"
12975#include <netdb.h>
12976
12977#ifdef F77_DUMMY_MAIN
12978# ifdef __cplusplus
12979 extern "C"
12980# endif
12981 int F77_DUMMY_MAIN() { return 1; }
12982#endif
12983int
12984main ()
12985{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012986void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000012987 ;
12988 return 0;
12989}
12990_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012991rm -f conftest.$ac_objext conftest$ac_exeext
12992if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12993 (eval $ac_link) 2>&5
Martin v. Löwise9416172003-05-03 10:12:45 +000012994 ac_status=$?
12995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12996 (exit $ac_status); } &&
Martin v. Löwis95c419b2003-05-03 12:10:48 +000012997 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000012998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12999 (eval $ac_try) 2>&5
13000 ac_status=$?
13001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13002 (exit $ac_status); }; }; then
13003
13004cat >>confdefs.h <<\_ACEOF
13005#define HAVE_HSTRERROR 1
13006_ACEOF
13007
13008 echo "$as_me:$LINENO: result: yes" >&5
13009echo "${ECHO_T}yes" >&6
13010else
13011 echo "$as_me: failed program was:" >&5
13012cat conftest.$ac_ext >&5
13013echo "$as_me:$LINENO: result: no" >&5
13014echo "${ECHO_T}no" >&6
13015
13016fi
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013017rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000013018
13019echo "$as_me:$LINENO: checking for inet_aton" >&5
13020echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
13021cat >conftest.$ac_ext <<_ACEOF
13022#line $LINENO "configure"
13023#include "confdefs.h"
13024
13025#include "confdefs.h"
13026#include <sys/socket.h>
13027#include <netinet/in.h>
13028#include <arpa/inet.h>
13029
13030#ifdef F77_DUMMY_MAIN
13031# ifdef __cplusplus
13032 extern "C"
13033# endif
13034 int F77_DUMMY_MAIN() { return 1; }
13035#endif
13036int
13037main ()
13038{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013039void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000013040 ;
13041 return 0;
13042}
13043_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013044rm -f conftest.$ac_objext conftest$ac_exeext
13045if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13046 (eval $ac_link) 2>&5
Martin v. Löwise9416172003-05-03 10:12:45 +000013047 ac_status=$?
13048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13049 (exit $ac_status); } &&
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013050 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000013051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13052 (eval $ac_try) 2>&5
13053 ac_status=$?
13054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13055 (exit $ac_status); }; }; then
13056
13057cat >>confdefs.h <<\_ACEOF
13058#define HAVE_INET_ATON 1
13059_ACEOF
13060
13061 echo "$as_me:$LINENO: result: yes" >&5
13062echo "${ECHO_T}yes" >&6
13063else
13064 echo "$as_me: failed program was:" >&5
13065cat conftest.$ac_ext >&5
13066echo "$as_me:$LINENO: result: no" >&5
13067echo "${ECHO_T}no" >&6
13068
13069fi
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013070rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000013071
13072echo "$as_me:$LINENO: checking for inet_pton" >&5
13073echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
13074cat >conftest.$ac_ext <<_ACEOF
13075#line $LINENO "configure"
13076#include "confdefs.h"
13077
13078#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000013079#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000013080#include <sys/socket.h>
13081#include <netinet/in.h>
13082#include <arpa/inet.h>
13083
13084#ifdef F77_DUMMY_MAIN
13085# ifdef __cplusplus
13086 extern "C"
13087# endif
13088 int F77_DUMMY_MAIN() { return 1; }
13089#endif
13090int
13091main ()
13092{
13093void* p = inet_pton
13094 ;
13095 return 0;
13096}
13097_ACEOF
13098rm -f conftest.$ac_objext
13099if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13100 (eval $ac_compile) 2>&5
13101 ac_status=$?
13102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13103 (exit $ac_status); } &&
13104 { ac_try='test -s conftest.$ac_objext'
13105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13106 (eval $ac_try) 2>&5
13107 ac_status=$?
13108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13109 (exit $ac_status); }; }; then
13110
13111cat >>confdefs.h <<\_ACEOF
13112#define HAVE_INET_PTON 1
13113_ACEOF
13114
13115 echo "$as_me:$LINENO: result: yes" >&5
13116echo "${ECHO_T}yes" >&6
13117else
13118 echo "$as_me: failed program was:" >&5
13119cat conftest.$ac_ext >&5
13120echo "$as_me:$LINENO: result: no" >&5
13121echo "${ECHO_T}no" >&6
13122
13123fi
13124rm -f conftest.$ac_objext conftest.$ac_ext
13125
Martin v. Löwisd6640d42003-07-06 09:29:52 +000013126# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000013127echo "$as_me:$LINENO: checking for setgroups" >&5
13128echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
13129cat >conftest.$ac_ext <<_ACEOF
13130#line $LINENO "configure"
13131#include "confdefs.h"
13132
13133#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000013134#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000013135#ifdef HAVE_GRP_H
13136#include <grp.h>
13137#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000013138
Barry Warsawfe33b792003-01-07 22:42:49 +000013139#ifdef F77_DUMMY_MAIN
13140# ifdef __cplusplus
13141 extern "C"
13142# endif
13143 int F77_DUMMY_MAIN() { return 1; }
13144#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000013145int
13146main ()
13147{
13148void* p = setgroups
13149 ;
13150 return 0;
13151}
13152_ACEOF
13153rm -f conftest.$ac_objext
13154if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13155 (eval $ac_compile) 2>&5
13156 ac_status=$?
13157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13158 (exit $ac_status); } &&
13159 { ac_try='test -s conftest.$ac_objext'
13160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13161 (eval $ac_try) 2>&5
13162 ac_status=$?
13163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13164 (exit $ac_status); }; }; then
13165
13166cat >>confdefs.h <<\_ACEOF
13167#define HAVE_SETGROUPS 1
13168_ACEOF
13169
13170 echo "$as_me:$LINENO: result: yes" >&5
13171echo "${ECHO_T}yes" >&6
13172else
13173 echo "$as_me: failed program was:" >&5
13174cat conftest.$ac_ext >&5
13175echo "$as_me:$LINENO: result: no" >&5
13176echo "${ECHO_T}no" >&6
13177
13178fi
13179rm -f conftest.$ac_objext conftest.$ac_ext
13180
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013181# check for openpty and forkpty
13182
Martin v. Löwis11437992002-04-12 09:54:03 +000013183
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013184for ac_func in openpty
13185do
Martin v. Löwis11437992002-04-12 09:54:03 +000013186as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13187echo "$as_me:$LINENO: checking for $ac_func" >&5
13188echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13189if eval "test \"\${$as_ac_var+set}\" = set"; then
13190 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013191else
Martin v. Löwis11437992002-04-12 09:54:03 +000013192 cat >conftest.$ac_ext <<_ACEOF
13193#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013194#include "confdefs.h"
13195/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013196 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013197#include <assert.h>
13198/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013199#ifdef __cplusplus
13200extern "C"
13201#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013202/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013203 builtin and then its argument prototype would still apply. */
13204char $ac_func ();
13205char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013206
Barry Warsawfe33b792003-01-07 22:42:49 +000013207#ifdef F77_DUMMY_MAIN
13208# ifdef __cplusplus
13209 extern "C"
13210# endif
13211 int F77_DUMMY_MAIN() { return 1; }
13212#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013213int
13214main ()
13215{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013216/* The GNU C library defines this for functions which it implements
13217 to always fail with ENOSYS. Some functions are actually named
13218 something starting with __ and the normal name is an alias. */
13219#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13220choke me
13221#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013222f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013223#endif
13224
Martin v. Löwis11437992002-04-12 09:54:03 +000013225 ;
13226 return 0;
13227}
13228_ACEOF
13229rm -f conftest.$ac_objext conftest$ac_exeext
13230if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13231 (eval $ac_link) 2>&5
13232 ac_status=$?
13233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13234 (exit $ac_status); } &&
13235 { ac_try='test -s conftest$ac_exeext'
13236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13237 (eval $ac_try) 2>&5
13238 ac_status=$?
13239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13240 (exit $ac_status); }; }; then
13241 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013242else
Martin v. Löwis11437992002-04-12 09:54:03 +000013243 echo "$as_me: failed program was:" >&5
13244cat conftest.$ac_ext >&5
13245eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013246fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013247rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013248fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013249echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13250echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13251if test `eval echo '${'$as_ac_var'}'` = yes; then
13252 cat >>confdefs.h <<_ACEOF
13253#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13254_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013255
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013256else
Martin v. Löwis11437992002-04-12 09:54:03 +000013257 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
13258echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
13259if test "${ac_cv_lib_util_openpty+set}" = set; then
13260 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013261else
Martin v. Löwis11437992002-04-12 09:54:03 +000013262 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013263LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013264cat >conftest.$ac_ext <<_ACEOF
13265#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013266#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013267
Fred Drake8cef4cf2000-06-28 16:40:38 +000013268/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013269#ifdef __cplusplus
13270extern "C"
13271#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000013272/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013273 builtin and then its argument prototype would still apply. */
13274char openpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000013275#ifdef F77_DUMMY_MAIN
13276# ifdef __cplusplus
13277 extern "C"
13278# endif
13279 int F77_DUMMY_MAIN() { return 1; }
13280#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013281int
13282main ()
13283{
13284openpty ();
13285 ;
13286 return 0;
13287}
13288_ACEOF
13289rm -f conftest.$ac_objext conftest$ac_exeext
13290if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13291 (eval $ac_link) 2>&5
13292 ac_status=$?
13293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13294 (exit $ac_status); } &&
13295 { ac_try='test -s conftest$ac_exeext'
13296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13297 (eval $ac_try) 2>&5
13298 ac_status=$?
13299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13300 (exit $ac_status); }; }; then
13301 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000013302else
Martin v. Löwis11437992002-04-12 09:54:03 +000013303 echo "$as_me: failed program was:" >&5
13304cat conftest.$ac_ext >&5
13305ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000013306fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013307rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13308LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013309fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013310echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
13311echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
13312if test $ac_cv_lib_util_openpty = yes; then
13313 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013314#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013315_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013316 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013317fi
13318
13319fi
13320done
13321
Martin v. Löwis11437992002-04-12 09:54:03 +000013322
Fred Drake8cef4cf2000-06-28 16:40:38 +000013323for ac_func in forkpty
13324do
Martin v. Löwis11437992002-04-12 09:54:03 +000013325as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13326echo "$as_me:$LINENO: checking for $ac_func" >&5
13327echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13328if eval "test \"\${$as_ac_var+set}\" = set"; then
13329 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013330else
Martin v. Löwis11437992002-04-12 09:54:03 +000013331 cat >conftest.$ac_ext <<_ACEOF
13332#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013333#include "confdefs.h"
13334/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013335 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000013336#include <assert.h>
13337/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013338#ifdef __cplusplus
13339extern "C"
13340#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000013341/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013342 builtin and then its argument prototype would still apply. */
13343char $ac_func ();
13344char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000013345
Barry Warsawfe33b792003-01-07 22:42:49 +000013346#ifdef F77_DUMMY_MAIN
13347# ifdef __cplusplus
13348 extern "C"
13349# endif
13350 int F77_DUMMY_MAIN() { return 1; }
13351#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013352int
13353main ()
13354{
Fred Drake8cef4cf2000-06-28 16:40:38 +000013355/* The GNU C library defines this for functions which it implements
13356 to always fail with ENOSYS. Some functions are actually named
13357 something starting with __ and the normal name is an alias. */
13358#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13359choke me
13360#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013361f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000013362#endif
13363
Martin v. Löwis11437992002-04-12 09:54:03 +000013364 ;
13365 return 0;
13366}
13367_ACEOF
13368rm -f conftest.$ac_objext conftest$ac_exeext
13369if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13370 (eval $ac_link) 2>&5
13371 ac_status=$?
13372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13373 (exit $ac_status); } &&
13374 { ac_try='test -s conftest$ac_exeext'
13375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13376 (eval $ac_try) 2>&5
13377 ac_status=$?
13378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13379 (exit $ac_status); }; }; then
13380 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013381else
Martin v. Löwis11437992002-04-12 09:54:03 +000013382 echo "$as_me: failed program was:" >&5
13383cat conftest.$ac_ext >&5
13384eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013385fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013386rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013387fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013388echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13389echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13390if test `eval echo '${'$as_ac_var'}'` = yes; then
13391 cat >>confdefs.h <<_ACEOF
13392#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13393_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013394
Fred Drake8cef4cf2000-06-28 16:40:38 +000013395else
Martin v. Löwis11437992002-04-12 09:54:03 +000013396 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
13397echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
13398if test "${ac_cv_lib_util_forkpty+set}" = set; then
13399 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013400else
Martin v. Löwis11437992002-04-12 09:54:03 +000013401 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013402LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013403cat >conftest.$ac_ext <<_ACEOF
13404#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013405#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013406
Fred Drake8cef4cf2000-06-28 16:40:38 +000013407/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013408#ifdef __cplusplus
13409extern "C"
13410#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000013411/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013412 builtin and then its argument prototype would still apply. */
13413char forkpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000013414#ifdef F77_DUMMY_MAIN
13415# ifdef __cplusplus
13416 extern "C"
13417# endif
13418 int F77_DUMMY_MAIN() { return 1; }
13419#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013420int
13421main ()
13422{
13423forkpty ();
13424 ;
13425 return 0;
13426}
13427_ACEOF
13428rm -f conftest.$ac_objext conftest$ac_exeext
13429if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13430 (eval $ac_link) 2>&5
13431 ac_status=$?
13432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13433 (exit $ac_status); } &&
13434 { ac_try='test -s conftest$ac_exeext'
13435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13436 (eval $ac_try) 2>&5
13437 ac_status=$?
13438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13439 (exit $ac_status); }; }; then
13440 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000013441else
Martin v. Löwis11437992002-04-12 09:54:03 +000013442 echo "$as_me: failed program was:" >&5
13443cat conftest.$ac_ext >&5
13444ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000013445fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013446rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13447LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013448fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013449echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
13450echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
13451if test $ac_cv_lib_util_forkpty = yes; then
13452 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013453#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013454_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013455 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013456fi
13457
13458fi
13459done
13460
Jack Jansendd19cf82001-12-06 22:36:17 +000013461
Michael W. Hudson54241132001-12-07 15:38:26 +000013462# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013463
13464
13465
13466
13467
13468
Fred Drake8cef4cf2000-06-28 16:40:38 +000013469for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
13470do
Martin v. Löwis11437992002-04-12 09:54:03 +000013471as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13472echo "$as_me:$LINENO: checking for $ac_func" >&5
13473echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13474if eval "test \"\${$as_ac_var+set}\" = set"; then
13475 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013476else
Martin v. Löwis11437992002-04-12 09:54:03 +000013477 cat >conftest.$ac_ext <<_ACEOF
13478#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013479#include "confdefs.h"
13480/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013481 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013482#include <assert.h>
13483/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013484#ifdef __cplusplus
13485extern "C"
13486#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013487/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013488 builtin and then its argument prototype would still apply. */
13489char $ac_func ();
13490char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013491
Barry Warsawfe33b792003-01-07 22:42:49 +000013492#ifdef F77_DUMMY_MAIN
13493# ifdef __cplusplus
13494 extern "C"
13495# endif
13496 int F77_DUMMY_MAIN() { return 1; }
13497#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013498int
13499main ()
13500{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013501/* The GNU C library defines this for functions which it implements
13502 to always fail with ENOSYS. Some functions are actually named
13503 something starting with __ and the normal name is an alias. */
13504#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13505choke me
13506#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013507f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013508#endif
13509
Martin v. Löwis11437992002-04-12 09:54:03 +000013510 ;
13511 return 0;
13512}
13513_ACEOF
13514rm -f conftest.$ac_objext conftest$ac_exeext
13515if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13516 (eval $ac_link) 2>&5
13517 ac_status=$?
13518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13519 (exit $ac_status); } &&
13520 { ac_try='test -s conftest$ac_exeext'
13521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13522 (eval $ac_try) 2>&5
13523 ac_status=$?
13524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13525 (exit $ac_status); }; }; then
13526 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013527else
Martin v. Löwis11437992002-04-12 09:54:03 +000013528 echo "$as_me: failed program was:" >&5
13529cat conftest.$ac_ext >&5
13530eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013531fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013532rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013533fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013534echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13535echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13536if test `eval echo '${'$as_ac_var'}'` = yes; then
13537 cat >>confdefs.h <<_ACEOF
13538#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13539_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000013540
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013541fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000013542done
13543
Michael W. Hudson54241132001-12-07 15:38:26 +000013544
Martin v. Löwis11437992002-04-12 09:54:03 +000013545
13546
13547
13548
13549
Martin v. Löwis1142de32002-03-29 16:28:31 +000013550for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000013551do
Martin v. Löwis11437992002-04-12 09:54:03 +000013552as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13553echo "$as_me:$LINENO: checking for $ac_func" >&5
13554echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13555if eval "test \"\${$as_ac_var+set}\" = set"; then
13556 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013557else
Martin v. Löwis11437992002-04-12 09:54:03 +000013558 cat >conftest.$ac_ext <<_ACEOF
13559#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013560#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013561/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013562 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013563#include <assert.h>
13564/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013565#ifdef __cplusplus
13566extern "C"
13567#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013568/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013569 builtin and then its argument prototype would still apply. */
13570char $ac_func ();
13571char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013572
Barry Warsawfe33b792003-01-07 22:42:49 +000013573#ifdef F77_DUMMY_MAIN
13574# ifdef __cplusplus
13575 extern "C"
13576# endif
13577 int F77_DUMMY_MAIN() { return 1; }
13578#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013579int
13580main ()
13581{
Guido van Rossum627b2d71993-12-24 10:39:16 +000013582/* The GNU C library defines this for functions which it implements
13583 to always fail with ENOSYS. Some functions are actually named
13584 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013585#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013586choke me
13587#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013588f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013589#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013590
Martin v. Löwis11437992002-04-12 09:54:03 +000013591 ;
13592 return 0;
13593}
13594_ACEOF
13595rm -f conftest.$ac_objext conftest$ac_exeext
13596if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13597 (eval $ac_link) 2>&5
13598 ac_status=$?
13599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13600 (exit $ac_status); } &&
13601 { ac_try='test -s conftest$ac_exeext'
13602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13603 (eval $ac_try) 2>&5
13604 ac_status=$?
13605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13606 (exit $ac_status); }; }; then
13607 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013608else
Martin v. Löwis11437992002-04-12 09:54:03 +000013609 echo "$as_me: failed program was:" >&5
13610cat conftest.$ac_ext >&5
13611eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013612fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013613rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000013614fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013615echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13616echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13617if test `eval echo '${'$as_ac_var'}'` = yes; then
13618 cat >>confdefs.h <<_ACEOF
13619#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13620_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000013621
Martin v. Löwis1142de32002-03-29 16:28:31 +000013622else
Martin v. Löwis11437992002-04-12 09:54:03 +000013623 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013624fi
13625done
13626
13627
Martin v. Löwis11437992002-04-12 09:54:03 +000013628
Martin v. Löwis1142de32002-03-29 16:28:31 +000013629for ac_func in getpgrp
13630do
Martin v. Löwis11437992002-04-12 09:54:03 +000013631as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13632echo "$as_me:$LINENO: checking for $ac_func" >&5
13633echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13634if eval "test \"\${$as_ac_var+set}\" = set"; then
13635 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000013636else
Martin v. Löwis11437992002-04-12 09:54:03 +000013637 cat >conftest.$ac_ext <<_ACEOF
13638#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013639#include "confdefs.h"
13640/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013641 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000013642#include <assert.h>
13643/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013644#ifdef __cplusplus
13645extern "C"
13646#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000013647/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013648 builtin and then its argument prototype would still apply. */
13649char $ac_func ();
13650char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000013651
Barry Warsawfe33b792003-01-07 22:42:49 +000013652#ifdef F77_DUMMY_MAIN
13653# ifdef __cplusplus
13654 extern "C"
13655# endif
13656 int F77_DUMMY_MAIN() { return 1; }
13657#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013658int
13659main ()
13660{
Martin v. Löwis1142de32002-03-29 16:28:31 +000013661/* The GNU C library defines this for functions which it implements
13662 to always fail with ENOSYS. Some functions are actually named
13663 something starting with __ and the normal name is an alias. */
13664#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13665choke me
13666#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013667f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000013668#endif
13669
Martin v. Löwis11437992002-04-12 09:54:03 +000013670 ;
13671 return 0;
13672}
13673_ACEOF
13674rm -f conftest.$ac_objext conftest$ac_exeext
13675if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13676 (eval $ac_link) 2>&5
13677 ac_status=$?
13678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13679 (exit $ac_status); } &&
13680 { ac_try='test -s conftest$ac_exeext'
13681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13682 (eval $ac_try) 2>&5
13683 ac_status=$?
13684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13685 (exit $ac_status); }; }; then
13686 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013687else
Martin v. Löwis11437992002-04-12 09:54:03 +000013688 echo "$as_me: failed program was:" >&5
13689cat conftest.$ac_ext >&5
13690eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013691fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013692rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013693fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013694echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13695echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13696if test `eval echo '${'$as_ac_var'}'` = yes; then
13697 cat >>confdefs.h <<_ACEOF
13698#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13699_ACEOF
13700 cat >conftest.$ac_ext <<_ACEOF
13701#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013702#include "confdefs.h"
13703#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013704#ifdef F77_DUMMY_MAIN
13705# ifdef __cplusplus
13706 extern "C"
13707# endif
13708 int F77_DUMMY_MAIN() { return 1; }
13709#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013710int
13711main ()
13712{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013713getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013714 ;
13715 return 0;
13716}
13717_ACEOF
13718rm -f conftest.$ac_objext
13719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13720 (eval $ac_compile) 2>&5
13721 ac_status=$?
13722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13723 (exit $ac_status); } &&
13724 { ac_try='test -s conftest.$ac_objext'
13725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13726 (eval $ac_try) 2>&5
13727 ac_status=$?
13728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13729 (exit $ac_status); }; }; then
13730
13731cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013732#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013733_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013734
Martin v. Löwis11437992002-04-12 09:54:03 +000013735
Guido van Rossumf78abae1997-01-21 22:02:36 +000013736else
Martin v. Löwis11437992002-04-12 09:54:03 +000013737 echo "$as_me: failed program was:" >&5
13738cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000013739fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013740rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013741
Guido van Rossum627b2d71993-12-24 10:39:16 +000013742fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013743done
Guido van Rossum627b2d71993-12-24 10:39:16 +000013744
Jack Jansen150753c2003-03-29 22:07:47 +000013745
13746for ac_func in setpgrp
13747do
13748as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13749echo "$as_me:$LINENO: checking for $ac_func" >&5
13750echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13751if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013752 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013753else
Martin v. Löwis11437992002-04-12 09:54:03 +000013754 cat >conftest.$ac_ext <<_ACEOF
13755#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013756#include "confdefs.h"
Jack Jansen150753c2003-03-29 22:07:47 +000013757/* System header to define __stub macros and hopefully few prototypes,
13758 which can conflict with char $ac_func (); below. */
13759#include <assert.h>
13760/* Override any gcc2 internal prototype to avoid an error. */
13761#ifdef __cplusplus
13762extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000013763#endif
Jack Jansen150753c2003-03-29 22:07:47 +000013764/* We use char because int might match the return type of a gcc2
13765 builtin and then its argument prototype would still apply. */
13766char $ac_func ();
13767char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013768
Barry Warsawfe33b792003-01-07 22:42:49 +000013769#ifdef F77_DUMMY_MAIN
13770# ifdef __cplusplus
13771 extern "C"
13772# endif
13773 int F77_DUMMY_MAIN() { return 1; }
13774#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013775int
13776main ()
13777{
Jack Jansen150753c2003-03-29 22:07:47 +000013778/* The GNU C library defines this for functions which it implements
13779 to always fail with ENOSYS. Some functions are actually named
13780 something starting with __ and the normal name is an alias. */
13781#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13782choke me
13783#else
13784f = $ac_func;
13785#endif
13786
Martin v. Löwis11437992002-04-12 09:54:03 +000013787 ;
13788 return 0;
13789}
13790_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000013791rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000013792if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13793 (eval $ac_link) 2>&5
13794 ac_status=$?
13795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000013796 (exit $ac_status); } &&
13797 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13799 (eval $ac_try) 2>&5
13800 ac_status=$?
13801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13802 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000013803 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013804else
Jack Jansen150753c2003-03-29 22:07:47 +000013805 echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013806cat conftest.$ac_ext >&5
Jack Jansen150753c2003-03-29 22:07:47 +000013807eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013808fi
Jack Jansen150753c2003-03-29 22:07:47 +000013809rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013810fi
Jack Jansen150753c2003-03-29 22:07:47 +000013811echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13812echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13813if test `eval echo '${'$as_ac_var'}'` = yes; then
13814 cat >>confdefs.h <<_ACEOF
13815#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13816_ACEOF
13817 cat >conftest.$ac_ext <<_ACEOF
13818#line $LINENO "configure"
13819#include "confdefs.h"
13820#include <unistd.h>
13821#ifdef F77_DUMMY_MAIN
13822# ifdef __cplusplus
13823 extern "C"
13824# endif
13825 int F77_DUMMY_MAIN() { return 1; }
13826#endif
13827int
13828main ()
13829{
13830setpgrp(0,0);
13831 ;
13832 return 0;
13833}
13834_ACEOF
13835rm -f conftest.$ac_objext
13836if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13837 (eval $ac_compile) 2>&5
13838 ac_status=$?
13839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13840 (exit $ac_status); } &&
13841 { ac_try='test -s conftest.$ac_objext'
13842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13843 (eval $ac_try) 2>&5
13844 ac_status=$?
13845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13846 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013847
13848cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000013849#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013850_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013851
Jack Jansen150753c2003-03-29 22:07:47 +000013852
13853else
13854 echo "$as_me: failed program was:" >&5
13855cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013856fi
Jack Jansen150753c2003-03-29 22:07:47 +000013857rm -f conftest.$ac_objext conftest.$ac_ext
13858
13859fi
13860done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013861
Martin v. Löwis11437992002-04-12 09:54:03 +000013862
Thomas Wouters3a584202000-08-05 23:28:51 +000013863for ac_func in gettimeofday
13864do
Martin v. Löwis11437992002-04-12 09:54:03 +000013865as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13866echo "$as_me:$LINENO: checking for $ac_func" >&5
13867echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13868if eval "test \"\${$as_ac_var+set}\" = set"; then
13869 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013870else
Martin v. Löwis11437992002-04-12 09:54:03 +000013871 cat >conftest.$ac_ext <<_ACEOF
13872#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013873#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013874/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013875 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013876#include <assert.h>
13877/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013878#ifdef __cplusplus
13879extern "C"
13880#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013881/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013882 builtin and then its argument prototype would still apply. */
13883char $ac_func ();
13884char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013885
Barry Warsawfe33b792003-01-07 22:42:49 +000013886#ifdef F77_DUMMY_MAIN
13887# ifdef __cplusplus
13888 extern "C"
13889# endif
13890 int F77_DUMMY_MAIN() { return 1; }
13891#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013892int
13893main ()
13894{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013895/* The GNU C library defines this for functions which it implements
13896 to always fail with ENOSYS. Some functions are actually named
13897 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013898#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013899choke me
13900#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013901f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013902#endif
13903
Martin v. Löwis11437992002-04-12 09:54:03 +000013904 ;
13905 return 0;
13906}
13907_ACEOF
13908rm -f conftest.$ac_objext conftest$ac_exeext
13909if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13910 (eval $ac_link) 2>&5
13911 ac_status=$?
13912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13913 (exit $ac_status); } &&
13914 { ac_try='test -s conftest$ac_exeext'
13915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13916 (eval $ac_try) 2>&5
13917 ac_status=$?
13918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13919 (exit $ac_status); }; }; then
13920 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013921else
Martin v. Löwis11437992002-04-12 09:54:03 +000013922 echo "$as_me: failed program was:" >&5
13923cat conftest.$ac_ext >&5
13924eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013925fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013926rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013927fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013928echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13929echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13930if test `eval echo '${'$as_ac_var'}'` = yes; then
13931 cat >>confdefs.h <<_ACEOF
13932#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13933_ACEOF
13934 cat >conftest.$ac_ext <<_ACEOF
13935#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013936#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013937#include <sys/time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013938#ifdef F77_DUMMY_MAIN
13939# ifdef __cplusplus
13940 extern "C"
13941# endif
13942 int F77_DUMMY_MAIN() { return 1; }
13943#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013944int
13945main ()
13946{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013947gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013948 ;
13949 return 0;
13950}
13951_ACEOF
13952rm -f conftest.$ac_objext
13953if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13954 (eval $ac_compile) 2>&5
13955 ac_status=$?
13956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13957 (exit $ac_status); } &&
13958 { ac_try='test -s conftest.$ac_objext'
13959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13960 (eval $ac_try) 2>&5
13961 ac_status=$?
13962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13963 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013964 :
13965else
Martin v. Löwis11437992002-04-12 09:54:03 +000013966 echo "$as_me: failed program was:" >&5
13967cat conftest.$ac_ext >&5
13968
13969cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013970#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013971_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013972
Martin v. Löwis11437992002-04-12 09:54:03 +000013973
Guido van Rossum627b2d71993-12-24 10:39:16 +000013974fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013975rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013976
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013977fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013978done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013979
Michael W. Hudson54241132001-12-07 15:38:26 +000013980
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013981echo "$as_me:$LINENO: checking for major" >&5
13982echo $ECHO_N "checking for major... $ECHO_C" >&6
13983cat >conftest.$ac_ext <<_ACEOF
13984#line $LINENO "configure"
13985#include "confdefs.h"
13986
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013987#if defined(MAJOR_IN_MKDEV)
13988#include <sys/mkdev.h>
13989#elif defined(MAJOR_IN_SYSMACROS)
13990#include <sys/sysmacros.h>
13991#else
13992#include <sys/types.h>
13993#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013994
Barry Warsawfe33b792003-01-07 22:42:49 +000013995#ifdef F77_DUMMY_MAIN
13996# ifdef __cplusplus
13997 extern "C"
13998# endif
13999 int F77_DUMMY_MAIN() { return 1; }
14000#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014001int
14002main ()
14003{
14004
14005 makedev(major(0),minor(0));
14006
14007 ;
14008 return 0;
14009}
14010_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000014011rm -f conftest.$ac_objext conftest$ac_exeext
14012if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14013 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014014 ac_status=$?
14015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14016 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000014017 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14019 (eval $ac_try) 2>&5
14020 ac_status=$?
14021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14022 (exit $ac_status); }; }; then
14023
14024
14025cat >>confdefs.h <<\_ACEOF
14026#define HAVE_DEVICE_MACROS 1
14027_ACEOF
14028
14029 echo "$as_me:$LINENO: result: yes" >&5
14030echo "${ECHO_T}yes" >&6
14031
14032else
14033 echo "$as_me: failed program was:" >&5
14034cat conftest.$ac_ext >&5
14035
14036 echo "$as_me:$LINENO: result: no" >&5
14037echo "${ECHO_T}no" >&6
14038
14039fi
Martin v. Löwise3271202002-11-07 07:42:30 +000014040rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014041
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014042# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000014043# for [no]getaddrinfo in netdb.h.
14044echo "$as_me:$LINENO: checking for getaddrinfo" >&5
14045echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
14046cat >conftest.$ac_ext <<_ACEOF
14047#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014048#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014049
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014050#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014051#include <sys/socket.h>
14052#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014053#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014054
Barry Warsawfe33b792003-01-07 22:42:49 +000014055#ifdef F77_DUMMY_MAIN
14056# ifdef __cplusplus
14057 extern "C"
14058# endif
14059 int F77_DUMMY_MAIN() { return 1; }
14060#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014061int
14062main ()
14063{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014064
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014065getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014066
Martin v. Löwis11437992002-04-12 09:54:03 +000014067 ;
14068 return 0;
14069}
14070_ACEOF
14071rm -f conftest.$ac_objext conftest$ac_exeext
14072if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14073 (eval $ac_link) 2>&5
14074 ac_status=$?
14075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14076 (exit $ac_status); } &&
14077 { ac_try='test -s conftest$ac_exeext'
14078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14079 (eval $ac_try) 2>&5
14080 ac_status=$?
14081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14082 (exit $ac_status); }; }; then
14083
14084echo "$as_me:$LINENO: result: yes" >&5
14085echo "${ECHO_T}yes" >&6
14086echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
14087echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014088if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014089 echo "$as_me:$LINENO: result: buggy" >&5
14090echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014091buggygetaddrinfo=yes
14092else
Martin v. Löwis11437992002-04-12 09:54:03 +000014093 cat >conftest.$ac_ext <<_ACEOF
14094#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014095#include "confdefs.h"
14096
14097#include <sys/types.h>
14098#include <netdb.h>
14099#include <string.h>
14100#include <sys/socket.h>
14101#include <netinet/in.h>
14102
14103main()
14104{
14105 int passive, gaierr, inet4 = 0, inet6 = 0;
14106 struct addrinfo hints, *ai, *aitop;
14107 char straddr[INET6_ADDRSTRLEN], strport[16];
14108
14109 for (passive = 0; passive <= 1; passive++) {
14110 memset(&hints, 0, sizeof(hints));
14111 hints.ai_family = AF_UNSPEC;
14112 hints.ai_flags = passive ? AI_PASSIVE : 0;
14113 hints.ai_socktype = SOCK_STREAM;
14114 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
14115 (void)gai_strerror(gaierr);
14116 goto bad;
14117 }
14118 for (ai = aitop; ai; ai = ai->ai_next) {
14119 if (ai->ai_addr == NULL ||
14120 ai->ai_addrlen == 0 ||
14121 getnameinfo(ai->ai_addr, ai->ai_addrlen,
14122 straddr, sizeof(straddr), strport, sizeof(strport),
14123 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
14124 goto bad;
14125 }
14126 switch (ai->ai_family) {
14127 case AF_INET:
14128 if (strcmp(strport, "54321") != 0) {
14129 goto bad;
14130 }
14131 if (passive) {
14132 if (strcmp(straddr, "0.0.0.0") != 0) {
14133 goto bad;
14134 }
14135 } else {
14136 if (strcmp(straddr, "127.0.0.1") != 0) {
14137 goto bad;
14138 }
14139 }
14140 inet4++;
14141 break;
14142 case AF_INET6:
14143 if (strcmp(strport, "54321") != 0) {
14144 goto bad;
14145 }
14146 if (passive) {
14147 if (strcmp(straddr, "::") != 0) {
14148 goto bad;
14149 }
14150 } else {
14151 if (strcmp(straddr, "::1") != 0) {
14152 goto bad;
14153 }
14154 }
14155 inet6++;
14156 break;
14157 case AF_UNSPEC:
14158 goto bad;
14159 break;
14160 default:
14161 /* another family support? */
14162 break;
14163 }
14164 }
14165 }
14166
14167 if (!(inet4 == 0 || inet4 == 2))
14168 goto bad;
14169 if (!(inet6 == 0 || inet6 == 2))
14170 goto bad;
14171
14172 if (aitop)
14173 freeaddrinfo(aitop);
14174 exit(0);
14175
14176 bad:
14177 if (aitop)
14178 freeaddrinfo(aitop);
14179 exit(1);
14180}
14181
Martin v. Löwis11437992002-04-12 09:54:03 +000014182_ACEOF
14183rm -f conftest$ac_exeext
14184if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14185 (eval $ac_link) 2>&5
14186 ac_status=$?
14187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14188 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14190 (eval $ac_try) 2>&5
14191 ac_status=$?
14192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14193 (exit $ac_status); }; }; then
14194 echo "$as_me:$LINENO: result: good" >&5
14195echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014196buggygetaddrinfo=no
14197else
Martin v. Löwis11437992002-04-12 09:54:03 +000014198 echo "$as_me: program exited with status $ac_status" >&5
14199echo "$as_me: failed program was:" >&5
14200cat conftest.$ac_ext >&5
14201( exit $ac_status )
14202echo "$as_me:$LINENO: result: buggy" >&5
14203echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014204buggygetaddrinfo=yes
14205fi
Barry Warsawfe33b792003-01-07 22:42:49 +000014206rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014207fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014208else
Martin v. Löwis11437992002-04-12 09:54:03 +000014209 echo "$as_me: failed program was:" >&5
14210cat conftest.$ac_ext >&5
14211
14212echo "$as_me:$LINENO: result: no" >&5
14213echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014214buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014215
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014216fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014217rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014218
14219if test "$buggygetaddrinfo" = "yes"; then
14220 if test "$ipv6" = "yes"; then
14221 echo 'Fatal: You must get working getaddrinfo() function.'
14222 echo ' or you can specify "--disable-ipv6"'.
14223 exit 1
14224 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014225else
Martin v. Löwis11437992002-04-12 09:54:03 +000014226
14227cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014228#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014229_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014230
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014231fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014232
Jack Jansen9a66b6d2001-08-08 13:56:14 +000014233for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014234do
Martin v. Löwis11437992002-04-12 09:54:03 +000014235as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14236echo "$as_me:$LINENO: checking for $ac_func" >&5
14237echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14238if eval "test \"\${$as_ac_var+set}\" = set"; then
14239 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014240else
Martin v. Löwis11437992002-04-12 09:54:03 +000014241 cat >conftest.$ac_ext <<_ACEOF
14242#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014243#include "confdefs.h"
14244/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014245 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014246#include <assert.h>
14247/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014248#ifdef __cplusplus
14249extern "C"
14250#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014251/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014252 builtin and then its argument prototype would still apply. */
14253char $ac_func ();
14254char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014255
Barry Warsawfe33b792003-01-07 22:42:49 +000014256#ifdef F77_DUMMY_MAIN
14257# ifdef __cplusplus
14258 extern "C"
14259# endif
14260 int F77_DUMMY_MAIN() { return 1; }
14261#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014262int
14263main ()
14264{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014265/* The GNU C library defines this for functions which it implements
14266 to always fail with ENOSYS. Some functions are actually named
14267 something starting with __ and the normal name is an alias. */
14268#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14269choke me
14270#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014271f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014272#endif
14273
Martin v. Löwis11437992002-04-12 09:54:03 +000014274 ;
14275 return 0;
14276}
14277_ACEOF
14278rm -f conftest.$ac_objext conftest$ac_exeext
14279if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14280 (eval $ac_link) 2>&5
14281 ac_status=$?
14282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14283 (exit $ac_status); } &&
14284 { ac_try='test -s conftest$ac_exeext'
14285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14286 (eval $ac_try) 2>&5
14287 ac_status=$?
14288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14289 (exit $ac_status); }; }; then
14290 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014291else
Martin v. Löwis11437992002-04-12 09:54:03 +000014292 echo "$as_me: failed program was:" >&5
14293cat conftest.$ac_ext >&5
14294eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014295fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014296rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014297fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014298echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14299echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14300if test `eval echo '${'$as_ac_var'}'` = yes; then
14301 cat >>confdefs.h <<_ACEOF
14302#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14303_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014304
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014305fi
14306done
14307
Michael W. Hudson54241132001-12-07 15:38:26 +000014308
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014309# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000014310echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
14311echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
14312if test "${ac_cv_header_time+set}" = set; then
14313 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014314else
Martin v. Löwis11437992002-04-12 09:54:03 +000014315 cat >conftest.$ac_ext <<_ACEOF
14316#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014317#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014318#include <sys/types.h>
14319#include <sys/time.h>
14320#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014321
Barry Warsawfe33b792003-01-07 22:42:49 +000014322#ifdef F77_DUMMY_MAIN
14323# ifdef __cplusplus
14324 extern "C"
14325# endif
14326 int F77_DUMMY_MAIN() { return 1; }
14327#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014328int
14329main ()
14330{
14331if ((struct tm *) 0)
14332return 0;
14333 ;
14334 return 0;
14335}
14336_ACEOF
14337rm -f conftest.$ac_objext
14338if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14339 (eval $ac_compile) 2>&5
14340 ac_status=$?
14341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14342 (exit $ac_status); } &&
14343 { ac_try='test -s conftest.$ac_objext'
14344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14345 (eval $ac_try) 2>&5
14346 ac_status=$?
14347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14348 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014349 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014350else
Martin v. Löwis11437992002-04-12 09:54:03 +000014351 echo "$as_me: failed program was:" >&5
14352cat conftest.$ac_ext >&5
14353ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014354fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014355rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014356fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014357echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
14358echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000014359if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014360
14361cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014362#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014363_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014364
14365fi
14366
Martin v. Löwis11437992002-04-12 09:54:03 +000014367echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
14368echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
14369if test "${ac_cv_struct_tm+set}" = set; then
14370 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014371else
Martin v. Löwis11437992002-04-12 09:54:03 +000014372 cat >conftest.$ac_ext <<_ACEOF
14373#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014374#include "confdefs.h"
14375#include <sys/types.h>
14376#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014377
Barry Warsawfe33b792003-01-07 22:42:49 +000014378#ifdef F77_DUMMY_MAIN
14379# ifdef __cplusplus
14380 extern "C"
14381# endif
14382 int F77_DUMMY_MAIN() { return 1; }
14383#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014384int
14385main ()
14386{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014387struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000014388 ;
14389 return 0;
14390}
14391_ACEOF
14392rm -f conftest.$ac_objext
14393if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14394 (eval $ac_compile) 2>&5
14395 ac_status=$?
14396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14397 (exit $ac_status); } &&
14398 { ac_try='test -s conftest.$ac_objext'
14399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14400 (eval $ac_try) 2>&5
14401 ac_status=$?
14402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14403 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014404 ac_cv_struct_tm=time.h
14405else
Martin v. Löwis11437992002-04-12 09:54:03 +000014406 echo "$as_me: failed program was:" >&5
14407cat conftest.$ac_ext >&5
14408ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014409fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014410rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014411fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014412echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
14413echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000014414if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014415
14416cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014417#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014418_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014419
14420fi
14421
Martin v. Löwis11437992002-04-12 09:54:03 +000014422echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
14423echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
14424if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
14425 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014426else
Martin v. Löwis11437992002-04-12 09:54:03 +000014427 cat >conftest.$ac_ext <<_ACEOF
14428#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014429#include "confdefs.h"
14430#include <sys/types.h>
14431#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000014432
14433
Barry Warsawfe33b792003-01-07 22:42:49 +000014434#ifdef F77_DUMMY_MAIN
14435# ifdef __cplusplus
14436 extern "C"
14437# endif
14438 int F77_DUMMY_MAIN() { return 1; }
14439#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014440int
14441main ()
14442{
14443static struct tm ac_aggr;
14444if (ac_aggr.tm_zone)
14445return 0;
14446 ;
14447 return 0;
14448}
14449_ACEOF
14450rm -f conftest.$ac_objext
14451if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14452 (eval $ac_compile) 2>&5
14453 ac_status=$?
14454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14455 (exit $ac_status); } &&
14456 { ac_try='test -s conftest.$ac_objext'
14457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14458 (eval $ac_try) 2>&5
14459 ac_status=$?
14460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14461 (exit $ac_status); }; }; then
14462 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000014463else
Martin v. Löwis11437992002-04-12 09:54:03 +000014464 echo "$as_me: failed program was:" >&5
14465cat conftest.$ac_ext >&5
14466ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000014467fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014468rm -f conftest.$ac_objext conftest.$ac_ext
14469fi
14470echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
14471echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
14472if test $ac_cv_member_struct_tm_tm_zone = yes; then
14473
14474cat >>confdefs.h <<_ACEOF
14475#define HAVE_STRUCT_TM_TM_ZONE 1
14476_ACEOF
14477
14478
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014479fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014480
Martin v. Löwis11437992002-04-12 09:54:03 +000014481if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
14482
14483cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014484#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014485_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014486
14487else
Martin v. Löwis11437992002-04-12 09:54:03 +000014488 echo "$as_me:$LINENO: checking for tzname" >&5
14489echo $ECHO_N "checking for tzname... $ECHO_C" >&6
14490if test "${ac_cv_var_tzname+set}" = set; then
14491 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014492else
Martin v. Löwis11437992002-04-12 09:54:03 +000014493 cat >conftest.$ac_ext <<_ACEOF
14494#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014495#include "confdefs.h"
14496#include <time.h>
14497#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014498extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000014499#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014500
Barry Warsawfe33b792003-01-07 22:42:49 +000014501#ifdef F77_DUMMY_MAIN
14502# ifdef __cplusplus
14503 extern "C"
14504# endif
14505 int F77_DUMMY_MAIN() { return 1; }
14506#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014507int
14508main ()
14509{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014510atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000014511 ;
14512 return 0;
14513}
14514_ACEOF
14515rm -f conftest.$ac_objext conftest$ac_exeext
14516if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14517 (eval $ac_link) 2>&5
14518 ac_status=$?
14519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14520 (exit $ac_status); } &&
14521 { ac_try='test -s conftest$ac_exeext'
14522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14523 (eval $ac_try) 2>&5
14524 ac_status=$?
14525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14526 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014527 ac_cv_var_tzname=yes
14528else
Martin v. Löwis11437992002-04-12 09:54:03 +000014529 echo "$as_me: failed program was:" >&5
14530cat conftest.$ac_ext >&5
14531ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014532fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014533rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000014534fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014535echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
14536echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000014537 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014538
14539cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014540#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014541_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014542
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014543 fi
14544fi
14545
Martin v. Löwis11437992002-04-12 09:54:03 +000014546echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
14547echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
14548if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
14549 echo $ECHO_N "(cached) $ECHO_C" >&6
14550else
14551 cat >conftest.$ac_ext <<_ACEOF
14552#line $LINENO "configure"
14553#include "confdefs.h"
14554$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014555#ifdef F77_DUMMY_MAIN
14556# ifdef __cplusplus
14557 extern "C"
14558# endif
14559 int F77_DUMMY_MAIN() { return 1; }
14560#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014561int
14562main ()
14563{
14564static struct stat ac_aggr;
14565if (ac_aggr.st_rdev)
14566return 0;
14567 ;
14568 return 0;
14569}
14570_ACEOF
14571rm -f conftest.$ac_objext
14572if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14573 (eval $ac_compile) 2>&5
14574 ac_status=$?
14575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14576 (exit $ac_status); } &&
14577 { ac_try='test -s conftest.$ac_objext'
14578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14579 (eval $ac_try) 2>&5
14580 ac_status=$?
14581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14582 (exit $ac_status); }; }; then
14583 ac_cv_member_struct_stat_st_rdev=yes
14584else
14585 echo "$as_me: failed program was:" >&5
14586cat conftest.$ac_ext >&5
14587ac_cv_member_struct_stat_st_rdev=no
14588fi
14589rm -f conftest.$ac_objext conftest.$ac_ext
14590fi
14591echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
14592echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
14593if test $ac_cv_member_struct_stat_st_rdev = yes; then
14594
14595cat >>confdefs.h <<_ACEOF
14596#define HAVE_STRUCT_STAT_ST_RDEV 1
14597_ACEOF
14598
14599
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014600fi
14601
Martin v. Löwis11437992002-04-12 09:54:03 +000014602echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
14603echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
14604if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
14605 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014606else
Martin v. Löwis11437992002-04-12 09:54:03 +000014607 cat >conftest.$ac_ext <<_ACEOF
14608#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014609#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014610$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014611#ifdef F77_DUMMY_MAIN
14612# ifdef __cplusplus
14613 extern "C"
14614# endif
14615 int F77_DUMMY_MAIN() { return 1; }
14616#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014617int
14618main ()
14619{
14620static struct stat ac_aggr;
14621if (ac_aggr.st_blksize)
14622return 0;
14623 ;
14624 return 0;
14625}
14626_ACEOF
14627rm -f conftest.$ac_objext
14628if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14629 (eval $ac_compile) 2>&5
14630 ac_status=$?
14631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14632 (exit $ac_status); } &&
14633 { ac_try='test -s conftest.$ac_objext'
14634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14635 (eval $ac_try) 2>&5
14636 ac_status=$?
14637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14638 (exit $ac_status); }; }; then
14639 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000014640else
Martin v. Löwis11437992002-04-12 09:54:03 +000014641 echo "$as_me: failed program was:" >&5
14642cat conftest.$ac_ext >&5
14643ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000014644fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014645rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014646fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014647echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
14648echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
14649if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000014650
Martin v. Löwis11437992002-04-12 09:54:03 +000014651cat >>confdefs.h <<_ACEOF
14652#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
14653_ACEOF
14654
14655
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014656fi
14657
Martin v. Löwis11437992002-04-12 09:54:03 +000014658echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
14659echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
14660if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
14661 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014662else
Martin v. Löwis11437992002-04-12 09:54:03 +000014663 cat >conftest.$ac_ext <<_ACEOF
14664#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014665#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014666$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014667#ifdef F77_DUMMY_MAIN
14668# ifdef __cplusplus
14669 extern "C"
14670# endif
14671 int F77_DUMMY_MAIN() { return 1; }
14672#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014673int
14674main ()
14675{
14676static struct stat ac_aggr;
14677if (ac_aggr.st_blocks)
14678return 0;
14679 ;
14680 return 0;
14681}
14682_ACEOF
14683rm -f conftest.$ac_objext
14684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14685 (eval $ac_compile) 2>&5
14686 ac_status=$?
14687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14688 (exit $ac_status); } &&
14689 { ac_try='test -s conftest.$ac_objext'
14690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14691 (eval $ac_try) 2>&5
14692 ac_status=$?
14693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14694 (exit $ac_status); }; }; then
14695 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000014696else
Martin v. Löwis11437992002-04-12 09:54:03 +000014697 echo "$as_me: failed program was:" >&5
14698cat conftest.$ac_ext >&5
14699ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000014700fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014701rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014702fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014703echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
14704echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
14705if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000014706
Martin v. Löwis11437992002-04-12 09:54:03 +000014707cat >>confdefs.h <<_ACEOF
14708#define HAVE_STRUCT_STAT_ST_BLOCKS 1
14709_ACEOF
14710
14711
14712cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014713#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014714_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014715
14716else
Martin v. Löwis11437992002-04-12 09:54:03 +000014717 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014718fi
14719
Michael W. Hudson54241132001-12-07 15:38:26 +000014720
Martin v. Löwis11437992002-04-12 09:54:03 +000014721
14722echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
14723echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
14724if test "${ac_cv_header_time_altzone+set}" = set; then
14725 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014726else
Martin v. Löwis11437992002-04-12 09:54:03 +000014727 cat >conftest.$ac_ext <<_ACEOF
14728#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014729#include "confdefs.h"
14730#include <time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014731#ifdef F77_DUMMY_MAIN
14732# ifdef __cplusplus
14733 extern "C"
14734# endif
14735 int F77_DUMMY_MAIN() { return 1; }
14736#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014737int
14738main ()
14739{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014740return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000014741 ;
14742 return 0;
14743}
14744_ACEOF
14745rm -f conftest.$ac_objext
14746if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14747 (eval $ac_compile) 2>&5
14748 ac_status=$?
14749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14750 (exit $ac_status); } &&
14751 { ac_try='test -s conftest.$ac_objext'
14752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14753 (eval $ac_try) 2>&5
14754 ac_status=$?
14755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14756 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014757 ac_cv_header_time_altzone=yes
14758else
Martin v. Löwis11437992002-04-12 09:54:03 +000014759 echo "$as_me: failed program was:" >&5
14760cat conftest.$ac_ext >&5
14761ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000014762fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014763rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014764fi
14765
Martin v. Löwis11437992002-04-12 09:54:03 +000014766echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
14767echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014768if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014769
14770cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014771#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014772_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014773
14774fi
14775
Guido van Rossumda88dad1995-01-26 00:46:29 +000014776was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014777echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
14778echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
14779cat >conftest.$ac_ext <<_ACEOF
14780#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014781#include "confdefs.h"
14782
14783#include <sys/types.h>
14784#include <sys/select.h>
14785#include <sys/time.h>
14786
Barry Warsawfe33b792003-01-07 22:42:49 +000014787#ifdef F77_DUMMY_MAIN
14788# ifdef __cplusplus
14789 extern "C"
14790# endif
14791 int F77_DUMMY_MAIN() { return 1; }
14792#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014793int
14794main ()
14795{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014796;
Martin v. Löwis11437992002-04-12 09:54:03 +000014797 ;
14798 return 0;
14799}
14800_ACEOF
14801rm -f conftest.$ac_objext
14802if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14803 (eval $ac_compile) 2>&5
14804 ac_status=$?
14805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14806 (exit $ac_status); } &&
14807 { ac_try='test -s conftest.$ac_objext'
14808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14809 (eval $ac_try) 2>&5
14810 ac_status=$?
14811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14812 (exit $ac_status); }; }; then
14813
14814
14815cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014816#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014817_ACEOF
14818
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014819 was_it_defined=yes
14820
Guido van Rossumf78abae1997-01-21 22:02:36 +000014821else
Martin v. Löwis11437992002-04-12 09:54:03 +000014822 echo "$as_me: failed program was:" >&5
14823cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014824fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014825rm -f conftest.$ac_objext conftest.$ac_ext
14826echo "$as_me:$LINENO: result: $was_it_defined" >&5
14827echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014828
Martin v. Löwis11437992002-04-12 09:54:03 +000014829echo "$as_me:$LINENO: checking for addrinfo" >&5
14830echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
14831if test "${ac_cv_struct_addrinfo+set}" = set; then
14832 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014833else
Martin v. Löwis11437992002-04-12 09:54:03 +000014834 cat >conftest.$ac_ext <<_ACEOF
14835#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014836#include "confdefs.h"
14837
14838# include <netdb.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014839#ifdef F77_DUMMY_MAIN
14840# ifdef __cplusplus
14841 extern "C"
14842# endif
14843 int F77_DUMMY_MAIN() { return 1; }
14844#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014845int
14846main ()
14847{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014848struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000014849 ;
14850 return 0;
14851}
14852_ACEOF
14853rm -f conftest.$ac_objext
14854if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14855 (eval $ac_compile) 2>&5
14856 ac_status=$?
14857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14858 (exit $ac_status); } &&
14859 { ac_try='test -s conftest.$ac_objext'
14860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14861 (eval $ac_try) 2>&5
14862 ac_status=$?
14863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14864 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014865 ac_cv_struct_addrinfo=yes
14866else
Martin v. Löwis11437992002-04-12 09:54:03 +000014867 echo "$as_me: failed program was:" >&5
14868cat conftest.$ac_ext >&5
14869ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014870fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014871rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014872fi
14873
Martin v. Löwis11437992002-04-12 09:54:03 +000014874echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
14875echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014876if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014877
14878cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014879#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014880_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014881
14882fi
14883
Martin v. Löwis11437992002-04-12 09:54:03 +000014884echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
14885echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
14886if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
14887 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014888else
Martin v. Löwis11437992002-04-12 09:54:03 +000014889 cat >conftest.$ac_ext <<_ACEOF
14890#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014891#include "confdefs.h"
14892
14893# include <sys/types.h>
14894# include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014895#ifdef F77_DUMMY_MAIN
14896# ifdef __cplusplus
14897 extern "C"
14898# endif
14899 int F77_DUMMY_MAIN() { return 1; }
14900#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014901int
14902main ()
14903{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014904struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000014905 ;
14906 return 0;
14907}
14908_ACEOF
14909rm -f conftest.$ac_objext
14910if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14911 (eval $ac_compile) 2>&5
14912 ac_status=$?
14913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14914 (exit $ac_status); } &&
14915 { ac_try='test -s conftest.$ac_objext'
14916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14917 (eval $ac_try) 2>&5
14918 ac_status=$?
14919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14920 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014921 ac_cv_struct_sockaddr_storage=yes
14922else
Martin v. Löwis11437992002-04-12 09:54:03 +000014923 echo "$as_me: failed program was:" >&5
14924cat conftest.$ac_ext >&5
14925ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014926fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014927rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014928fi
14929
Martin v. Löwis11437992002-04-12 09:54:03 +000014930echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
14931echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014932if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014933
14934cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014935#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014936_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014937
14938fi
14939
Guido van Rossum627b2d71993-12-24 10:39:16 +000014940# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000014941
Michael W. Hudson54241132001-12-07 15:38:26 +000014942
Martin v. Löwis11437992002-04-12 09:54:03 +000014943echo "$as_me:$LINENO: checking whether char is unsigned" >&5
14944echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
14945if test "${ac_cv_c_char_unsigned+set}" = set; then
14946 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000014947else
Martin v. Löwis11437992002-04-12 09:54:03 +000014948 cat >conftest.$ac_ext <<_ACEOF
14949#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000014950#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014951$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014952#ifdef F77_DUMMY_MAIN
14953# ifdef __cplusplus
14954 extern "C"
14955# endif
14956 int F77_DUMMY_MAIN() { return 1; }
14957#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014958int
14959main ()
14960{
14961static int test_array [1 - 2 * !(((char) -1) < 0)];
14962test_array [0] = 0
14963
14964 ;
14965 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000014966}
Martin v. Löwis11437992002-04-12 09:54:03 +000014967_ACEOF
14968rm -f conftest.$ac_objext
14969if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14970 (eval $ac_compile) 2>&5
14971 ac_status=$?
14972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14973 (exit $ac_status); } &&
14974 { ac_try='test -s conftest.$ac_objext'
14975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14976 (eval $ac_try) 2>&5
14977 ac_status=$?
14978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14979 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000014980 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014981else
14982 echo "$as_me: failed program was:" >&5
14983cat conftest.$ac_ext >&5
14984ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014985fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014986rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014987fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014988echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
14989echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014990if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014991 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014992#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014993_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014994
14995fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000014996
Barry Warsawfe33b792003-01-07 22:42:49 +000014997echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
14998echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
14999if test "${ac_cv_prog_cc_stdc+set}" = set; then
15000 echo $ECHO_N "(cached) $ECHO_C" >&6
15001else
15002 ac_cv_prog_cc_stdc=no
15003ac_save_CC=$CC
15004cat >conftest.$ac_ext <<_ACEOF
15005#line $LINENO "configure"
15006#include "confdefs.h"
15007#include <stdarg.h>
15008#include <stdio.h>
15009#include <sys/types.h>
15010#include <sys/stat.h>
15011/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
15012struct buf { int x; };
15013FILE * (*rcsopen) (struct buf *, struct stat *, int);
15014static char *e (p, i)
15015 char **p;
15016 int i;
15017{
15018 return p[i];
15019}
15020static char *f (char * (*g) (char **, int), char **p, ...)
15021{
15022 char *s;
15023 va_list v;
15024 va_start (v,p);
15025 s = g (p, va_arg (v,int));
15026 va_end (v);
15027 return s;
15028}
15029int test (int i, double x);
15030struct s1 {int (*f) (int a);};
15031struct s2 {int (*f) (double a);};
15032int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
15033int argc;
15034char **argv;
15035#ifdef F77_DUMMY_MAIN
15036# ifdef __cplusplus
15037 extern "C"
15038# endif
15039 int F77_DUMMY_MAIN() { return 1; }
15040#endif
15041int
15042main ()
15043{
15044return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
15045 ;
15046 return 0;
15047}
15048_ACEOF
15049# Don't try gcc -ansi; that turns off useful extensions and
15050# breaks some systems' header files.
15051# AIX -qlanglvl=ansi
15052# Ultrix and OSF/1 -std1
15053# HP-UX 10.20 and later -Ae
15054# HP-UX older versions -Aa -D_HPUX_SOURCE
15055# SVR4 -Xc -D__EXTENSIONS__
15056for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
15057do
15058 CC="$ac_save_CC $ac_arg"
15059 rm -f conftest.$ac_objext
15060if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15061 (eval $ac_compile) 2>&5
15062 ac_status=$?
15063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15064 (exit $ac_status); } &&
15065 { ac_try='test -s conftest.$ac_objext'
15066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15067 (eval $ac_try) 2>&5
15068 ac_status=$?
15069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15070 (exit $ac_status); }; }; then
15071 ac_cv_prog_cc_stdc=$ac_arg
15072break
15073else
15074 echo "$as_me: failed program was:" >&5
15075cat conftest.$ac_ext >&5
15076fi
15077rm -f conftest.$ac_objext
15078done
15079rm -f conftest.$ac_ext conftest.$ac_objext
15080CC=$ac_save_CC
15081
15082fi
15083
15084case "x$ac_cv_prog_cc_stdc" in
15085 x|xno)
15086 echo "$as_me:$LINENO: result: none needed" >&5
15087echo "${ECHO_T}none needed" >&6 ;;
15088 *)
15089 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
15090echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
15091 CC="$CC $ac_cv_prog_cc_stdc" ;;
15092esac
15093
Martin v. Löwis11437992002-04-12 09:54:03 +000015094echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
15095echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
15096if test "${ac_cv_c_const+set}" = set; then
15097 echo $ECHO_N "(cached) $ECHO_C" >&6
15098else
15099 cat >conftest.$ac_ext <<_ACEOF
15100#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015101#include "confdefs.h"
15102
Barry Warsawfe33b792003-01-07 22:42:49 +000015103#ifdef F77_DUMMY_MAIN
15104# ifdef __cplusplus
15105 extern "C"
15106# endif
15107 int F77_DUMMY_MAIN() { return 1; }
15108#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015109int
15110main ()
15111{
15112/* FIXME: Include the comments suggested by Paul. */
15113#ifndef __cplusplus
15114 /* Ultrix mips cc rejects this. */
15115 typedef int charset[2];
15116 const charset x;
15117 /* SunOS 4.1.1 cc rejects this. */
15118 char const *const *ccp;
15119 char **p;
15120 /* NEC SVR4.0.2 mips cc rejects this. */
15121 struct point {int x, y;};
15122 static struct point const zero = {0,0};
15123 /* AIX XL C 1.02.0.0 rejects this.
15124 It does not let you subtract one const X* pointer from another in
15125 an arm of an if-expression whose if-part is not a constant
15126 expression */
15127 const char *g = "string";
15128 ccp = &g + (g ? g-g : 0);
15129 /* HPUX 7.0 cc rejects these. */
15130 ++ccp;
15131 p = (char**) ccp;
15132 ccp = (char const *const *) p;
15133 { /* SCO 3.2v4 cc rejects this. */
15134 char *t;
15135 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015136
Martin v. Löwis11437992002-04-12 09:54:03 +000015137 *t++ = 0;
15138 }
15139 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
15140 int x[] = {25, 17};
15141 const int *foo = &x[0];
15142 ++foo;
15143 }
15144 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
15145 typedef const int *iptr;
15146 iptr p = 0;
15147 ++p;
15148 }
15149 { /* AIX XL C 1.02.0.0 rejects this saying
15150 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
15151 struct s { int j; const int *ap[3]; };
15152 struct s *b; b->j = 5;
15153 }
15154 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
15155 const int foo = 10;
15156 }
15157#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000015158
Martin v. Löwis11437992002-04-12 09:54:03 +000015159 ;
15160 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000015161}
Martin v. Löwis11437992002-04-12 09:54:03 +000015162_ACEOF
15163rm -f conftest.$ac_objext
15164if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15165 (eval $ac_compile) 2>&5
15166 ac_status=$?
15167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15168 (exit $ac_status); } &&
15169 { ac_try='test -s conftest.$ac_objext'
15170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15171 (eval $ac_try) 2>&5
15172 ac_status=$?
15173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15174 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015175 ac_cv_c_const=yes
15176else
Martin v. Löwis11437992002-04-12 09:54:03 +000015177 echo "$as_me: failed program was:" >&5
15178cat conftest.$ac_ext >&5
15179ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015180fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015181rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015182fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015183echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
15184echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015185if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015186
15187cat >>confdefs.h <<\_ACEOF
15188#define const
15189_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015190
15191fi
15192
Michael W. Hudson54241132001-12-07 15:38:26 +000015193
Guido van Rossumda88dad1995-01-26 00:46:29 +000015194works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015195echo "$as_me:$LINENO: checking for working volatile" >&5
15196echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
15197cat >conftest.$ac_ext <<_ACEOF
15198#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015199#include "confdefs.h"
15200
Barry Warsawfe33b792003-01-07 22:42:49 +000015201#ifdef F77_DUMMY_MAIN
15202# ifdef __cplusplus
15203 extern "C"
15204# endif
15205 int F77_DUMMY_MAIN() { return 1; }
15206#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015207int
15208main ()
15209{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015210volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000015211 ;
15212 return 0;
15213}
15214_ACEOF
15215rm -f conftest.$ac_objext
15216if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15217 (eval $ac_compile) 2>&5
15218 ac_status=$?
15219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15220 (exit $ac_status); } &&
15221 { ac_try='test -s conftest.$ac_objext'
15222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15223 (eval $ac_try) 2>&5
15224 ac_status=$?
15225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15226 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000015227 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015228else
Martin v. Löwis11437992002-04-12 09:54:03 +000015229 echo "$as_me: failed program was:" >&5
15230cat conftest.$ac_ext >&5
15231
15232cat >>confdefs.h <<\_ACEOF
15233#define volatile
15234_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015235
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015236
Guido van Rossum627b2d71993-12-24 10:39:16 +000015237fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015238rm -f conftest.$ac_objext conftest.$ac_ext
15239echo "$as_me:$LINENO: result: $works" >&5
15240echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000015241
Guido van Rossumda88dad1995-01-26 00:46:29 +000015242works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015243echo "$as_me:$LINENO: checking for working signed char" >&5
15244echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
15245cat >conftest.$ac_ext <<_ACEOF
15246#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000015247#include "confdefs.h"
15248
Barry Warsawfe33b792003-01-07 22:42:49 +000015249#ifdef F77_DUMMY_MAIN
15250# ifdef __cplusplus
15251 extern "C"
15252# endif
15253 int F77_DUMMY_MAIN() { return 1; }
15254#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015255int
15256main ()
15257{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015258signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000015259 ;
15260 return 0;
15261}
15262_ACEOF
15263rm -f conftest.$ac_objext
15264if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15265 (eval $ac_compile) 2>&5
15266 ac_status=$?
15267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15268 (exit $ac_status); } &&
15269 { ac_try='test -s conftest.$ac_objext'
15270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15271 (eval $ac_try) 2>&5
15272 ac_status=$?
15273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15274 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000015275 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000015276else
Martin v. Löwis11437992002-04-12 09:54:03 +000015277 echo "$as_me: failed program was:" >&5
15278cat conftest.$ac_ext >&5
15279
15280cat >>confdefs.h <<\_ACEOF
15281#define signed
15282_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000015283
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015284
Guido van Rossum7f43da71994-08-01 12:15:30 +000015285fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015286rm -f conftest.$ac_objext conftest.$ac_ext
15287echo "$as_me:$LINENO: result: $works" >&5
15288echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000015289
Guido van Rossumda88dad1995-01-26 00:46:29 +000015290have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015291echo "$as_me:$LINENO: checking for prototypes" >&5
15292echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
15293cat >conftest.$ac_ext <<_ACEOF
15294#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000015295#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000015296int foo(int x) { return 0; }
Barry Warsawfe33b792003-01-07 22:42:49 +000015297#ifdef F77_DUMMY_MAIN
15298# ifdef __cplusplus
15299 extern "C"
15300# endif
15301 int F77_DUMMY_MAIN() { return 1; }
15302#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015303int
15304main ()
15305{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015306return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000015307 ;
15308 return 0;
15309}
15310_ACEOF
15311rm -f conftest.$ac_objext
15312if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15313 (eval $ac_compile) 2>&5
15314 ac_status=$?
15315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15316 (exit $ac_status); } &&
15317 { ac_try='test -s conftest.$ac_objext'
15318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15319 (eval $ac_try) 2>&5
15320 ac_status=$?
15321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15322 (exit $ac_status); }; }; then
15323
15324
15325cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015326#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015327_ACEOF
15328
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015329 have_prototypes=yes
15330
Guido van Rossumf78abae1997-01-21 22:02:36 +000015331else
Martin v. Löwis11437992002-04-12 09:54:03 +000015332 echo "$as_me: failed program was:" >&5
15333cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000015334fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015335rm -f conftest.$ac_objext conftest.$ac_ext
15336echo "$as_me:$LINENO: result: $have_prototypes" >&5
15337echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015338
Guido van Rossumda88dad1995-01-26 00:46:29 +000015339works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015340echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
15341echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
15342cat >conftest.$ac_ext <<_ACEOF
15343#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000015344#include "confdefs.h"
15345
15346#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000015347int foo(int x, ...) {
15348 va_list va;
15349 va_start(va, x);
15350 va_arg(va, int);
15351 va_arg(va, char *);
15352 va_arg(va, double);
15353 return 0;
15354}
Guido van Rossum7f43da71994-08-01 12:15:30 +000015355
Barry Warsawfe33b792003-01-07 22:42:49 +000015356#ifdef F77_DUMMY_MAIN
15357# ifdef __cplusplus
15358 extern "C"
15359# endif
15360 int F77_DUMMY_MAIN() { return 1; }
15361#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015362int
15363main ()
15364{
Guido van Rossum90eea071996-08-30 20:58:57 +000015365return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000015366 ;
15367 return 0;
15368}
15369_ACEOF
15370rm -f conftest.$ac_objext
15371if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15372 (eval $ac_compile) 2>&5
15373 ac_status=$?
15374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15375 (exit $ac_status); } &&
15376 { ac_try='test -s conftest.$ac_objext'
15377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15378 (eval $ac_try) 2>&5
15379 ac_status=$?
15380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15381 (exit $ac_status); }; }; then
15382
15383
15384cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015385#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015386_ACEOF
15387
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015388 works=yes
15389
Guido van Rossumf78abae1997-01-21 22:02:36 +000015390else
Martin v. Löwis11437992002-04-12 09:54:03 +000015391 echo "$as_me: failed program was:" >&5
15392cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000015393fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015394rm -f conftest.$ac_objext conftest.$ac_ext
15395echo "$as_me:$LINENO: result: $works" >&5
15396echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015397
Guido van Rossumda88dad1995-01-26 00:46:29 +000015398if test "$have_prototypes" = yes; then
15399bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015400echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
15401echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
15402cat >conftest.$ac_ext <<_ACEOF
15403#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015404#include "confdefs.h"
15405#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015406#ifdef F77_DUMMY_MAIN
15407# ifdef __cplusplus
15408 extern "C"
15409# endif
15410 int F77_DUMMY_MAIN() { return 1; }
15411#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015412int
15413main ()
15414{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015415char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000015416 ;
15417 return 0;
15418}
15419_ACEOF
15420rm -f conftest.$ac_objext
15421if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15422 (eval $ac_compile) 2>&5
15423 ac_status=$?
15424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15425 (exit $ac_status); } &&
15426 { ac_try='test -s conftest.$ac_objext'
15427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15428 (eval $ac_try) 2>&5
15429 ac_status=$?
15430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15431 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015432 :
15433else
Martin v. Löwis11437992002-04-12 09:54:03 +000015434 echo "$as_me: failed program was:" >&5
15435cat conftest.$ac_ext >&5
15436
15437cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015438#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015439_ACEOF
15440
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015441 bad_prototypes=yes
15442
Guido van Rossum627b2d71993-12-24 10:39:16 +000015443fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015444rm -f conftest.$ac_objext conftest.$ac_ext
15445echo "$as_me:$LINENO: result: $bad_prototypes" >&5
15446echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000015447fi
15448
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015449# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000015450echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
15451echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
15452cat >conftest.$ac_ext <<_ACEOF
15453#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015454#include "confdefs.h"
15455#include <sys/types.h>
15456#include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015457#ifdef F77_DUMMY_MAIN
15458# ifdef __cplusplus
15459 extern "C"
15460# endif
15461 int F77_DUMMY_MAIN() { return 1; }
15462#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015463int
15464main ()
15465{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015466struct sockaddr x;
15467x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000015468 ;
15469 return 0;
15470}
15471_ACEOF
15472rm -f conftest.$ac_objext
15473if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15474 (eval $ac_compile) 2>&5
15475 ac_status=$?
15476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15477 (exit $ac_status); } &&
15478 { ac_try='test -s conftest.$ac_objext'
15479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15480 (eval $ac_try) 2>&5
15481 ac_status=$?
15482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15483 (exit $ac_status); }; }; then
15484 echo "$as_me:$LINENO: result: yes" >&5
15485echo "${ECHO_T}yes" >&6
15486
15487cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015488#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015489_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015490
15491else
Martin v. Löwis11437992002-04-12 09:54:03 +000015492 echo "$as_me: failed program was:" >&5
15493cat conftest.$ac_ext >&5
15494echo "$as_me:$LINENO: result: no" >&5
15495echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015496fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015497rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015498
Guido van Rossumda88dad1995-01-26 00:46:29 +000015499va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015500echo "$as_me:$LINENO: checking whether va_list is an array" >&5
15501echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
15502cat >conftest.$ac_ext <<_ACEOF
15503#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015504#include "confdefs.h"
15505
15506#ifdef HAVE_STDARG_PROTOTYPES
15507#include <stdarg.h>
15508#else
15509#include <varargs.h>
15510#endif
15511
Barry Warsawfe33b792003-01-07 22:42:49 +000015512#ifdef F77_DUMMY_MAIN
15513# ifdef __cplusplus
15514 extern "C"
15515# endif
15516 int F77_DUMMY_MAIN() { return 1; }
15517#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015518int
15519main ()
15520{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015521va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000015522 ;
15523 return 0;
15524}
15525_ACEOF
15526rm -f conftest.$ac_objext
15527if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15528 (eval $ac_compile) 2>&5
15529 ac_status=$?
15530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15531 (exit $ac_status); } &&
15532 { ac_try='test -s conftest.$ac_objext'
15533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15534 (eval $ac_try) 2>&5
15535 ac_status=$?
15536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15537 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015538 :
15539else
Martin v. Löwis11437992002-04-12 09:54:03 +000015540 echo "$as_me: failed program was:" >&5
15541cat conftest.$ac_ext >&5
15542
15543
15544cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015545#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015546_ACEOF
15547
Guido van Rossumda88dad1995-01-26 00:46:29 +000015548 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015549
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015550fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015551rm -f conftest.$ac_objext conftest.$ac_ext
15552echo "$as_me:$LINENO: result: $va_list_is_array" >&5
15553echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015554
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015555# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000015556
15557
15558
15559echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
15560echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
15561if test "${ac_cv_func_gethostbyname_r+set}" = set; then
15562 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015563else
Martin v. Löwis11437992002-04-12 09:54:03 +000015564 cat >conftest.$ac_ext <<_ACEOF
15565#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015566#include "confdefs.h"
15567/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015568 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015569#include <assert.h>
15570/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015571#ifdef __cplusplus
15572extern "C"
15573#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015574/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015575 builtin and then its argument prototype would still apply. */
15576char gethostbyname_r ();
15577char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015578
Barry Warsawfe33b792003-01-07 22:42:49 +000015579#ifdef F77_DUMMY_MAIN
15580# ifdef __cplusplus
15581 extern "C"
15582# endif
15583 int F77_DUMMY_MAIN() { return 1; }
15584#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015585int
15586main ()
15587{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015588/* The GNU C library defines this for functions which it implements
15589 to always fail with ENOSYS. Some functions are actually named
15590 something starting with __ and the normal name is an alias. */
15591#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
15592choke me
15593#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015594f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015595#endif
15596
Martin v. Löwis11437992002-04-12 09:54:03 +000015597 ;
15598 return 0;
15599}
15600_ACEOF
15601rm -f conftest.$ac_objext conftest$ac_exeext
15602if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15603 (eval $ac_link) 2>&5
15604 ac_status=$?
15605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15606 (exit $ac_status); } &&
15607 { ac_try='test -s conftest$ac_exeext'
15608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15609 (eval $ac_try) 2>&5
15610 ac_status=$?
15611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15612 (exit $ac_status); }; }; then
15613 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015614else
Martin v. Löwis11437992002-04-12 09:54:03 +000015615 echo "$as_me: failed program was:" >&5
15616cat conftest.$ac_ext >&5
15617ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015618fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015619rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015620fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015621echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
15622echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
15623if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015624
Martin v. Löwis11437992002-04-12 09:54:03 +000015625 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015626#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015627_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015628
Martin v. Löwis11437992002-04-12 09:54:03 +000015629 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
15630echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015631 OLD_CFLAGS=$CFLAGS
15632 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015633 cat >conftest.$ac_ext <<_ACEOF
15634#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015635#include "confdefs.h"
15636
15637# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015638
Barry Warsawfe33b792003-01-07 22:42:49 +000015639#ifdef F77_DUMMY_MAIN
15640# ifdef __cplusplus
15641 extern "C"
15642# endif
15643 int F77_DUMMY_MAIN() { return 1; }
15644#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015645int
15646main ()
15647{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015648
15649 char *name;
15650 struct hostent *he, *res;
15651 char buffer[2048];
15652 int buflen = 2048;
15653 int h_errnop;
15654
15655 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000015656
15657 ;
15658 return 0;
15659}
15660_ACEOF
15661rm -f conftest.$ac_objext
15662if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15663 (eval $ac_compile) 2>&5
15664 ac_status=$?
15665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15666 (exit $ac_status); } &&
15667 { ac_try='test -s conftest.$ac_objext'
15668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15669 (eval $ac_try) 2>&5
15670 ac_status=$?
15671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15672 (exit $ac_status); }; }; then
15673
15674 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015675#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015676_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015677
Martin v. Löwis11437992002-04-12 09:54:03 +000015678
15679cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015680#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015681_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015682
Martin v. Löwis11437992002-04-12 09:54:03 +000015683 echo "$as_me:$LINENO: result: yes" >&5
15684echo "${ECHO_T}yes" >&6
15685
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015686else
Martin v. Löwis11437992002-04-12 09:54:03 +000015687 echo "$as_me: failed program was:" >&5
15688cat conftest.$ac_ext >&5
15689
15690 echo "$as_me:$LINENO: result: no" >&5
15691echo "${ECHO_T}no" >&6
15692 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
15693echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
15694 cat >conftest.$ac_ext <<_ACEOF
15695#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015696#include "confdefs.h"
15697
15698# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015699
Barry Warsawfe33b792003-01-07 22:42:49 +000015700#ifdef F77_DUMMY_MAIN
15701# ifdef __cplusplus
15702 extern "C"
15703# endif
15704 int F77_DUMMY_MAIN() { return 1; }
15705#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015706int
15707main ()
15708{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015709
15710 char *name;
15711 struct hostent *he;
15712 char buffer[2048];
15713 int buflen = 2048;
15714 int h_errnop;
15715
15716 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000015717
15718 ;
15719 return 0;
15720}
15721_ACEOF
15722rm -f conftest.$ac_objext
15723if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15724 (eval $ac_compile) 2>&5
15725 ac_status=$?
15726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15727 (exit $ac_status); } &&
15728 { ac_try='test -s conftest.$ac_objext'
15729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15730 (eval $ac_try) 2>&5
15731 ac_status=$?
15732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15733 (exit $ac_status); }; }; then
15734
15735 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015736#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015737_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015738
Martin v. Löwis11437992002-04-12 09:54:03 +000015739
15740cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015741#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015742_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015743
Martin v. Löwis11437992002-04-12 09:54:03 +000015744 echo "$as_me:$LINENO: result: yes" >&5
15745echo "${ECHO_T}yes" >&6
15746
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015747else
Martin v. Löwis11437992002-04-12 09:54:03 +000015748 echo "$as_me: failed program was:" >&5
15749cat conftest.$ac_ext >&5
15750
15751 echo "$as_me:$LINENO: result: no" >&5
15752echo "${ECHO_T}no" >&6
15753 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
15754echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
15755 cat >conftest.$ac_ext <<_ACEOF
15756#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015757#include "confdefs.h"
15758
15759# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015760
Barry Warsawfe33b792003-01-07 22:42:49 +000015761#ifdef F77_DUMMY_MAIN
15762# ifdef __cplusplus
15763 extern "C"
15764# endif
15765 int F77_DUMMY_MAIN() { return 1; }
15766#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015767int
15768main ()
15769{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015770
15771 char *name;
15772 struct hostent *he;
15773 struct hostent_data data;
15774
15775 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000015776
15777 ;
15778 return 0;
15779}
15780_ACEOF
15781rm -f conftest.$ac_objext
15782if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15783 (eval $ac_compile) 2>&5
15784 ac_status=$?
15785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15786 (exit $ac_status); } &&
15787 { ac_try='test -s conftest.$ac_objext'
15788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15789 (eval $ac_try) 2>&5
15790 ac_status=$?
15791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15792 (exit $ac_status); }; }; then
15793
15794 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015795#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015796_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015797
Martin v. Löwis11437992002-04-12 09:54:03 +000015798
15799cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015800#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015801_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015802
Martin v. Löwis11437992002-04-12 09:54:03 +000015803 echo "$as_me:$LINENO: result: yes" >&5
15804echo "${ECHO_T}yes" >&6
15805
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015806else
Martin v. Löwis11437992002-04-12 09:54:03 +000015807 echo "$as_me: failed program was:" >&5
15808cat conftest.$ac_ext >&5
15809
15810 echo "$as_me:$LINENO: result: no" >&5
15811echo "${ECHO_T}no" >&6
15812
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015813fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015814rm -f conftest.$ac_objext conftest.$ac_ext
15815
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015816fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015817rm -f conftest.$ac_objext conftest.$ac_ext
15818
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015819fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015820rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015821 CFLAGS=$OLD_CFLAGS
15822
15823else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015824
Martin v. Löwis11437992002-04-12 09:54:03 +000015825
15826for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000015827do
Martin v. Löwis11437992002-04-12 09:54:03 +000015828as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15829echo "$as_me:$LINENO: checking for $ac_func" >&5
15830echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15831if eval "test \"\${$as_ac_var+set}\" = set"; then
15832 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015833else
Martin v. Löwis11437992002-04-12 09:54:03 +000015834 cat >conftest.$ac_ext <<_ACEOF
15835#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015836#include "confdefs.h"
15837/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015838 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015839#include <assert.h>
15840/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015841#ifdef __cplusplus
15842extern "C"
15843#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015844/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015845 builtin and then its argument prototype would still apply. */
15846char $ac_func ();
15847char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015848
Barry Warsawfe33b792003-01-07 22:42:49 +000015849#ifdef F77_DUMMY_MAIN
15850# ifdef __cplusplus
15851 extern "C"
15852# endif
15853 int F77_DUMMY_MAIN() { return 1; }
15854#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015855int
15856main ()
15857{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015858/* The GNU C library defines this for functions which it implements
15859 to always fail with ENOSYS. Some functions are actually named
15860 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015861#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015862choke me
15863#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015864f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015865#endif
15866
Martin v. Löwis11437992002-04-12 09:54:03 +000015867 ;
15868 return 0;
15869}
15870_ACEOF
15871rm -f conftest.$ac_objext conftest$ac_exeext
15872if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15873 (eval $ac_link) 2>&5
15874 ac_status=$?
15875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15876 (exit $ac_status); } &&
15877 { ac_try='test -s conftest$ac_exeext'
15878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15879 (eval $ac_try) 2>&5
15880 ac_status=$?
15881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15882 (exit $ac_status); }; }; then
15883 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015884else
Martin v. Löwis11437992002-04-12 09:54:03 +000015885 echo "$as_me: failed program was:" >&5
15886cat conftest.$ac_ext >&5
15887eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015888fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015889rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015890fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015891echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15892echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15893if test `eval echo '${'$as_ac_var'}'` = yes; then
15894 cat >>confdefs.h <<_ACEOF
15895#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15896_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015897
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015898fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015899done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015900
Michael W. Hudson54241132001-12-07 15:38:26 +000015901
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015902fi
15903
Michael W. Hudson54241132001-12-07 15:38:26 +000015904
15905
15906
15907
15908
15909
Guido van Rossum627b2d71993-12-24 10:39:16 +000015910# checks for system services
15911# (none yet)
15912
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015913# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000015914echo "$as_me:$LINENO: checking for __fpu_control" >&5
15915echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
15916if test "${ac_cv_func___fpu_control+set}" = set; then
15917 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015918else
Martin v. Löwis11437992002-04-12 09:54:03 +000015919 cat >conftest.$ac_ext <<_ACEOF
15920#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015921#include "confdefs.h"
15922/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015923 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015924#include <assert.h>
15925/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015926#ifdef __cplusplus
15927extern "C"
15928#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015929/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015930 builtin and then its argument prototype would still apply. */
15931char __fpu_control ();
15932char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015933
Barry Warsawfe33b792003-01-07 22:42:49 +000015934#ifdef F77_DUMMY_MAIN
15935# ifdef __cplusplus
15936 extern "C"
15937# endif
15938 int F77_DUMMY_MAIN() { return 1; }
15939#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015940int
15941main ()
15942{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015943/* The GNU C library defines this for functions which it implements
15944 to always fail with ENOSYS. Some functions are actually named
15945 something starting with __ and the normal name is an alias. */
15946#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
15947choke me
15948#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015949f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015950#endif
15951
Martin v. Löwis11437992002-04-12 09:54:03 +000015952 ;
15953 return 0;
15954}
15955_ACEOF
15956rm -f conftest.$ac_objext conftest$ac_exeext
15957if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15958 (eval $ac_link) 2>&5
15959 ac_status=$?
15960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15961 (exit $ac_status); } &&
15962 { ac_try='test -s conftest$ac_exeext'
15963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15964 (eval $ac_try) 2>&5
15965 ac_status=$?
15966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15967 (exit $ac_status); }; }; then
15968 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015969else
Martin v. Löwis11437992002-04-12 09:54:03 +000015970 echo "$as_me: failed program was:" >&5
15971cat conftest.$ac_ext >&5
15972ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015973fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015974rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015975fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015976echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
15977echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
15978if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015979 :
15980else
Martin v. Löwis11437992002-04-12 09:54:03 +000015981
15982echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
15983echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
15984if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
15985 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015986else
Martin v. Löwis11437992002-04-12 09:54:03 +000015987 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015988LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015989cat >conftest.$ac_ext <<_ACEOF
15990#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015991#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015992
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015993/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015994#ifdef __cplusplus
15995extern "C"
15996#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015997/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015998 builtin and then its argument prototype would still apply. */
15999char __fpu_control ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016000#ifdef F77_DUMMY_MAIN
16001# ifdef __cplusplus
16002 extern "C"
16003# endif
16004 int F77_DUMMY_MAIN() { return 1; }
16005#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016006int
16007main ()
16008{
16009__fpu_control ();
16010 ;
16011 return 0;
16012}
16013_ACEOF
16014rm -f conftest.$ac_objext conftest$ac_exeext
16015if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16016 (eval $ac_link) 2>&5
16017 ac_status=$?
16018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16019 (exit $ac_status); } &&
16020 { ac_try='test -s conftest$ac_exeext'
16021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16022 (eval $ac_try) 2>&5
16023 ac_status=$?
16024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16025 (exit $ac_status); }; }; then
16026 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016027else
Martin v. Löwis11437992002-04-12 09:54:03 +000016028 echo "$as_me: failed program was:" >&5
16029cat conftest.$ac_ext >&5
16030ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016031fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016032rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16033LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016034fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016035echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
16036echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
16037if test $ac_cv_lib_ieee___fpu_control = yes; then
16038 cat >>confdefs.h <<_ACEOF
16039#define HAVE_LIBIEEE 1
16040_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016041
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016042 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016043
Guido van Rossum627b2d71993-12-24 10:39:16 +000016044fi
16045
Michael W. Hudson54241132001-12-07 15:38:26 +000016046
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016047fi
16048
Michael W. Hudson54241132001-12-07 15:38:26 +000016049
Guido van Rossum7f253911997-05-09 02:42:48 +000016050# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000016051echo "$as_me:$LINENO: checking for --with-fpectl" >&5
16052echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
16053
Guido van Rossum7f253911997-05-09 02:42:48 +000016054# Check whether --with-fpectl or --without-fpectl was given.
16055if test "${with_fpectl+set}" = set; then
16056 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000016057
Guido van Rossum7f253911997-05-09 02:42:48 +000016058if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016059then
16060
16061cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000016062#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016063_ACEOF
16064
16065 echo "$as_me:$LINENO: result: yes" >&5
16066echo "${ECHO_T}yes" >&6
16067else echo "$as_me:$LINENO: result: no" >&5
16068echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016069fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016070else
Martin v. Löwis11437992002-04-12 09:54:03 +000016071 echo "$as_me:$LINENO: result: no" >&5
16072echo "${ECHO_T}no" >&6
16073fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000016074
Guido van Rossum7f43da71994-08-01 12:15:30 +000016075# check for --with-libm=...
16076
Guido van Rossum563e7081996-09-10 18:20:48 +000016077case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000016078Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000016079BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000016080*) LIBM=-lm
16081esac
Martin v. Löwis11437992002-04-12 09:54:03 +000016082echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
16083echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
16084
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016085# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016086if test "${with_libm+set}" = set; then
16087 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000016088
Guido van Rossum7f253911997-05-09 02:42:48 +000016089if test "$withval" = no
16090then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000016091 echo "$as_me:$LINENO: result: force LIBM empty" >&5
16092echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016093elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000016094then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000016095 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
16096echo "${ECHO_T}set LIBM=\"$withval\"" >&6
16097else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
16098echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
16099 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000016100fi
Guido van Rossum7f253911997-05-09 02:42:48 +000016101else
Martin v. Löwis11437992002-04-12 09:54:03 +000016102 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
16103echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
16104fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016105
16106# check for --with-libc=...
16107
Martin v. Löwis11437992002-04-12 09:54:03 +000016108echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
16109echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
16110
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016111# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016112if test "${with_libc+set}" = set; then
16113 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000016114
Guido van Rossum7f253911997-05-09 02:42:48 +000016115if test "$withval" = no
16116then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000016117 echo "$as_me:$LINENO: result: force LIBC empty" >&5
16118echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016119elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000016120then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000016121 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
16122echo "${ECHO_T}set LIBC=\"$withval\"" >&6
16123else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
16124echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
16125 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000016126fi
Guido van Rossum7f253911997-05-09 02:42:48 +000016127else
Martin v. Löwis11437992002-04-12 09:54:03 +000016128 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
16129echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
16130fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016131
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016132# check for hypot() in math library
16133LIBS_SAVE=$LIBS
16134LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000016135
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016136for ac_func in hypot
16137do
Martin v. Löwis11437992002-04-12 09:54:03 +000016138as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16139echo "$as_me:$LINENO: checking for $ac_func" >&5
16140echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16141if eval "test \"\${$as_ac_var+set}\" = set"; then
16142 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016143else
Martin v. Löwis11437992002-04-12 09:54:03 +000016144 cat >conftest.$ac_ext <<_ACEOF
16145#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016146#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016147/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000016148 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016149#include <assert.h>
16150/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016151#ifdef __cplusplus
16152extern "C"
16153#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016154/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016155 builtin and then its argument prototype would still apply. */
16156char $ac_func ();
16157char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016158
Barry Warsawfe33b792003-01-07 22:42:49 +000016159#ifdef F77_DUMMY_MAIN
16160# ifdef __cplusplus
16161 extern "C"
16162# endif
16163 int F77_DUMMY_MAIN() { return 1; }
16164#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016165int
16166main ()
16167{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016168/* The GNU C library defines this for functions which it implements
16169 to always fail with ENOSYS. Some functions are actually named
16170 something starting with __ and the normal name is an alias. */
16171#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16172choke me
16173#else
Martin v. Löwis11437992002-04-12 09:54:03 +000016174f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016175#endif
16176
Martin v. Löwis11437992002-04-12 09:54:03 +000016177 ;
16178 return 0;
16179}
16180_ACEOF
16181rm -f conftest.$ac_objext conftest$ac_exeext
16182if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16183 (eval $ac_link) 2>&5
16184 ac_status=$?
16185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16186 (exit $ac_status); } &&
16187 { ac_try='test -s conftest$ac_exeext'
16188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16189 (eval $ac_try) 2>&5
16190 ac_status=$?
16191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16192 (exit $ac_status); }; }; then
16193 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016194else
Martin v. Löwis11437992002-04-12 09:54:03 +000016195 echo "$as_me: failed program was:" >&5
16196cat conftest.$ac_ext >&5
16197eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016198fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016199rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016200fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016201echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16202echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16203if test `eval echo '${'$as_ac_var'}'` = yes; then
16204 cat >>confdefs.h <<_ACEOF
16205#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16206_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016207
Michael W. Hudson54241132001-12-07 15:38:26 +000016208else
Martin v. Löwis11437992002-04-12 09:54:03 +000016209 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016210fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016211done
16212
Michael W. Hudson54241132001-12-07 15:38:26 +000016213
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016214LIBS=$LIBS_SAVE
16215
Guido van Rossumef2255b2000-03-10 22:30:29 +000016216# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000016217if test "${ac_cv_header_wchar_h+set}" = set; then
16218 echo "$as_me:$LINENO: checking for wchar.h" >&5
16219echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
16220if test "${ac_cv_header_wchar_h+set}" = set; then
16221 echo $ECHO_N "(cached) $ECHO_C" >&6
16222fi
16223echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
16224echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000016225else
Martin v. Löwis11437992002-04-12 09:54:03 +000016226 # Is the header compilable?
16227echo "$as_me:$LINENO: checking wchar.h usability" >&5
16228echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
16229cat >conftest.$ac_ext <<_ACEOF
16230#line $LINENO "configure"
16231#include "confdefs.h"
16232$ac_includes_default
16233#include <wchar.h>
16234_ACEOF
16235rm -f conftest.$ac_objext
16236if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16237 (eval $ac_compile) 2>&5
16238 ac_status=$?
16239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16240 (exit $ac_status); } &&
16241 { ac_try='test -s conftest.$ac_objext'
16242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16243 (eval $ac_try) 2>&5
16244 ac_status=$?
16245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16246 (exit $ac_status); }; }; then
16247 ac_header_compiler=yes
16248else
16249 echo "$as_me: failed program was:" >&5
16250cat conftest.$ac_ext >&5
16251ac_header_compiler=no
16252fi
16253rm -f conftest.$ac_objext conftest.$ac_ext
16254echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
16255echo "${ECHO_T}$ac_header_compiler" >&6
16256
16257# Is the header present?
16258echo "$as_me:$LINENO: checking wchar.h presence" >&5
16259echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
16260cat >conftest.$ac_ext <<_ACEOF
16261#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016262#include "confdefs.h"
16263#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016264_ACEOF
16265if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16266 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16267 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000016268 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000016269 rm -f conftest.er1
16270 cat conftest.err >&5
16271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16272 (exit $ac_status); } >/dev/null; then
16273 if test -s conftest.err; then
16274 ac_cpp_err=$ac_c_preproc_warn_flag
16275 else
16276 ac_cpp_err=
16277 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016278else
Martin v. Löwis11437992002-04-12 09:54:03 +000016279 ac_cpp_err=yes
16280fi
16281if test -z "$ac_cpp_err"; then
16282 ac_header_preproc=yes
16283else
16284 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000016285 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016286 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016287fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016288rm -f conftest.err conftest.$ac_ext
16289echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
16290echo "${ECHO_T}$ac_header_preproc" >&6
16291
16292# So? What about this header?
16293case $ac_header_compiler:$ac_header_preproc in
16294 yes:no )
16295 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
16296echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
16297 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
16298echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
16299 no:yes )
16300 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
16301echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
16302 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
16303echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
16304 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
16305echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
16306esac
16307echo "$as_me:$LINENO: checking for wchar.h" >&5
16308echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
16309if test "${ac_cv_header_wchar_h+set}" = set; then
16310 echo $ECHO_N "(cached) $ECHO_C" >&6
16311else
16312 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000016313fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016314echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
16315echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
16316
16317fi
16318if test $ac_cv_header_wchar_h = yes; then
16319
16320
16321cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016322#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016323_ACEOF
16324
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016325 wchar_h="yes"
16326
Guido van Rossumef2255b2000-03-10 22:30:29 +000016327else
Martin v. Löwis11437992002-04-12 09:54:03 +000016328 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016329
16330fi
16331
Michael W. Hudson54241132001-12-07 15:38:26 +000016332
Martin v. Löwis11437992002-04-12 09:54:03 +000016333
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016334# determine wchar_t size
16335if test "$wchar_h" = yes
16336then
Martin v. Löwis11437992002-04-12 09:54:03 +000016337 echo "$as_me:$LINENO: checking for wchar_t" >&5
16338echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
16339if test "${ac_cv_type_wchar_t+set}" = set; then
16340 echo $ECHO_N "(cached) $ECHO_C" >&6
16341else
16342 cat >conftest.$ac_ext <<_ACEOF
16343#line $LINENO "configure"
16344#include "confdefs.h"
16345#include <wchar.h>
16346
Barry Warsawfe33b792003-01-07 22:42:49 +000016347#ifdef F77_DUMMY_MAIN
16348# ifdef __cplusplus
16349 extern "C"
16350# endif
16351 int F77_DUMMY_MAIN() { return 1; }
16352#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016353int
16354main ()
16355{
16356if ((wchar_t *) 0)
16357 return 0;
16358if (sizeof (wchar_t))
16359 return 0;
16360 ;
16361 return 0;
16362}
16363_ACEOF
16364rm -f conftest.$ac_objext
16365if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16366 (eval $ac_compile) 2>&5
16367 ac_status=$?
16368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16369 (exit $ac_status); } &&
16370 { ac_try='test -s conftest.$ac_objext'
16371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16372 (eval $ac_try) 2>&5
16373 ac_status=$?
16374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16375 (exit $ac_status); }; }; then
16376 ac_cv_type_wchar_t=yes
16377else
16378 echo "$as_me: failed program was:" >&5
16379cat conftest.$ac_ext >&5
16380ac_cv_type_wchar_t=no
16381fi
16382rm -f conftest.$ac_objext conftest.$ac_ext
16383fi
16384echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
16385echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
16386
16387echo "$as_me:$LINENO: checking size of wchar_t" >&5
16388echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
16389if test "${ac_cv_sizeof_wchar_t+set}" = set; then
16390 echo $ECHO_N "(cached) $ECHO_C" >&6
16391else
16392 if test "$ac_cv_type_wchar_t" = yes; then
16393 # The cast to unsigned long works around a bug in the HP C Compiler
16394 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16395 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16396 # This bug is HP SR number 8606223364.
16397 if test "$cross_compiling" = yes; then
16398 # Depending upon the size, compute the lo and hi bounds.
16399cat >conftest.$ac_ext <<_ACEOF
16400#line $LINENO "configure"
16401#include "confdefs.h"
16402#include <wchar.h>
16403
Barry Warsawfe33b792003-01-07 22:42:49 +000016404#ifdef F77_DUMMY_MAIN
16405# ifdef __cplusplus
16406 extern "C"
16407# endif
16408 int F77_DUMMY_MAIN() { return 1; }
16409#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016410int
16411main ()
16412{
16413static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
16414test_array [0] = 0
16415
16416 ;
16417 return 0;
16418}
16419_ACEOF
16420rm -f conftest.$ac_objext
16421if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16422 (eval $ac_compile) 2>&5
16423 ac_status=$?
16424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16425 (exit $ac_status); } &&
16426 { ac_try='test -s conftest.$ac_objext'
16427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16428 (eval $ac_try) 2>&5
16429 ac_status=$?
16430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16431 (exit $ac_status); }; }; then
16432 ac_lo=0 ac_mid=0
16433 while :; do
16434 cat >conftest.$ac_ext <<_ACEOF
16435#line $LINENO "configure"
16436#include "confdefs.h"
16437#include <wchar.h>
16438
Barry Warsawfe33b792003-01-07 22:42:49 +000016439#ifdef F77_DUMMY_MAIN
16440# ifdef __cplusplus
16441 extern "C"
16442# endif
16443 int F77_DUMMY_MAIN() { return 1; }
16444#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016445int
16446main ()
16447{
16448static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
16449test_array [0] = 0
16450
16451 ;
16452 return 0;
16453}
16454_ACEOF
16455rm -f conftest.$ac_objext
16456if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16457 (eval $ac_compile) 2>&5
16458 ac_status=$?
16459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16460 (exit $ac_status); } &&
16461 { ac_try='test -s conftest.$ac_objext'
16462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16463 (eval $ac_try) 2>&5
16464 ac_status=$?
16465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16466 (exit $ac_status); }; }; then
16467 ac_hi=$ac_mid; break
16468else
16469 echo "$as_me: failed program was:" >&5
16470cat conftest.$ac_ext >&5
16471ac_lo=`expr $ac_mid + 1`
16472 if test $ac_lo -le $ac_mid; then
16473 ac_lo= ac_hi=
16474 break
16475 fi
16476 ac_mid=`expr 2 '*' $ac_mid + 1`
16477fi
16478rm -f conftest.$ac_objext conftest.$ac_ext
16479 done
16480else
16481 echo "$as_me: failed program was:" >&5
16482cat conftest.$ac_ext >&5
16483cat >conftest.$ac_ext <<_ACEOF
16484#line $LINENO "configure"
16485#include "confdefs.h"
16486#include <wchar.h>
16487
Barry Warsawfe33b792003-01-07 22:42:49 +000016488#ifdef F77_DUMMY_MAIN
16489# ifdef __cplusplus
16490 extern "C"
16491# endif
16492 int F77_DUMMY_MAIN() { return 1; }
16493#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016494int
16495main ()
16496{
16497static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
16498test_array [0] = 0
16499
16500 ;
16501 return 0;
16502}
16503_ACEOF
16504rm -f conftest.$ac_objext
16505if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16506 (eval $ac_compile) 2>&5
16507 ac_status=$?
16508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16509 (exit $ac_status); } &&
16510 { ac_try='test -s conftest.$ac_objext'
16511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16512 (eval $ac_try) 2>&5
16513 ac_status=$?
16514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16515 (exit $ac_status); }; }; then
16516 ac_hi=-1 ac_mid=-1
16517 while :; do
16518 cat >conftest.$ac_ext <<_ACEOF
16519#line $LINENO "configure"
16520#include "confdefs.h"
16521#include <wchar.h>
16522
Barry Warsawfe33b792003-01-07 22:42:49 +000016523#ifdef F77_DUMMY_MAIN
16524# ifdef __cplusplus
16525 extern "C"
16526# endif
16527 int F77_DUMMY_MAIN() { return 1; }
16528#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016529int
16530main ()
16531{
16532static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
16533test_array [0] = 0
16534
16535 ;
16536 return 0;
16537}
16538_ACEOF
16539rm -f conftest.$ac_objext
16540if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16541 (eval $ac_compile) 2>&5
16542 ac_status=$?
16543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16544 (exit $ac_status); } &&
16545 { ac_try='test -s conftest.$ac_objext'
16546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16547 (eval $ac_try) 2>&5
16548 ac_status=$?
16549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16550 (exit $ac_status); }; }; then
16551 ac_lo=$ac_mid; break
16552else
16553 echo "$as_me: failed program was:" >&5
16554cat conftest.$ac_ext >&5
16555ac_hi=`expr '(' $ac_mid ')' - 1`
16556 if test $ac_mid -le $ac_hi; then
16557 ac_lo= ac_hi=
16558 break
16559 fi
16560 ac_mid=`expr 2 '*' $ac_mid`
16561fi
16562rm -f conftest.$ac_objext conftest.$ac_ext
16563 done
16564else
16565 echo "$as_me: failed program was:" >&5
16566cat conftest.$ac_ext >&5
16567ac_lo= ac_hi=
16568fi
16569rm -f conftest.$ac_objext conftest.$ac_ext
16570fi
16571rm -f conftest.$ac_objext conftest.$ac_ext
16572# Binary search between lo and hi bounds.
16573while test "x$ac_lo" != "x$ac_hi"; do
16574 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
16575 cat >conftest.$ac_ext <<_ACEOF
16576#line $LINENO "configure"
16577#include "confdefs.h"
16578#include <wchar.h>
16579
Barry Warsawfe33b792003-01-07 22:42:49 +000016580#ifdef F77_DUMMY_MAIN
16581# ifdef __cplusplus
16582 extern "C"
16583# endif
16584 int F77_DUMMY_MAIN() { return 1; }
16585#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016586int
16587main ()
16588{
16589static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
16590test_array [0] = 0
16591
16592 ;
16593 return 0;
16594}
16595_ACEOF
16596rm -f conftest.$ac_objext
16597if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16598 (eval $ac_compile) 2>&5
16599 ac_status=$?
16600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16601 (exit $ac_status); } &&
16602 { ac_try='test -s conftest.$ac_objext'
16603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16604 (eval $ac_try) 2>&5
16605 ac_status=$?
16606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16607 (exit $ac_status); }; }; then
16608 ac_hi=$ac_mid
16609else
16610 echo "$as_me: failed program was:" >&5
16611cat conftest.$ac_ext >&5
16612ac_lo=`expr '(' $ac_mid ')' + 1`
16613fi
16614rm -f conftest.$ac_objext conftest.$ac_ext
16615done
16616case $ac_lo in
16617?*) ac_cv_sizeof_wchar_t=$ac_lo;;
16618'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
16619echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
16620 { (exit 1); exit 1; }; } ;;
16621esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016622else
16623 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016624 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
16625echo "$as_me: error: cannot run test program while cross compiling" >&2;}
16626 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000016627else
Martin v. Löwis11437992002-04-12 09:54:03 +000016628 cat >conftest.$ac_ext <<_ACEOF
16629#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016630#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016631#include <wchar.h>
16632
16633long longval () { return (long) (sizeof (wchar_t)); }
16634unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000016635#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016636#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016637#ifdef F77_DUMMY_MAIN
16638# ifdef __cplusplus
16639 extern "C"
16640# endif
16641 int F77_DUMMY_MAIN() { return 1; }
16642#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016643int
16644main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016645{
Martin v. Löwis11437992002-04-12 09:54:03 +000016646
16647 FILE *f = fopen ("conftest.val", "w");
16648 if (! f)
16649 exit (1);
16650 if (((long) (sizeof (wchar_t))) < 0)
16651 {
16652 long i = longval ();
16653 if (i != ((long) (sizeof (wchar_t))))
16654 exit (1);
16655 fprintf (f, "%ld\n", i);
16656 }
16657 else
16658 {
16659 unsigned long i = ulongval ();
16660 if (i != ((long) (sizeof (wchar_t))))
16661 exit (1);
16662 fprintf (f, "%lu\n", i);
16663 }
16664 exit (ferror (f) || fclose (f) != 0);
16665
16666 ;
16667 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000016668}
Martin v. Löwis11437992002-04-12 09:54:03 +000016669_ACEOF
16670rm -f conftest$ac_exeext
16671if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16672 (eval $ac_link) 2>&5
16673 ac_status=$?
16674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16675 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16677 (eval $ac_try) 2>&5
16678 ac_status=$?
16679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16680 (exit $ac_status); }; }; then
16681 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000016682else
Martin v. Löwis11437992002-04-12 09:54:03 +000016683 echo "$as_me: program exited with status $ac_status" >&5
16684echo "$as_me: failed program was:" >&5
16685cat conftest.$ac_ext >&5
16686( exit $ac_status )
16687{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
16688echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
16689 { (exit 1); exit 1; }; }
16690fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016691rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016692fi
16693fi
16694rm -f conftest.val
16695else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016696 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000016697fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016698fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016699echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
16700echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
16701cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016702#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000016703_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016704
Michael W. Hudson54241132001-12-07 15:38:26 +000016705
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016706fi
16707
Martin v. Löwis11437992002-04-12 09:54:03 +000016708echo "$as_me:$LINENO: checking what type to use for unicode" >&5
16709echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016710# Check whether --enable-unicode or --disable-unicode was given.
16711if test "${enable_unicode+set}" = set; then
16712 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000016713
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016714else
16715 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000016716fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016717
16718if test $enable_unicode = yes
16719then
Martin v. Löwisfd917792001-06-27 20:22:04 +000016720 # Without any arguments, Py_UNICODE defaults to two-byte mode
16721 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016722fi
16723
Martin v. Löwis0036cba2002-04-12 09:58:45 +000016724
16725
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016726case "$enable_unicode" in
16727ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000016728 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016729#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000016730_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016731
16732 ;;
16733ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000016734 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016735#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000016736_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016737
16738 ;;
16739esac
16740
Michael W. Hudson54241132001-12-07 15:38:26 +000016741
Martin v. Löwis11437992002-04-12 09:54:03 +000016742
16743
Martin v. Löwis0036cba2002-04-12 09:58:45 +000016744
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016745if test "$enable_unicode" = "no"
16746then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000016747 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000016748 echo "$as_me:$LINENO: result: not used" >&5
16749echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016750else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000016751 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000016752
16753cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016754#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016755_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016756
16757 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
16758 then
16759 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016760
Martin v. Löwis11437992002-04-12 09:54:03 +000016761cat >>confdefs.h <<\_ACEOF
16762#define HAVE_USABLE_WCHAR_T 1
16763_ACEOF
16764
16765 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016766#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000016767_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016768
16769 elif test "$ac_cv_sizeof_short" = "$unicode_size"
16770 then
16771 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000016772 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016773#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000016774_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016775
16776 elif test "$ac_cv_sizeof_long" = "$unicode_size"
16777 then
16778 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000016779 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016780#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000016781_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016782
16783 else
16784 PY_UNICODE_TYPE="no type found"
16785 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016786 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
16787echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016788fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016789
16790# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000016791echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
16792echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
16793if test "${ac_cv_c_bigendian+set}" = set; then
16794 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000016795else
Martin v. Löwis11437992002-04-12 09:54:03 +000016796 # See if sys/param.h defines the BYTE_ORDER macro.
16797cat >conftest.$ac_ext <<_ACEOF
16798#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016799#include "confdefs.h"
16800#include <sys/types.h>
16801#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016802
Barry Warsawfe33b792003-01-07 22:42:49 +000016803#ifdef F77_DUMMY_MAIN
16804# ifdef __cplusplus
16805 extern "C"
16806# endif
16807 int F77_DUMMY_MAIN() { return 1; }
16808#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016809int
16810main ()
16811{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016812#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16813 bogus endian macros
16814#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016815
16816 ;
16817 return 0;
16818}
16819_ACEOF
16820rm -f conftest.$ac_objext
16821if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16822 (eval $ac_compile) 2>&5
16823 ac_status=$?
16824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16825 (exit $ac_status); } &&
16826 { ac_try='test -s conftest.$ac_objext'
16827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16828 (eval $ac_try) 2>&5
16829 ac_status=$?
16830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16831 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016832 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000016833cat >conftest.$ac_ext <<_ACEOF
16834#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016835#include "confdefs.h"
16836#include <sys/types.h>
16837#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016838
Barry Warsawfe33b792003-01-07 22:42:49 +000016839#ifdef F77_DUMMY_MAIN
16840# ifdef __cplusplus
16841 extern "C"
16842# endif
16843 int F77_DUMMY_MAIN() { return 1; }
16844#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016845int
16846main ()
16847{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016848#if BYTE_ORDER != BIG_ENDIAN
16849 not big endian
16850#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016851
16852 ;
16853 return 0;
16854}
16855_ACEOF
16856rm -f conftest.$ac_objext
16857if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16858 (eval $ac_compile) 2>&5
16859 ac_status=$?
16860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16861 (exit $ac_status); } &&
16862 { ac_try='test -s conftest.$ac_objext'
16863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16864 (eval $ac_try) 2>&5
16865 ac_status=$?
16866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16867 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016868 ac_cv_c_bigendian=yes
16869else
Martin v. Löwis11437992002-04-12 09:54:03 +000016870 echo "$as_me: failed program was:" >&5
16871cat conftest.$ac_ext >&5
16872ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016873fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016874rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016875else
Martin v. Löwis11437992002-04-12 09:54:03 +000016876 echo "$as_me: failed program was:" >&5
16877cat conftest.$ac_ext >&5
16878# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000016879if test "$cross_compiling" = yes; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016880 # try to guess the endianess by grep'ing values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000016881 ac_cv_c_bigendian=unknown
16882 cat >conftest.$ac_ext <<_ACEOF
16883#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016884#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016885short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16886short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16887void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
16888short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16889short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16890void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Barry Warsawfe33b792003-01-07 22:42:49 +000016891#ifdef F77_DUMMY_MAIN
16892# ifdef __cplusplus
16893 extern "C"
16894# endif
16895 int F77_DUMMY_MAIN() { return 1; }
16896#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016897int
16898main ()
16899{
16900 _ascii (); _ebcdic ();
16901 ;
16902 return 0;
16903}
16904_ACEOF
16905rm -f conftest.$ac_objext
16906if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16907 (eval $ac_compile) 2>&5
16908 ac_status=$?
16909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16910 (exit $ac_status); } &&
16911 { ac_try='test -s conftest.$ac_objext'
16912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16913 (eval $ac_try) 2>&5
16914 ac_status=$?
16915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16916 (exit $ac_status); }; }; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016917 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016918 ac_cv_c_bigendian=yes
16919fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016920if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016921 if test "$ac_cv_c_bigendian" = unknown; then
16922 ac_cv_c_bigendian=no
16923 else
16924 # finding both strings is unlikely to happen, but who knows?
16925 ac_cv_c_bigendian=unknown
16926 fi
16927fi
16928else
16929 echo "$as_me: failed program was:" >&5
16930cat conftest.$ac_ext >&5
16931fi
16932rm -f conftest.$ac_objext conftest.$ac_ext
16933else
16934 cat >conftest.$ac_ext <<_ACEOF
16935#line $LINENO "configure"
16936#include "confdefs.h"
16937int
16938main ()
16939{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016940 /* Are we little or big endian? From Harbison&Steele. */
16941 union
16942 {
16943 long l;
16944 char c[sizeof (long)];
16945 } u;
16946 u.l = 1;
16947 exit (u.c[sizeof (long) - 1] == 1);
16948}
Martin v. Löwis11437992002-04-12 09:54:03 +000016949_ACEOF
16950rm -f conftest$ac_exeext
16951if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16952 (eval $ac_link) 2>&5
16953 ac_status=$?
16954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16955 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16957 (eval $ac_try) 2>&5
16958 ac_status=$?
16959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16960 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016961 ac_cv_c_bigendian=no
16962else
Martin v. Löwis11437992002-04-12 09:54:03 +000016963 echo "$as_me: program exited with status $ac_status" >&5
16964echo "$as_me: failed program was:" >&5
16965cat conftest.$ac_ext >&5
16966( exit $ac_status )
16967ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000016968fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016969rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016970fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016971fi
16972rm -f conftest.$ac_objext conftest.$ac_ext
16973fi
16974echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
16975echo "${ECHO_T}$ac_cv_c_bigendian" >&6
16976case $ac_cv_c_bigendian in
16977 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000016978
Martin v. Löwis11437992002-04-12 09:54:03 +000016979cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016980#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016981_ACEOF
16982 ;;
16983 no)
16984 ;;
16985 *)
Barry Warsawfe33b792003-01-07 22:42:49 +000016986 { { echo "$as_me:$LINENO: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016987presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Barry Warsawfe33b792003-01-07 22:42:49 +000016988echo "$as_me: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016989presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
16990 { (exit 1); exit 1; }; } ;;
16991esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000016992
Michael W. Hudson54241132001-12-07 15:38:26 +000016993
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016994# Check whether right shifting a negative integer extends the sign bit
16995# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000016996echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
16997echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
16998if test "${ac_cv_rshift_extends_sign+set}" = set; then
16999 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000017000else
Martin v. Löwis11437992002-04-12 09:54:03 +000017001
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017002if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000017003 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017004else
Martin v. Löwis11437992002-04-12 09:54:03 +000017005 cat >conftest.$ac_ext <<_ACEOF
17006#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017007#include "confdefs.h"
17008
17009int main()
17010{
Vladimir Marangozova6180282000-07-12 05:05:06 +000017011 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017012}
17013
Martin v. Löwis11437992002-04-12 09:54:03 +000017014_ACEOF
17015rm -f conftest$ac_exeext
17016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17017 (eval $ac_link) 2>&5
17018 ac_status=$?
17019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17020 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17022 (eval $ac_try) 2>&5
17023 ac_status=$?
17024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17025 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000017026 ac_cv_rshift_extends_sign=yes
17027else
Martin v. Löwis11437992002-04-12 09:54:03 +000017028 echo "$as_me: program exited with status $ac_status" >&5
17029echo "$as_me: failed program was:" >&5
17030cat conftest.$ac_ext >&5
17031( exit $ac_status )
17032ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000017033fi
Barry Warsawfe33b792003-01-07 22:42:49 +000017034rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017035fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000017036fi
17037
Martin v. Löwis11437992002-04-12 09:54:03 +000017038echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
17039echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000017040if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017041then
Martin v. Löwis11437992002-04-12 09:54:03 +000017042
17043cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017044#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017045_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017046
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017047fi
17048
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017049# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017050echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
17051echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
17052if test "${ac_cv_have_getc_unlocked+set}" = set; then
17053 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017054else
Martin v. Löwis11437992002-04-12 09:54:03 +000017055
17056cat >conftest.$ac_ext <<_ACEOF
17057#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017058#include "confdefs.h"
17059#include <stdio.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017060#ifdef F77_DUMMY_MAIN
17061# ifdef __cplusplus
17062 extern "C"
17063# endif
17064 int F77_DUMMY_MAIN() { return 1; }
17065#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017066int
17067main ()
17068{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017069
17070 FILE *f = fopen("/dev/null", "r");
17071 flockfile(f);
17072 getc_unlocked(f);
17073 funlockfile(f);
17074
Martin v. Löwis11437992002-04-12 09:54:03 +000017075 ;
17076 return 0;
17077}
17078_ACEOF
17079rm -f conftest.$ac_objext conftest$ac_exeext
17080if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17081 (eval $ac_link) 2>&5
17082 ac_status=$?
17083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17084 (exit $ac_status); } &&
17085 { ac_try='test -s conftest$ac_exeext'
17086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17087 (eval $ac_try) 2>&5
17088 ac_status=$?
17089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17090 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017091 ac_cv_have_getc_unlocked=yes
17092else
Martin v. Löwis11437992002-04-12 09:54:03 +000017093 echo "$as_me: failed program was:" >&5
17094cat conftest.$ac_ext >&5
17095ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017096fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017097rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017098fi
17099
Martin v. Löwis11437992002-04-12 09:54:03 +000017100echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
17101echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017102if test "$ac_cv_have_getc_unlocked" = yes
17103then
Martin v. Löwis11437992002-04-12 09:54:03 +000017104
17105cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017106#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017107_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017108
17109fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017110
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017111# check for readline 2.2
17112cat >conftest.$ac_ext <<_ACEOF
17113#line $LINENO "configure"
17114#include "confdefs.h"
17115#include <readline/readline.h>
17116_ACEOF
17117if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
17118 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17119 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000017120 egrep -v '^ *\+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017121 rm -f conftest.er1
17122 cat conftest.err >&5
17123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17124 (exit $ac_status); } >/dev/null; then
17125 if test -s conftest.err; then
17126 ac_cpp_err=$ac_c_preproc_warn_flag
17127 else
17128 ac_cpp_err=
17129 fi
17130else
17131 ac_cpp_err=yes
17132fi
17133if test -z "$ac_cpp_err"; then
17134 have_readline=yes
17135else
17136 echo "$as_me: failed program was:" >&5
17137 cat conftest.$ac_ext >&5
17138 have_readline=no
17139fi
17140rm -f conftest.err conftest.$ac_ext
17141if test $have_readline = yes
17142then
17143 cat >conftest.$ac_ext <<_ACEOF
17144#line $LINENO "configure"
17145#include "confdefs.h"
17146#include <readline/readline.h>
17147
17148_ACEOF
17149if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000017150 egrep "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017151
17152cat >>confdefs.h <<\_ACEOF
17153#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
17154_ACEOF
17155
17156fi
17157rm -f conftest*
17158
17159fi
17160
Martin v. Löwis0daad592001-09-30 21:09:59 +000017161# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000017162echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
17163echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
17164if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
17165 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000017166else
Martin v. Löwis11437992002-04-12 09:54:03 +000017167 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000017168LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017169cat >conftest.$ac_ext <<_ACEOF
17170#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000017171#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000017172
Guido van Rossum353ae582001-07-10 16:45:32 +000017173/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017174#ifdef __cplusplus
17175extern "C"
17176#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000017177/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017178 builtin and then its argument prototype would still apply. */
17179char rl_pre_input_hook ();
Barry Warsawfe33b792003-01-07 22:42:49 +000017180#ifdef F77_DUMMY_MAIN
17181# ifdef __cplusplus
17182 extern "C"
17183# endif
17184 int F77_DUMMY_MAIN() { return 1; }
17185#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017186int
17187main ()
17188{
17189rl_pre_input_hook ();
17190 ;
17191 return 0;
17192}
17193_ACEOF
17194rm -f conftest.$ac_objext conftest$ac_exeext
17195if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17196 (eval $ac_link) 2>&5
17197 ac_status=$?
17198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17199 (exit $ac_status); } &&
17200 { ac_try='test -s conftest$ac_exeext'
17201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17202 (eval $ac_try) 2>&5
17203 ac_status=$?
17204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17205 (exit $ac_status); }; }; then
17206 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000017207else
Martin v. Löwis11437992002-04-12 09:54:03 +000017208 echo "$as_me: failed program was:" >&5
17209cat conftest.$ac_ext >&5
17210ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000017211fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017212rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17213LIBS=$ac_check_lib_save_LIBS
17214fi
17215echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
17216echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
17217if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000017218
Martin v. Löwis11437992002-04-12 09:54:03 +000017219cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000017220#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017221_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000017222
Martin v. Löwis0daad592001-09-30 21:09:59 +000017223fi
17224
Michael W. Hudson54241132001-12-07 15:38:26 +000017225
Martin v. Löwis0daad592001-09-30 21:09:59 +000017226# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000017227echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
17228echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
17229if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
17230 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000017231else
Martin v. Löwis11437992002-04-12 09:54:03 +000017232 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000017233LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017234cat >conftest.$ac_ext <<_ACEOF
17235#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000017236#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000017237
Martin v. Löwis0daad592001-09-30 21:09:59 +000017238/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017239#ifdef __cplusplus
17240extern "C"
17241#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000017242/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017243 builtin and then its argument prototype would still apply. */
17244char rl_completion_matches ();
Barry Warsawfe33b792003-01-07 22:42:49 +000017245#ifdef F77_DUMMY_MAIN
17246# ifdef __cplusplus
17247 extern "C"
17248# endif
17249 int F77_DUMMY_MAIN() { return 1; }
17250#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017251int
17252main ()
17253{
17254rl_completion_matches ();
17255 ;
17256 return 0;
17257}
17258_ACEOF
17259rm -f conftest.$ac_objext conftest$ac_exeext
17260if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17261 (eval $ac_link) 2>&5
17262 ac_status=$?
17263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17264 (exit $ac_status); } &&
17265 { ac_try='test -s conftest$ac_exeext'
17266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17267 (eval $ac_try) 2>&5
17268 ac_status=$?
17269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17270 (exit $ac_status); }; }; then
17271 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000017272else
Martin v. Löwis11437992002-04-12 09:54:03 +000017273 echo "$as_me: failed program was:" >&5
17274cat conftest.$ac_ext >&5
17275ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000017276fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017277rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17278LIBS=$ac_check_lib_save_LIBS
17279fi
17280echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
17281echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
17282if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000017283
Martin v. Löwis11437992002-04-12 09:54:03 +000017284cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000017285#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017286_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000017287
Guido van Rossum353ae582001-07-10 16:45:32 +000017288fi
17289
Jack Jansendd19cf82001-12-06 22:36:17 +000017290
Martin v. Löwis11437992002-04-12 09:54:03 +000017291echo "$as_me:$LINENO: checking for broken nice()" >&5
17292echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
17293if test "${ac_cv_broken_nice+set}" = set; then
17294 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017295else
Martin v. Löwis11437992002-04-12 09:54:03 +000017296
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017297if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000017298 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017299else
Martin v. Löwis11437992002-04-12 09:54:03 +000017300 cat >conftest.$ac_ext <<_ACEOF
17301#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017302#include "confdefs.h"
17303
17304int main()
17305{
17306 int val1 = nice(1);
17307 if (val1 != -1 && val1 == nice(2))
17308 exit(0);
17309 exit(1);
17310}
17311
Martin v. Löwis11437992002-04-12 09:54:03 +000017312_ACEOF
17313rm -f conftest$ac_exeext
17314if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17315 (eval $ac_link) 2>&5
17316 ac_status=$?
17317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17318 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17320 (eval $ac_try) 2>&5
17321 ac_status=$?
17322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17323 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017324 ac_cv_broken_nice=yes
17325else
Martin v. Löwis11437992002-04-12 09:54:03 +000017326 echo "$as_me: program exited with status $ac_status" >&5
17327echo "$as_me: failed program was:" >&5
17328cat conftest.$ac_ext >&5
17329( exit $ac_status )
17330ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017331fi
Barry Warsawfe33b792003-01-07 22:42:49 +000017332rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017333fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017334fi
17335
Martin v. Löwis11437992002-04-12 09:54:03 +000017336echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
17337echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017338if test "$ac_cv_broken_nice" = yes
17339then
Martin v. Löwis11437992002-04-12 09:54:03 +000017340
17341cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017342#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017343_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017344
17345fi
17346
Guido van Rossumd11b62e2003-03-14 21:51:36 +000017347# tzset(3) exists and works like we expect it to
17348echo "$as_me:$LINENO: checking for working tzset()" >&5
17349echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
17350if test "${ac_cv_working_tzset+set}" = set; then
17351 echo $ECHO_N "(cached) $ECHO_C" >&6
17352else
17353
17354if test "$cross_compiling" = yes; then
17355 ac_cv_working_tzset=no
17356else
17357 cat >conftest.$ac_ext <<_ACEOF
17358#line $LINENO "configure"
17359#include "confdefs.h"
17360
17361#include <stdlib.h>
17362#include <time.h>
17363int main()
17364{
17365 int gmt_hour;
17366 int eastern_hour;
17367 time_t now;
17368 now = time((time_t*)NULL);
Neal Norwitz7f2588c2003-04-11 15:35:53 +000017369 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000017370 tzset();
17371 gmt_hour = localtime(&now)->tm_hour;
Neal Norwitz7f2588c2003-04-11 15:35:53 +000017372 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000017373 tzset();
17374 eastern_hour = localtime(&now)->tm_hour;
17375 if (eastern_hour == gmt_hour)
17376 exit(1);
17377 exit(0);
17378}
17379
17380_ACEOF
17381rm -f conftest$ac_exeext
17382if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17383 (eval $ac_link) 2>&5
17384 ac_status=$?
17385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17386 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17388 (eval $ac_try) 2>&5
17389 ac_status=$?
17390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17391 (exit $ac_status); }; }; then
17392 ac_cv_working_tzset=yes
17393else
17394 echo "$as_me: program exited with status $ac_status" >&5
17395echo "$as_me: failed program was:" >&5
17396cat conftest.$ac_ext >&5
17397( exit $ac_status )
17398ac_cv_working_tzset=no
17399fi
17400rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17401fi
17402fi
17403
17404echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
17405echo "${ECHO_T}$ac_cv_working_tzset" >&6
17406if test "$ac_cv_working_tzset" = yes
17407then
17408
17409cat >>confdefs.h <<\_ACEOF
17410#define HAVE_WORKING_TZSET 1
17411_ACEOF
17412
17413fi
17414
Martin v. Löwis94717ed2002-09-09 14:24:16 +000017415# Look for subsecond timestamps in struct stat
17416echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
17417echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
17418if test "${ac_cv_stat_tv_nsec+set}" = set; then
17419 echo $ECHO_N "(cached) $ECHO_C" >&6
17420else
17421 cat >conftest.$ac_ext <<_ACEOF
17422#line $LINENO "configure"
17423#include "confdefs.h"
17424#include <sys/stat.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017425#ifdef F77_DUMMY_MAIN
17426# ifdef __cplusplus
17427 extern "C"
17428# endif
17429 int F77_DUMMY_MAIN() { return 1; }
17430#endif
Martin v. Löwis94717ed2002-09-09 14:24:16 +000017431int
17432main ()
17433{
17434
17435struct stat st;
17436st.st_mtim.tv_nsec = 1;
17437
17438 ;
17439 return 0;
17440}
17441_ACEOF
17442rm -f conftest.$ac_objext
17443if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17444 (eval $ac_compile) 2>&5
17445 ac_status=$?
17446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17447 (exit $ac_status); } &&
17448 { ac_try='test -s conftest.$ac_objext'
17449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17450 (eval $ac_try) 2>&5
17451 ac_status=$?
17452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17453 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000017454 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000017455else
17456 echo "$as_me: failed program was:" >&5
17457cat conftest.$ac_ext >&5
17458ac_cv_stat_tv_nsec=no
17459fi
17460rm -f conftest.$ac_objext conftest.$ac_ext
17461fi
17462
17463echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
17464echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
17465if test "$ac_cv_stat_tv_nsec" = yes
17466then
17467
17468cat >>confdefs.h <<\_ACEOF
17469#define HAVE_STAT_TV_NSEC 1
17470_ACEOF
17471
17472fi
17473
Jack Jansen666b1e72001-10-31 12:11:48 +000017474# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000017475echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
17476echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
17477if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
17478 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000017479else
Martin v. Löwis11437992002-04-12 09:54:03 +000017480 cat >conftest.$ac_ext <<_ACEOF
17481#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000017482#include "confdefs.h"
17483#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017484#ifdef F77_DUMMY_MAIN
17485# ifdef __cplusplus
17486 extern "C"
17487# endif
17488 int F77_DUMMY_MAIN() { return 1; }
17489#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017490int
17491main ()
17492{
Jack Jansen666b1e72001-10-31 12:11:48 +000017493
17494 int rtn;
17495 rtn = mvwdelch(0,0,0);
17496
Martin v. Löwis11437992002-04-12 09:54:03 +000017497 ;
17498 return 0;
17499}
17500_ACEOF
17501rm -f conftest.$ac_objext
17502if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17503 (eval $ac_compile) 2>&5
17504 ac_status=$?
17505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17506 (exit $ac_status); } &&
17507 { ac_try='test -s conftest.$ac_objext'
17508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17509 (eval $ac_try) 2>&5
17510 ac_status=$?
17511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17512 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000017513 ac_cv_mvwdelch_is_expression=yes
17514else
Martin v. Löwis11437992002-04-12 09:54:03 +000017515 echo "$as_me: failed program was:" >&5
17516cat conftest.$ac_ext >&5
17517ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000017518fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017519rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000017520fi
17521
Martin v. Löwis11437992002-04-12 09:54:03 +000017522echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
17523echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000017524
17525if test "$ac_cv_mvwdelch_is_expression" = yes
17526then
Martin v. Löwis11437992002-04-12 09:54:03 +000017527
17528cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017529#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017530_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017531
17532fi
17533
Martin v. Löwis11437992002-04-12 09:54:03 +000017534echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
17535echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
17536if test "${ac_cv_window_has_flags+set}" = set; then
17537 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000017538else
Martin v. Löwis11437992002-04-12 09:54:03 +000017539 cat >conftest.$ac_ext <<_ACEOF
17540#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000017541#include "confdefs.h"
17542#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017543#ifdef F77_DUMMY_MAIN
17544# ifdef __cplusplus
17545 extern "C"
17546# endif
17547 int F77_DUMMY_MAIN() { return 1; }
17548#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017549int
17550main ()
17551{
Jack Jansen666b1e72001-10-31 12:11:48 +000017552
17553 WINDOW *w;
17554 w->_flags = 0;
17555
Martin v. Löwis11437992002-04-12 09:54:03 +000017556 ;
17557 return 0;
17558}
17559_ACEOF
17560rm -f conftest.$ac_objext
17561if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17562 (eval $ac_compile) 2>&5
17563 ac_status=$?
17564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17565 (exit $ac_status); } &&
17566 { ac_try='test -s conftest.$ac_objext'
17567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17568 (eval $ac_try) 2>&5
17569 ac_status=$?
17570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17571 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000017572 ac_cv_window_has_flags=yes
17573else
Martin v. Löwis11437992002-04-12 09:54:03 +000017574 echo "$as_me: failed program was:" >&5
17575cat conftest.$ac_ext >&5
17576ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000017577fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017578rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000017579fi
17580
Martin v. Löwis11437992002-04-12 09:54:03 +000017581echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
17582echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017583
Jack Jansen666b1e72001-10-31 12:11:48 +000017584
17585if test "$ac_cv_window_has_flags" = yes
17586then
Martin v. Löwis11437992002-04-12 09:54:03 +000017587
17588cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017589#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017590_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017591
17592fi
17593
Martin v. Löwis24a880b2002-12-31 12:55:15 +000017594echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
17595echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
17596
17597if test -e /dev/ptmx
17598then
17599 echo "$as_me:$LINENO: result: yes" >&5
17600echo "${ECHO_T}yes" >&6
17601
17602cat >>confdefs.h <<\_ACEOF
17603#define HAVE_DEV_PTMX 1
17604_ACEOF
17605
17606else
17607 echo "$as_me:$LINENO: result: no" >&5
17608echo "${ECHO_T}no" >&6
17609fi
17610
Neal Norwitz865400f2003-03-21 01:42:58 +000017611echo "$as_me:$LINENO: checking for /dev/ptc" >&5
17612echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
17613
17614if test -e /dev/ptc
17615then
17616 echo "$as_me:$LINENO: result: yes" >&5
17617echo "${ECHO_T}yes" >&6
17618
17619cat >>confdefs.h <<\_ACEOF
17620#define HAVE_DEV_PTC 1
17621_ACEOF
17622
17623else
17624 echo "$as_me:$LINENO: result: no" >&5
17625echo "${ECHO_T}no" >&6
17626fi
17627
Martin v. Löwis11437992002-04-12 09:54:03 +000017628echo "$as_me:$LINENO: checking for socklen_t" >&5
17629echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
17630if test "${ac_cv_type_socklen_t+set}" = set; then
17631 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000017632else
Martin v. Löwis11437992002-04-12 09:54:03 +000017633 cat >conftest.$ac_ext <<_ACEOF
17634#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000017635#include "confdefs.h"
Martin v. Löwis01c04012002-11-11 14:58:44 +000017636
17637#ifdef HAVE_SYS_TYPES_H
17638#include <sys/types.h>
17639#endif
17640#ifdef HAVE_SYS_SOCKET_H
17641#include <sys/socket.h>
17642#endif
17643
17644
Barry Warsawfe33b792003-01-07 22:42:49 +000017645#ifdef F77_DUMMY_MAIN
17646# ifdef __cplusplus
17647 extern "C"
17648# endif
17649 int F77_DUMMY_MAIN() { return 1; }
17650#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017651int
17652main ()
17653{
17654if ((socklen_t *) 0)
17655 return 0;
17656if (sizeof (socklen_t))
17657 return 0;
17658 ;
17659 return 0;
17660}
17661_ACEOF
17662rm -f conftest.$ac_objext
17663if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17664 (eval $ac_compile) 2>&5
17665 ac_status=$?
17666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17667 (exit $ac_status); } &&
17668 { ac_try='test -s conftest.$ac_objext'
17669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17670 (eval $ac_try) 2>&5
17671 ac_status=$?
17672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17673 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000017674 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000017675else
Martin v. Löwis11437992002-04-12 09:54:03 +000017676 echo "$as_me: failed program was:" >&5
17677cat conftest.$ac_ext >&5
17678ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000017679fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017680rm -f conftest.$ac_objext conftest.$ac_ext
17681fi
17682echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
17683echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
17684if test $ac_cv_type_socklen_t = yes; then
17685 :
17686else
Guido van Rossum95713eb2000-05-18 20:53:31 +000017687
Martin v. Löwis01c04012002-11-11 14:58:44 +000017688cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000017689#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000017690_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000017691
17692fi
17693
Michael W. Hudson54241132001-12-07 15:38:26 +000017694
Michael W. Hudson54241132001-12-07 15:38:26 +000017695
17696
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000017697for h in `(cd $srcdir;echo Python/thread_*.h)`
17698do
17699 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
17700done
17701
Michael W. Hudson54241132001-12-07 15:38:26 +000017702
Jack Jansen0b06be72002-06-21 14:48:38 +000017703SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000017704echo "$as_me:$LINENO: checking for build directories" >&5
17705echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000017706for dir in $SRCDIRS; do
17707 if test ! -d $dir; then
17708 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000017709 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000017710done
Martin v. Löwis11437992002-04-12 09:54:03 +000017711echo "$as_me:$LINENO: result: done" >&5
17712echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000017713
Guido van Rossum627b2d71993-12-24 10:39:16 +000017714# generate output files
Barry Warsawfe33b792003-01-07 22:42:49 +000017715ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000017716
Martin v. Löwis11437992002-04-12 09:54:03 +000017717cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017718# This file is a shell script that caches the results of configure
17719# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000017720# scripts and configure runs, see configure's option --config-cache.
17721# It is not useful on other systems. If it contains results you don't
17722# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017723#
Martin v. Löwis11437992002-04-12 09:54:03 +000017724# config.status only pays attention to the cache file if you give it
17725# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017726#
Barry Warsawfe33b792003-01-07 22:42:49 +000017727# `ac_cv_env_foo' variables (set or unset) will be overriden when
Martin v. Löwis11437992002-04-12 09:54:03 +000017728# loading this file, other *unset* `ac_cv_foo' will be assigned the
17729# following values.
17730
17731_ACEOF
17732
Guido van Rossumf78abae1997-01-21 22:02:36 +000017733# The following way of writing the cache mishandles newlines in values,
17734# but we know of no workaround that is simple, portable, and efficient.
17735# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017736# Ultrix sh set writes to stderr and can't be redirected directly,
17737# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000017738{
17739 (set) 2>&1 |
17740 case `(ac_space=' '; set | grep ac_space) 2>&1` in
17741 *ac_space=\ *)
17742 # `set' does not quote correctly, so add quotes (double-quote
17743 # substitution turns \\\\ into \\, and sed turns \\ into \).
17744 sed -n \
17745 "s/'/'\\\\''/g;
17746 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
17747 ;;
17748 *)
17749 # `set' quotes correctly as required by POSIX, so do not add quotes.
17750 sed -n \
17751 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
17752 ;;
17753 esac;
17754} |
17755 sed '
17756 t clear
17757 : clear
17758 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17759 t end
17760 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17761 : end' >>confcache
17762if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017763 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017764 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
17765 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017766 else
17767 echo "not updating unwritable cache $cache_file"
17768 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017769fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017770rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000017771
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017772test "x$prefix" = xNONE && prefix=$ac_default_prefix
17773# Let make expand exec_prefix.
17774test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000017775
Martin v. Löwis11437992002-04-12 09:54:03 +000017776# VPATH may cause trouble with some makes, so we remove $(srcdir),
17777# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
17778# trailing colons and then remove the whole line if VPATH becomes empty
17779# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000017780if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017781 ac_vpsub='/^[ ]*VPATH[ ]*=/{
17782s/:*\$(srcdir):*/:/;
17783s/:*\${srcdir}:*/:/;
17784s/:*@srcdir@:*/:/;
17785s/^\([^=]*=[ ]*\):*/\1/;
17786s/:*$//;
17787s/^[^=]*=[ ]*$//;
17788}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017789fi
17790
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017791DEFS=-DHAVE_CONFIG_H
17792
Martin v. Löwis11437992002-04-12 09:54:03 +000017793
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017794: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000017795ac_clean_files_save=$ac_clean_files
17796ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17797{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
17798echo "$as_me: creating $CONFIG_STATUS" >&6;}
17799cat >$CONFIG_STATUS <<_ACEOF
17800#! $SHELL
17801# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017802# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017803# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000017804# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017805
Martin v. Löwis11437992002-04-12 09:54:03 +000017806debug=false
17807SHELL=\${CONFIG_SHELL-$SHELL}
17808_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000017809
Martin v. Löwis11437992002-04-12 09:54:03 +000017810cat >>$CONFIG_STATUS <<\_ACEOF
Barry Warsawfe33b792003-01-07 22:42:49 +000017811
Martin v. Löwis11437992002-04-12 09:54:03 +000017812## --------------------- ##
17813## M4sh Initialization. ##
17814## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000017815
Martin v. Löwis11437992002-04-12 09:54:03 +000017816# Be Bourne compatible
17817if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17818 emulate sh
17819 NULLCMD=:
17820elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
17821 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000017822fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017823
Barry Warsawfe33b792003-01-07 22:42:49 +000017824# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000017825# Support unset when possible.
17826if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
17827 as_unset=unset
17828else
17829 as_unset=false
17830fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017831
Barry Warsawfe33b792003-01-07 22:42:49 +000017832(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
17833 { $as_unset LANG || test "${LANG+set}" != set; } ||
17834 { LANG=C; export LANG; }
17835(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
17836 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
17837 { LC_ALL=C; export LC_ALL; }
17838(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
17839 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
17840 { LC_TIME=C; export LC_TIME; }
17841(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
17842 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
17843 { LC_CTYPE=C; export LC_CTYPE; }
17844(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
17845 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
17846 { LANGUAGE=C; export LANGUAGE; }
17847(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
17848 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
17849 { LC_COLLATE=C; export LC_COLLATE; }
17850(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
17851 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
17852 { LC_NUMERIC=C; export LC_NUMERIC; }
17853(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
17854 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
17855 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017856
17857
17858# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000017859as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017860$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17861 X"$0" : 'X\(//\)$' \| \
17862 X"$0" : 'X\(/\)$' \| \
17863 . : '\(.\)' 2>/dev/null ||
17864echo X/"$0" |
17865 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
17866 /^X\/\(\/\/\)$/{ s//\1/; q; }
17867 /^X\/\(\/\).*/{ s//\1/; q; }
17868 s/.*/./; q'`
17869
17870# PATH needs CR, and LINENO needs CR and PATH.
17871# Avoid depending upon Character Ranges.
17872as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17873as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17874as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17875as_cr_digits='0123456789'
17876as_cr_alnum=$as_cr_Letters$as_cr_digits
17877
17878# The user is always right.
17879if test "${PATH_SEPARATOR+set}" != set; then
17880 echo "#! /bin/sh" >conftest.sh
17881 echo "exit 0" >>conftest.sh
17882 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000017883 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017884 PATH_SEPARATOR=';'
17885 else
17886 PATH_SEPARATOR=:
17887 fi
17888 rm -f conftest.sh
17889fi
17890
17891
17892 as_lineno_1=$LINENO
17893 as_lineno_2=$LINENO
17894 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17895 test "x$as_lineno_1" != "x$as_lineno_2" &&
17896 test "x$as_lineno_3" = "x$as_lineno_2" || {
17897 # Find who we are. Look in the path if we contain no path at all
17898 # relative or not.
17899 case $0 in
17900 *[\\/]* ) as_myself=$0 ;;
17901 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17902for as_dir in $PATH
17903do
17904 IFS=$as_save_IFS
17905 test -z "$as_dir" && as_dir=.
17906 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17907done
17908
17909 ;;
17910 esac
17911 # We did not find ourselves, most probably we were run as `sh COMMAND'
17912 # in which case we are not to be found in the path.
17913 if test "x$as_myself" = x; then
17914 as_myself=$0
17915 fi
17916 if test ! -f "$as_myself"; then
17917 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17918echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17919 { (exit 1); exit 1; }; }
17920 fi
17921 case $CONFIG_SHELL in
17922 '')
17923 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17924for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17925do
17926 IFS=$as_save_IFS
17927 test -z "$as_dir" && as_dir=.
17928 for as_base in sh bash ksh sh5; do
17929 case $as_dir in
17930 /*)
17931 if ("$as_dir/$as_base" -c '
17932 as_lineno_1=$LINENO
17933 as_lineno_2=$LINENO
17934 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17935 test "x$as_lineno_1" != "x$as_lineno_2" &&
17936 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
17937 CONFIG_SHELL=$as_dir/$as_base
17938 export CONFIG_SHELL
17939 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17940 fi;;
17941 esac
17942 done
17943done
17944;;
Jack Jansendd19cf82001-12-06 22:36:17 +000017945 esac
17946
Martin v. Löwis11437992002-04-12 09:54:03 +000017947 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17948 # uniformly replaced by the line number. The first 'sed' inserts a
17949 # line-number line before each line; the second 'sed' does the real
17950 # work. The second script uses 'N' to pair each line-number line
17951 # with the numbered line, and appends trailing '-' during
17952 # substitution so that $LINENO is not a special case at line end.
17953 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17954 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
17955 sed '=' <$as_myself |
17956 sed '
17957 N
17958 s,$,-,
17959 : loop
17960 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17961 t loop
17962 s,-$,,
17963 s,^['$as_cr_digits']*\n,,
17964 ' >$as_me.lineno &&
17965 chmod +x $as_me.lineno ||
17966 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17967echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17968 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017969
Martin v. Löwis11437992002-04-12 09:54:03 +000017970 # Don't try to exec as it changes $[0], causing all sort of problems
17971 # (the dirname of $[0] is not the place where we might find the
17972 # original and so on. Autoconf is especially sensible to this).
17973 . ./$as_me.lineno
17974 # Exit status is that of the last command.
17975 exit
17976}
17977
17978
17979case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17980 *c*,-n*) ECHO_N= ECHO_C='
17981' ECHO_T=' ' ;;
17982 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17983 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
17984esac
17985
17986if expr a : '\(a\)' >/dev/null 2>&1; then
17987 as_expr=expr
17988else
17989 as_expr=false
17990fi
17991
17992rm -f conf$$ conf$$.exe conf$$.file
17993echo >conf$$.file
17994if ln -s conf$$.file conf$$ 2>/dev/null; then
17995 # We could just check for DJGPP; but this test a) works b) is more generic
17996 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17997 if test -f conf$$.exe; then
17998 # Don't use ln at all; we don't have any links
17999 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018000 else
Martin v. Löwis11437992002-04-12 09:54:03 +000018001 as_ln_s='ln -s'
18002 fi
18003elif ln conf$$.file conf$$ 2>/dev/null; then
18004 as_ln_s=ln
18005else
18006 as_ln_s='cp -p'
18007fi
18008rm -f conf$$ conf$$.exe conf$$.file
18009
18010as_executable_p="test -f"
18011
18012# Sed expression to map a string onto a valid CPP name.
18013as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
18014
18015# Sed expression to map a string onto a valid variable name.
18016as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
18017
18018
18019# IFS
18020# We need space, tab and new line, in precisely that order.
18021as_nl='
18022'
18023IFS=" $as_nl"
18024
18025# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +000018026$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018027
18028exec 6>&1
18029
18030# Open the log real soon, to keep \$[0] and so on meaningful, and to
18031# report actual input values of CONFIG_FILES etc. instead of their
18032# values after options handling. Logging --version etc. is OK.
18033exec 5>>config.log
18034{
18035 echo
18036 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
18037## Running $as_me. ##
18038_ASBOX
18039} >&5
18040cat >&5 <<_CSEOF
18041
Martin v. Löwis88afe662002-10-26 13:47:44 +000018042This file was extended by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +000018043generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000018044
18045 CONFIG_FILES = $CONFIG_FILES
18046 CONFIG_HEADERS = $CONFIG_HEADERS
18047 CONFIG_LINKS = $CONFIG_LINKS
18048 CONFIG_COMMANDS = $CONFIG_COMMANDS
18049 $ $0 $@
18050
18051_CSEOF
18052echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
18053echo >&5
18054_ACEOF
18055
18056# Files that config.status was made for.
18057if test -n "$ac_config_files"; then
18058 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
18059fi
18060
18061if test -n "$ac_config_headers"; then
18062 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
18063fi
18064
18065if test -n "$ac_config_links"; then
18066 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
18067fi
18068
18069if test -n "$ac_config_commands"; then
18070 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
18071fi
18072
18073cat >>$CONFIG_STATUS <<\_ACEOF
18074
18075ac_cs_usage="\
18076\`$as_me' instantiates files from templates according to the
18077current configuration.
18078
18079Usage: $0 [OPTIONS] [FILE]...
18080
18081 -h, --help print this help, then exit
18082 -V, --version print version number, then exit
18083 -d, --debug don't remove temporary files
18084 --recheck update $as_me by reconfiguring in the same conditions
18085 --file=FILE[:TEMPLATE]
18086 instantiate the configuration file FILE
18087 --header=FILE[:TEMPLATE]
18088 instantiate the configuration header FILE
18089
18090Configuration files:
18091$config_files
18092
18093Configuration headers:
18094$config_headers
18095
18096Report bugs to <bug-autoconf@gnu.org>."
18097_ACEOF
18098
18099cat >>$CONFIG_STATUS <<_ACEOF
18100ac_cs_version="\\
Martin v. Löwis88afe662002-10-26 13:47:44 +000018101python config.status 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +000018102configured by $0, generated by GNU Autoconf 2.53,
Martin v. Löwis11437992002-04-12 09:54:03 +000018103 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
18104
18105Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
18106Free Software Foundation, Inc.
18107This config.status script is free software; the Free Software Foundation
18108gives unlimited permission to copy, distribute and modify it."
18109srcdir=$srcdir
18110INSTALL="$INSTALL"
18111_ACEOF
18112
18113cat >>$CONFIG_STATUS <<\_ACEOF
18114# If no file are specified by the user, then we need to provide default
18115# value. By we need to know if files were specified by the user.
18116ac_need_defaults=:
18117while test $# != 0
18118do
18119 case $1 in
18120 --*=*)
18121 ac_option=`expr "x$1" : 'x\([^=]*\)='`
18122 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Barry Warsawfe33b792003-01-07 22:42:49 +000018123 shift
18124 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
18125 shift
Martin v. Löwis11437992002-04-12 09:54:03 +000018126 ;;
Barry Warsawfe33b792003-01-07 22:42:49 +000018127 -*);;
Martin v. Löwis11437992002-04-12 09:54:03 +000018128 *) # This is not an option, so the user has probably given explicit
18129 # arguments.
18130 ac_need_defaults=false;;
18131 esac
18132
Barry Warsawfe33b792003-01-07 22:42:49 +000018133 case $1 in
Martin v. Löwis11437992002-04-12 09:54:03 +000018134 # Handling of the options.
18135_ACEOF
18136cat >>$CONFIG_STATUS <<_ACEOF
18137 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18138 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
18139 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
18140_ACEOF
18141cat >>$CONFIG_STATUS <<\_ACEOF
18142 --version | --vers* | -V )
18143 echo "$ac_cs_version"; exit 0 ;;
18144 --he | --h)
18145 # Conflict between --help and --header
18146 { { echo "$as_me:$LINENO: error: ambiguous option: $1
18147Try \`$0 --help' for more information." >&5
18148echo "$as_me: error: ambiguous option: $1
18149Try \`$0 --help' for more information." >&2;}
18150 { (exit 1); exit 1; }; };;
18151 --help | --hel | -h )
18152 echo "$ac_cs_usage"; exit 0 ;;
18153 --debug | --d* | -d )
18154 debug=: ;;
18155 --file | --fil | --fi | --f )
Barry Warsawfe33b792003-01-07 22:42:49 +000018156 shift
18157 CONFIG_FILES="$CONFIG_FILES $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000018158 ac_need_defaults=false;;
18159 --header | --heade | --head | --hea )
Barry Warsawfe33b792003-01-07 22:42:49 +000018160 shift
18161 CONFIG_HEADERS="$CONFIG_HEADERS $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000018162 ac_need_defaults=false;;
18163
18164 # This is an error.
18165 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
18166Try \`$0 --help' for more information." >&5
18167echo "$as_me: error: unrecognized option: $1
18168Try \`$0 --help' for more information." >&2;}
18169 { (exit 1); exit 1; }; } ;;
18170
18171 *) ac_config_targets="$ac_config_targets $1" ;;
18172
18173 esac
18174 shift
18175done
18176
18177_ACEOF
18178
18179
18180
18181
18182
18183cat >>$CONFIG_STATUS <<\_ACEOF
18184for ac_config_target in $ac_config_targets
18185do
18186 case "$ac_config_target" in
18187 # Handling of arguments.
18188 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
18189 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
18190 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
18191 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
18192echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
18193 { (exit 1); exit 1; }; };;
18194 esac
18195done
18196
18197# If the user did not use the arguments to specify the items to instantiate,
18198# then the envvar interface is used. Set only those that are not.
18199# We use the long form for the default assignment because of an extremely
18200# bizarre bug on SunOS 4.1.3.
18201if $ac_need_defaults; then
18202 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
18203 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
18204fi
18205
18206# Create a temporary directory, and hook for its removal unless debugging.
18207$debug ||
18208{
18209 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
18210 trap '{ (exit 1); exit 1; }' 1 2 13 15
18211}
18212
18213# Create a (secure) tmp directory for tmp files.
18214: ${TMPDIR=/tmp}
18215{
18216 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
18217 test -n "$tmp" && test -d "$tmp"
18218} ||
18219{
18220 tmp=$TMPDIR/cs$$-$RANDOM
18221 (umask 077 && mkdir $tmp)
18222} ||
18223{
18224 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
18225 { (exit 1); exit 1; }
18226}
18227
18228_ACEOF
18229
18230cat >>$CONFIG_STATUS <<_ACEOF
18231
18232#
18233# CONFIG_FILES section.
18234#
18235
18236# No need to generate the scripts if there are no CONFIG_FILES.
18237# This happens for instance when ./config.status config.h
18238if test -n "\$CONFIG_FILES"; then
18239 # Protect against being on the right side of a sed subst in config.status.
18240 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
18241 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
18242s,@SHELL@,$SHELL,;t t
18243s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
18244s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
18245s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
18246s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
18247s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
18248s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
18249s,@exec_prefix@,$exec_prefix,;t t
18250s,@prefix@,$prefix,;t t
18251s,@program_transform_name@,$program_transform_name,;t t
18252s,@bindir@,$bindir,;t t
18253s,@sbindir@,$sbindir,;t t
18254s,@libexecdir@,$libexecdir,;t t
18255s,@datadir@,$datadir,;t t
18256s,@sysconfdir@,$sysconfdir,;t t
18257s,@sharedstatedir@,$sharedstatedir,;t t
18258s,@localstatedir@,$localstatedir,;t t
18259s,@libdir@,$libdir,;t t
18260s,@includedir@,$includedir,;t t
18261s,@oldincludedir@,$oldincludedir,;t t
18262s,@infodir@,$infodir,;t t
18263s,@mandir@,$mandir,;t t
18264s,@build_alias@,$build_alias,;t t
18265s,@host_alias@,$host_alias,;t t
18266s,@target_alias@,$target_alias,;t t
18267s,@DEFS@,$DEFS,;t t
18268s,@ECHO_C@,$ECHO_C,;t t
18269s,@ECHO_N@,$ECHO_N,;t t
18270s,@ECHO_T@,$ECHO_T,;t t
18271s,@LIBS@,$LIBS,;t t
18272s,@VERSION@,$VERSION,;t t
18273s,@SOVERSION@,$SOVERSION,;t t
18274s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
18275s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
18276s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
18277s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
18278s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
18279s,@MACHDEP@,$MACHDEP,;t t
18280s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000018281s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000018282s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018283s,@CXX@,$CXX,;t t
18284s,@MAINOBJ@,$MAINOBJ,;t t
18285s,@EXEEXT@,$EXEEXT,;t t
18286s,@CC@,$CC,;t t
18287s,@CFLAGS@,$CFLAGS,;t t
18288s,@LDFLAGS@,$LDFLAGS,;t t
18289s,@CPPFLAGS@,$CPPFLAGS,;t t
18290s,@ac_ct_CC@,$ac_ct_CC,;t t
18291s,@OBJEXT@,$OBJEXT,;t t
18292s,@CPP@,$CPP,;t t
18293s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
18294s,@LIBRARY@,$LIBRARY,;t t
18295s,@LDLIBRARY@,$LDLIBRARY,;t t
18296s,@DLLLIBRARY@,$DLLLIBRARY,;t t
18297s,@BLDLIBRARY@,$BLDLIBRARY,;t t
18298s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
18299s,@INSTSONAME@,$INSTSONAME,;t t
18300s,@RUNSHARED@,$RUNSHARED,;t t
18301s,@LINKCC@,$LINKCC,;t t
18302s,@RANLIB@,$RANLIB,;t t
18303s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
18304s,@AR@,$AR,;t t
18305s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
18306s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
18307s,@INSTALL_DATA@,$INSTALL_DATA,;t t
18308s,@LN@,$LN,;t t
18309s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000018310s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018311s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
18312s,@SO@,$SO,;t t
18313s,@LDSHARED@,$LDSHARED,;t t
18314s,@BLDSHARED@,$BLDSHARED,;t t
18315s,@CCSHARED@,$CCSHARED,;t t
18316s,@LINKFORSHARED@,$LINKFORSHARED,;t t
18317s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000018318s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018319s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
18320s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
18321s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
18322s,@LDLAST@,$LDLAST,;t t
18323s,@THREADOBJ@,$THREADOBJ,;t t
18324s,@DLINCLDIR@,$DLINCLDIR,;t t
18325s,@DYNLOADFILE@,$DYNLOADFILE,;t t
18326s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000018327s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018328s,@LIBOBJS@,$LIBOBJS,;t t
18329s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
18330s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
18331s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
18332s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
18333s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
18334s,@LIBM@,$LIBM,;t t
18335s,@LIBC@,$LIBC,;t t
18336s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
18337s,@THREADHEADERS@,$THREADHEADERS,;t t
18338s,@SRCDIRS@,$SRCDIRS,;t t
18339CEOF
18340
18341_ACEOF
18342
18343 cat >>$CONFIG_STATUS <<\_ACEOF
18344 # Split the substitutions into bite-sized pieces for seds with
18345 # small command number limits, like on Digital OSF/1 and HP-UX.
18346 ac_max_sed_lines=48
18347 ac_sed_frag=1 # Number of current file.
18348 ac_beg=1 # First line for current file.
18349 ac_end=$ac_max_sed_lines # Line after last line for current file.
18350 ac_more_lines=:
18351 ac_sed_cmds=
18352 while $ac_more_lines; do
18353 if test $ac_beg -gt 1; then
18354 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
18355 else
18356 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
18357 fi
18358 if test ! -s $tmp/subs.frag; then
18359 ac_more_lines=false
18360 else
18361 # The purpose of the label and of the branching condition is to
18362 # speed up the sed processing (if there are no `@' at all, there
18363 # is no need to browse any of the substitutions).
18364 # These are the two extra sed commands mentioned above.
18365 (echo ':t
18366 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
18367 if test -z "$ac_sed_cmds"; then
18368 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
18369 else
18370 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
18371 fi
18372 ac_sed_frag=`expr $ac_sed_frag + 1`
18373 ac_beg=$ac_end
18374 ac_end=`expr $ac_end + $ac_max_sed_lines`
18375 fi
18376 done
18377 if test -z "$ac_sed_cmds"; then
18378 ac_sed_cmds=cat
18379 fi
18380fi # test -n "$CONFIG_FILES"
18381
18382_ACEOF
18383cat >>$CONFIG_STATUS <<\_ACEOF
18384for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
18385 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
18386 case $ac_file in
18387 - | *:- | *:-:* ) # input from stdin
18388 cat >$tmp/stdin
18389 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18390 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18391 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18392 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18393 * ) ac_file_in=$ac_file.in ;;
18394 esac
18395
18396 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
18397 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
18398$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18399 X"$ac_file" : 'X\(//\)[^/]' \| \
18400 X"$ac_file" : 'X\(//\)$' \| \
18401 X"$ac_file" : 'X\(/\)' \| \
18402 . : '\(.\)' 2>/dev/null ||
18403echo X"$ac_file" |
18404 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18405 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18406 /^X\(\/\/\)$/{ s//\1/; q; }
18407 /^X\(\/\).*/{ s//\1/; q; }
18408 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000018409 { case "$ac_dir" in
18410 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
18411 *) as_incr_dir=.;;
18412esac
18413as_dummy="$ac_dir"
18414for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
18415 case $as_mkdir_dir in
18416 # Skip DOS drivespec
18417 ?:) as_incr_dir=$as_mkdir_dir ;;
18418 *)
18419 as_incr_dir=$as_incr_dir/$as_mkdir_dir
18420 test -d "$as_incr_dir" ||
18421 mkdir "$as_incr_dir" ||
18422 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
18423echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
18424 { (exit 1); exit 1; }; }
18425 ;;
18426 esac
18427done; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018428
18429 ac_builddir=.
18430
18431if test "$ac_dir" != .; then
18432 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
18433 # A "../" for each directory in $ac_dir_suffix.
18434 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
18435else
18436 ac_dir_suffix= ac_top_builddir=
18437fi
18438
18439case $srcdir in
18440 .) # No --srcdir option. We are building in place.
18441 ac_srcdir=.
18442 if test -z "$ac_top_builddir"; then
18443 ac_top_srcdir=.
18444 else
18445 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
18446 fi ;;
18447 [\\/]* | ?:[\\/]* ) # Absolute path.
18448 ac_srcdir=$srcdir$ac_dir_suffix;
18449 ac_top_srcdir=$srcdir ;;
18450 *) # Relative path.
18451 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
18452 ac_top_srcdir=$ac_top_builddir$srcdir ;;
18453esac
18454# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
18455# absolute.
18456ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Martin v. Löwisd6640d42003-07-06 09:29:52 +000018457ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000018458ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
18459ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
18460
18461
18462 case $INSTALL in
18463 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
18464 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
18465 esac
18466
18467 if test x"$ac_file" != x-; then
18468 { echo "$as_me:$LINENO: creating $ac_file" >&5
18469echo "$as_me: creating $ac_file" >&6;}
18470 rm -f "$ac_file"
18471 fi
18472 # Let's still pretend it is `configure' which instantiates (i.e., don't
18473 # use $as_me), people would be surprised to read:
18474 # /* config.h. Generated by config.status. */
18475 if test x"$ac_file" = x-; then
18476 configure_input=
18477 else
18478 configure_input="$ac_file. "
18479 fi
18480 configure_input=$configure_input"Generated from `echo $ac_file_in |
18481 sed 's,.*/,,'` by configure."
18482
18483 # First look for the input files in the build tree, otherwise in the
18484 # src tree.
18485 ac_file_inputs=`IFS=:
18486 for f in $ac_file_in; do
18487 case $f in
18488 -) echo $tmp/stdin ;;
18489 [\\/$]*)
18490 # Absolute (can't be DOS-style, as IFS=:)
18491 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18492echo "$as_me: error: cannot find input file: $f" >&2;}
18493 { (exit 1); exit 1; }; }
18494 echo $f;;
18495 *) # Relative
18496 if test -f "$f"; then
18497 # Build tree
18498 echo $f
18499 elif test -f "$srcdir/$f"; then
18500 # Source tree
18501 echo $srcdir/$f
18502 else
18503 # /dev/null tree
18504 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18505echo "$as_me: error: cannot find input file: $f" >&2;}
18506 { (exit 1); exit 1; }; }
18507 fi;;
18508 esac
18509 done` || { (exit 1); exit 1; }
18510_ACEOF
18511cat >>$CONFIG_STATUS <<_ACEOF
18512 sed "$ac_vpsub
18513$extrasub
18514_ACEOF
18515cat >>$CONFIG_STATUS <<\_ACEOF
18516:t
18517/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
18518s,@configure_input@,$configure_input,;t t
18519s,@srcdir@,$ac_srcdir,;t t
18520s,@abs_srcdir@,$ac_abs_srcdir,;t t
18521s,@top_srcdir@,$ac_top_srcdir,;t t
18522s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
18523s,@builddir@,$ac_builddir,;t t
18524s,@abs_builddir@,$ac_abs_builddir,;t t
18525s,@top_builddir@,$ac_top_builddir,;t t
18526s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
18527s,@INSTALL@,$ac_INSTALL,;t t
18528" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
18529 rm -f $tmp/stdin
18530 if test x"$ac_file" != x-; then
18531 mv $tmp/out $ac_file
18532 else
18533 cat $tmp/out
18534 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018535 fi
18536
Martin v. Löwis11437992002-04-12 09:54:03 +000018537done
18538_ACEOF
18539cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018540
Martin v. Löwis11437992002-04-12 09:54:03 +000018541#
18542# CONFIG_HEADER section.
18543#
Guido van Rossum627b2d71993-12-24 10:39:16 +000018544
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018545# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
18546# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000018547#
18548# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000018549ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
18550ac_dB='[ ].*$,\1#\2'
18551ac_dC=' '
18552ac_dD=',;t'
18553# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
18554ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
18555ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000018556ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000018557ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000018558
Martin v. Löwis11437992002-04-12 09:54:03 +000018559for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000018560 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000018561 case $ac_file in
18562 - | *:- | *:-:* ) # input from stdin
18563 cat >$tmp/stdin
18564 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18565 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18566 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18567 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18568 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018569 esac
18570
Martin v. Löwis11437992002-04-12 09:54:03 +000018571 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
18572echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018573
Martin v. Löwis11437992002-04-12 09:54:03 +000018574 # First look for the input files in the build tree, otherwise in the
18575 # src tree.
18576 ac_file_inputs=`IFS=:
18577 for f in $ac_file_in; do
18578 case $f in
18579 -) echo $tmp/stdin ;;
18580 [\\/$]*)
18581 # Absolute (can't be DOS-style, as IFS=:)
18582 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18583echo "$as_me: error: cannot find input file: $f" >&2;}
18584 { (exit 1); exit 1; }; }
18585 echo $f;;
18586 *) # Relative
18587 if test -f "$f"; then
18588 # Build tree
18589 echo $f
18590 elif test -f "$srcdir/$f"; then
18591 # Source tree
18592 echo $srcdir/$f
18593 else
18594 # /dev/null tree
18595 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18596echo "$as_me: error: cannot find input file: $f" >&2;}
18597 { (exit 1); exit 1; }; }
18598 fi;;
18599 esac
18600 done` || { (exit 1); exit 1; }
18601 # Remove the trailing spaces.
18602 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018603
Martin v. Löwis11437992002-04-12 09:54:03 +000018604_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018605
Martin v. Löwis11437992002-04-12 09:54:03 +000018606# Transform confdefs.h into two sed scripts, `conftest.defines' and
18607# `conftest.undefs', that substitutes the proper values into
18608# config.h.in to produce config.h. The first handles `#define'
18609# templates, and the second `#undef' templates.
18610# And first: Protect against being on the right side of a sed subst in
18611# config.status. Protect against being in an unquoted here document
18612# in config.status.
18613rm -f conftest.defines conftest.undefs
18614# Using a here document instead of a string reduces the quoting nightmare.
18615# Putting comments in sed scripts is not portable.
18616#
18617# `end' is used to avoid that the second main sed command (meant for
18618# 0-ary CPP macros) applies to n-ary macro definitions.
18619# See the Autoconf documentation for `clear'.
18620cat >confdef2sed.sed <<\_ACEOF
18621s/[\\&,]/\\&/g
18622s,[\\$`],\\&,g
18623t clear
18624: clear
18625s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
18626t end
18627s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
18628: end
18629_ACEOF
18630# If some macros were called several times there might be several times
18631# the same #defines, which is useless. Nevertheless, we may not want to
18632# sort them, since we want the *last* AC-DEFINE to be honored.
18633uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
18634sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
18635rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018636
18637# This sed command replaces #undef with comments. This is necessary, for
18638# example, in the case of _POSIX_SOURCE, which is predefined and required
18639# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000018640cat >>conftest.undefs <<\_ACEOF
18641s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
18642_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018643
Martin v. Löwis11437992002-04-12 09:54:03 +000018644# Break up conftest.defines because some shells have a limit on the size
18645# of here documents, and old seds have small limits too (100 cmds).
18646echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Barry Warsawfe33b792003-01-07 22:42:49 +000018647echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018648echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
18649echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000018650rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000018651while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000018652do
Martin v. Löwis11437992002-04-12 09:54:03 +000018653 # Write a limited-size here document to $tmp/defines.sed.
18654 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
18655 # Speed up: don't consider the non `#define' lines.
18656 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
18657 # Work around the forget-to-reset-the-flag bug.
18658 echo 't clr' >>$CONFIG_STATUS
18659 echo ': clr' >>$CONFIG_STATUS
18660 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000018661 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000018662 sed -f $tmp/defines.sed $tmp/in >$tmp/out
18663 rm -f $tmp/in
18664 mv $tmp/out $tmp/in
18665' >>$CONFIG_STATUS
18666 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
18667 rm -f conftest.defines
18668 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000018669done
Martin v. Löwis11437992002-04-12 09:54:03 +000018670rm -f conftest.defines
Barry Warsawfe33b792003-01-07 22:42:49 +000018671echo ' fi # egrep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018672echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000018673
Martin v. Löwis11437992002-04-12 09:54:03 +000018674# Break up conftest.undefs because some shells have a limit on the size
18675# of here documents, and old seds have small limits too (100 cmds).
18676echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
18677rm -f conftest.tail
18678while grep . conftest.undefs >/dev/null
18679do
18680 # Write a limited-size here document to $tmp/undefs.sed.
18681 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
18682 # Speed up: don't consider the non `#undef'
18683 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
18684 # Work around the forget-to-reset-the-flag bug.
18685 echo 't clr' >>$CONFIG_STATUS
18686 echo ': clr' >>$CONFIG_STATUS
18687 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
18688 echo 'CEOF
18689 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
18690 rm -f $tmp/in
18691 mv $tmp/out $tmp/in
18692' >>$CONFIG_STATUS
18693 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
18694 rm -f conftest.undefs
18695 mv conftest.tail conftest.undefs
18696done
18697rm -f conftest.undefs
18698
18699cat >>$CONFIG_STATUS <<\_ACEOF
18700 # Let's still pretend it is `configure' which instantiates (i.e., don't
18701 # use $as_me), people would be surprised to read:
18702 # /* config.h. Generated by config.status. */
18703 if test x"$ac_file" = x-; then
18704 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000018705 else
Martin v. Löwis11437992002-04-12 09:54:03 +000018706 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000018707 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018708 cat $tmp/in >>$tmp/config.h
18709 rm -f $tmp/in
18710 if test x"$ac_file" != x-; then
18711 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
18712 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
18713echo "$as_me: $ac_file is unchanged" >&6;}
18714 else
18715 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
18716$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18717 X"$ac_file" : 'X\(//\)[^/]' \| \
18718 X"$ac_file" : 'X\(//\)$' \| \
18719 X"$ac_file" : 'X\(/\)' \| \
18720 . : '\(.\)' 2>/dev/null ||
18721echo X"$ac_file" |
18722 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18723 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18724 /^X\(\/\/\)$/{ s//\1/; q; }
18725 /^X\(\/\).*/{ s//\1/; q; }
18726 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000018727 { case "$ac_dir" in
18728 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
18729 *) as_incr_dir=.;;
18730esac
18731as_dummy="$ac_dir"
18732for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
18733 case $as_mkdir_dir in
18734 # Skip DOS drivespec
18735 ?:) as_incr_dir=$as_mkdir_dir ;;
18736 *)
18737 as_incr_dir=$as_incr_dir/$as_mkdir_dir
18738 test -d "$as_incr_dir" ||
18739 mkdir "$as_incr_dir" ||
18740 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
18741echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
18742 { (exit 1); exit 1; }; }
18743 ;;
18744 esac
18745done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018746
Martin v. Löwis11437992002-04-12 09:54:03 +000018747 rm -f $ac_file
18748 mv $tmp/config.h $ac_file
18749 fi
18750 else
18751 cat $tmp/config.h
18752 rm -f $tmp/config.h
18753 fi
18754done
18755_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018756
Martin v. Löwis11437992002-04-12 09:54:03 +000018757cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018758
Martin v. Löwis11437992002-04-12 09:54:03 +000018759{ (exit 0); exit 0; }
18760_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018761chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018762ac_clean_files=$ac_clean_files_save
18763
18764
18765# configure is writing to config.log, and then calls config.status.
18766# config.status does its own redirection, appending to config.log.
18767# Unfortunately, on DOS this fails, as config.log is still kept open
18768# by configure, so config.status won't be able to write to it; its
18769# output is simply discarded. So we exec the FD to /dev/null,
18770# effectively closing config.log, so it can be properly (re)opened and
18771# appended to by config.status. When coming back to configure, we
18772# need to make the FD available again.
18773if test "$no_create" != yes; then
18774 ac_cs_success=:
18775 exec 5>/dev/null
18776 $SHELL $CONFIG_STATUS || ac_cs_success=false
18777 exec 5>>config.log
18778 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18779 # would make configure fail if this is the last instruction.
18780 $ac_cs_success || { (exit 1); exit 1; }
18781fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018782
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018783
18784echo "creating Setup"
18785if test ! -f Modules/Setup
18786then
18787 cp $srcdir/Modules/Setup.dist Modules/Setup
18788fi
18789
18790echo "creating Setup.local"
18791if test ! -f Modules/Setup.local
18792then
18793 echo "# Edit this file for local setup changes" >Modules/Setup.local
18794fi
18795
18796echo "creating Makefile"
18797$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
18798 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000018799 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000018800mv config.c Modules