blob: 257e547df30b458af62974f066503a9e371d2494 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002# From configure.in Revision: 1.419 .
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`
Andrew MacIntyreabccf412003-07-02 13:53:25 +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)'
3258 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
3259 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 Jansena3891ea2001-09-07 14:25:12 +00009469 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9470 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 Jansene578a632001-08-15 01:27:14 +00009474 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9475 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öwisd5843682002-11-21 20:41:28 +000013126echo "$as_me:$LINENO: checking for setgroups" >&5
13127echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
13128cat >conftest.$ac_ext <<_ACEOF
13129#line $LINENO "configure"
13130#include "confdefs.h"
13131
13132#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000013133#include <unistd.h>
Martin v. Löwisd5843682002-11-21 20:41:28 +000013134
Barry Warsawfe33b792003-01-07 22:42:49 +000013135#ifdef F77_DUMMY_MAIN
13136# ifdef __cplusplus
13137 extern "C"
13138# endif
13139 int F77_DUMMY_MAIN() { return 1; }
13140#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000013141int
13142main ()
13143{
13144void* p = setgroups
13145 ;
13146 return 0;
13147}
13148_ACEOF
13149rm -f conftest.$ac_objext
13150if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13151 (eval $ac_compile) 2>&5
13152 ac_status=$?
13153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13154 (exit $ac_status); } &&
13155 { ac_try='test -s conftest.$ac_objext'
13156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13157 (eval $ac_try) 2>&5
13158 ac_status=$?
13159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13160 (exit $ac_status); }; }; then
13161
13162cat >>confdefs.h <<\_ACEOF
13163#define HAVE_SETGROUPS 1
13164_ACEOF
13165
13166 echo "$as_me:$LINENO: result: yes" >&5
13167echo "${ECHO_T}yes" >&6
13168else
13169 echo "$as_me: failed program was:" >&5
13170cat conftest.$ac_ext >&5
13171echo "$as_me:$LINENO: result: no" >&5
13172echo "${ECHO_T}no" >&6
13173
13174fi
13175rm -f conftest.$ac_objext conftest.$ac_ext
13176
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013177# check for openpty and forkpty
13178
Martin v. Löwis11437992002-04-12 09:54:03 +000013179
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013180for ac_func in openpty
13181do
Martin v. Löwis11437992002-04-12 09:54:03 +000013182as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13183echo "$as_me:$LINENO: checking for $ac_func" >&5
13184echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13185if eval "test \"\${$as_ac_var+set}\" = set"; then
13186 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013187else
Martin v. Löwis11437992002-04-12 09:54:03 +000013188 cat >conftest.$ac_ext <<_ACEOF
13189#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013190#include "confdefs.h"
13191/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013192 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013193#include <assert.h>
13194/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013195#ifdef __cplusplus
13196extern "C"
13197#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013198/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013199 builtin and then its argument prototype would still apply. */
13200char $ac_func ();
13201char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013202
Barry Warsawfe33b792003-01-07 22:42:49 +000013203#ifdef F77_DUMMY_MAIN
13204# ifdef __cplusplus
13205 extern "C"
13206# endif
13207 int F77_DUMMY_MAIN() { return 1; }
13208#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013209int
13210main ()
13211{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013212/* The GNU C library defines this for functions which it implements
13213 to always fail with ENOSYS. Some functions are actually named
13214 something starting with __ and the normal name is an alias. */
13215#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13216choke me
13217#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013218f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013219#endif
13220
Martin v. Löwis11437992002-04-12 09:54:03 +000013221 ;
13222 return 0;
13223}
13224_ACEOF
13225rm -f conftest.$ac_objext conftest$ac_exeext
13226if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13227 (eval $ac_link) 2>&5
13228 ac_status=$?
13229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13230 (exit $ac_status); } &&
13231 { ac_try='test -s conftest$ac_exeext'
13232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13233 (eval $ac_try) 2>&5
13234 ac_status=$?
13235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13236 (exit $ac_status); }; }; then
13237 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013238else
Martin v. Löwis11437992002-04-12 09:54:03 +000013239 echo "$as_me: failed program was:" >&5
13240cat conftest.$ac_ext >&5
13241eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013242fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013243rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013244fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013245echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13246echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13247if test `eval echo '${'$as_ac_var'}'` = yes; then
13248 cat >>confdefs.h <<_ACEOF
13249#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13250_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013251
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013252else
Martin v. Löwis11437992002-04-12 09:54:03 +000013253 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
13254echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
13255if test "${ac_cv_lib_util_openpty+set}" = set; then
13256 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013257else
Martin v. Löwis11437992002-04-12 09:54:03 +000013258 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013259LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013260cat >conftest.$ac_ext <<_ACEOF
13261#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013262#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013263
Fred Drake8cef4cf2000-06-28 16:40:38 +000013264/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013265#ifdef __cplusplus
13266extern "C"
13267#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000013268/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013269 builtin and then its argument prototype would still apply. */
13270char openpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000013271#ifdef F77_DUMMY_MAIN
13272# ifdef __cplusplus
13273 extern "C"
13274# endif
13275 int F77_DUMMY_MAIN() { return 1; }
13276#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013277int
13278main ()
13279{
13280openpty ();
13281 ;
13282 return 0;
13283}
13284_ACEOF
13285rm -f conftest.$ac_objext conftest$ac_exeext
13286if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13287 (eval $ac_link) 2>&5
13288 ac_status=$?
13289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13290 (exit $ac_status); } &&
13291 { ac_try='test -s conftest$ac_exeext'
13292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13293 (eval $ac_try) 2>&5
13294 ac_status=$?
13295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13296 (exit $ac_status); }; }; then
13297 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000013298else
Martin v. Löwis11437992002-04-12 09:54:03 +000013299 echo "$as_me: failed program was:" >&5
13300cat conftest.$ac_ext >&5
13301ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000013302fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013303rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13304LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013305fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013306echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
13307echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
13308if test $ac_cv_lib_util_openpty = yes; then
13309 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013310#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013311_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013312 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013313fi
13314
13315fi
13316done
13317
Martin v. Löwis11437992002-04-12 09:54:03 +000013318
Fred Drake8cef4cf2000-06-28 16:40:38 +000013319for ac_func in forkpty
13320do
Martin v. Löwis11437992002-04-12 09:54:03 +000013321as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13322echo "$as_me:$LINENO: checking for $ac_func" >&5
13323echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13324if eval "test \"\${$as_ac_var+set}\" = set"; then
13325 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013326else
Martin v. Löwis11437992002-04-12 09:54:03 +000013327 cat >conftest.$ac_ext <<_ACEOF
13328#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013329#include "confdefs.h"
13330/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013331 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000013332#include <assert.h>
13333/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013334#ifdef __cplusplus
13335extern "C"
13336#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000013337/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013338 builtin and then its argument prototype would still apply. */
13339char $ac_func ();
13340char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000013341
Barry Warsawfe33b792003-01-07 22:42:49 +000013342#ifdef F77_DUMMY_MAIN
13343# ifdef __cplusplus
13344 extern "C"
13345# endif
13346 int F77_DUMMY_MAIN() { return 1; }
13347#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013348int
13349main ()
13350{
Fred Drake8cef4cf2000-06-28 16:40:38 +000013351/* The GNU C library defines this for functions which it implements
13352 to always fail with ENOSYS. Some functions are actually named
13353 something starting with __ and the normal name is an alias. */
13354#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13355choke me
13356#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013357f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000013358#endif
13359
Martin v. Löwis11437992002-04-12 09:54:03 +000013360 ;
13361 return 0;
13362}
13363_ACEOF
13364rm -f conftest.$ac_objext conftest$ac_exeext
13365if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13366 (eval $ac_link) 2>&5
13367 ac_status=$?
13368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13369 (exit $ac_status); } &&
13370 { ac_try='test -s conftest$ac_exeext'
13371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13372 (eval $ac_try) 2>&5
13373 ac_status=$?
13374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13375 (exit $ac_status); }; }; then
13376 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013377else
Martin v. Löwis11437992002-04-12 09:54:03 +000013378 echo "$as_me: failed program was:" >&5
13379cat conftest.$ac_ext >&5
13380eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013381fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013382rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013383fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013384echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13385echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13386if test `eval echo '${'$as_ac_var'}'` = yes; then
13387 cat >>confdefs.h <<_ACEOF
13388#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13389_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013390
Fred Drake8cef4cf2000-06-28 16:40:38 +000013391else
Martin v. Löwis11437992002-04-12 09:54:03 +000013392 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
13393echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
13394if test "${ac_cv_lib_util_forkpty+set}" = set; then
13395 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000013396else
Martin v. Löwis11437992002-04-12 09:54:03 +000013397 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013398LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013399cat >conftest.$ac_ext <<_ACEOF
13400#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013401#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013402
Fred Drake8cef4cf2000-06-28 16:40:38 +000013403/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013404#ifdef __cplusplus
13405extern "C"
13406#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000013407/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013408 builtin and then its argument prototype would still apply. */
13409char forkpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000013410#ifdef F77_DUMMY_MAIN
13411# ifdef __cplusplus
13412 extern "C"
13413# endif
13414 int F77_DUMMY_MAIN() { return 1; }
13415#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013416int
13417main ()
13418{
13419forkpty ();
13420 ;
13421 return 0;
13422}
13423_ACEOF
13424rm -f conftest.$ac_objext conftest$ac_exeext
13425if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13426 (eval $ac_link) 2>&5
13427 ac_status=$?
13428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13429 (exit $ac_status); } &&
13430 { ac_try='test -s conftest$ac_exeext'
13431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13432 (eval $ac_try) 2>&5
13433 ac_status=$?
13434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13435 (exit $ac_status); }; }; then
13436 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000013437else
Martin v. Löwis11437992002-04-12 09:54:03 +000013438 echo "$as_me: failed program was:" >&5
13439cat conftest.$ac_ext >&5
13440ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000013441fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013442rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13443LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000013444fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013445echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
13446echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
13447if test $ac_cv_lib_util_forkpty = yes; then
13448 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013449#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013450_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013451 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000013452fi
13453
13454fi
13455done
13456
Jack Jansendd19cf82001-12-06 22:36:17 +000013457
Michael W. Hudson54241132001-12-07 15:38:26 +000013458# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013459
13460
13461
13462
13463
13464
Fred Drake8cef4cf2000-06-28 16:40:38 +000013465for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
13466do
Martin v. Löwis11437992002-04-12 09:54:03 +000013467as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13468echo "$as_me:$LINENO: checking for $ac_func" >&5
13469echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13470if eval "test \"\${$as_ac_var+set}\" = set"; then
13471 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013472else
Martin v. Löwis11437992002-04-12 09:54:03 +000013473 cat >conftest.$ac_ext <<_ACEOF
13474#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013475#include "confdefs.h"
13476/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013477 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013478#include <assert.h>
13479/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013480#ifdef __cplusplus
13481extern "C"
13482#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013483/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013484 builtin and then its argument prototype would still apply. */
13485char $ac_func ();
13486char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013487
Barry Warsawfe33b792003-01-07 22:42:49 +000013488#ifdef F77_DUMMY_MAIN
13489# ifdef __cplusplus
13490 extern "C"
13491# endif
13492 int F77_DUMMY_MAIN() { return 1; }
13493#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013494int
13495main ()
13496{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013497/* The GNU C library defines this for functions which it implements
13498 to always fail with ENOSYS. Some functions are actually named
13499 something starting with __ and the normal name is an alias. */
13500#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13501choke me
13502#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013503f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013504#endif
13505
Martin v. Löwis11437992002-04-12 09:54:03 +000013506 ;
13507 return 0;
13508}
13509_ACEOF
13510rm -f conftest.$ac_objext conftest$ac_exeext
13511if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13512 (eval $ac_link) 2>&5
13513 ac_status=$?
13514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13515 (exit $ac_status); } &&
13516 { ac_try='test -s conftest$ac_exeext'
13517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13518 (eval $ac_try) 2>&5
13519 ac_status=$?
13520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13521 (exit $ac_status); }; }; then
13522 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013523else
Martin v. Löwis11437992002-04-12 09:54:03 +000013524 echo "$as_me: failed program was:" >&5
13525cat conftest.$ac_ext >&5
13526eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013527fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013528rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013529fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013530echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13531echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13532if test `eval echo '${'$as_ac_var'}'` = yes; then
13533 cat >>confdefs.h <<_ACEOF
13534#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13535_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000013536
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013537fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000013538done
13539
Michael W. Hudson54241132001-12-07 15:38:26 +000013540
Martin v. Löwis11437992002-04-12 09:54:03 +000013541
13542
13543
13544
13545
Martin v. Löwis1142de32002-03-29 16:28:31 +000013546for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000013547do
Martin v. Löwis11437992002-04-12 09:54:03 +000013548as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13549echo "$as_me:$LINENO: checking for $ac_func" >&5
13550echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13551if eval "test \"\${$as_ac_var+set}\" = set"; then
13552 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013553else
Martin v. Löwis11437992002-04-12 09:54:03 +000013554 cat >conftest.$ac_ext <<_ACEOF
13555#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013556#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013557/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013558 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013559#include <assert.h>
13560/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013561#ifdef __cplusplus
13562extern "C"
13563#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013564/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013565 builtin and then its argument prototype would still apply. */
13566char $ac_func ();
13567char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013568
Barry Warsawfe33b792003-01-07 22:42:49 +000013569#ifdef F77_DUMMY_MAIN
13570# ifdef __cplusplus
13571 extern "C"
13572# endif
13573 int F77_DUMMY_MAIN() { return 1; }
13574#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013575int
13576main ()
13577{
Guido van Rossum627b2d71993-12-24 10:39:16 +000013578/* The GNU C library defines this for functions which it implements
13579 to always fail with ENOSYS. Some functions are actually named
13580 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013581#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013582choke me
13583#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013584f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013585#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013586
Martin v. Löwis11437992002-04-12 09:54:03 +000013587 ;
13588 return 0;
13589}
13590_ACEOF
13591rm -f conftest.$ac_objext conftest$ac_exeext
13592if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13593 (eval $ac_link) 2>&5
13594 ac_status=$?
13595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13596 (exit $ac_status); } &&
13597 { ac_try='test -s conftest$ac_exeext'
13598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13599 (eval $ac_try) 2>&5
13600 ac_status=$?
13601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13602 (exit $ac_status); }; }; then
13603 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013604else
Martin v. Löwis11437992002-04-12 09:54:03 +000013605 echo "$as_me: failed program was:" >&5
13606cat conftest.$ac_ext >&5
13607eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013608fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013609rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000013610fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013611echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13612echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13613if test `eval echo '${'$as_ac_var'}'` = yes; then
13614 cat >>confdefs.h <<_ACEOF
13615#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13616_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000013617
Martin v. Löwis1142de32002-03-29 16:28:31 +000013618else
Martin v. Löwis11437992002-04-12 09:54:03 +000013619 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013620fi
13621done
13622
13623
Martin v. Löwis11437992002-04-12 09:54:03 +000013624
Martin v. Löwis1142de32002-03-29 16:28:31 +000013625for ac_func in getpgrp
13626do
Martin v. Löwis11437992002-04-12 09:54:03 +000013627as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13628echo "$as_me:$LINENO: checking for $ac_func" >&5
13629echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13630if eval "test \"\${$as_ac_var+set}\" = set"; then
13631 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000013632else
Martin v. Löwis11437992002-04-12 09:54:03 +000013633 cat >conftest.$ac_ext <<_ACEOF
13634#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013635#include "confdefs.h"
13636/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013637 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000013638#include <assert.h>
13639/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013640#ifdef __cplusplus
13641extern "C"
13642#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000013643/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013644 builtin and then its argument prototype would still apply. */
13645char $ac_func ();
13646char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000013647
Barry Warsawfe33b792003-01-07 22:42:49 +000013648#ifdef F77_DUMMY_MAIN
13649# ifdef __cplusplus
13650 extern "C"
13651# endif
13652 int F77_DUMMY_MAIN() { return 1; }
13653#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013654int
13655main ()
13656{
Martin v. Löwis1142de32002-03-29 16:28:31 +000013657/* The GNU C library defines this for functions which it implements
13658 to always fail with ENOSYS. Some functions are actually named
13659 something starting with __ and the normal name is an alias. */
13660#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13661choke me
13662#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013663f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000013664#endif
13665
Martin v. Löwis11437992002-04-12 09:54:03 +000013666 ;
13667 return 0;
13668}
13669_ACEOF
13670rm -f conftest.$ac_objext conftest$ac_exeext
13671if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13672 (eval $ac_link) 2>&5
13673 ac_status=$?
13674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13675 (exit $ac_status); } &&
13676 { ac_try='test -s conftest$ac_exeext'
13677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13678 (eval $ac_try) 2>&5
13679 ac_status=$?
13680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13681 (exit $ac_status); }; }; then
13682 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013683else
Martin v. Löwis11437992002-04-12 09:54:03 +000013684 echo "$as_me: failed program was:" >&5
13685cat conftest.$ac_ext >&5
13686eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013687fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013688rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013689fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013690echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13691echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13692if test `eval echo '${'$as_ac_var'}'` = yes; then
13693 cat >>confdefs.h <<_ACEOF
13694#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13695_ACEOF
13696 cat >conftest.$ac_ext <<_ACEOF
13697#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013698#include "confdefs.h"
13699#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013700#ifdef F77_DUMMY_MAIN
13701# ifdef __cplusplus
13702 extern "C"
13703# endif
13704 int F77_DUMMY_MAIN() { return 1; }
13705#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013706int
13707main ()
13708{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013709getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013710 ;
13711 return 0;
13712}
13713_ACEOF
13714rm -f conftest.$ac_objext
13715if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13716 (eval $ac_compile) 2>&5
13717 ac_status=$?
13718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13719 (exit $ac_status); } &&
13720 { ac_try='test -s conftest.$ac_objext'
13721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13722 (eval $ac_try) 2>&5
13723 ac_status=$?
13724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13725 (exit $ac_status); }; }; then
13726
13727cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013728#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013729_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013730
Martin v. Löwis11437992002-04-12 09:54:03 +000013731
Guido van Rossumf78abae1997-01-21 22:02:36 +000013732else
Martin v. Löwis11437992002-04-12 09:54:03 +000013733 echo "$as_me: failed program was:" >&5
13734cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000013735fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013736rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013737
Guido van Rossum627b2d71993-12-24 10:39:16 +000013738fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013739done
Guido van Rossum627b2d71993-12-24 10:39:16 +000013740
Jack Jansen150753c2003-03-29 22:07:47 +000013741
13742for ac_func in setpgrp
13743do
13744as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13745echo "$as_me:$LINENO: checking for $ac_func" >&5
13746echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13747if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013748 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013749else
Martin v. Löwis11437992002-04-12 09:54:03 +000013750 cat >conftest.$ac_ext <<_ACEOF
13751#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013752#include "confdefs.h"
Jack Jansen150753c2003-03-29 22:07:47 +000013753/* System header to define __stub macros and hopefully few prototypes,
13754 which can conflict with char $ac_func (); below. */
13755#include <assert.h>
13756/* Override any gcc2 internal prototype to avoid an error. */
13757#ifdef __cplusplus
13758extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000013759#endif
Jack Jansen150753c2003-03-29 22:07:47 +000013760/* We use char because int might match the return type of a gcc2
13761 builtin and then its argument prototype would still apply. */
13762char $ac_func ();
13763char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013764
Barry Warsawfe33b792003-01-07 22:42:49 +000013765#ifdef F77_DUMMY_MAIN
13766# ifdef __cplusplus
13767 extern "C"
13768# endif
13769 int F77_DUMMY_MAIN() { return 1; }
13770#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013771int
13772main ()
13773{
Jack Jansen150753c2003-03-29 22:07:47 +000013774/* The GNU C library defines this for functions which it implements
13775 to always fail with ENOSYS. Some functions are actually named
13776 something starting with __ and the normal name is an alias. */
13777#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13778choke me
13779#else
13780f = $ac_func;
13781#endif
13782
Martin v. Löwis11437992002-04-12 09:54:03 +000013783 ;
13784 return 0;
13785}
13786_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000013787rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000013788if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13789 (eval $ac_link) 2>&5
13790 ac_status=$?
13791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000013792 (exit $ac_status); } &&
13793 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13795 (eval $ac_try) 2>&5
13796 ac_status=$?
13797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13798 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000013799 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013800else
Jack Jansen150753c2003-03-29 22:07:47 +000013801 echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013802cat conftest.$ac_ext >&5
Jack Jansen150753c2003-03-29 22:07:47 +000013803eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013804fi
Jack Jansen150753c2003-03-29 22:07:47 +000013805rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013806fi
Jack Jansen150753c2003-03-29 22:07:47 +000013807echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13808echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13809if test `eval echo '${'$as_ac_var'}'` = yes; then
13810 cat >>confdefs.h <<_ACEOF
13811#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13812_ACEOF
13813 cat >conftest.$ac_ext <<_ACEOF
13814#line $LINENO "configure"
13815#include "confdefs.h"
13816#include <unistd.h>
13817#ifdef F77_DUMMY_MAIN
13818# ifdef __cplusplus
13819 extern "C"
13820# endif
13821 int F77_DUMMY_MAIN() { return 1; }
13822#endif
13823int
13824main ()
13825{
13826setpgrp(0,0);
13827 ;
13828 return 0;
13829}
13830_ACEOF
13831rm -f conftest.$ac_objext
13832if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13833 (eval $ac_compile) 2>&5
13834 ac_status=$?
13835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13836 (exit $ac_status); } &&
13837 { ac_try='test -s conftest.$ac_objext'
13838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13839 (eval $ac_try) 2>&5
13840 ac_status=$?
13841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13842 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013843
13844cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000013845#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013846_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013847
Jack Jansen150753c2003-03-29 22:07:47 +000013848
13849else
13850 echo "$as_me: failed program was:" >&5
13851cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013852fi
Jack Jansen150753c2003-03-29 22:07:47 +000013853rm -f conftest.$ac_objext conftest.$ac_ext
13854
13855fi
13856done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013857
Martin v. Löwis11437992002-04-12 09:54:03 +000013858
Thomas Wouters3a584202000-08-05 23:28:51 +000013859for ac_func in gettimeofday
13860do
Martin v. Löwis11437992002-04-12 09:54:03 +000013861as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13862echo "$as_me:$LINENO: checking for $ac_func" >&5
13863echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13864if eval "test \"\${$as_ac_var+set}\" = set"; then
13865 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013866else
Martin v. Löwis11437992002-04-12 09:54:03 +000013867 cat >conftest.$ac_ext <<_ACEOF
13868#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013869#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013870/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013871 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013872#include <assert.h>
13873/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013874#ifdef __cplusplus
13875extern "C"
13876#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013877/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013878 builtin and then its argument prototype would still apply. */
13879char $ac_func ();
13880char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013881
Barry Warsawfe33b792003-01-07 22:42:49 +000013882#ifdef F77_DUMMY_MAIN
13883# ifdef __cplusplus
13884 extern "C"
13885# endif
13886 int F77_DUMMY_MAIN() { return 1; }
13887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013888int
13889main ()
13890{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013891/* The GNU C library defines this for functions which it implements
13892 to always fail with ENOSYS. Some functions are actually named
13893 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013894#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013895choke me
13896#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013897f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013898#endif
13899
Martin v. Löwis11437992002-04-12 09:54:03 +000013900 ;
13901 return 0;
13902}
13903_ACEOF
13904rm -f conftest.$ac_objext conftest$ac_exeext
13905if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13906 (eval $ac_link) 2>&5
13907 ac_status=$?
13908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13909 (exit $ac_status); } &&
13910 { ac_try='test -s conftest$ac_exeext'
13911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13912 (eval $ac_try) 2>&5
13913 ac_status=$?
13914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13915 (exit $ac_status); }; }; then
13916 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013917else
Martin v. Löwis11437992002-04-12 09:54:03 +000013918 echo "$as_me: failed program was:" >&5
13919cat conftest.$ac_ext >&5
13920eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013921fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013922rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013923fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013924echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13925echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13926if test `eval echo '${'$as_ac_var'}'` = yes; then
13927 cat >>confdefs.h <<_ACEOF
13928#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13929_ACEOF
13930 cat >conftest.$ac_ext <<_ACEOF
13931#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013932#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013933#include <sys/time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013934#ifdef F77_DUMMY_MAIN
13935# ifdef __cplusplus
13936 extern "C"
13937# endif
13938 int F77_DUMMY_MAIN() { return 1; }
13939#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013940int
13941main ()
13942{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013943gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013944 ;
13945 return 0;
13946}
13947_ACEOF
13948rm -f conftest.$ac_objext
13949if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13950 (eval $ac_compile) 2>&5
13951 ac_status=$?
13952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13953 (exit $ac_status); } &&
13954 { ac_try='test -s conftest.$ac_objext'
13955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13956 (eval $ac_try) 2>&5
13957 ac_status=$?
13958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13959 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013960 :
13961else
Martin v. Löwis11437992002-04-12 09:54:03 +000013962 echo "$as_me: failed program was:" >&5
13963cat conftest.$ac_ext >&5
13964
13965cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013966#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013967_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013968
Martin v. Löwis11437992002-04-12 09:54:03 +000013969
Guido van Rossum627b2d71993-12-24 10:39:16 +000013970fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013971rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013972
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013973fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013974done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013975
Michael W. Hudson54241132001-12-07 15:38:26 +000013976
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013977echo "$as_me:$LINENO: checking for major" >&5
13978echo $ECHO_N "checking for major... $ECHO_C" >&6
13979cat >conftest.$ac_ext <<_ACEOF
13980#line $LINENO "configure"
13981#include "confdefs.h"
13982
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013983#if defined(MAJOR_IN_MKDEV)
13984#include <sys/mkdev.h>
13985#elif defined(MAJOR_IN_SYSMACROS)
13986#include <sys/sysmacros.h>
13987#else
13988#include <sys/types.h>
13989#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013990
Barry Warsawfe33b792003-01-07 22:42:49 +000013991#ifdef F77_DUMMY_MAIN
13992# ifdef __cplusplus
13993 extern "C"
13994# endif
13995 int F77_DUMMY_MAIN() { return 1; }
13996#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013997int
13998main ()
13999{
14000
14001 makedev(major(0),minor(0));
14002
14003 ;
14004 return 0;
14005}
14006_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000014007rm -f conftest.$ac_objext conftest$ac_exeext
14008if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14009 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014010 ac_status=$?
14011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14012 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000014013 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000014014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14015 (eval $ac_try) 2>&5
14016 ac_status=$?
14017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14018 (exit $ac_status); }; }; then
14019
14020
14021cat >>confdefs.h <<\_ACEOF
14022#define HAVE_DEVICE_MACROS 1
14023_ACEOF
14024
14025 echo "$as_me:$LINENO: result: yes" >&5
14026echo "${ECHO_T}yes" >&6
14027
14028else
14029 echo "$as_me: failed program was:" >&5
14030cat conftest.$ac_ext >&5
14031
14032 echo "$as_me:$LINENO: result: no" >&5
14033echo "${ECHO_T}no" >&6
14034
14035fi
Martin v. Löwise3271202002-11-07 07:42:30 +000014036rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014037
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014038# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000014039# for [no]getaddrinfo in netdb.h.
14040echo "$as_me:$LINENO: checking for getaddrinfo" >&5
14041echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
14042cat >conftest.$ac_ext <<_ACEOF
14043#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014044#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014045
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014046#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014047#include <sys/socket.h>
14048#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000014049#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014050
Barry Warsawfe33b792003-01-07 22:42:49 +000014051#ifdef F77_DUMMY_MAIN
14052# ifdef __cplusplus
14053 extern "C"
14054# endif
14055 int F77_DUMMY_MAIN() { return 1; }
14056#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014057int
14058main ()
14059{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014060
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014061getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014062
Martin v. Löwis11437992002-04-12 09:54:03 +000014063 ;
14064 return 0;
14065}
14066_ACEOF
14067rm -f conftest.$ac_objext conftest$ac_exeext
14068if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14069 (eval $ac_link) 2>&5
14070 ac_status=$?
14071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14072 (exit $ac_status); } &&
14073 { ac_try='test -s conftest$ac_exeext'
14074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14075 (eval $ac_try) 2>&5
14076 ac_status=$?
14077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14078 (exit $ac_status); }; }; then
14079
14080echo "$as_me:$LINENO: result: yes" >&5
14081echo "${ECHO_T}yes" >&6
14082echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
14083echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014084if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014085 echo "$as_me:$LINENO: result: buggy" >&5
14086echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014087buggygetaddrinfo=yes
14088else
Martin v. Löwis11437992002-04-12 09:54:03 +000014089 cat >conftest.$ac_ext <<_ACEOF
14090#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014091#include "confdefs.h"
14092
14093#include <sys/types.h>
14094#include <netdb.h>
14095#include <string.h>
14096#include <sys/socket.h>
14097#include <netinet/in.h>
14098
14099main()
14100{
14101 int passive, gaierr, inet4 = 0, inet6 = 0;
14102 struct addrinfo hints, *ai, *aitop;
14103 char straddr[INET6_ADDRSTRLEN], strport[16];
14104
14105 for (passive = 0; passive <= 1; passive++) {
14106 memset(&hints, 0, sizeof(hints));
14107 hints.ai_family = AF_UNSPEC;
14108 hints.ai_flags = passive ? AI_PASSIVE : 0;
14109 hints.ai_socktype = SOCK_STREAM;
14110 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
14111 (void)gai_strerror(gaierr);
14112 goto bad;
14113 }
14114 for (ai = aitop; ai; ai = ai->ai_next) {
14115 if (ai->ai_addr == NULL ||
14116 ai->ai_addrlen == 0 ||
14117 getnameinfo(ai->ai_addr, ai->ai_addrlen,
14118 straddr, sizeof(straddr), strport, sizeof(strport),
14119 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
14120 goto bad;
14121 }
14122 switch (ai->ai_family) {
14123 case AF_INET:
14124 if (strcmp(strport, "54321") != 0) {
14125 goto bad;
14126 }
14127 if (passive) {
14128 if (strcmp(straddr, "0.0.0.0") != 0) {
14129 goto bad;
14130 }
14131 } else {
14132 if (strcmp(straddr, "127.0.0.1") != 0) {
14133 goto bad;
14134 }
14135 }
14136 inet4++;
14137 break;
14138 case AF_INET6:
14139 if (strcmp(strport, "54321") != 0) {
14140 goto bad;
14141 }
14142 if (passive) {
14143 if (strcmp(straddr, "::") != 0) {
14144 goto bad;
14145 }
14146 } else {
14147 if (strcmp(straddr, "::1") != 0) {
14148 goto bad;
14149 }
14150 }
14151 inet6++;
14152 break;
14153 case AF_UNSPEC:
14154 goto bad;
14155 break;
14156 default:
14157 /* another family support? */
14158 break;
14159 }
14160 }
14161 }
14162
14163 if (!(inet4 == 0 || inet4 == 2))
14164 goto bad;
14165 if (!(inet6 == 0 || inet6 == 2))
14166 goto bad;
14167
14168 if (aitop)
14169 freeaddrinfo(aitop);
14170 exit(0);
14171
14172 bad:
14173 if (aitop)
14174 freeaddrinfo(aitop);
14175 exit(1);
14176}
14177
Martin v. Löwis11437992002-04-12 09:54:03 +000014178_ACEOF
14179rm -f conftest$ac_exeext
14180if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14181 (eval $ac_link) 2>&5
14182 ac_status=$?
14183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14184 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14186 (eval $ac_try) 2>&5
14187 ac_status=$?
14188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14189 (exit $ac_status); }; }; then
14190 echo "$as_me:$LINENO: result: good" >&5
14191echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014192buggygetaddrinfo=no
14193else
Martin v. Löwis11437992002-04-12 09:54:03 +000014194 echo "$as_me: program exited with status $ac_status" >&5
14195echo "$as_me: failed program was:" >&5
14196cat conftest.$ac_ext >&5
14197( exit $ac_status )
14198echo "$as_me:$LINENO: result: buggy" >&5
14199echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014200buggygetaddrinfo=yes
14201fi
Barry Warsawfe33b792003-01-07 22:42:49 +000014202rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014203fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014204else
Martin v. Löwis11437992002-04-12 09:54:03 +000014205 echo "$as_me: failed program was:" >&5
14206cat conftest.$ac_ext >&5
14207
14208echo "$as_me:$LINENO: result: no" >&5
14209echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014210buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014211
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014212fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014213rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014214
14215if test "$buggygetaddrinfo" = "yes"; then
14216 if test "$ipv6" = "yes"; then
14217 echo 'Fatal: You must get working getaddrinfo() function.'
14218 echo ' or you can specify "--disable-ipv6"'.
14219 exit 1
14220 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014221else
Martin v. Löwis11437992002-04-12 09:54:03 +000014222
14223cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014224#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014225_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000014226
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014227fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014228
Jack Jansen9a66b6d2001-08-08 13:56:14 +000014229for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014230do
Martin v. Löwis11437992002-04-12 09:54:03 +000014231as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14232echo "$as_me:$LINENO: checking for $ac_func" >&5
14233echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14234if eval "test \"\${$as_ac_var+set}\" = set"; then
14235 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014236else
Martin v. Löwis11437992002-04-12 09:54:03 +000014237 cat >conftest.$ac_ext <<_ACEOF
14238#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014239#include "confdefs.h"
14240/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014241 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014242#include <assert.h>
14243/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014244#ifdef __cplusplus
14245extern "C"
14246#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014247/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014248 builtin and then its argument prototype would still apply. */
14249char $ac_func ();
14250char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014251
Barry Warsawfe33b792003-01-07 22:42:49 +000014252#ifdef F77_DUMMY_MAIN
14253# ifdef __cplusplus
14254 extern "C"
14255# endif
14256 int F77_DUMMY_MAIN() { return 1; }
14257#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014258int
14259main ()
14260{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014261/* The GNU C library defines this for functions which it implements
14262 to always fail with ENOSYS. Some functions are actually named
14263 something starting with __ and the normal name is an alias. */
14264#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14265choke me
14266#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014267f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014268#endif
14269
Martin v. Löwis11437992002-04-12 09:54:03 +000014270 ;
14271 return 0;
14272}
14273_ACEOF
14274rm -f conftest.$ac_objext conftest$ac_exeext
14275if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14276 (eval $ac_link) 2>&5
14277 ac_status=$?
14278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14279 (exit $ac_status); } &&
14280 { ac_try='test -s conftest$ac_exeext'
14281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14282 (eval $ac_try) 2>&5
14283 ac_status=$?
14284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14285 (exit $ac_status); }; }; then
14286 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014287else
Martin v. Löwis11437992002-04-12 09:54:03 +000014288 echo "$as_me: failed program was:" >&5
14289cat conftest.$ac_ext >&5
14290eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014291fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014292rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014293fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014294echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14295echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14296if test `eval echo '${'$as_ac_var'}'` = yes; then
14297 cat >>confdefs.h <<_ACEOF
14298#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14299_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014300
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014301fi
14302done
14303
Michael W. Hudson54241132001-12-07 15:38:26 +000014304
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014305# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000014306echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
14307echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
14308if test "${ac_cv_header_time+set}" = set; then
14309 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014310else
Martin v. Löwis11437992002-04-12 09:54:03 +000014311 cat >conftest.$ac_ext <<_ACEOF
14312#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014313#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014314#include <sys/types.h>
14315#include <sys/time.h>
14316#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014317
Barry Warsawfe33b792003-01-07 22:42:49 +000014318#ifdef F77_DUMMY_MAIN
14319# ifdef __cplusplus
14320 extern "C"
14321# endif
14322 int F77_DUMMY_MAIN() { return 1; }
14323#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014324int
14325main ()
14326{
14327if ((struct tm *) 0)
14328return 0;
14329 ;
14330 return 0;
14331}
14332_ACEOF
14333rm -f conftest.$ac_objext
14334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14335 (eval $ac_compile) 2>&5
14336 ac_status=$?
14337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14338 (exit $ac_status); } &&
14339 { ac_try='test -s conftest.$ac_objext'
14340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14341 (eval $ac_try) 2>&5
14342 ac_status=$?
14343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14344 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014345 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014346else
Martin v. Löwis11437992002-04-12 09:54:03 +000014347 echo "$as_me: failed program was:" >&5
14348cat conftest.$ac_ext >&5
14349ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014350fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014351rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014352fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014353echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
14354echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000014355if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014356
14357cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014358#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014359_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014360
14361fi
14362
Martin v. Löwis11437992002-04-12 09:54:03 +000014363echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
14364echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
14365if test "${ac_cv_struct_tm+set}" = set; then
14366 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014367else
Martin v. Löwis11437992002-04-12 09:54:03 +000014368 cat >conftest.$ac_ext <<_ACEOF
14369#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014370#include "confdefs.h"
14371#include <sys/types.h>
14372#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014373
Barry Warsawfe33b792003-01-07 22:42:49 +000014374#ifdef F77_DUMMY_MAIN
14375# ifdef __cplusplus
14376 extern "C"
14377# endif
14378 int F77_DUMMY_MAIN() { return 1; }
14379#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014380int
14381main ()
14382{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014383struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000014384 ;
14385 return 0;
14386}
14387_ACEOF
14388rm -f conftest.$ac_objext
14389if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14390 (eval $ac_compile) 2>&5
14391 ac_status=$?
14392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14393 (exit $ac_status); } &&
14394 { ac_try='test -s conftest.$ac_objext'
14395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14396 (eval $ac_try) 2>&5
14397 ac_status=$?
14398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14399 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014400 ac_cv_struct_tm=time.h
14401else
Martin v. Löwis11437992002-04-12 09:54:03 +000014402 echo "$as_me: failed program was:" >&5
14403cat conftest.$ac_ext >&5
14404ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014405fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014406rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014407fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014408echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
14409echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000014410if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014411
14412cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014413#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014414_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014415
14416fi
14417
Martin v. Löwis11437992002-04-12 09:54:03 +000014418echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
14419echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
14420if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
14421 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014422else
Martin v. Löwis11437992002-04-12 09:54:03 +000014423 cat >conftest.$ac_ext <<_ACEOF
14424#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014425#include "confdefs.h"
14426#include <sys/types.h>
14427#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000014428
14429
Barry Warsawfe33b792003-01-07 22:42:49 +000014430#ifdef F77_DUMMY_MAIN
14431# ifdef __cplusplus
14432 extern "C"
14433# endif
14434 int F77_DUMMY_MAIN() { return 1; }
14435#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014436int
14437main ()
14438{
14439static struct tm ac_aggr;
14440if (ac_aggr.tm_zone)
14441return 0;
14442 ;
14443 return 0;
14444}
14445_ACEOF
14446rm -f conftest.$ac_objext
14447if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14448 (eval $ac_compile) 2>&5
14449 ac_status=$?
14450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14451 (exit $ac_status); } &&
14452 { ac_try='test -s conftest.$ac_objext'
14453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14454 (eval $ac_try) 2>&5
14455 ac_status=$?
14456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14457 (exit $ac_status); }; }; then
14458 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000014459else
Martin v. Löwis11437992002-04-12 09:54:03 +000014460 echo "$as_me: failed program was:" >&5
14461cat conftest.$ac_ext >&5
14462ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000014463fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014464rm -f conftest.$ac_objext conftest.$ac_ext
14465fi
14466echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
14467echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
14468if test $ac_cv_member_struct_tm_tm_zone = yes; then
14469
14470cat >>confdefs.h <<_ACEOF
14471#define HAVE_STRUCT_TM_TM_ZONE 1
14472_ACEOF
14473
14474
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014475fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014476
Martin v. Löwis11437992002-04-12 09:54:03 +000014477if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
14478
14479cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014480#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014481_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014482
14483else
Martin v. Löwis11437992002-04-12 09:54:03 +000014484 echo "$as_me:$LINENO: checking for tzname" >&5
14485echo $ECHO_N "checking for tzname... $ECHO_C" >&6
14486if test "${ac_cv_var_tzname+set}" = set; then
14487 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014488else
Martin v. Löwis11437992002-04-12 09:54:03 +000014489 cat >conftest.$ac_ext <<_ACEOF
14490#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014491#include "confdefs.h"
14492#include <time.h>
14493#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014494extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000014495#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014496
Barry Warsawfe33b792003-01-07 22:42:49 +000014497#ifdef F77_DUMMY_MAIN
14498# ifdef __cplusplus
14499 extern "C"
14500# endif
14501 int F77_DUMMY_MAIN() { return 1; }
14502#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014503int
14504main ()
14505{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014506atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000014507 ;
14508 return 0;
14509}
14510_ACEOF
14511rm -f conftest.$ac_objext conftest$ac_exeext
14512if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14513 (eval $ac_link) 2>&5
14514 ac_status=$?
14515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14516 (exit $ac_status); } &&
14517 { ac_try='test -s conftest$ac_exeext'
14518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14519 (eval $ac_try) 2>&5
14520 ac_status=$?
14521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14522 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014523 ac_cv_var_tzname=yes
14524else
Martin v. Löwis11437992002-04-12 09:54:03 +000014525 echo "$as_me: failed program was:" >&5
14526cat conftest.$ac_ext >&5
14527ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014528fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014529rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000014530fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014531echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
14532echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000014533 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014534
14535cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014536#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014537_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014538
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014539 fi
14540fi
14541
Martin v. Löwis11437992002-04-12 09:54:03 +000014542echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
14543echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
14544if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
14545 echo $ECHO_N "(cached) $ECHO_C" >&6
14546else
14547 cat >conftest.$ac_ext <<_ACEOF
14548#line $LINENO "configure"
14549#include "confdefs.h"
14550$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014551#ifdef F77_DUMMY_MAIN
14552# ifdef __cplusplus
14553 extern "C"
14554# endif
14555 int F77_DUMMY_MAIN() { return 1; }
14556#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014557int
14558main ()
14559{
14560static struct stat ac_aggr;
14561if (ac_aggr.st_rdev)
14562return 0;
14563 ;
14564 return 0;
14565}
14566_ACEOF
14567rm -f conftest.$ac_objext
14568if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14569 (eval $ac_compile) 2>&5
14570 ac_status=$?
14571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14572 (exit $ac_status); } &&
14573 { ac_try='test -s conftest.$ac_objext'
14574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14575 (eval $ac_try) 2>&5
14576 ac_status=$?
14577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14578 (exit $ac_status); }; }; then
14579 ac_cv_member_struct_stat_st_rdev=yes
14580else
14581 echo "$as_me: failed program was:" >&5
14582cat conftest.$ac_ext >&5
14583ac_cv_member_struct_stat_st_rdev=no
14584fi
14585rm -f conftest.$ac_objext conftest.$ac_ext
14586fi
14587echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
14588echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
14589if test $ac_cv_member_struct_stat_st_rdev = yes; then
14590
14591cat >>confdefs.h <<_ACEOF
14592#define HAVE_STRUCT_STAT_ST_RDEV 1
14593_ACEOF
14594
14595
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014596fi
14597
Martin v. Löwis11437992002-04-12 09:54:03 +000014598echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
14599echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
14600if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
14601 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014602else
Martin v. Löwis11437992002-04-12 09:54:03 +000014603 cat >conftest.$ac_ext <<_ACEOF
14604#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014605#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014606$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014607#ifdef F77_DUMMY_MAIN
14608# ifdef __cplusplus
14609 extern "C"
14610# endif
14611 int F77_DUMMY_MAIN() { return 1; }
14612#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014613int
14614main ()
14615{
14616static struct stat ac_aggr;
14617if (ac_aggr.st_blksize)
14618return 0;
14619 ;
14620 return 0;
14621}
14622_ACEOF
14623rm -f conftest.$ac_objext
14624if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14625 (eval $ac_compile) 2>&5
14626 ac_status=$?
14627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14628 (exit $ac_status); } &&
14629 { ac_try='test -s conftest.$ac_objext'
14630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14631 (eval $ac_try) 2>&5
14632 ac_status=$?
14633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14634 (exit $ac_status); }; }; then
14635 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000014636else
Martin v. Löwis11437992002-04-12 09:54:03 +000014637 echo "$as_me: failed program was:" >&5
14638cat conftest.$ac_ext >&5
14639ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000014640fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014641rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014642fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014643echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
14644echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
14645if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000014646
Martin v. Löwis11437992002-04-12 09:54:03 +000014647cat >>confdefs.h <<_ACEOF
14648#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
14649_ACEOF
14650
14651
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014652fi
14653
Martin v. Löwis11437992002-04-12 09:54:03 +000014654echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
14655echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
14656if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
14657 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014658else
Martin v. Löwis11437992002-04-12 09:54:03 +000014659 cat >conftest.$ac_ext <<_ACEOF
14660#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014661#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014662$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014663#ifdef F77_DUMMY_MAIN
14664# ifdef __cplusplus
14665 extern "C"
14666# endif
14667 int F77_DUMMY_MAIN() { return 1; }
14668#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014669int
14670main ()
14671{
14672static struct stat ac_aggr;
14673if (ac_aggr.st_blocks)
14674return 0;
14675 ;
14676 return 0;
14677}
14678_ACEOF
14679rm -f conftest.$ac_objext
14680if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14681 (eval $ac_compile) 2>&5
14682 ac_status=$?
14683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14684 (exit $ac_status); } &&
14685 { ac_try='test -s conftest.$ac_objext'
14686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14687 (eval $ac_try) 2>&5
14688 ac_status=$?
14689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14690 (exit $ac_status); }; }; then
14691 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000014692else
Martin v. Löwis11437992002-04-12 09:54:03 +000014693 echo "$as_me: failed program was:" >&5
14694cat conftest.$ac_ext >&5
14695ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000014696fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014697rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014698fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014699echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
14700echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
14701if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000014702
Martin v. Löwis11437992002-04-12 09:54:03 +000014703cat >>confdefs.h <<_ACEOF
14704#define HAVE_STRUCT_STAT_ST_BLOCKS 1
14705_ACEOF
14706
14707
14708cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014709#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014710_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014711
14712else
Martin v. Löwis11437992002-04-12 09:54:03 +000014713 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014714fi
14715
Michael W. Hudson54241132001-12-07 15:38:26 +000014716
Martin v. Löwis11437992002-04-12 09:54:03 +000014717
14718echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
14719echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
14720if test "${ac_cv_header_time_altzone+set}" = set; then
14721 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014722else
Martin v. Löwis11437992002-04-12 09:54:03 +000014723 cat >conftest.$ac_ext <<_ACEOF
14724#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014725#include "confdefs.h"
14726#include <time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014727#ifdef F77_DUMMY_MAIN
14728# ifdef __cplusplus
14729 extern "C"
14730# endif
14731 int F77_DUMMY_MAIN() { return 1; }
14732#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014733int
14734main ()
14735{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014736return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000014737 ;
14738 return 0;
14739}
14740_ACEOF
14741rm -f conftest.$ac_objext
14742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14743 (eval $ac_compile) 2>&5
14744 ac_status=$?
14745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14746 (exit $ac_status); } &&
14747 { ac_try='test -s conftest.$ac_objext'
14748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14749 (eval $ac_try) 2>&5
14750 ac_status=$?
14751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14752 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014753 ac_cv_header_time_altzone=yes
14754else
Martin v. Löwis11437992002-04-12 09:54:03 +000014755 echo "$as_me: failed program was:" >&5
14756cat conftest.$ac_ext >&5
14757ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000014758fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014759rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014760fi
14761
Martin v. Löwis11437992002-04-12 09:54:03 +000014762echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
14763echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014764if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014765
14766cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014767#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014768_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014769
14770fi
14771
Guido van Rossumda88dad1995-01-26 00:46:29 +000014772was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014773echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
14774echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
14775cat >conftest.$ac_ext <<_ACEOF
14776#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014777#include "confdefs.h"
14778
14779#include <sys/types.h>
14780#include <sys/select.h>
14781#include <sys/time.h>
14782
Barry Warsawfe33b792003-01-07 22:42:49 +000014783#ifdef F77_DUMMY_MAIN
14784# ifdef __cplusplus
14785 extern "C"
14786# endif
14787 int F77_DUMMY_MAIN() { return 1; }
14788#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014789int
14790main ()
14791{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014792;
Martin v. Löwis11437992002-04-12 09:54:03 +000014793 ;
14794 return 0;
14795}
14796_ACEOF
14797rm -f conftest.$ac_objext
14798if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14799 (eval $ac_compile) 2>&5
14800 ac_status=$?
14801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14802 (exit $ac_status); } &&
14803 { ac_try='test -s conftest.$ac_objext'
14804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14805 (eval $ac_try) 2>&5
14806 ac_status=$?
14807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14808 (exit $ac_status); }; }; then
14809
14810
14811cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014812#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014813_ACEOF
14814
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014815 was_it_defined=yes
14816
Guido van Rossumf78abae1997-01-21 22:02:36 +000014817else
Martin v. Löwis11437992002-04-12 09:54:03 +000014818 echo "$as_me: failed program was:" >&5
14819cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014820fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014821rm -f conftest.$ac_objext conftest.$ac_ext
14822echo "$as_me:$LINENO: result: $was_it_defined" >&5
14823echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014824
Martin v. Löwis11437992002-04-12 09:54:03 +000014825echo "$as_me:$LINENO: checking for addrinfo" >&5
14826echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
14827if test "${ac_cv_struct_addrinfo+set}" = set; then
14828 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014829else
Martin v. Löwis11437992002-04-12 09:54:03 +000014830 cat >conftest.$ac_ext <<_ACEOF
14831#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014832#include "confdefs.h"
14833
14834# include <netdb.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014835#ifdef F77_DUMMY_MAIN
14836# ifdef __cplusplus
14837 extern "C"
14838# endif
14839 int F77_DUMMY_MAIN() { return 1; }
14840#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014841int
14842main ()
14843{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014844struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000014845 ;
14846 return 0;
14847}
14848_ACEOF
14849rm -f conftest.$ac_objext
14850if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14851 (eval $ac_compile) 2>&5
14852 ac_status=$?
14853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14854 (exit $ac_status); } &&
14855 { ac_try='test -s conftest.$ac_objext'
14856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14857 (eval $ac_try) 2>&5
14858 ac_status=$?
14859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14860 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014861 ac_cv_struct_addrinfo=yes
14862else
Martin v. Löwis11437992002-04-12 09:54:03 +000014863 echo "$as_me: failed program was:" >&5
14864cat conftest.$ac_ext >&5
14865ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014866fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014867rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014868fi
14869
Martin v. Löwis11437992002-04-12 09:54:03 +000014870echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
14871echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014872if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014873
14874cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014875#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014876_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014877
14878fi
14879
Martin v. Löwis11437992002-04-12 09:54:03 +000014880echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
14881echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
14882if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
14883 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014884else
Martin v. Löwis11437992002-04-12 09:54:03 +000014885 cat >conftest.$ac_ext <<_ACEOF
14886#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014887#include "confdefs.h"
14888
14889# include <sys/types.h>
14890# include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014891#ifdef F77_DUMMY_MAIN
14892# ifdef __cplusplus
14893 extern "C"
14894# endif
14895 int F77_DUMMY_MAIN() { return 1; }
14896#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014897int
14898main ()
14899{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014900struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000014901 ;
14902 return 0;
14903}
14904_ACEOF
14905rm -f conftest.$ac_objext
14906if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14907 (eval $ac_compile) 2>&5
14908 ac_status=$?
14909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14910 (exit $ac_status); } &&
14911 { ac_try='test -s conftest.$ac_objext'
14912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14913 (eval $ac_try) 2>&5
14914 ac_status=$?
14915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14916 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014917 ac_cv_struct_sockaddr_storage=yes
14918else
Martin v. Löwis11437992002-04-12 09:54:03 +000014919 echo "$as_me: failed program was:" >&5
14920cat conftest.$ac_ext >&5
14921ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014922fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014923rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014924fi
14925
Martin v. Löwis11437992002-04-12 09:54:03 +000014926echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
14927echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014928if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014929
14930cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014931#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014932_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014933
14934fi
14935
Guido van Rossum627b2d71993-12-24 10:39:16 +000014936# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000014937
Michael W. Hudson54241132001-12-07 15:38:26 +000014938
Martin v. Löwis11437992002-04-12 09:54:03 +000014939echo "$as_me:$LINENO: checking whether char is unsigned" >&5
14940echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
14941if test "${ac_cv_c_char_unsigned+set}" = set; then
14942 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000014943else
Martin v. Löwis11437992002-04-12 09:54:03 +000014944 cat >conftest.$ac_ext <<_ACEOF
14945#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000014946#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014947$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014948#ifdef F77_DUMMY_MAIN
14949# ifdef __cplusplus
14950 extern "C"
14951# endif
14952 int F77_DUMMY_MAIN() { return 1; }
14953#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014954int
14955main ()
14956{
14957static int test_array [1 - 2 * !(((char) -1) < 0)];
14958test_array [0] = 0
14959
14960 ;
14961 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000014962}
Martin v. Löwis11437992002-04-12 09:54:03 +000014963_ACEOF
14964rm -f conftest.$ac_objext
14965if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14966 (eval $ac_compile) 2>&5
14967 ac_status=$?
14968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14969 (exit $ac_status); } &&
14970 { ac_try='test -s conftest.$ac_objext'
14971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14972 (eval $ac_try) 2>&5
14973 ac_status=$?
14974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14975 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000014976 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014977else
14978 echo "$as_me: failed program was:" >&5
14979cat conftest.$ac_ext >&5
14980ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014981fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014982rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014983fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014984echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
14985echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014986if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014987 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014988#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014989_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014990
14991fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000014992
Barry Warsawfe33b792003-01-07 22:42:49 +000014993echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
14994echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
14995if test "${ac_cv_prog_cc_stdc+set}" = set; then
14996 echo $ECHO_N "(cached) $ECHO_C" >&6
14997else
14998 ac_cv_prog_cc_stdc=no
14999ac_save_CC=$CC
15000cat >conftest.$ac_ext <<_ACEOF
15001#line $LINENO "configure"
15002#include "confdefs.h"
15003#include <stdarg.h>
15004#include <stdio.h>
15005#include <sys/types.h>
15006#include <sys/stat.h>
15007/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
15008struct buf { int x; };
15009FILE * (*rcsopen) (struct buf *, struct stat *, int);
15010static char *e (p, i)
15011 char **p;
15012 int i;
15013{
15014 return p[i];
15015}
15016static char *f (char * (*g) (char **, int), char **p, ...)
15017{
15018 char *s;
15019 va_list v;
15020 va_start (v,p);
15021 s = g (p, va_arg (v,int));
15022 va_end (v);
15023 return s;
15024}
15025int test (int i, double x);
15026struct s1 {int (*f) (int a);};
15027struct s2 {int (*f) (double a);};
15028int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
15029int argc;
15030char **argv;
15031#ifdef F77_DUMMY_MAIN
15032# ifdef __cplusplus
15033 extern "C"
15034# endif
15035 int F77_DUMMY_MAIN() { return 1; }
15036#endif
15037int
15038main ()
15039{
15040return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
15041 ;
15042 return 0;
15043}
15044_ACEOF
15045# Don't try gcc -ansi; that turns off useful extensions and
15046# breaks some systems' header files.
15047# AIX -qlanglvl=ansi
15048# Ultrix and OSF/1 -std1
15049# HP-UX 10.20 and later -Ae
15050# HP-UX older versions -Aa -D_HPUX_SOURCE
15051# SVR4 -Xc -D__EXTENSIONS__
15052for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
15053do
15054 CC="$ac_save_CC $ac_arg"
15055 rm -f conftest.$ac_objext
15056if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15057 (eval $ac_compile) 2>&5
15058 ac_status=$?
15059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15060 (exit $ac_status); } &&
15061 { ac_try='test -s conftest.$ac_objext'
15062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15063 (eval $ac_try) 2>&5
15064 ac_status=$?
15065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15066 (exit $ac_status); }; }; then
15067 ac_cv_prog_cc_stdc=$ac_arg
15068break
15069else
15070 echo "$as_me: failed program was:" >&5
15071cat conftest.$ac_ext >&5
15072fi
15073rm -f conftest.$ac_objext
15074done
15075rm -f conftest.$ac_ext conftest.$ac_objext
15076CC=$ac_save_CC
15077
15078fi
15079
15080case "x$ac_cv_prog_cc_stdc" in
15081 x|xno)
15082 echo "$as_me:$LINENO: result: none needed" >&5
15083echo "${ECHO_T}none needed" >&6 ;;
15084 *)
15085 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
15086echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
15087 CC="$CC $ac_cv_prog_cc_stdc" ;;
15088esac
15089
Martin v. Löwis11437992002-04-12 09:54:03 +000015090echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
15091echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
15092if test "${ac_cv_c_const+set}" = set; then
15093 echo $ECHO_N "(cached) $ECHO_C" >&6
15094else
15095 cat >conftest.$ac_ext <<_ACEOF
15096#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015097#include "confdefs.h"
15098
Barry Warsawfe33b792003-01-07 22:42:49 +000015099#ifdef F77_DUMMY_MAIN
15100# ifdef __cplusplus
15101 extern "C"
15102# endif
15103 int F77_DUMMY_MAIN() { return 1; }
15104#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015105int
15106main ()
15107{
15108/* FIXME: Include the comments suggested by Paul. */
15109#ifndef __cplusplus
15110 /* Ultrix mips cc rejects this. */
15111 typedef int charset[2];
15112 const charset x;
15113 /* SunOS 4.1.1 cc rejects this. */
15114 char const *const *ccp;
15115 char **p;
15116 /* NEC SVR4.0.2 mips cc rejects this. */
15117 struct point {int x, y;};
15118 static struct point const zero = {0,0};
15119 /* AIX XL C 1.02.0.0 rejects this.
15120 It does not let you subtract one const X* pointer from another in
15121 an arm of an if-expression whose if-part is not a constant
15122 expression */
15123 const char *g = "string";
15124 ccp = &g + (g ? g-g : 0);
15125 /* HPUX 7.0 cc rejects these. */
15126 ++ccp;
15127 p = (char**) ccp;
15128 ccp = (char const *const *) p;
15129 { /* SCO 3.2v4 cc rejects this. */
15130 char *t;
15131 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015132
Martin v. Löwis11437992002-04-12 09:54:03 +000015133 *t++ = 0;
15134 }
15135 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
15136 int x[] = {25, 17};
15137 const int *foo = &x[0];
15138 ++foo;
15139 }
15140 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
15141 typedef const int *iptr;
15142 iptr p = 0;
15143 ++p;
15144 }
15145 { /* AIX XL C 1.02.0.0 rejects this saying
15146 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
15147 struct s { int j; const int *ap[3]; };
15148 struct s *b; b->j = 5;
15149 }
15150 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
15151 const int foo = 10;
15152 }
15153#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000015154
Martin v. Löwis11437992002-04-12 09:54:03 +000015155 ;
15156 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000015157}
Martin v. Löwis11437992002-04-12 09:54:03 +000015158_ACEOF
15159rm -f conftest.$ac_objext
15160if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15161 (eval $ac_compile) 2>&5
15162 ac_status=$?
15163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15164 (exit $ac_status); } &&
15165 { ac_try='test -s conftest.$ac_objext'
15166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15167 (eval $ac_try) 2>&5
15168 ac_status=$?
15169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15170 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015171 ac_cv_c_const=yes
15172else
Martin v. Löwis11437992002-04-12 09:54:03 +000015173 echo "$as_me: failed program was:" >&5
15174cat conftest.$ac_ext >&5
15175ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015176fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015177rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015178fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015179echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
15180echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015181if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015182
15183cat >>confdefs.h <<\_ACEOF
15184#define const
15185_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015186
15187fi
15188
Michael W. Hudson54241132001-12-07 15:38:26 +000015189
Guido van Rossumda88dad1995-01-26 00:46:29 +000015190works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015191echo "$as_me:$LINENO: checking for working volatile" >&5
15192echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
15193cat >conftest.$ac_ext <<_ACEOF
15194#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015195#include "confdefs.h"
15196
Barry Warsawfe33b792003-01-07 22:42:49 +000015197#ifdef F77_DUMMY_MAIN
15198# ifdef __cplusplus
15199 extern "C"
15200# endif
15201 int F77_DUMMY_MAIN() { return 1; }
15202#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015203int
15204main ()
15205{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015206volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000015207 ;
15208 return 0;
15209}
15210_ACEOF
15211rm -f conftest.$ac_objext
15212if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15213 (eval $ac_compile) 2>&5
15214 ac_status=$?
15215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15216 (exit $ac_status); } &&
15217 { ac_try='test -s conftest.$ac_objext'
15218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15219 (eval $ac_try) 2>&5
15220 ac_status=$?
15221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15222 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000015223 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015224else
Martin v. Löwis11437992002-04-12 09:54:03 +000015225 echo "$as_me: failed program was:" >&5
15226cat conftest.$ac_ext >&5
15227
15228cat >>confdefs.h <<\_ACEOF
15229#define volatile
15230_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015231
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015232
Guido van Rossum627b2d71993-12-24 10:39:16 +000015233fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015234rm -f conftest.$ac_objext conftest.$ac_ext
15235echo "$as_me:$LINENO: result: $works" >&5
15236echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000015237
Guido van Rossumda88dad1995-01-26 00:46:29 +000015238works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015239echo "$as_me:$LINENO: checking for working signed char" >&5
15240echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
15241cat >conftest.$ac_ext <<_ACEOF
15242#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000015243#include "confdefs.h"
15244
Barry Warsawfe33b792003-01-07 22:42:49 +000015245#ifdef F77_DUMMY_MAIN
15246# ifdef __cplusplus
15247 extern "C"
15248# endif
15249 int F77_DUMMY_MAIN() { return 1; }
15250#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015251int
15252main ()
15253{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015254signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000015255 ;
15256 return 0;
15257}
15258_ACEOF
15259rm -f conftest.$ac_objext
15260if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15261 (eval $ac_compile) 2>&5
15262 ac_status=$?
15263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15264 (exit $ac_status); } &&
15265 { ac_try='test -s conftest.$ac_objext'
15266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15267 (eval $ac_try) 2>&5
15268 ac_status=$?
15269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15270 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000015271 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000015272else
Martin v. Löwis11437992002-04-12 09:54:03 +000015273 echo "$as_me: failed program was:" >&5
15274cat conftest.$ac_ext >&5
15275
15276cat >>confdefs.h <<\_ACEOF
15277#define signed
15278_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000015279
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015280
Guido van Rossum7f43da71994-08-01 12:15:30 +000015281fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015282rm -f conftest.$ac_objext conftest.$ac_ext
15283echo "$as_me:$LINENO: result: $works" >&5
15284echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000015285
Guido van Rossumda88dad1995-01-26 00:46:29 +000015286have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015287echo "$as_me:$LINENO: checking for prototypes" >&5
15288echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
15289cat >conftest.$ac_ext <<_ACEOF
15290#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000015291#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000015292int foo(int x) { return 0; }
Barry Warsawfe33b792003-01-07 22:42:49 +000015293#ifdef F77_DUMMY_MAIN
15294# ifdef __cplusplus
15295 extern "C"
15296# endif
15297 int F77_DUMMY_MAIN() { return 1; }
15298#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015299int
15300main ()
15301{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015302return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000015303 ;
15304 return 0;
15305}
15306_ACEOF
15307rm -f conftest.$ac_objext
15308if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15309 (eval $ac_compile) 2>&5
15310 ac_status=$?
15311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15312 (exit $ac_status); } &&
15313 { ac_try='test -s conftest.$ac_objext'
15314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15315 (eval $ac_try) 2>&5
15316 ac_status=$?
15317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15318 (exit $ac_status); }; }; then
15319
15320
15321cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015322#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015323_ACEOF
15324
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015325 have_prototypes=yes
15326
Guido van Rossumf78abae1997-01-21 22:02:36 +000015327else
Martin v. Löwis11437992002-04-12 09:54:03 +000015328 echo "$as_me: failed program was:" >&5
15329cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000015330fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015331rm -f conftest.$ac_objext conftest.$ac_ext
15332echo "$as_me:$LINENO: result: $have_prototypes" >&5
15333echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015334
Guido van Rossumda88dad1995-01-26 00:46:29 +000015335works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015336echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
15337echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
15338cat >conftest.$ac_ext <<_ACEOF
15339#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000015340#include "confdefs.h"
15341
15342#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000015343int foo(int x, ...) {
15344 va_list va;
15345 va_start(va, x);
15346 va_arg(va, int);
15347 va_arg(va, char *);
15348 va_arg(va, double);
15349 return 0;
15350}
Guido van Rossum7f43da71994-08-01 12:15:30 +000015351
Barry Warsawfe33b792003-01-07 22:42:49 +000015352#ifdef F77_DUMMY_MAIN
15353# ifdef __cplusplus
15354 extern "C"
15355# endif
15356 int F77_DUMMY_MAIN() { return 1; }
15357#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015358int
15359main ()
15360{
Guido van Rossum90eea071996-08-30 20:58:57 +000015361return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000015362 ;
15363 return 0;
15364}
15365_ACEOF
15366rm -f conftest.$ac_objext
15367if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15368 (eval $ac_compile) 2>&5
15369 ac_status=$?
15370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15371 (exit $ac_status); } &&
15372 { ac_try='test -s conftest.$ac_objext'
15373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15374 (eval $ac_try) 2>&5
15375 ac_status=$?
15376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15377 (exit $ac_status); }; }; then
15378
15379
15380cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015381#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015382_ACEOF
15383
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015384 works=yes
15385
Guido van Rossumf78abae1997-01-21 22:02:36 +000015386else
Martin v. Löwis11437992002-04-12 09:54:03 +000015387 echo "$as_me: failed program was:" >&5
15388cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000015389fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015390rm -f conftest.$ac_objext conftest.$ac_ext
15391echo "$as_me:$LINENO: result: $works" >&5
15392echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015393
Guido van Rossumda88dad1995-01-26 00:46:29 +000015394if test "$have_prototypes" = yes; then
15395bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015396echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
15397echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
15398cat >conftest.$ac_ext <<_ACEOF
15399#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015400#include "confdefs.h"
15401#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015402#ifdef F77_DUMMY_MAIN
15403# ifdef __cplusplus
15404 extern "C"
15405# endif
15406 int F77_DUMMY_MAIN() { return 1; }
15407#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015408int
15409main ()
15410{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015411char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000015412 ;
15413 return 0;
15414}
15415_ACEOF
15416rm -f conftest.$ac_objext
15417if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15418 (eval $ac_compile) 2>&5
15419 ac_status=$?
15420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15421 (exit $ac_status); } &&
15422 { ac_try='test -s conftest.$ac_objext'
15423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15424 (eval $ac_try) 2>&5
15425 ac_status=$?
15426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15427 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015428 :
15429else
Martin v. Löwis11437992002-04-12 09:54:03 +000015430 echo "$as_me: failed program was:" >&5
15431cat conftest.$ac_ext >&5
15432
15433cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015434#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015435_ACEOF
15436
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015437 bad_prototypes=yes
15438
Guido van Rossum627b2d71993-12-24 10:39:16 +000015439fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015440rm -f conftest.$ac_objext conftest.$ac_ext
15441echo "$as_me:$LINENO: result: $bad_prototypes" >&5
15442echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000015443fi
15444
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015445# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000015446echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
15447echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
15448cat >conftest.$ac_ext <<_ACEOF
15449#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015450#include "confdefs.h"
15451#include <sys/types.h>
15452#include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015453#ifdef F77_DUMMY_MAIN
15454# ifdef __cplusplus
15455 extern "C"
15456# endif
15457 int F77_DUMMY_MAIN() { return 1; }
15458#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015459int
15460main ()
15461{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015462struct sockaddr x;
15463x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000015464 ;
15465 return 0;
15466}
15467_ACEOF
15468rm -f conftest.$ac_objext
15469if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15470 (eval $ac_compile) 2>&5
15471 ac_status=$?
15472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15473 (exit $ac_status); } &&
15474 { ac_try='test -s conftest.$ac_objext'
15475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15476 (eval $ac_try) 2>&5
15477 ac_status=$?
15478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15479 (exit $ac_status); }; }; then
15480 echo "$as_me:$LINENO: result: yes" >&5
15481echo "${ECHO_T}yes" >&6
15482
15483cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015484#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015485_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015486
15487else
Martin v. Löwis11437992002-04-12 09:54:03 +000015488 echo "$as_me: failed program was:" >&5
15489cat conftest.$ac_ext >&5
15490echo "$as_me:$LINENO: result: no" >&5
15491echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015492fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015493rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015494
Guido van Rossumda88dad1995-01-26 00:46:29 +000015495va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015496echo "$as_me:$LINENO: checking whether va_list is an array" >&5
15497echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
15498cat >conftest.$ac_ext <<_ACEOF
15499#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015500#include "confdefs.h"
15501
15502#ifdef HAVE_STDARG_PROTOTYPES
15503#include <stdarg.h>
15504#else
15505#include <varargs.h>
15506#endif
15507
Barry Warsawfe33b792003-01-07 22:42:49 +000015508#ifdef F77_DUMMY_MAIN
15509# ifdef __cplusplus
15510 extern "C"
15511# endif
15512 int F77_DUMMY_MAIN() { return 1; }
15513#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015514int
15515main ()
15516{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015517va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000015518 ;
15519 return 0;
15520}
15521_ACEOF
15522rm -f conftest.$ac_objext
15523if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15524 (eval $ac_compile) 2>&5
15525 ac_status=$?
15526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15527 (exit $ac_status); } &&
15528 { ac_try='test -s conftest.$ac_objext'
15529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15530 (eval $ac_try) 2>&5
15531 ac_status=$?
15532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15533 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015534 :
15535else
Martin v. Löwis11437992002-04-12 09:54:03 +000015536 echo "$as_me: failed program was:" >&5
15537cat conftest.$ac_ext >&5
15538
15539
15540cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015541#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015542_ACEOF
15543
Guido van Rossumda88dad1995-01-26 00:46:29 +000015544 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015545
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015546fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015547rm -f conftest.$ac_objext conftest.$ac_ext
15548echo "$as_me:$LINENO: result: $va_list_is_array" >&5
15549echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015550
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015551# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000015552
15553
15554
15555echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
15556echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
15557if test "${ac_cv_func_gethostbyname_r+set}" = set; then
15558 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015559else
Martin v. Löwis11437992002-04-12 09:54:03 +000015560 cat >conftest.$ac_ext <<_ACEOF
15561#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015562#include "confdefs.h"
15563/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015564 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015565#include <assert.h>
15566/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015567#ifdef __cplusplus
15568extern "C"
15569#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015570/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015571 builtin and then its argument prototype would still apply. */
15572char gethostbyname_r ();
15573char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015574
Barry Warsawfe33b792003-01-07 22:42:49 +000015575#ifdef F77_DUMMY_MAIN
15576# ifdef __cplusplus
15577 extern "C"
15578# endif
15579 int F77_DUMMY_MAIN() { return 1; }
15580#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015581int
15582main ()
15583{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015584/* The GNU C library defines this for functions which it implements
15585 to always fail with ENOSYS. Some functions are actually named
15586 something starting with __ and the normal name is an alias. */
15587#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
15588choke me
15589#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015590f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015591#endif
15592
Martin v. Löwis11437992002-04-12 09:54:03 +000015593 ;
15594 return 0;
15595}
15596_ACEOF
15597rm -f conftest.$ac_objext conftest$ac_exeext
15598if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15599 (eval $ac_link) 2>&5
15600 ac_status=$?
15601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15602 (exit $ac_status); } &&
15603 { ac_try='test -s conftest$ac_exeext'
15604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15605 (eval $ac_try) 2>&5
15606 ac_status=$?
15607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15608 (exit $ac_status); }; }; then
15609 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015610else
Martin v. Löwis11437992002-04-12 09:54:03 +000015611 echo "$as_me: failed program was:" >&5
15612cat conftest.$ac_ext >&5
15613ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015614fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015615rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015616fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015617echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
15618echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
15619if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015620
Martin v. Löwis11437992002-04-12 09:54:03 +000015621 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015622#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015623_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015624
Martin v. Löwis11437992002-04-12 09:54:03 +000015625 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
15626echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015627 OLD_CFLAGS=$CFLAGS
15628 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015629 cat >conftest.$ac_ext <<_ACEOF
15630#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015631#include "confdefs.h"
15632
15633# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015634
Barry Warsawfe33b792003-01-07 22:42:49 +000015635#ifdef F77_DUMMY_MAIN
15636# ifdef __cplusplus
15637 extern "C"
15638# endif
15639 int F77_DUMMY_MAIN() { return 1; }
15640#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015641int
15642main ()
15643{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015644
15645 char *name;
15646 struct hostent *he, *res;
15647 char buffer[2048];
15648 int buflen = 2048;
15649 int h_errnop;
15650
15651 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000015652
15653 ;
15654 return 0;
15655}
15656_ACEOF
15657rm -f conftest.$ac_objext
15658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15659 (eval $ac_compile) 2>&5
15660 ac_status=$?
15661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15662 (exit $ac_status); } &&
15663 { ac_try='test -s conftest.$ac_objext'
15664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15665 (eval $ac_try) 2>&5
15666 ac_status=$?
15667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15668 (exit $ac_status); }; }; then
15669
15670 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015671#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015672_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015673
Martin v. Löwis11437992002-04-12 09:54:03 +000015674
15675cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015676#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015677_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015678
Martin v. Löwis11437992002-04-12 09:54:03 +000015679 echo "$as_me:$LINENO: result: yes" >&5
15680echo "${ECHO_T}yes" >&6
15681
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015682else
Martin v. Löwis11437992002-04-12 09:54:03 +000015683 echo "$as_me: failed program was:" >&5
15684cat conftest.$ac_ext >&5
15685
15686 echo "$as_me:$LINENO: result: no" >&5
15687echo "${ECHO_T}no" >&6
15688 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
15689echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
15690 cat >conftest.$ac_ext <<_ACEOF
15691#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015692#include "confdefs.h"
15693
15694# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015695
Barry Warsawfe33b792003-01-07 22:42:49 +000015696#ifdef F77_DUMMY_MAIN
15697# ifdef __cplusplus
15698 extern "C"
15699# endif
15700 int F77_DUMMY_MAIN() { return 1; }
15701#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015702int
15703main ()
15704{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015705
15706 char *name;
15707 struct hostent *he;
15708 char buffer[2048];
15709 int buflen = 2048;
15710 int h_errnop;
15711
15712 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000015713
15714 ;
15715 return 0;
15716}
15717_ACEOF
15718rm -f conftest.$ac_objext
15719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15720 (eval $ac_compile) 2>&5
15721 ac_status=$?
15722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15723 (exit $ac_status); } &&
15724 { ac_try='test -s conftest.$ac_objext'
15725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15726 (eval $ac_try) 2>&5
15727 ac_status=$?
15728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15729 (exit $ac_status); }; }; then
15730
15731 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015732#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015733_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015734
Martin v. Löwis11437992002-04-12 09:54:03 +000015735
15736cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015737#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015738_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015739
Martin v. Löwis11437992002-04-12 09:54:03 +000015740 echo "$as_me:$LINENO: result: yes" >&5
15741echo "${ECHO_T}yes" >&6
15742
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015743else
Martin v. Löwis11437992002-04-12 09:54:03 +000015744 echo "$as_me: failed program was:" >&5
15745cat conftest.$ac_ext >&5
15746
15747 echo "$as_me:$LINENO: result: no" >&5
15748echo "${ECHO_T}no" >&6
15749 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
15750echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
15751 cat >conftest.$ac_ext <<_ACEOF
15752#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015753#include "confdefs.h"
15754
15755# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015756
Barry Warsawfe33b792003-01-07 22:42:49 +000015757#ifdef F77_DUMMY_MAIN
15758# ifdef __cplusplus
15759 extern "C"
15760# endif
15761 int F77_DUMMY_MAIN() { return 1; }
15762#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015763int
15764main ()
15765{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015766
15767 char *name;
15768 struct hostent *he;
15769 struct hostent_data data;
15770
15771 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000015772
15773 ;
15774 return 0;
15775}
15776_ACEOF
15777rm -f conftest.$ac_objext
15778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15779 (eval $ac_compile) 2>&5
15780 ac_status=$?
15781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15782 (exit $ac_status); } &&
15783 { ac_try='test -s conftest.$ac_objext'
15784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15785 (eval $ac_try) 2>&5
15786 ac_status=$?
15787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15788 (exit $ac_status); }; }; then
15789
15790 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015791#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015792_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015793
Martin v. Löwis11437992002-04-12 09:54:03 +000015794
15795cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015796#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015797_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015798
Martin v. Löwis11437992002-04-12 09:54:03 +000015799 echo "$as_me:$LINENO: result: yes" >&5
15800echo "${ECHO_T}yes" >&6
15801
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015802else
Martin v. Löwis11437992002-04-12 09:54:03 +000015803 echo "$as_me: failed program was:" >&5
15804cat conftest.$ac_ext >&5
15805
15806 echo "$as_me:$LINENO: result: no" >&5
15807echo "${ECHO_T}no" >&6
15808
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015809fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015810rm -f conftest.$ac_objext conftest.$ac_ext
15811
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015812fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015813rm -f conftest.$ac_objext conftest.$ac_ext
15814
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015815fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015816rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015817 CFLAGS=$OLD_CFLAGS
15818
15819else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015820
Martin v. Löwis11437992002-04-12 09:54:03 +000015821
15822for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000015823do
Martin v. Löwis11437992002-04-12 09:54:03 +000015824as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15825echo "$as_me:$LINENO: checking for $ac_func" >&5
15826echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15827if eval "test \"\${$as_ac_var+set}\" = set"; then
15828 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015829else
Martin v. Löwis11437992002-04-12 09:54:03 +000015830 cat >conftest.$ac_ext <<_ACEOF
15831#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015832#include "confdefs.h"
15833/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015834 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015835#include <assert.h>
15836/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015837#ifdef __cplusplus
15838extern "C"
15839#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015840/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015841 builtin and then its argument prototype would still apply. */
15842char $ac_func ();
15843char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015844
Barry Warsawfe33b792003-01-07 22:42:49 +000015845#ifdef F77_DUMMY_MAIN
15846# ifdef __cplusplus
15847 extern "C"
15848# endif
15849 int F77_DUMMY_MAIN() { return 1; }
15850#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015851int
15852main ()
15853{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015854/* The GNU C library defines this for functions which it implements
15855 to always fail with ENOSYS. Some functions are actually named
15856 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015857#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015858choke me
15859#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015860f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015861#endif
15862
Martin v. Löwis11437992002-04-12 09:54:03 +000015863 ;
15864 return 0;
15865}
15866_ACEOF
15867rm -f conftest.$ac_objext conftest$ac_exeext
15868if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15869 (eval $ac_link) 2>&5
15870 ac_status=$?
15871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15872 (exit $ac_status); } &&
15873 { ac_try='test -s conftest$ac_exeext'
15874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15875 (eval $ac_try) 2>&5
15876 ac_status=$?
15877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15878 (exit $ac_status); }; }; then
15879 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015880else
Martin v. Löwis11437992002-04-12 09:54:03 +000015881 echo "$as_me: failed program was:" >&5
15882cat conftest.$ac_ext >&5
15883eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015884fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015885rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015886fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015887echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15888echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15889if test `eval echo '${'$as_ac_var'}'` = yes; then
15890 cat >>confdefs.h <<_ACEOF
15891#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15892_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015893
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015894fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015895done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015896
Michael W. Hudson54241132001-12-07 15:38:26 +000015897
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015898fi
15899
Michael W. Hudson54241132001-12-07 15:38:26 +000015900
15901
15902
15903
15904
15905
Guido van Rossum627b2d71993-12-24 10:39:16 +000015906# checks for system services
15907# (none yet)
15908
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015909# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000015910echo "$as_me:$LINENO: checking for __fpu_control" >&5
15911echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
15912if test "${ac_cv_func___fpu_control+set}" = set; then
15913 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015914else
Martin v. Löwis11437992002-04-12 09:54:03 +000015915 cat >conftest.$ac_ext <<_ACEOF
15916#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015917#include "confdefs.h"
15918/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015919 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015920#include <assert.h>
15921/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015922#ifdef __cplusplus
15923extern "C"
15924#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015925/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015926 builtin and then its argument prototype would still apply. */
15927char __fpu_control ();
15928char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015929
Barry Warsawfe33b792003-01-07 22:42:49 +000015930#ifdef F77_DUMMY_MAIN
15931# ifdef __cplusplus
15932 extern "C"
15933# endif
15934 int F77_DUMMY_MAIN() { return 1; }
15935#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015936int
15937main ()
15938{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015939/* The GNU C library defines this for functions which it implements
15940 to always fail with ENOSYS. Some functions are actually named
15941 something starting with __ and the normal name is an alias. */
15942#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
15943choke me
15944#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015945f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015946#endif
15947
Martin v. Löwis11437992002-04-12 09:54:03 +000015948 ;
15949 return 0;
15950}
15951_ACEOF
15952rm -f conftest.$ac_objext conftest$ac_exeext
15953if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15954 (eval $ac_link) 2>&5
15955 ac_status=$?
15956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15957 (exit $ac_status); } &&
15958 { ac_try='test -s conftest$ac_exeext'
15959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15960 (eval $ac_try) 2>&5
15961 ac_status=$?
15962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15963 (exit $ac_status); }; }; then
15964 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015965else
Martin v. Löwis11437992002-04-12 09:54:03 +000015966 echo "$as_me: failed program was:" >&5
15967cat conftest.$ac_ext >&5
15968ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015969fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015970rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015971fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015972echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
15973echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
15974if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015975 :
15976else
Martin v. Löwis11437992002-04-12 09:54:03 +000015977
15978echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
15979echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
15980if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
15981 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015982else
Martin v. Löwis11437992002-04-12 09:54:03 +000015983 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015984LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015985cat >conftest.$ac_ext <<_ACEOF
15986#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015987#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015988
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015989/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015990#ifdef __cplusplus
15991extern "C"
15992#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015993/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015994 builtin and then its argument prototype would still apply. */
15995char __fpu_control ();
Barry Warsawfe33b792003-01-07 22:42:49 +000015996#ifdef F77_DUMMY_MAIN
15997# ifdef __cplusplus
15998 extern "C"
15999# endif
16000 int F77_DUMMY_MAIN() { return 1; }
16001#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016002int
16003main ()
16004{
16005__fpu_control ();
16006 ;
16007 return 0;
16008}
16009_ACEOF
16010rm -f conftest.$ac_objext conftest$ac_exeext
16011if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16012 (eval $ac_link) 2>&5
16013 ac_status=$?
16014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16015 (exit $ac_status); } &&
16016 { ac_try='test -s conftest$ac_exeext'
16017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16018 (eval $ac_try) 2>&5
16019 ac_status=$?
16020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16021 (exit $ac_status); }; }; then
16022 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016023else
Martin v. Löwis11437992002-04-12 09:54:03 +000016024 echo "$as_me: failed program was:" >&5
16025cat conftest.$ac_ext >&5
16026ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016027fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016028rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16029LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016030fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016031echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
16032echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
16033if test $ac_cv_lib_ieee___fpu_control = yes; then
16034 cat >>confdefs.h <<_ACEOF
16035#define HAVE_LIBIEEE 1
16036_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016037
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016038 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016039
Guido van Rossum627b2d71993-12-24 10:39:16 +000016040fi
16041
Michael W. Hudson54241132001-12-07 15:38:26 +000016042
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000016043fi
16044
Michael W. Hudson54241132001-12-07 15:38:26 +000016045
Guido van Rossum7f253911997-05-09 02:42:48 +000016046# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000016047echo "$as_me:$LINENO: checking for --with-fpectl" >&5
16048echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
16049
Guido van Rossum7f253911997-05-09 02:42:48 +000016050# Check whether --with-fpectl or --without-fpectl was given.
16051if test "${with_fpectl+set}" = set; then
16052 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000016053
Guido van Rossum7f253911997-05-09 02:42:48 +000016054if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016055then
16056
16057cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000016058#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016059_ACEOF
16060
16061 echo "$as_me:$LINENO: result: yes" >&5
16062echo "${ECHO_T}yes" >&6
16063else echo "$as_me:$LINENO: result: no" >&5
16064echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016065fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016066else
Martin v. Löwis11437992002-04-12 09:54:03 +000016067 echo "$as_me:$LINENO: result: no" >&5
16068echo "${ECHO_T}no" >&6
16069fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000016070
Guido van Rossum7f43da71994-08-01 12:15:30 +000016071# check for --with-libm=...
16072
Guido van Rossum563e7081996-09-10 18:20:48 +000016073case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000016074Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000016075BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000016076*) LIBM=-lm
16077esac
Martin v. Löwis11437992002-04-12 09:54:03 +000016078echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
16079echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
16080
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016081# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016082if test "${with_libm+set}" = set; then
16083 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000016084
Guido van Rossum7f253911997-05-09 02:42:48 +000016085if test "$withval" = no
16086then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000016087 echo "$as_me:$LINENO: result: force LIBM empty" >&5
16088echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016089elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000016090then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000016091 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
16092echo "${ECHO_T}set LIBM=\"$withval\"" >&6
16093else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
16094echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
16095 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000016096fi
Guido van Rossum7f253911997-05-09 02:42:48 +000016097else
Martin v. Löwis11437992002-04-12 09:54:03 +000016098 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
16099echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
16100fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016101
16102# check for --with-libc=...
16103
Martin v. Löwis11437992002-04-12 09:54:03 +000016104echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
16105echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
16106
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016107# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016108if test "${with_libc+set}" = set; then
16109 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000016110
Guido van Rossum7f253911997-05-09 02:42:48 +000016111if test "$withval" = no
16112then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000016113 echo "$as_me:$LINENO: result: force LIBC empty" >&5
16114echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000016115elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000016116then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000016117 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
16118echo "${ECHO_T}set LIBC=\"$withval\"" >&6
16119else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
16120echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
16121 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000016122fi
Guido van Rossum7f253911997-05-09 02:42:48 +000016123else
Martin v. Löwis11437992002-04-12 09:54:03 +000016124 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
16125echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
16126fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000016127
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016128# check for hypot() in math library
16129LIBS_SAVE=$LIBS
16130LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000016131
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016132for ac_func in hypot
16133do
Martin v. Löwis11437992002-04-12 09:54:03 +000016134as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16135echo "$as_me:$LINENO: checking for $ac_func" >&5
16136echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16137if eval "test \"\${$as_ac_var+set}\" = set"; then
16138 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016139else
Martin v. Löwis11437992002-04-12 09:54:03 +000016140 cat >conftest.$ac_ext <<_ACEOF
16141#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016142#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016143/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000016144 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016145#include <assert.h>
16146/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016147#ifdef __cplusplus
16148extern "C"
16149#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016150/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016151 builtin and then its argument prototype would still apply. */
16152char $ac_func ();
16153char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016154
Barry Warsawfe33b792003-01-07 22:42:49 +000016155#ifdef F77_DUMMY_MAIN
16156# ifdef __cplusplus
16157 extern "C"
16158# endif
16159 int F77_DUMMY_MAIN() { return 1; }
16160#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016161int
16162main ()
16163{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016164/* The GNU C library defines this for functions which it implements
16165 to always fail with ENOSYS. Some functions are actually named
16166 something starting with __ and the normal name is an alias. */
16167#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16168choke me
16169#else
Martin v. Löwis11437992002-04-12 09:54:03 +000016170f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016171#endif
16172
Martin v. Löwis11437992002-04-12 09:54:03 +000016173 ;
16174 return 0;
16175}
16176_ACEOF
16177rm -f conftest.$ac_objext conftest$ac_exeext
16178if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16179 (eval $ac_link) 2>&5
16180 ac_status=$?
16181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16182 (exit $ac_status); } &&
16183 { ac_try='test -s conftest$ac_exeext'
16184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16185 (eval $ac_try) 2>&5
16186 ac_status=$?
16187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16188 (exit $ac_status); }; }; then
16189 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016190else
Martin v. Löwis11437992002-04-12 09:54:03 +000016191 echo "$as_me: failed program was:" >&5
16192cat conftest.$ac_ext >&5
16193eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016194fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016195rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016196fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016197echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16198echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16199if test `eval echo '${'$as_ac_var'}'` = yes; then
16200 cat >>confdefs.h <<_ACEOF
16201#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16202_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016203
Michael W. Hudson54241132001-12-07 15:38:26 +000016204else
Martin v. Löwis11437992002-04-12 09:54:03 +000016205 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016206fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000016207done
16208
Michael W. Hudson54241132001-12-07 15:38:26 +000016209
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000016210LIBS=$LIBS_SAVE
16211
Guido van Rossumef2255b2000-03-10 22:30:29 +000016212# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000016213if test "${ac_cv_header_wchar_h+set}" = set; then
16214 echo "$as_me:$LINENO: checking for wchar.h" >&5
16215echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
16216if test "${ac_cv_header_wchar_h+set}" = set; then
16217 echo $ECHO_N "(cached) $ECHO_C" >&6
16218fi
16219echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
16220echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000016221else
Martin v. Löwis11437992002-04-12 09:54:03 +000016222 # Is the header compilable?
16223echo "$as_me:$LINENO: checking wchar.h usability" >&5
16224echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
16225cat >conftest.$ac_ext <<_ACEOF
16226#line $LINENO "configure"
16227#include "confdefs.h"
16228$ac_includes_default
16229#include <wchar.h>
16230_ACEOF
16231rm -f conftest.$ac_objext
16232if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16233 (eval $ac_compile) 2>&5
16234 ac_status=$?
16235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16236 (exit $ac_status); } &&
16237 { ac_try='test -s conftest.$ac_objext'
16238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16239 (eval $ac_try) 2>&5
16240 ac_status=$?
16241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16242 (exit $ac_status); }; }; then
16243 ac_header_compiler=yes
16244else
16245 echo "$as_me: failed program was:" >&5
16246cat conftest.$ac_ext >&5
16247ac_header_compiler=no
16248fi
16249rm -f conftest.$ac_objext conftest.$ac_ext
16250echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
16251echo "${ECHO_T}$ac_header_compiler" >&6
16252
16253# Is the header present?
16254echo "$as_me:$LINENO: checking wchar.h presence" >&5
16255echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
16256cat >conftest.$ac_ext <<_ACEOF
16257#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016258#include "confdefs.h"
16259#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016260_ACEOF
16261if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16262 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16263 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000016264 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000016265 rm -f conftest.er1
16266 cat conftest.err >&5
16267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16268 (exit $ac_status); } >/dev/null; then
16269 if test -s conftest.err; then
16270 ac_cpp_err=$ac_c_preproc_warn_flag
16271 else
16272 ac_cpp_err=
16273 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016274else
Martin v. Löwis11437992002-04-12 09:54:03 +000016275 ac_cpp_err=yes
16276fi
16277if test -z "$ac_cpp_err"; then
16278 ac_header_preproc=yes
16279else
16280 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000016281 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016282 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016283fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016284rm -f conftest.err conftest.$ac_ext
16285echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
16286echo "${ECHO_T}$ac_header_preproc" >&6
16287
16288# So? What about this header?
16289case $ac_header_compiler:$ac_header_preproc in
16290 yes:no )
16291 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
16292echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
16293 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
16294echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
16295 no:yes )
16296 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
16297echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
16298 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
16299echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
16300 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
16301echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
16302esac
16303echo "$as_me:$LINENO: checking for wchar.h" >&5
16304echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
16305if test "${ac_cv_header_wchar_h+set}" = set; then
16306 echo $ECHO_N "(cached) $ECHO_C" >&6
16307else
16308 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000016309fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016310echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
16311echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
16312
16313fi
16314if test $ac_cv_header_wchar_h = yes; then
16315
16316
16317cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016318#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016319_ACEOF
16320
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016321 wchar_h="yes"
16322
Guido van Rossumef2255b2000-03-10 22:30:29 +000016323else
Martin v. Löwis11437992002-04-12 09:54:03 +000016324 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016325
16326fi
16327
Michael W. Hudson54241132001-12-07 15:38:26 +000016328
Martin v. Löwis11437992002-04-12 09:54:03 +000016329
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016330# determine wchar_t size
16331if test "$wchar_h" = yes
16332then
Martin v. Löwis11437992002-04-12 09:54:03 +000016333 echo "$as_me:$LINENO: checking for wchar_t" >&5
16334echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
16335if test "${ac_cv_type_wchar_t+set}" = set; then
16336 echo $ECHO_N "(cached) $ECHO_C" >&6
16337else
16338 cat >conftest.$ac_ext <<_ACEOF
16339#line $LINENO "configure"
16340#include "confdefs.h"
16341#include <wchar.h>
16342
Barry Warsawfe33b792003-01-07 22:42:49 +000016343#ifdef F77_DUMMY_MAIN
16344# ifdef __cplusplus
16345 extern "C"
16346# endif
16347 int F77_DUMMY_MAIN() { return 1; }
16348#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016349int
16350main ()
16351{
16352if ((wchar_t *) 0)
16353 return 0;
16354if (sizeof (wchar_t))
16355 return 0;
16356 ;
16357 return 0;
16358}
16359_ACEOF
16360rm -f conftest.$ac_objext
16361if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16362 (eval $ac_compile) 2>&5
16363 ac_status=$?
16364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16365 (exit $ac_status); } &&
16366 { ac_try='test -s conftest.$ac_objext'
16367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16368 (eval $ac_try) 2>&5
16369 ac_status=$?
16370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16371 (exit $ac_status); }; }; then
16372 ac_cv_type_wchar_t=yes
16373else
16374 echo "$as_me: failed program was:" >&5
16375cat conftest.$ac_ext >&5
16376ac_cv_type_wchar_t=no
16377fi
16378rm -f conftest.$ac_objext conftest.$ac_ext
16379fi
16380echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
16381echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
16382
16383echo "$as_me:$LINENO: checking size of wchar_t" >&5
16384echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
16385if test "${ac_cv_sizeof_wchar_t+set}" = set; then
16386 echo $ECHO_N "(cached) $ECHO_C" >&6
16387else
16388 if test "$ac_cv_type_wchar_t" = yes; then
16389 # The cast to unsigned long works around a bug in the HP C Compiler
16390 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16391 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16392 # This bug is HP SR number 8606223364.
16393 if test "$cross_compiling" = yes; then
16394 # Depending upon the size, compute the lo and hi bounds.
16395cat >conftest.$ac_ext <<_ACEOF
16396#line $LINENO "configure"
16397#include "confdefs.h"
16398#include <wchar.h>
16399
Barry Warsawfe33b792003-01-07 22:42:49 +000016400#ifdef F77_DUMMY_MAIN
16401# ifdef __cplusplus
16402 extern "C"
16403# endif
16404 int F77_DUMMY_MAIN() { return 1; }
16405#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016406int
16407main ()
16408{
16409static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
16410test_array [0] = 0
16411
16412 ;
16413 return 0;
16414}
16415_ACEOF
16416rm -f conftest.$ac_objext
16417if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16418 (eval $ac_compile) 2>&5
16419 ac_status=$?
16420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16421 (exit $ac_status); } &&
16422 { ac_try='test -s conftest.$ac_objext'
16423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16424 (eval $ac_try) 2>&5
16425 ac_status=$?
16426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16427 (exit $ac_status); }; }; then
16428 ac_lo=0 ac_mid=0
16429 while :; do
16430 cat >conftest.$ac_ext <<_ACEOF
16431#line $LINENO "configure"
16432#include "confdefs.h"
16433#include <wchar.h>
16434
Barry Warsawfe33b792003-01-07 22:42:49 +000016435#ifdef F77_DUMMY_MAIN
16436# ifdef __cplusplus
16437 extern "C"
16438# endif
16439 int F77_DUMMY_MAIN() { return 1; }
16440#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016441int
16442main ()
16443{
16444static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
16445test_array [0] = 0
16446
16447 ;
16448 return 0;
16449}
16450_ACEOF
16451rm -f conftest.$ac_objext
16452if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16453 (eval $ac_compile) 2>&5
16454 ac_status=$?
16455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16456 (exit $ac_status); } &&
16457 { ac_try='test -s conftest.$ac_objext'
16458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16459 (eval $ac_try) 2>&5
16460 ac_status=$?
16461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16462 (exit $ac_status); }; }; then
16463 ac_hi=$ac_mid; break
16464else
16465 echo "$as_me: failed program was:" >&5
16466cat conftest.$ac_ext >&5
16467ac_lo=`expr $ac_mid + 1`
16468 if test $ac_lo -le $ac_mid; then
16469 ac_lo= ac_hi=
16470 break
16471 fi
16472 ac_mid=`expr 2 '*' $ac_mid + 1`
16473fi
16474rm -f conftest.$ac_objext conftest.$ac_ext
16475 done
16476else
16477 echo "$as_me: failed program was:" >&5
16478cat conftest.$ac_ext >&5
16479cat >conftest.$ac_ext <<_ACEOF
16480#line $LINENO "configure"
16481#include "confdefs.h"
16482#include <wchar.h>
16483
Barry Warsawfe33b792003-01-07 22:42:49 +000016484#ifdef F77_DUMMY_MAIN
16485# ifdef __cplusplus
16486 extern "C"
16487# endif
16488 int F77_DUMMY_MAIN() { return 1; }
16489#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016490int
16491main ()
16492{
16493static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
16494test_array [0] = 0
16495
16496 ;
16497 return 0;
16498}
16499_ACEOF
16500rm -f conftest.$ac_objext
16501if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16502 (eval $ac_compile) 2>&5
16503 ac_status=$?
16504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16505 (exit $ac_status); } &&
16506 { ac_try='test -s conftest.$ac_objext'
16507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16508 (eval $ac_try) 2>&5
16509 ac_status=$?
16510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16511 (exit $ac_status); }; }; then
16512 ac_hi=-1 ac_mid=-1
16513 while :; do
16514 cat >conftest.$ac_ext <<_ACEOF
16515#line $LINENO "configure"
16516#include "confdefs.h"
16517#include <wchar.h>
16518
Barry Warsawfe33b792003-01-07 22:42:49 +000016519#ifdef F77_DUMMY_MAIN
16520# ifdef __cplusplus
16521 extern "C"
16522# endif
16523 int F77_DUMMY_MAIN() { return 1; }
16524#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016525int
16526main ()
16527{
16528static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
16529test_array [0] = 0
16530
16531 ;
16532 return 0;
16533}
16534_ACEOF
16535rm -f conftest.$ac_objext
16536if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16537 (eval $ac_compile) 2>&5
16538 ac_status=$?
16539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16540 (exit $ac_status); } &&
16541 { ac_try='test -s conftest.$ac_objext'
16542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16543 (eval $ac_try) 2>&5
16544 ac_status=$?
16545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16546 (exit $ac_status); }; }; then
16547 ac_lo=$ac_mid; break
16548else
16549 echo "$as_me: failed program was:" >&5
16550cat conftest.$ac_ext >&5
16551ac_hi=`expr '(' $ac_mid ')' - 1`
16552 if test $ac_mid -le $ac_hi; then
16553 ac_lo= ac_hi=
16554 break
16555 fi
16556 ac_mid=`expr 2 '*' $ac_mid`
16557fi
16558rm -f conftest.$ac_objext conftest.$ac_ext
16559 done
16560else
16561 echo "$as_me: failed program was:" >&5
16562cat conftest.$ac_ext >&5
16563ac_lo= ac_hi=
16564fi
16565rm -f conftest.$ac_objext conftest.$ac_ext
16566fi
16567rm -f conftest.$ac_objext conftest.$ac_ext
16568# Binary search between lo and hi bounds.
16569while test "x$ac_lo" != "x$ac_hi"; do
16570 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
16571 cat >conftest.$ac_ext <<_ACEOF
16572#line $LINENO "configure"
16573#include "confdefs.h"
16574#include <wchar.h>
16575
Barry Warsawfe33b792003-01-07 22:42:49 +000016576#ifdef F77_DUMMY_MAIN
16577# ifdef __cplusplus
16578 extern "C"
16579# endif
16580 int F77_DUMMY_MAIN() { return 1; }
16581#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016582int
16583main ()
16584{
16585static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
16586test_array [0] = 0
16587
16588 ;
16589 return 0;
16590}
16591_ACEOF
16592rm -f conftest.$ac_objext
16593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16594 (eval $ac_compile) 2>&5
16595 ac_status=$?
16596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16597 (exit $ac_status); } &&
16598 { ac_try='test -s conftest.$ac_objext'
16599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16600 (eval $ac_try) 2>&5
16601 ac_status=$?
16602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16603 (exit $ac_status); }; }; then
16604 ac_hi=$ac_mid
16605else
16606 echo "$as_me: failed program was:" >&5
16607cat conftest.$ac_ext >&5
16608ac_lo=`expr '(' $ac_mid ')' + 1`
16609fi
16610rm -f conftest.$ac_objext conftest.$ac_ext
16611done
16612case $ac_lo in
16613?*) ac_cv_sizeof_wchar_t=$ac_lo;;
16614'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
16615echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
16616 { (exit 1); exit 1; }; } ;;
16617esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016618else
16619 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016620 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
16621echo "$as_me: error: cannot run test program while cross compiling" >&2;}
16622 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000016623else
Martin v. Löwis11437992002-04-12 09:54:03 +000016624 cat >conftest.$ac_ext <<_ACEOF
16625#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016626#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016627#include <wchar.h>
16628
16629long longval () { return (long) (sizeof (wchar_t)); }
16630unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000016631#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016632#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016633#ifdef F77_DUMMY_MAIN
16634# ifdef __cplusplus
16635 extern "C"
16636# endif
16637 int F77_DUMMY_MAIN() { return 1; }
16638#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016639int
16640main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016641{
Martin v. Löwis11437992002-04-12 09:54:03 +000016642
16643 FILE *f = fopen ("conftest.val", "w");
16644 if (! f)
16645 exit (1);
16646 if (((long) (sizeof (wchar_t))) < 0)
16647 {
16648 long i = longval ();
16649 if (i != ((long) (sizeof (wchar_t))))
16650 exit (1);
16651 fprintf (f, "%ld\n", i);
16652 }
16653 else
16654 {
16655 unsigned long i = ulongval ();
16656 if (i != ((long) (sizeof (wchar_t))))
16657 exit (1);
16658 fprintf (f, "%lu\n", i);
16659 }
16660 exit (ferror (f) || fclose (f) != 0);
16661
16662 ;
16663 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000016664}
Martin v. Löwis11437992002-04-12 09:54:03 +000016665_ACEOF
16666rm -f conftest$ac_exeext
16667if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16668 (eval $ac_link) 2>&5
16669 ac_status=$?
16670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16671 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16673 (eval $ac_try) 2>&5
16674 ac_status=$?
16675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16676 (exit $ac_status); }; }; then
16677 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000016678else
Martin v. Löwis11437992002-04-12 09:54:03 +000016679 echo "$as_me: program exited with status $ac_status" >&5
16680echo "$as_me: failed program was:" >&5
16681cat conftest.$ac_ext >&5
16682( exit $ac_status )
16683{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
16684echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
16685 { (exit 1); exit 1; }; }
16686fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016687rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016688fi
16689fi
16690rm -f conftest.val
16691else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016692 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000016693fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016694fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016695echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
16696echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
16697cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016698#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000016699_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016700
Michael W. Hudson54241132001-12-07 15:38:26 +000016701
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016702fi
16703
Martin v. Löwis11437992002-04-12 09:54:03 +000016704echo "$as_me:$LINENO: checking what type to use for unicode" >&5
16705echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016706# Check whether --enable-unicode or --disable-unicode was given.
16707if test "${enable_unicode+set}" = set; then
16708 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000016709
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016710else
16711 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000016712fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016713
16714if test $enable_unicode = yes
16715then
Martin v. Löwisfd917792001-06-27 20:22:04 +000016716 # Without any arguments, Py_UNICODE defaults to two-byte mode
16717 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016718fi
16719
Martin v. Löwis0036cba2002-04-12 09:58:45 +000016720
16721
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016722case "$enable_unicode" in
16723ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000016724 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016725#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000016726_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016727
16728 ;;
16729ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000016730 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016731#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000016732_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016733
16734 ;;
16735esac
16736
Michael W. Hudson54241132001-12-07 15:38:26 +000016737
Martin v. Löwis11437992002-04-12 09:54:03 +000016738
16739
Martin v. Löwis0036cba2002-04-12 09:58:45 +000016740
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016741if test "$enable_unicode" = "no"
16742then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000016743 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000016744 echo "$as_me:$LINENO: result: not used" >&5
16745echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016746else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000016747 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000016748
16749cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016750#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016751_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016752
16753 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
16754 then
16755 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016756
Martin v. Löwis11437992002-04-12 09:54:03 +000016757cat >>confdefs.h <<\_ACEOF
16758#define HAVE_USABLE_WCHAR_T 1
16759_ACEOF
16760
16761 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016762#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000016763_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016764
16765 elif test "$ac_cv_sizeof_short" = "$unicode_size"
16766 then
16767 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000016768 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016769#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000016770_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016771
16772 elif test "$ac_cv_sizeof_long" = "$unicode_size"
16773 then
16774 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000016775 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016776#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000016777_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016778
16779 else
16780 PY_UNICODE_TYPE="no type found"
16781 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016782 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
16783echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016784fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016785
16786# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000016787echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
16788echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
16789if test "${ac_cv_c_bigendian+set}" = set; then
16790 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000016791else
Martin v. Löwis11437992002-04-12 09:54:03 +000016792 # See if sys/param.h defines the BYTE_ORDER macro.
16793cat >conftest.$ac_ext <<_ACEOF
16794#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016795#include "confdefs.h"
16796#include <sys/types.h>
16797#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016798
Barry Warsawfe33b792003-01-07 22:42:49 +000016799#ifdef F77_DUMMY_MAIN
16800# ifdef __cplusplus
16801 extern "C"
16802# endif
16803 int F77_DUMMY_MAIN() { return 1; }
16804#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016805int
16806main ()
16807{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016808#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16809 bogus endian macros
16810#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016811
16812 ;
16813 return 0;
16814}
16815_ACEOF
16816rm -f conftest.$ac_objext
16817if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16818 (eval $ac_compile) 2>&5
16819 ac_status=$?
16820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16821 (exit $ac_status); } &&
16822 { ac_try='test -s conftest.$ac_objext'
16823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16824 (eval $ac_try) 2>&5
16825 ac_status=$?
16826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16827 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016828 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000016829cat >conftest.$ac_ext <<_ACEOF
16830#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016831#include "confdefs.h"
16832#include <sys/types.h>
16833#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016834
Barry Warsawfe33b792003-01-07 22:42:49 +000016835#ifdef F77_DUMMY_MAIN
16836# ifdef __cplusplus
16837 extern "C"
16838# endif
16839 int F77_DUMMY_MAIN() { return 1; }
16840#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016841int
16842main ()
16843{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016844#if BYTE_ORDER != BIG_ENDIAN
16845 not big endian
16846#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016847
16848 ;
16849 return 0;
16850}
16851_ACEOF
16852rm -f conftest.$ac_objext
16853if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16854 (eval $ac_compile) 2>&5
16855 ac_status=$?
16856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16857 (exit $ac_status); } &&
16858 { ac_try='test -s conftest.$ac_objext'
16859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16860 (eval $ac_try) 2>&5
16861 ac_status=$?
16862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16863 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016864 ac_cv_c_bigendian=yes
16865else
Martin v. Löwis11437992002-04-12 09:54:03 +000016866 echo "$as_me: failed program was:" >&5
16867cat conftest.$ac_ext >&5
16868ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016869fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016870rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016871else
Martin v. Löwis11437992002-04-12 09:54:03 +000016872 echo "$as_me: failed program was:" >&5
16873cat conftest.$ac_ext >&5
16874# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000016875if test "$cross_compiling" = yes; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016876 # try to guess the endianess by grep'ing values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000016877 ac_cv_c_bigendian=unknown
16878 cat >conftest.$ac_ext <<_ACEOF
16879#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016880#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016881short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16882short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16883void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
16884short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16885short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16886void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Barry Warsawfe33b792003-01-07 22:42:49 +000016887#ifdef F77_DUMMY_MAIN
16888# ifdef __cplusplus
16889 extern "C"
16890# endif
16891 int F77_DUMMY_MAIN() { return 1; }
16892#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016893int
16894main ()
16895{
16896 _ascii (); _ebcdic ();
16897 ;
16898 return 0;
16899}
16900_ACEOF
16901rm -f conftest.$ac_objext
16902if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16903 (eval $ac_compile) 2>&5
16904 ac_status=$?
16905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16906 (exit $ac_status); } &&
16907 { ac_try='test -s conftest.$ac_objext'
16908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16909 (eval $ac_try) 2>&5
16910 ac_status=$?
16911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16912 (exit $ac_status); }; }; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016913 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016914 ac_cv_c_bigendian=yes
16915fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016916if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016917 if test "$ac_cv_c_bigendian" = unknown; then
16918 ac_cv_c_bigendian=no
16919 else
16920 # finding both strings is unlikely to happen, but who knows?
16921 ac_cv_c_bigendian=unknown
16922 fi
16923fi
16924else
16925 echo "$as_me: failed program was:" >&5
16926cat conftest.$ac_ext >&5
16927fi
16928rm -f conftest.$ac_objext conftest.$ac_ext
16929else
16930 cat >conftest.$ac_ext <<_ACEOF
16931#line $LINENO "configure"
16932#include "confdefs.h"
16933int
16934main ()
16935{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016936 /* Are we little or big endian? From Harbison&Steele. */
16937 union
16938 {
16939 long l;
16940 char c[sizeof (long)];
16941 } u;
16942 u.l = 1;
16943 exit (u.c[sizeof (long) - 1] == 1);
16944}
Martin v. Löwis11437992002-04-12 09:54:03 +000016945_ACEOF
16946rm -f conftest$ac_exeext
16947if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16948 (eval $ac_link) 2>&5
16949 ac_status=$?
16950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16951 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16953 (eval $ac_try) 2>&5
16954 ac_status=$?
16955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16956 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016957 ac_cv_c_bigendian=no
16958else
Martin v. Löwis11437992002-04-12 09:54:03 +000016959 echo "$as_me: program exited with status $ac_status" >&5
16960echo "$as_me: failed program was:" >&5
16961cat conftest.$ac_ext >&5
16962( exit $ac_status )
16963ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000016964fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016965rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016966fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016967fi
16968rm -f conftest.$ac_objext conftest.$ac_ext
16969fi
16970echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
16971echo "${ECHO_T}$ac_cv_c_bigendian" >&6
16972case $ac_cv_c_bigendian in
16973 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000016974
Martin v. Löwis11437992002-04-12 09:54:03 +000016975cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016976#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016977_ACEOF
16978 ;;
16979 no)
16980 ;;
16981 *)
Barry Warsawfe33b792003-01-07 22:42:49 +000016982 { { echo "$as_me:$LINENO: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016983presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Barry Warsawfe33b792003-01-07 22:42:49 +000016984echo "$as_me: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016985presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
16986 { (exit 1); exit 1; }; } ;;
16987esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000016988
Michael W. Hudson54241132001-12-07 15:38:26 +000016989
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016990# Check whether right shifting a negative integer extends the sign bit
16991# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000016992echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
16993echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
16994if test "${ac_cv_rshift_extends_sign+set}" = set; then
16995 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016996else
Martin v. Löwis11437992002-04-12 09:54:03 +000016997
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016998if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016999 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017000else
Martin v. Löwis11437992002-04-12 09:54:03 +000017001 cat >conftest.$ac_ext <<_ACEOF
17002#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017003#include "confdefs.h"
17004
17005int main()
17006{
Vladimir Marangozova6180282000-07-12 05:05:06 +000017007 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017008}
17009
Martin v. Löwis11437992002-04-12 09:54:03 +000017010_ACEOF
17011rm -f conftest$ac_exeext
17012if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17013 (eval $ac_link) 2>&5
17014 ac_status=$?
17015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17016 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17018 (eval $ac_try) 2>&5
17019 ac_status=$?
17020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17021 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000017022 ac_cv_rshift_extends_sign=yes
17023else
Martin v. Löwis11437992002-04-12 09:54:03 +000017024 echo "$as_me: program exited with status $ac_status" >&5
17025echo "$as_me: failed program was:" >&5
17026cat conftest.$ac_ext >&5
17027( exit $ac_status )
17028ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000017029fi
Barry Warsawfe33b792003-01-07 22:42:49 +000017030rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017031fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000017032fi
17033
Martin v. Löwis11437992002-04-12 09:54:03 +000017034echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
17035echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000017036if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017037then
Martin v. Löwis11437992002-04-12 09:54:03 +000017038
17039cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017040#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017041_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017042
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017043fi
17044
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017045# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017046echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
17047echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
17048if test "${ac_cv_have_getc_unlocked+set}" = set; then
17049 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017050else
Martin v. Löwis11437992002-04-12 09:54:03 +000017051
17052cat >conftest.$ac_ext <<_ACEOF
17053#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017054#include "confdefs.h"
17055#include <stdio.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017056#ifdef F77_DUMMY_MAIN
17057# ifdef __cplusplus
17058 extern "C"
17059# endif
17060 int F77_DUMMY_MAIN() { return 1; }
17061#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017062int
17063main ()
17064{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017065
17066 FILE *f = fopen("/dev/null", "r");
17067 flockfile(f);
17068 getc_unlocked(f);
17069 funlockfile(f);
17070
Martin v. Löwis11437992002-04-12 09:54:03 +000017071 ;
17072 return 0;
17073}
17074_ACEOF
17075rm -f conftest.$ac_objext conftest$ac_exeext
17076if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17077 (eval $ac_link) 2>&5
17078 ac_status=$?
17079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17080 (exit $ac_status); } &&
17081 { ac_try='test -s conftest$ac_exeext'
17082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17083 (eval $ac_try) 2>&5
17084 ac_status=$?
17085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17086 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017087 ac_cv_have_getc_unlocked=yes
17088else
Martin v. Löwis11437992002-04-12 09:54:03 +000017089 echo "$as_me: failed program was:" >&5
17090cat conftest.$ac_ext >&5
17091ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017092fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017093rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017094fi
17095
Martin v. Löwis11437992002-04-12 09:54:03 +000017096echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
17097echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017098if test "$ac_cv_have_getc_unlocked" = yes
17099then
Martin v. Löwis11437992002-04-12 09:54:03 +000017100
17101cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017102#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017103_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000017104
17105fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000017106
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017107# check for readline 2.2
17108cat >conftest.$ac_ext <<_ACEOF
17109#line $LINENO "configure"
17110#include "confdefs.h"
17111#include <readline/readline.h>
17112_ACEOF
17113if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
17114 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17115 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000017116 egrep -v '^ *\+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017117 rm -f conftest.er1
17118 cat conftest.err >&5
17119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17120 (exit $ac_status); } >/dev/null; then
17121 if test -s conftest.err; then
17122 ac_cpp_err=$ac_c_preproc_warn_flag
17123 else
17124 ac_cpp_err=
17125 fi
17126else
17127 ac_cpp_err=yes
17128fi
17129if test -z "$ac_cpp_err"; then
17130 have_readline=yes
17131else
17132 echo "$as_me: failed program was:" >&5
17133 cat conftest.$ac_ext >&5
17134 have_readline=no
17135fi
17136rm -f conftest.err conftest.$ac_ext
17137if test $have_readline = yes
17138then
17139 cat >conftest.$ac_ext <<_ACEOF
17140#line $LINENO "configure"
17141#include "confdefs.h"
17142#include <readline/readline.h>
17143
17144_ACEOF
17145if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000017146 egrep "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000017147
17148cat >>confdefs.h <<\_ACEOF
17149#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
17150_ACEOF
17151
17152fi
17153rm -f conftest*
17154
17155fi
17156
Martin v. Löwis0daad592001-09-30 21:09:59 +000017157# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000017158echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
17159echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
17160if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
17161 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000017162else
Martin v. Löwis11437992002-04-12 09:54:03 +000017163 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000017164LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017165cat >conftest.$ac_ext <<_ACEOF
17166#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000017167#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000017168
Guido van Rossum353ae582001-07-10 16:45:32 +000017169/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017170#ifdef __cplusplus
17171extern "C"
17172#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000017173/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017174 builtin and then its argument prototype would still apply. */
17175char rl_pre_input_hook ();
Barry Warsawfe33b792003-01-07 22:42:49 +000017176#ifdef F77_DUMMY_MAIN
17177# ifdef __cplusplus
17178 extern "C"
17179# endif
17180 int F77_DUMMY_MAIN() { return 1; }
17181#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017182int
17183main ()
17184{
17185rl_pre_input_hook ();
17186 ;
17187 return 0;
17188}
17189_ACEOF
17190rm -f conftest.$ac_objext conftest$ac_exeext
17191if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17192 (eval $ac_link) 2>&5
17193 ac_status=$?
17194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17195 (exit $ac_status); } &&
17196 { ac_try='test -s conftest$ac_exeext'
17197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17198 (eval $ac_try) 2>&5
17199 ac_status=$?
17200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17201 (exit $ac_status); }; }; then
17202 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000017203else
Martin v. Löwis11437992002-04-12 09:54:03 +000017204 echo "$as_me: failed program was:" >&5
17205cat conftest.$ac_ext >&5
17206ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000017207fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017208rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17209LIBS=$ac_check_lib_save_LIBS
17210fi
17211echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
17212echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
17213if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000017214
Martin v. Löwis11437992002-04-12 09:54:03 +000017215cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000017216#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017217_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000017218
Martin v. Löwis0daad592001-09-30 21:09:59 +000017219fi
17220
Michael W. Hudson54241132001-12-07 15:38:26 +000017221
Martin v. Löwis0daad592001-09-30 21:09:59 +000017222# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000017223echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
17224echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
17225if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
17226 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000017227else
Martin v. Löwis11437992002-04-12 09:54:03 +000017228 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000017229LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017230cat >conftest.$ac_ext <<_ACEOF
17231#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000017232#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000017233
Martin v. Löwis0daad592001-09-30 21:09:59 +000017234/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017235#ifdef __cplusplus
17236extern "C"
17237#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000017238/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017239 builtin and then its argument prototype would still apply. */
17240char rl_completion_matches ();
Barry Warsawfe33b792003-01-07 22:42:49 +000017241#ifdef F77_DUMMY_MAIN
17242# ifdef __cplusplus
17243 extern "C"
17244# endif
17245 int F77_DUMMY_MAIN() { return 1; }
17246#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017247int
17248main ()
17249{
17250rl_completion_matches ();
17251 ;
17252 return 0;
17253}
17254_ACEOF
17255rm -f conftest.$ac_objext conftest$ac_exeext
17256if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17257 (eval $ac_link) 2>&5
17258 ac_status=$?
17259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17260 (exit $ac_status); } &&
17261 { ac_try='test -s conftest$ac_exeext'
17262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17263 (eval $ac_try) 2>&5
17264 ac_status=$?
17265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17266 (exit $ac_status); }; }; then
17267 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000017268else
Martin v. Löwis11437992002-04-12 09:54:03 +000017269 echo "$as_me: failed program was:" >&5
17270cat conftest.$ac_ext >&5
17271ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000017272fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017273rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17274LIBS=$ac_check_lib_save_LIBS
17275fi
17276echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
17277echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
17278if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000017279
Martin v. Löwis11437992002-04-12 09:54:03 +000017280cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000017281#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017282_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000017283
Guido van Rossum353ae582001-07-10 16:45:32 +000017284fi
17285
Jack Jansendd19cf82001-12-06 22:36:17 +000017286
Martin v. Löwis11437992002-04-12 09:54:03 +000017287echo "$as_me:$LINENO: checking for broken nice()" >&5
17288echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
17289if test "${ac_cv_broken_nice+set}" = set; then
17290 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017291else
Martin v. Löwis11437992002-04-12 09:54:03 +000017292
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017293if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000017294 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017295else
Martin v. Löwis11437992002-04-12 09:54:03 +000017296 cat >conftest.$ac_ext <<_ACEOF
17297#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017298#include "confdefs.h"
17299
17300int main()
17301{
17302 int val1 = nice(1);
17303 if (val1 != -1 && val1 == nice(2))
17304 exit(0);
17305 exit(1);
17306}
17307
Martin v. Löwis11437992002-04-12 09:54:03 +000017308_ACEOF
17309rm -f conftest$ac_exeext
17310if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17311 (eval $ac_link) 2>&5
17312 ac_status=$?
17313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17314 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17316 (eval $ac_try) 2>&5
17317 ac_status=$?
17318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17319 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017320 ac_cv_broken_nice=yes
17321else
Martin v. Löwis11437992002-04-12 09:54:03 +000017322 echo "$as_me: program exited with status $ac_status" >&5
17323echo "$as_me: failed program was:" >&5
17324cat conftest.$ac_ext >&5
17325( exit $ac_status )
17326ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017327fi
Barry Warsawfe33b792003-01-07 22:42:49 +000017328rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017329fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017330fi
17331
Martin v. Löwis11437992002-04-12 09:54:03 +000017332echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
17333echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017334if test "$ac_cv_broken_nice" = yes
17335then
Martin v. Löwis11437992002-04-12 09:54:03 +000017336
17337cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017338#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017339_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000017340
17341fi
17342
Guido van Rossumd11b62e2003-03-14 21:51:36 +000017343# tzset(3) exists and works like we expect it to
17344echo "$as_me:$LINENO: checking for working tzset()" >&5
17345echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
17346if test "${ac_cv_working_tzset+set}" = set; then
17347 echo $ECHO_N "(cached) $ECHO_C" >&6
17348else
17349
17350if test "$cross_compiling" = yes; then
17351 ac_cv_working_tzset=no
17352else
17353 cat >conftest.$ac_ext <<_ACEOF
17354#line $LINENO "configure"
17355#include "confdefs.h"
17356
17357#include <stdlib.h>
17358#include <time.h>
17359int main()
17360{
17361 int gmt_hour;
17362 int eastern_hour;
17363 time_t now;
17364 now = time((time_t*)NULL);
Neal Norwitz7f2588c2003-04-11 15:35:53 +000017365 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000017366 tzset();
17367 gmt_hour = localtime(&now)->tm_hour;
Neal Norwitz7f2588c2003-04-11 15:35:53 +000017368 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000017369 tzset();
17370 eastern_hour = localtime(&now)->tm_hour;
17371 if (eastern_hour == gmt_hour)
17372 exit(1);
17373 exit(0);
17374}
17375
17376_ACEOF
17377rm -f conftest$ac_exeext
17378if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17379 (eval $ac_link) 2>&5
17380 ac_status=$?
17381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17382 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17384 (eval $ac_try) 2>&5
17385 ac_status=$?
17386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17387 (exit $ac_status); }; }; then
17388 ac_cv_working_tzset=yes
17389else
17390 echo "$as_me: program exited with status $ac_status" >&5
17391echo "$as_me: failed program was:" >&5
17392cat conftest.$ac_ext >&5
17393( exit $ac_status )
17394ac_cv_working_tzset=no
17395fi
17396rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17397fi
17398fi
17399
17400echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
17401echo "${ECHO_T}$ac_cv_working_tzset" >&6
17402if test "$ac_cv_working_tzset" = yes
17403then
17404
17405cat >>confdefs.h <<\_ACEOF
17406#define HAVE_WORKING_TZSET 1
17407_ACEOF
17408
17409fi
17410
Martin v. Löwis94717ed2002-09-09 14:24:16 +000017411# Look for subsecond timestamps in struct stat
17412echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
17413echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
17414if test "${ac_cv_stat_tv_nsec+set}" = set; then
17415 echo $ECHO_N "(cached) $ECHO_C" >&6
17416else
17417 cat >conftest.$ac_ext <<_ACEOF
17418#line $LINENO "configure"
17419#include "confdefs.h"
17420#include <sys/stat.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017421#ifdef F77_DUMMY_MAIN
17422# ifdef __cplusplus
17423 extern "C"
17424# endif
17425 int F77_DUMMY_MAIN() { return 1; }
17426#endif
Martin v. Löwis94717ed2002-09-09 14:24:16 +000017427int
17428main ()
17429{
17430
17431struct stat st;
17432st.st_mtim.tv_nsec = 1;
17433
17434 ;
17435 return 0;
17436}
17437_ACEOF
17438rm -f conftest.$ac_objext
17439if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17440 (eval $ac_compile) 2>&5
17441 ac_status=$?
17442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17443 (exit $ac_status); } &&
17444 { ac_try='test -s conftest.$ac_objext'
17445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17446 (eval $ac_try) 2>&5
17447 ac_status=$?
17448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17449 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000017450 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000017451else
17452 echo "$as_me: failed program was:" >&5
17453cat conftest.$ac_ext >&5
17454ac_cv_stat_tv_nsec=no
17455fi
17456rm -f conftest.$ac_objext conftest.$ac_ext
17457fi
17458
17459echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
17460echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
17461if test "$ac_cv_stat_tv_nsec" = yes
17462then
17463
17464cat >>confdefs.h <<\_ACEOF
17465#define HAVE_STAT_TV_NSEC 1
17466_ACEOF
17467
17468fi
17469
Jack Jansen666b1e72001-10-31 12:11:48 +000017470# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000017471echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
17472echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
17473if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
17474 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000017475else
Martin v. Löwis11437992002-04-12 09:54:03 +000017476 cat >conftest.$ac_ext <<_ACEOF
17477#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000017478#include "confdefs.h"
17479#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017480#ifdef F77_DUMMY_MAIN
17481# ifdef __cplusplus
17482 extern "C"
17483# endif
17484 int F77_DUMMY_MAIN() { return 1; }
17485#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017486int
17487main ()
17488{
Jack Jansen666b1e72001-10-31 12:11:48 +000017489
17490 int rtn;
17491 rtn = mvwdelch(0,0,0);
17492
Martin v. Löwis11437992002-04-12 09:54:03 +000017493 ;
17494 return 0;
17495}
17496_ACEOF
17497rm -f conftest.$ac_objext
17498if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17499 (eval $ac_compile) 2>&5
17500 ac_status=$?
17501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17502 (exit $ac_status); } &&
17503 { ac_try='test -s conftest.$ac_objext'
17504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17505 (eval $ac_try) 2>&5
17506 ac_status=$?
17507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17508 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000017509 ac_cv_mvwdelch_is_expression=yes
17510else
Martin v. Löwis11437992002-04-12 09:54:03 +000017511 echo "$as_me: failed program was:" >&5
17512cat conftest.$ac_ext >&5
17513ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000017514fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017515rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000017516fi
17517
Martin v. Löwis11437992002-04-12 09:54:03 +000017518echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
17519echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000017520
17521if test "$ac_cv_mvwdelch_is_expression" = yes
17522then
Martin v. Löwis11437992002-04-12 09:54:03 +000017523
17524cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017525#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017526_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017527
17528fi
17529
Martin v. Löwis11437992002-04-12 09:54:03 +000017530echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
17531echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
17532if test "${ac_cv_window_has_flags+set}" = set; then
17533 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000017534else
Martin v. Löwis11437992002-04-12 09:54:03 +000017535 cat >conftest.$ac_ext <<_ACEOF
17536#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000017537#include "confdefs.h"
17538#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017539#ifdef F77_DUMMY_MAIN
17540# ifdef __cplusplus
17541 extern "C"
17542# endif
17543 int F77_DUMMY_MAIN() { return 1; }
17544#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017545int
17546main ()
17547{
Jack Jansen666b1e72001-10-31 12:11:48 +000017548
17549 WINDOW *w;
17550 w->_flags = 0;
17551
Martin v. Löwis11437992002-04-12 09:54:03 +000017552 ;
17553 return 0;
17554}
17555_ACEOF
17556rm -f conftest.$ac_objext
17557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17558 (eval $ac_compile) 2>&5
17559 ac_status=$?
17560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17561 (exit $ac_status); } &&
17562 { ac_try='test -s conftest.$ac_objext'
17563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17564 (eval $ac_try) 2>&5
17565 ac_status=$?
17566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17567 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000017568 ac_cv_window_has_flags=yes
17569else
Martin v. Löwis11437992002-04-12 09:54:03 +000017570 echo "$as_me: failed program was:" >&5
17571cat conftest.$ac_ext >&5
17572ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000017573fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017574rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000017575fi
17576
Martin v. Löwis11437992002-04-12 09:54:03 +000017577echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
17578echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017579
Jack Jansen666b1e72001-10-31 12:11:48 +000017580
17581if test "$ac_cv_window_has_flags" = yes
17582then
Martin v. Löwis11437992002-04-12 09:54:03 +000017583
17584cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017585#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017586_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017587
17588fi
17589
Martin v. Löwis24a880b2002-12-31 12:55:15 +000017590echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
17591echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
17592
17593if test -e /dev/ptmx
17594then
17595 echo "$as_me:$LINENO: result: yes" >&5
17596echo "${ECHO_T}yes" >&6
17597
17598cat >>confdefs.h <<\_ACEOF
17599#define HAVE_DEV_PTMX 1
17600_ACEOF
17601
17602else
17603 echo "$as_me:$LINENO: result: no" >&5
17604echo "${ECHO_T}no" >&6
17605fi
17606
Neal Norwitz865400f2003-03-21 01:42:58 +000017607echo "$as_me:$LINENO: checking for /dev/ptc" >&5
17608echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
17609
17610if test -e /dev/ptc
17611then
17612 echo "$as_me:$LINENO: result: yes" >&5
17613echo "${ECHO_T}yes" >&6
17614
17615cat >>confdefs.h <<\_ACEOF
17616#define HAVE_DEV_PTC 1
17617_ACEOF
17618
17619else
17620 echo "$as_me:$LINENO: result: no" >&5
17621echo "${ECHO_T}no" >&6
17622fi
17623
Martin v. Löwis11437992002-04-12 09:54:03 +000017624echo "$as_me:$LINENO: checking for socklen_t" >&5
17625echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
17626if test "${ac_cv_type_socklen_t+set}" = set; then
17627 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000017628else
Martin v. Löwis11437992002-04-12 09:54:03 +000017629 cat >conftest.$ac_ext <<_ACEOF
17630#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000017631#include "confdefs.h"
Martin v. Löwis01c04012002-11-11 14:58:44 +000017632
17633#ifdef HAVE_SYS_TYPES_H
17634#include <sys/types.h>
17635#endif
17636#ifdef HAVE_SYS_SOCKET_H
17637#include <sys/socket.h>
17638#endif
17639
17640
Barry Warsawfe33b792003-01-07 22:42:49 +000017641#ifdef F77_DUMMY_MAIN
17642# ifdef __cplusplus
17643 extern "C"
17644# endif
17645 int F77_DUMMY_MAIN() { return 1; }
17646#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017647int
17648main ()
17649{
17650if ((socklen_t *) 0)
17651 return 0;
17652if (sizeof (socklen_t))
17653 return 0;
17654 ;
17655 return 0;
17656}
17657_ACEOF
17658rm -f conftest.$ac_objext
17659if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17660 (eval $ac_compile) 2>&5
17661 ac_status=$?
17662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17663 (exit $ac_status); } &&
17664 { ac_try='test -s conftest.$ac_objext'
17665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17666 (eval $ac_try) 2>&5
17667 ac_status=$?
17668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17669 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000017670 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000017671else
Martin v. Löwis11437992002-04-12 09:54:03 +000017672 echo "$as_me: failed program was:" >&5
17673cat conftest.$ac_ext >&5
17674ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000017675fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017676rm -f conftest.$ac_objext conftest.$ac_ext
17677fi
17678echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
17679echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
17680if test $ac_cv_type_socklen_t = yes; then
17681 :
17682else
Guido van Rossum95713eb2000-05-18 20:53:31 +000017683
Martin v. Löwis01c04012002-11-11 14:58:44 +000017684cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000017685#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000017686_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000017687
17688fi
17689
Michael W. Hudson54241132001-12-07 15:38:26 +000017690
Michael W. Hudson54241132001-12-07 15:38:26 +000017691
17692
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000017693for h in `(cd $srcdir;echo Python/thread_*.h)`
17694do
17695 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
17696done
17697
Michael W. Hudson54241132001-12-07 15:38:26 +000017698
Jack Jansen0b06be72002-06-21 14:48:38 +000017699SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000017700echo "$as_me:$LINENO: checking for build directories" >&5
17701echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000017702for dir in $SRCDIRS; do
17703 if test ! -d $dir; then
17704 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000017705 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000017706done
Martin v. Löwis11437992002-04-12 09:54:03 +000017707echo "$as_me:$LINENO: result: done" >&5
17708echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000017709
Guido van Rossum627b2d71993-12-24 10:39:16 +000017710# generate output files
Barry Warsawfe33b792003-01-07 22:42:49 +000017711ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000017712
Martin v. Löwis11437992002-04-12 09:54:03 +000017713cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017714# This file is a shell script that caches the results of configure
17715# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000017716# scripts and configure runs, see configure's option --config-cache.
17717# It is not useful on other systems. If it contains results you don't
17718# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017719#
Martin v. Löwis11437992002-04-12 09:54:03 +000017720# config.status only pays attention to the cache file if you give it
17721# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017722#
Barry Warsawfe33b792003-01-07 22:42:49 +000017723# `ac_cv_env_foo' variables (set or unset) will be overriden when
Martin v. Löwis11437992002-04-12 09:54:03 +000017724# loading this file, other *unset* `ac_cv_foo' will be assigned the
17725# following values.
17726
17727_ACEOF
17728
Guido van Rossumf78abae1997-01-21 22:02:36 +000017729# The following way of writing the cache mishandles newlines in values,
17730# but we know of no workaround that is simple, portable, and efficient.
17731# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017732# Ultrix sh set writes to stderr and can't be redirected directly,
17733# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000017734{
17735 (set) 2>&1 |
17736 case `(ac_space=' '; set | grep ac_space) 2>&1` in
17737 *ac_space=\ *)
17738 # `set' does not quote correctly, so add quotes (double-quote
17739 # substitution turns \\\\ into \\, and sed turns \\ into \).
17740 sed -n \
17741 "s/'/'\\\\''/g;
17742 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
17743 ;;
17744 *)
17745 # `set' quotes correctly as required by POSIX, so do not add quotes.
17746 sed -n \
17747 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
17748 ;;
17749 esac;
17750} |
17751 sed '
17752 t clear
17753 : clear
17754 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17755 t end
17756 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17757 : end' >>confcache
17758if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017759 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017760 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
17761 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017762 else
17763 echo "not updating unwritable cache $cache_file"
17764 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017765fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017766rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000017767
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017768test "x$prefix" = xNONE && prefix=$ac_default_prefix
17769# Let make expand exec_prefix.
17770test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000017771
Martin v. Löwis11437992002-04-12 09:54:03 +000017772# VPATH may cause trouble with some makes, so we remove $(srcdir),
17773# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
17774# trailing colons and then remove the whole line if VPATH becomes empty
17775# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000017776if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017777 ac_vpsub='/^[ ]*VPATH[ ]*=/{
17778s/:*\$(srcdir):*/:/;
17779s/:*\${srcdir}:*/:/;
17780s/:*@srcdir@:*/:/;
17781s/^\([^=]*=[ ]*\):*/\1/;
17782s/:*$//;
17783s/^[^=]*=[ ]*$//;
17784}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017785fi
17786
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017787DEFS=-DHAVE_CONFIG_H
17788
Martin v. Löwis11437992002-04-12 09:54:03 +000017789
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017790: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000017791ac_clean_files_save=$ac_clean_files
17792ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17793{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
17794echo "$as_me: creating $CONFIG_STATUS" >&6;}
17795cat >$CONFIG_STATUS <<_ACEOF
17796#! $SHELL
17797# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017798# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017799# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000017800# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017801
Martin v. Löwis11437992002-04-12 09:54:03 +000017802debug=false
17803SHELL=\${CONFIG_SHELL-$SHELL}
17804_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000017805
Martin v. Löwis11437992002-04-12 09:54:03 +000017806cat >>$CONFIG_STATUS <<\_ACEOF
Barry Warsawfe33b792003-01-07 22:42:49 +000017807
Martin v. Löwis11437992002-04-12 09:54:03 +000017808## --------------------- ##
17809## M4sh Initialization. ##
17810## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000017811
Martin v. Löwis11437992002-04-12 09:54:03 +000017812# Be Bourne compatible
17813if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17814 emulate sh
17815 NULLCMD=:
17816elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
17817 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000017818fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017819
Barry Warsawfe33b792003-01-07 22:42:49 +000017820# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000017821# Support unset when possible.
17822if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
17823 as_unset=unset
17824else
17825 as_unset=false
17826fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017827
Barry Warsawfe33b792003-01-07 22:42:49 +000017828(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
17829 { $as_unset LANG || test "${LANG+set}" != set; } ||
17830 { LANG=C; export LANG; }
17831(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
17832 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
17833 { LC_ALL=C; export LC_ALL; }
17834(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
17835 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
17836 { LC_TIME=C; export LC_TIME; }
17837(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
17838 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
17839 { LC_CTYPE=C; export LC_CTYPE; }
17840(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
17841 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
17842 { LANGUAGE=C; export LANGUAGE; }
17843(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
17844 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
17845 { LC_COLLATE=C; export LC_COLLATE; }
17846(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
17847 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
17848 { LC_NUMERIC=C; export LC_NUMERIC; }
17849(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
17850 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
17851 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017852
17853
17854# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000017855as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017856$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17857 X"$0" : 'X\(//\)$' \| \
17858 X"$0" : 'X\(/\)$' \| \
17859 . : '\(.\)' 2>/dev/null ||
17860echo X/"$0" |
17861 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
17862 /^X\/\(\/\/\)$/{ s//\1/; q; }
17863 /^X\/\(\/\).*/{ s//\1/; q; }
17864 s/.*/./; q'`
17865
17866# PATH needs CR, and LINENO needs CR and PATH.
17867# Avoid depending upon Character Ranges.
17868as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17869as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17870as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17871as_cr_digits='0123456789'
17872as_cr_alnum=$as_cr_Letters$as_cr_digits
17873
17874# The user is always right.
17875if test "${PATH_SEPARATOR+set}" != set; then
17876 echo "#! /bin/sh" >conftest.sh
17877 echo "exit 0" >>conftest.sh
17878 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000017879 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017880 PATH_SEPARATOR=';'
17881 else
17882 PATH_SEPARATOR=:
17883 fi
17884 rm -f conftest.sh
17885fi
17886
17887
17888 as_lineno_1=$LINENO
17889 as_lineno_2=$LINENO
17890 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17891 test "x$as_lineno_1" != "x$as_lineno_2" &&
17892 test "x$as_lineno_3" = "x$as_lineno_2" || {
17893 # Find who we are. Look in the path if we contain no path at all
17894 # relative or not.
17895 case $0 in
17896 *[\\/]* ) as_myself=$0 ;;
17897 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17898for as_dir in $PATH
17899do
17900 IFS=$as_save_IFS
17901 test -z "$as_dir" && as_dir=.
17902 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17903done
17904
17905 ;;
17906 esac
17907 # We did not find ourselves, most probably we were run as `sh COMMAND'
17908 # in which case we are not to be found in the path.
17909 if test "x$as_myself" = x; then
17910 as_myself=$0
17911 fi
17912 if test ! -f "$as_myself"; then
17913 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17914echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17915 { (exit 1); exit 1; }; }
17916 fi
17917 case $CONFIG_SHELL in
17918 '')
17919 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17920for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17921do
17922 IFS=$as_save_IFS
17923 test -z "$as_dir" && as_dir=.
17924 for as_base in sh bash ksh sh5; do
17925 case $as_dir in
17926 /*)
17927 if ("$as_dir/$as_base" -c '
17928 as_lineno_1=$LINENO
17929 as_lineno_2=$LINENO
17930 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17931 test "x$as_lineno_1" != "x$as_lineno_2" &&
17932 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
17933 CONFIG_SHELL=$as_dir/$as_base
17934 export CONFIG_SHELL
17935 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17936 fi;;
17937 esac
17938 done
17939done
17940;;
Jack Jansendd19cf82001-12-06 22:36:17 +000017941 esac
17942
Martin v. Löwis11437992002-04-12 09:54:03 +000017943 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17944 # uniformly replaced by the line number. The first 'sed' inserts a
17945 # line-number line before each line; the second 'sed' does the real
17946 # work. The second script uses 'N' to pair each line-number line
17947 # with the numbered line, and appends trailing '-' during
17948 # substitution so that $LINENO is not a special case at line end.
17949 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17950 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
17951 sed '=' <$as_myself |
17952 sed '
17953 N
17954 s,$,-,
17955 : loop
17956 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17957 t loop
17958 s,-$,,
17959 s,^['$as_cr_digits']*\n,,
17960 ' >$as_me.lineno &&
17961 chmod +x $as_me.lineno ||
17962 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17963echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17964 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017965
Martin v. Löwis11437992002-04-12 09:54:03 +000017966 # Don't try to exec as it changes $[0], causing all sort of problems
17967 # (the dirname of $[0] is not the place where we might find the
17968 # original and so on. Autoconf is especially sensible to this).
17969 . ./$as_me.lineno
17970 # Exit status is that of the last command.
17971 exit
17972}
17973
17974
17975case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17976 *c*,-n*) ECHO_N= ECHO_C='
17977' ECHO_T=' ' ;;
17978 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17979 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
17980esac
17981
17982if expr a : '\(a\)' >/dev/null 2>&1; then
17983 as_expr=expr
17984else
17985 as_expr=false
17986fi
17987
17988rm -f conf$$ conf$$.exe conf$$.file
17989echo >conf$$.file
17990if ln -s conf$$.file conf$$ 2>/dev/null; then
17991 # We could just check for DJGPP; but this test a) works b) is more generic
17992 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17993 if test -f conf$$.exe; then
17994 # Don't use ln at all; we don't have any links
17995 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017996 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017997 as_ln_s='ln -s'
17998 fi
17999elif ln conf$$.file conf$$ 2>/dev/null; then
18000 as_ln_s=ln
18001else
18002 as_ln_s='cp -p'
18003fi
18004rm -f conf$$ conf$$.exe conf$$.file
18005
18006as_executable_p="test -f"
18007
18008# Sed expression to map a string onto a valid CPP name.
18009as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
18010
18011# Sed expression to map a string onto a valid variable name.
18012as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
18013
18014
18015# IFS
18016# We need space, tab and new line, in precisely that order.
18017as_nl='
18018'
18019IFS=" $as_nl"
18020
18021# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +000018022$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018023
18024exec 6>&1
18025
18026# Open the log real soon, to keep \$[0] and so on meaningful, and to
18027# report actual input values of CONFIG_FILES etc. instead of their
18028# values after options handling. Logging --version etc. is OK.
18029exec 5>>config.log
18030{
18031 echo
18032 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
18033## Running $as_me. ##
18034_ASBOX
18035} >&5
18036cat >&5 <<_CSEOF
18037
Martin v. Löwis88afe662002-10-26 13:47:44 +000018038This file was extended by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +000018039generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000018040
18041 CONFIG_FILES = $CONFIG_FILES
18042 CONFIG_HEADERS = $CONFIG_HEADERS
18043 CONFIG_LINKS = $CONFIG_LINKS
18044 CONFIG_COMMANDS = $CONFIG_COMMANDS
18045 $ $0 $@
18046
18047_CSEOF
18048echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
18049echo >&5
18050_ACEOF
18051
18052# Files that config.status was made for.
18053if test -n "$ac_config_files"; then
18054 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
18055fi
18056
18057if test -n "$ac_config_headers"; then
18058 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
18059fi
18060
18061if test -n "$ac_config_links"; then
18062 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
18063fi
18064
18065if test -n "$ac_config_commands"; then
18066 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
18067fi
18068
18069cat >>$CONFIG_STATUS <<\_ACEOF
18070
18071ac_cs_usage="\
18072\`$as_me' instantiates files from templates according to the
18073current configuration.
18074
18075Usage: $0 [OPTIONS] [FILE]...
18076
18077 -h, --help print this help, then exit
18078 -V, --version print version number, then exit
18079 -d, --debug don't remove temporary files
18080 --recheck update $as_me by reconfiguring in the same conditions
18081 --file=FILE[:TEMPLATE]
18082 instantiate the configuration file FILE
18083 --header=FILE[:TEMPLATE]
18084 instantiate the configuration header FILE
18085
18086Configuration files:
18087$config_files
18088
18089Configuration headers:
18090$config_headers
18091
18092Report bugs to <bug-autoconf@gnu.org>."
18093_ACEOF
18094
18095cat >>$CONFIG_STATUS <<_ACEOF
18096ac_cs_version="\\
Martin v. Löwis88afe662002-10-26 13:47:44 +000018097python config.status 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +000018098configured by $0, generated by GNU Autoconf 2.53,
Martin v. Löwis11437992002-04-12 09:54:03 +000018099 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
18100
18101Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
18102Free Software Foundation, Inc.
18103This config.status script is free software; the Free Software Foundation
18104gives unlimited permission to copy, distribute and modify it."
18105srcdir=$srcdir
18106INSTALL="$INSTALL"
18107_ACEOF
18108
18109cat >>$CONFIG_STATUS <<\_ACEOF
18110# If no file are specified by the user, then we need to provide default
18111# value. By we need to know if files were specified by the user.
18112ac_need_defaults=:
18113while test $# != 0
18114do
18115 case $1 in
18116 --*=*)
18117 ac_option=`expr "x$1" : 'x\([^=]*\)='`
18118 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Barry Warsawfe33b792003-01-07 22:42:49 +000018119 shift
18120 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
18121 shift
Martin v. Löwis11437992002-04-12 09:54:03 +000018122 ;;
Barry Warsawfe33b792003-01-07 22:42:49 +000018123 -*);;
Martin v. Löwis11437992002-04-12 09:54:03 +000018124 *) # This is not an option, so the user has probably given explicit
18125 # arguments.
18126 ac_need_defaults=false;;
18127 esac
18128
Barry Warsawfe33b792003-01-07 22:42:49 +000018129 case $1 in
Martin v. Löwis11437992002-04-12 09:54:03 +000018130 # Handling of the options.
18131_ACEOF
18132cat >>$CONFIG_STATUS <<_ACEOF
18133 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18134 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
18135 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
18136_ACEOF
18137cat >>$CONFIG_STATUS <<\_ACEOF
18138 --version | --vers* | -V )
18139 echo "$ac_cs_version"; exit 0 ;;
18140 --he | --h)
18141 # Conflict between --help and --header
18142 { { echo "$as_me:$LINENO: error: ambiguous option: $1
18143Try \`$0 --help' for more information." >&5
18144echo "$as_me: error: ambiguous option: $1
18145Try \`$0 --help' for more information." >&2;}
18146 { (exit 1); exit 1; }; };;
18147 --help | --hel | -h )
18148 echo "$ac_cs_usage"; exit 0 ;;
18149 --debug | --d* | -d )
18150 debug=: ;;
18151 --file | --fil | --fi | --f )
Barry Warsawfe33b792003-01-07 22:42:49 +000018152 shift
18153 CONFIG_FILES="$CONFIG_FILES $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000018154 ac_need_defaults=false;;
18155 --header | --heade | --head | --hea )
Barry Warsawfe33b792003-01-07 22:42:49 +000018156 shift
18157 CONFIG_HEADERS="$CONFIG_HEADERS $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000018158 ac_need_defaults=false;;
18159
18160 # This is an error.
18161 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
18162Try \`$0 --help' for more information." >&5
18163echo "$as_me: error: unrecognized option: $1
18164Try \`$0 --help' for more information." >&2;}
18165 { (exit 1); exit 1; }; } ;;
18166
18167 *) ac_config_targets="$ac_config_targets $1" ;;
18168
18169 esac
18170 shift
18171done
18172
18173_ACEOF
18174
18175
18176
18177
18178
18179cat >>$CONFIG_STATUS <<\_ACEOF
18180for ac_config_target in $ac_config_targets
18181do
18182 case "$ac_config_target" in
18183 # Handling of arguments.
18184 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
18185 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
18186 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
18187 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
18188echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
18189 { (exit 1); exit 1; }; };;
18190 esac
18191done
18192
18193# If the user did not use the arguments to specify the items to instantiate,
18194# then the envvar interface is used. Set only those that are not.
18195# We use the long form for the default assignment because of an extremely
18196# bizarre bug on SunOS 4.1.3.
18197if $ac_need_defaults; then
18198 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
18199 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
18200fi
18201
18202# Create a temporary directory, and hook for its removal unless debugging.
18203$debug ||
18204{
18205 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
18206 trap '{ (exit 1); exit 1; }' 1 2 13 15
18207}
18208
18209# Create a (secure) tmp directory for tmp files.
18210: ${TMPDIR=/tmp}
18211{
18212 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
18213 test -n "$tmp" && test -d "$tmp"
18214} ||
18215{
18216 tmp=$TMPDIR/cs$$-$RANDOM
18217 (umask 077 && mkdir $tmp)
18218} ||
18219{
18220 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
18221 { (exit 1); exit 1; }
18222}
18223
18224_ACEOF
18225
18226cat >>$CONFIG_STATUS <<_ACEOF
18227
18228#
18229# CONFIG_FILES section.
18230#
18231
18232# No need to generate the scripts if there are no CONFIG_FILES.
18233# This happens for instance when ./config.status config.h
18234if test -n "\$CONFIG_FILES"; then
18235 # Protect against being on the right side of a sed subst in config.status.
18236 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
18237 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
18238s,@SHELL@,$SHELL,;t t
18239s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
18240s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
18241s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
18242s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
18243s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
18244s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
18245s,@exec_prefix@,$exec_prefix,;t t
18246s,@prefix@,$prefix,;t t
18247s,@program_transform_name@,$program_transform_name,;t t
18248s,@bindir@,$bindir,;t t
18249s,@sbindir@,$sbindir,;t t
18250s,@libexecdir@,$libexecdir,;t t
18251s,@datadir@,$datadir,;t t
18252s,@sysconfdir@,$sysconfdir,;t t
18253s,@sharedstatedir@,$sharedstatedir,;t t
18254s,@localstatedir@,$localstatedir,;t t
18255s,@libdir@,$libdir,;t t
18256s,@includedir@,$includedir,;t t
18257s,@oldincludedir@,$oldincludedir,;t t
18258s,@infodir@,$infodir,;t t
18259s,@mandir@,$mandir,;t t
18260s,@build_alias@,$build_alias,;t t
18261s,@host_alias@,$host_alias,;t t
18262s,@target_alias@,$target_alias,;t t
18263s,@DEFS@,$DEFS,;t t
18264s,@ECHO_C@,$ECHO_C,;t t
18265s,@ECHO_N@,$ECHO_N,;t t
18266s,@ECHO_T@,$ECHO_T,;t t
18267s,@LIBS@,$LIBS,;t t
18268s,@VERSION@,$VERSION,;t t
18269s,@SOVERSION@,$SOVERSION,;t t
18270s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
18271s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
18272s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
18273s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
18274s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
18275s,@MACHDEP@,$MACHDEP,;t t
18276s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000018277s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000018278s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018279s,@CXX@,$CXX,;t t
18280s,@MAINOBJ@,$MAINOBJ,;t t
18281s,@EXEEXT@,$EXEEXT,;t t
18282s,@CC@,$CC,;t t
18283s,@CFLAGS@,$CFLAGS,;t t
18284s,@LDFLAGS@,$LDFLAGS,;t t
18285s,@CPPFLAGS@,$CPPFLAGS,;t t
18286s,@ac_ct_CC@,$ac_ct_CC,;t t
18287s,@OBJEXT@,$OBJEXT,;t t
18288s,@CPP@,$CPP,;t t
18289s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
18290s,@LIBRARY@,$LIBRARY,;t t
18291s,@LDLIBRARY@,$LDLIBRARY,;t t
18292s,@DLLLIBRARY@,$DLLLIBRARY,;t t
18293s,@BLDLIBRARY@,$BLDLIBRARY,;t t
18294s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
18295s,@INSTSONAME@,$INSTSONAME,;t t
18296s,@RUNSHARED@,$RUNSHARED,;t t
18297s,@LINKCC@,$LINKCC,;t t
18298s,@RANLIB@,$RANLIB,;t t
18299s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
18300s,@AR@,$AR,;t t
18301s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
18302s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
18303s,@INSTALL_DATA@,$INSTALL_DATA,;t t
18304s,@LN@,$LN,;t t
18305s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000018306s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018307s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
18308s,@SO@,$SO,;t t
18309s,@LDSHARED@,$LDSHARED,;t t
18310s,@BLDSHARED@,$BLDSHARED,;t t
18311s,@CCSHARED@,$CCSHARED,;t t
18312s,@LINKFORSHARED@,$LINKFORSHARED,;t t
18313s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000018314s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018315s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
18316s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
18317s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
18318s,@LDLAST@,$LDLAST,;t t
18319s,@THREADOBJ@,$THREADOBJ,;t t
18320s,@DLINCLDIR@,$DLINCLDIR,;t t
18321s,@DYNLOADFILE@,$DYNLOADFILE,;t t
18322s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000018323s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000018324s,@LIBOBJS@,$LIBOBJS,;t t
18325s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
18326s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
18327s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
18328s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
18329s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
18330s,@LIBM@,$LIBM,;t t
18331s,@LIBC@,$LIBC,;t t
18332s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
18333s,@THREADHEADERS@,$THREADHEADERS,;t t
18334s,@SRCDIRS@,$SRCDIRS,;t t
18335CEOF
18336
18337_ACEOF
18338
18339 cat >>$CONFIG_STATUS <<\_ACEOF
18340 # Split the substitutions into bite-sized pieces for seds with
18341 # small command number limits, like on Digital OSF/1 and HP-UX.
18342 ac_max_sed_lines=48
18343 ac_sed_frag=1 # Number of current file.
18344 ac_beg=1 # First line for current file.
18345 ac_end=$ac_max_sed_lines # Line after last line for current file.
18346 ac_more_lines=:
18347 ac_sed_cmds=
18348 while $ac_more_lines; do
18349 if test $ac_beg -gt 1; then
18350 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
18351 else
18352 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
18353 fi
18354 if test ! -s $tmp/subs.frag; then
18355 ac_more_lines=false
18356 else
18357 # The purpose of the label and of the branching condition is to
18358 # speed up the sed processing (if there are no `@' at all, there
18359 # is no need to browse any of the substitutions).
18360 # These are the two extra sed commands mentioned above.
18361 (echo ':t
18362 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
18363 if test -z "$ac_sed_cmds"; then
18364 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
18365 else
18366 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
18367 fi
18368 ac_sed_frag=`expr $ac_sed_frag + 1`
18369 ac_beg=$ac_end
18370 ac_end=`expr $ac_end + $ac_max_sed_lines`
18371 fi
18372 done
18373 if test -z "$ac_sed_cmds"; then
18374 ac_sed_cmds=cat
18375 fi
18376fi # test -n "$CONFIG_FILES"
18377
18378_ACEOF
18379cat >>$CONFIG_STATUS <<\_ACEOF
18380for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
18381 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
18382 case $ac_file in
18383 - | *:- | *:-:* ) # input from stdin
18384 cat >$tmp/stdin
18385 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18386 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18387 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18388 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18389 * ) ac_file_in=$ac_file.in ;;
18390 esac
18391
18392 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
18393 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
18394$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18395 X"$ac_file" : 'X\(//\)[^/]' \| \
18396 X"$ac_file" : 'X\(//\)$' \| \
18397 X"$ac_file" : 'X\(/\)' \| \
18398 . : '\(.\)' 2>/dev/null ||
18399echo X"$ac_file" |
18400 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18401 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18402 /^X\(\/\/\)$/{ s//\1/; q; }
18403 /^X\(\/\).*/{ s//\1/; q; }
18404 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000018405 { case "$ac_dir" in
18406 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
18407 *) as_incr_dir=.;;
18408esac
18409as_dummy="$ac_dir"
18410for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
18411 case $as_mkdir_dir in
18412 # Skip DOS drivespec
18413 ?:) as_incr_dir=$as_mkdir_dir ;;
18414 *)
18415 as_incr_dir=$as_incr_dir/$as_mkdir_dir
18416 test -d "$as_incr_dir" ||
18417 mkdir "$as_incr_dir" ||
18418 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
18419echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
18420 { (exit 1); exit 1; }; }
18421 ;;
18422 esac
18423done; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018424
18425 ac_builddir=.
18426
18427if test "$ac_dir" != .; then
18428 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
18429 # A "../" for each directory in $ac_dir_suffix.
18430 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
18431else
18432 ac_dir_suffix= ac_top_builddir=
18433fi
18434
18435case $srcdir in
18436 .) # No --srcdir option. We are building in place.
18437 ac_srcdir=.
18438 if test -z "$ac_top_builddir"; then
18439 ac_top_srcdir=.
18440 else
18441 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
18442 fi ;;
18443 [\\/]* | ?:[\\/]* ) # Absolute path.
18444 ac_srcdir=$srcdir$ac_dir_suffix;
18445 ac_top_srcdir=$srcdir ;;
18446 *) # Relative path.
18447 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
18448 ac_top_srcdir=$ac_top_builddir$srcdir ;;
18449esac
18450# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
18451# absolute.
18452ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Andrew MacIntyreabccf412003-07-02 13:53:25 +000018453ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000018454ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
18455ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
18456
18457
18458 case $INSTALL in
18459 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
18460 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
18461 esac
18462
18463 if test x"$ac_file" != x-; then
18464 { echo "$as_me:$LINENO: creating $ac_file" >&5
18465echo "$as_me: creating $ac_file" >&6;}
18466 rm -f "$ac_file"
18467 fi
18468 # Let's still pretend it is `configure' which instantiates (i.e., don't
18469 # use $as_me), people would be surprised to read:
18470 # /* config.h. Generated by config.status. */
18471 if test x"$ac_file" = x-; then
18472 configure_input=
18473 else
18474 configure_input="$ac_file. "
18475 fi
18476 configure_input=$configure_input"Generated from `echo $ac_file_in |
18477 sed 's,.*/,,'` by configure."
18478
18479 # First look for the input files in the build tree, otherwise in the
18480 # src tree.
18481 ac_file_inputs=`IFS=:
18482 for f in $ac_file_in; do
18483 case $f in
18484 -) echo $tmp/stdin ;;
18485 [\\/$]*)
18486 # Absolute (can't be DOS-style, as IFS=:)
18487 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18488echo "$as_me: error: cannot find input file: $f" >&2;}
18489 { (exit 1); exit 1; }; }
18490 echo $f;;
18491 *) # Relative
18492 if test -f "$f"; then
18493 # Build tree
18494 echo $f
18495 elif test -f "$srcdir/$f"; then
18496 # Source tree
18497 echo $srcdir/$f
18498 else
18499 # /dev/null tree
18500 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18501echo "$as_me: error: cannot find input file: $f" >&2;}
18502 { (exit 1); exit 1; }; }
18503 fi;;
18504 esac
18505 done` || { (exit 1); exit 1; }
18506_ACEOF
18507cat >>$CONFIG_STATUS <<_ACEOF
18508 sed "$ac_vpsub
18509$extrasub
18510_ACEOF
18511cat >>$CONFIG_STATUS <<\_ACEOF
18512:t
18513/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
18514s,@configure_input@,$configure_input,;t t
18515s,@srcdir@,$ac_srcdir,;t t
18516s,@abs_srcdir@,$ac_abs_srcdir,;t t
18517s,@top_srcdir@,$ac_top_srcdir,;t t
18518s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
18519s,@builddir@,$ac_builddir,;t t
18520s,@abs_builddir@,$ac_abs_builddir,;t t
18521s,@top_builddir@,$ac_top_builddir,;t t
18522s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
18523s,@INSTALL@,$ac_INSTALL,;t t
18524" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
18525 rm -f $tmp/stdin
18526 if test x"$ac_file" != x-; then
18527 mv $tmp/out $ac_file
18528 else
18529 cat $tmp/out
18530 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018531 fi
18532
Martin v. Löwis11437992002-04-12 09:54:03 +000018533done
18534_ACEOF
18535cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018536
Martin v. Löwis11437992002-04-12 09:54:03 +000018537#
18538# CONFIG_HEADER section.
18539#
Guido van Rossum627b2d71993-12-24 10:39:16 +000018540
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018541# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
18542# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000018543#
18544# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000018545ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
18546ac_dB='[ ].*$,\1#\2'
18547ac_dC=' '
18548ac_dD=',;t'
18549# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
18550ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
18551ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000018552ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000018553ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000018554
Martin v. Löwis11437992002-04-12 09:54:03 +000018555for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000018556 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000018557 case $ac_file in
18558 - | *:- | *:-:* ) # input from stdin
18559 cat >$tmp/stdin
18560 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18561 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18562 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18563 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18564 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018565 esac
18566
Martin v. Löwis11437992002-04-12 09:54:03 +000018567 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
18568echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018569
Martin v. Löwis11437992002-04-12 09:54:03 +000018570 # First look for the input files in the build tree, otherwise in the
18571 # src tree.
18572 ac_file_inputs=`IFS=:
18573 for f in $ac_file_in; do
18574 case $f in
18575 -) echo $tmp/stdin ;;
18576 [\\/$]*)
18577 # Absolute (can't be DOS-style, as IFS=:)
18578 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18579echo "$as_me: error: cannot find input file: $f" >&2;}
18580 { (exit 1); exit 1; }; }
18581 echo $f;;
18582 *) # Relative
18583 if test -f "$f"; then
18584 # Build tree
18585 echo $f
18586 elif test -f "$srcdir/$f"; then
18587 # Source tree
18588 echo $srcdir/$f
18589 else
18590 # /dev/null tree
18591 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18592echo "$as_me: error: cannot find input file: $f" >&2;}
18593 { (exit 1); exit 1; }; }
18594 fi;;
18595 esac
18596 done` || { (exit 1); exit 1; }
18597 # Remove the trailing spaces.
18598 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018599
Martin v. Löwis11437992002-04-12 09:54:03 +000018600_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018601
Martin v. Löwis11437992002-04-12 09:54:03 +000018602# Transform confdefs.h into two sed scripts, `conftest.defines' and
18603# `conftest.undefs', that substitutes the proper values into
18604# config.h.in to produce config.h. The first handles `#define'
18605# templates, and the second `#undef' templates.
18606# And first: Protect against being on the right side of a sed subst in
18607# config.status. Protect against being in an unquoted here document
18608# in config.status.
18609rm -f conftest.defines conftest.undefs
18610# Using a here document instead of a string reduces the quoting nightmare.
18611# Putting comments in sed scripts is not portable.
18612#
18613# `end' is used to avoid that the second main sed command (meant for
18614# 0-ary CPP macros) applies to n-ary macro definitions.
18615# See the Autoconf documentation for `clear'.
18616cat >confdef2sed.sed <<\_ACEOF
18617s/[\\&,]/\\&/g
18618s,[\\$`],\\&,g
18619t clear
18620: clear
18621s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
18622t end
18623s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
18624: end
18625_ACEOF
18626# If some macros were called several times there might be several times
18627# the same #defines, which is useless. Nevertheless, we may not want to
18628# sort them, since we want the *last* AC-DEFINE to be honored.
18629uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
18630sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
18631rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018632
18633# This sed command replaces #undef with comments. This is necessary, for
18634# example, in the case of _POSIX_SOURCE, which is predefined and required
18635# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000018636cat >>conftest.undefs <<\_ACEOF
18637s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
18638_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018639
Martin v. Löwis11437992002-04-12 09:54:03 +000018640# Break up conftest.defines because some shells have a limit on the size
18641# of here documents, and old seds have small limits too (100 cmds).
18642echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Barry Warsawfe33b792003-01-07 22:42:49 +000018643echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018644echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
18645echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000018646rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000018647while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000018648do
Martin v. Löwis11437992002-04-12 09:54:03 +000018649 # Write a limited-size here document to $tmp/defines.sed.
18650 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
18651 # Speed up: don't consider the non `#define' lines.
18652 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
18653 # Work around the forget-to-reset-the-flag bug.
18654 echo 't clr' >>$CONFIG_STATUS
18655 echo ': clr' >>$CONFIG_STATUS
18656 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000018657 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000018658 sed -f $tmp/defines.sed $tmp/in >$tmp/out
18659 rm -f $tmp/in
18660 mv $tmp/out $tmp/in
18661' >>$CONFIG_STATUS
18662 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
18663 rm -f conftest.defines
18664 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000018665done
Martin v. Löwis11437992002-04-12 09:54:03 +000018666rm -f conftest.defines
Barry Warsawfe33b792003-01-07 22:42:49 +000018667echo ' fi # egrep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018668echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000018669
Martin v. Löwis11437992002-04-12 09:54:03 +000018670# Break up conftest.undefs because some shells have a limit on the size
18671# of here documents, and old seds have small limits too (100 cmds).
18672echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
18673rm -f conftest.tail
18674while grep . conftest.undefs >/dev/null
18675do
18676 # Write a limited-size here document to $tmp/undefs.sed.
18677 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
18678 # Speed up: don't consider the non `#undef'
18679 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
18680 # Work around the forget-to-reset-the-flag bug.
18681 echo 't clr' >>$CONFIG_STATUS
18682 echo ': clr' >>$CONFIG_STATUS
18683 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
18684 echo 'CEOF
18685 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
18686 rm -f $tmp/in
18687 mv $tmp/out $tmp/in
18688' >>$CONFIG_STATUS
18689 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
18690 rm -f conftest.undefs
18691 mv conftest.tail conftest.undefs
18692done
18693rm -f conftest.undefs
18694
18695cat >>$CONFIG_STATUS <<\_ACEOF
18696 # Let's still pretend it is `configure' which instantiates (i.e., don't
18697 # use $as_me), people would be surprised to read:
18698 # /* config.h. Generated by config.status. */
18699 if test x"$ac_file" = x-; then
18700 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000018701 else
Martin v. Löwis11437992002-04-12 09:54:03 +000018702 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000018703 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 cat $tmp/in >>$tmp/config.h
18705 rm -f $tmp/in
18706 if test x"$ac_file" != x-; then
18707 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
18708 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
18709echo "$as_me: $ac_file is unchanged" >&6;}
18710 else
18711 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
18712$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18713 X"$ac_file" : 'X\(//\)[^/]' \| \
18714 X"$ac_file" : 'X\(//\)$' \| \
18715 X"$ac_file" : 'X\(/\)' \| \
18716 . : '\(.\)' 2>/dev/null ||
18717echo X"$ac_file" |
18718 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18719 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18720 /^X\(\/\/\)$/{ s//\1/; q; }
18721 /^X\(\/\).*/{ s//\1/; q; }
18722 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000018723 { case "$ac_dir" in
18724 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
18725 *) as_incr_dir=.;;
18726esac
18727as_dummy="$ac_dir"
18728for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
18729 case $as_mkdir_dir in
18730 # Skip DOS drivespec
18731 ?:) as_incr_dir=$as_mkdir_dir ;;
18732 *)
18733 as_incr_dir=$as_incr_dir/$as_mkdir_dir
18734 test -d "$as_incr_dir" ||
18735 mkdir "$as_incr_dir" ||
18736 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
18737echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
18738 { (exit 1); exit 1; }; }
18739 ;;
18740 esac
18741done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018742
Martin v. Löwis11437992002-04-12 09:54:03 +000018743 rm -f $ac_file
18744 mv $tmp/config.h $ac_file
18745 fi
18746 else
18747 cat $tmp/config.h
18748 rm -f $tmp/config.h
18749 fi
18750done
18751_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018752
Martin v. Löwis11437992002-04-12 09:54:03 +000018753cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018754
Martin v. Löwis11437992002-04-12 09:54:03 +000018755{ (exit 0); exit 0; }
18756_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018757chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018758ac_clean_files=$ac_clean_files_save
18759
18760
18761# configure is writing to config.log, and then calls config.status.
18762# config.status does its own redirection, appending to config.log.
18763# Unfortunately, on DOS this fails, as config.log is still kept open
18764# by configure, so config.status won't be able to write to it; its
18765# output is simply discarded. So we exec the FD to /dev/null,
18766# effectively closing config.log, so it can be properly (re)opened and
18767# appended to by config.status. When coming back to configure, we
18768# need to make the FD available again.
18769if test "$no_create" != yes; then
18770 ac_cs_success=:
18771 exec 5>/dev/null
18772 $SHELL $CONFIG_STATUS || ac_cs_success=false
18773 exec 5>>config.log
18774 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18775 # would make configure fail if this is the last instruction.
18776 $ac_cs_success || { (exit 1); exit 1; }
18777fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018778
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018779
18780echo "creating Setup"
18781if test ! -f Modules/Setup
18782then
18783 cp $srcdir/Modules/Setup.dist Modules/Setup
18784fi
18785
18786echo "creating Setup.local"
18787if test ! -f Modules/Setup.local
18788then
18789 echo "# Edit this file for local setup changes" >Modules/Setup.local
18790fi
18791
18792echo "creating Makefile"
18793$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
18794 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000018795 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000018796mv config.c Modules