blob: 73d08c6239a5e835a9793b6363ed6f83bf64f399 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Neal Norwitzd957f392002-09-25 21:26:19 +00002# From configure.in Revision: 1.346 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwis11437992002-04-12 09:54:03 +00004# Generated by GNU Autoconf 2.53.
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.
Guido van Rossum627b2d71993-12-24 10:39:16 +000010
Martin v. Löwis11437992002-04-12 09:54:03 +000011if expr a : '\(a\)' >/dev/null 2>&1; then
12 as_expr=expr
13else
14 as_expr=false
15fi
16
17
18## --------------------- ##
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
30# NLS nuisances.
31# 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
38(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; }
62
63
64# Name of the executable.
65as_me=`(basename "$0") 2>/dev/null ||
66$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
89 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
90 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.
230$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
231
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.
256PACKAGE_NAME=
257PACKAGE_TARNAME=
258PACKAGE_VERSION=
259PACKAGE_STRING=
260PACKAGE_BUGREPORT=
261
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
764\`configure' configures this package to adapt to many kinds of systems.
765
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
820
821 cat <<\_ACEOF
822
823Optional Features:
824 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
825 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
826 --enable-framework=INSTALLDIR Build (MacOSX|Darwin) framework
827 --enable-shared disable/enable building shared python library
828 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
829 --enable-ipv6 Enable ipv6 (with ipv4) support
830 --disable-ipv6 Disable ipv6 support
831 --enable-unicode=ucs2,ucs4 Enable Unicode strings (default is yes)
832
833Optional Packages:
834 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
835 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
836 --without-gcc never use gcc
837 --with-cxx=<compiler> enable C++ support
838 --with-suffix=.exe set executable suffix
839 --with-pydebug build with Py_DEBUG defined
840 --with-libs='lib1 ...' link against additional libs
841 --with-signal-module disable/enable signal module
842 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
843 --with(out)-threads=DIRECTORY disable/enable thread support
844 --with(out)-thread=DIRECTORY deprecated; use --with(out)-threads
845 --with-pth use GNU pth threading libraries
Jack Jansen7b8c7542002-04-14 20:12:41 +0000846 --with(out)-universal-newlines disable/enable foreign newlines
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +0000847 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 --with(out)-pymalloc disable/enable specialized mallocs
849 --with-wctype-functions use wctype.h functions
850 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking
851 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking
852 --with-fpectl enable SIGFPE catching
853 --with-libm=STRING math library
854 --with-libc=STRING C library
855
856Some influential environment variables:
857 CC C compiler command
858 CFLAGS C compiler flags
859 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
860 nonstandard directory <lib dir>
861 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
862 headers in a nonstandard directory <include dir>
863 CPP C preprocessor
864
865Use these variables to override the choices made by `configure' or to help
866it to find libraries and programs with nonstandard names/locations.
867
868_ACEOF
869fi
870
871if test "$ac_init_help" = "recursive"; then
872 # If there are subdirs, report their specific --help.
873 ac_popdir=`pwd`
874 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
875 test -d $ac_dir || continue
876 ac_builddir=.
877
878if test "$ac_dir" != .; then
879 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
880 # A "../" for each directory in $ac_dir_suffix.
881 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
882else
883 ac_dir_suffix= ac_top_builddir=
884fi
885
886case $srcdir in
887 .) # No --srcdir option. We are building in place.
888 ac_srcdir=.
889 if test -z "$ac_top_builddir"; then
890 ac_top_srcdir=.
891 else
892 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
893 fi ;;
894 [\\/]* | ?:[\\/]* ) # Absolute path.
895 ac_srcdir=$srcdir$ac_dir_suffix;
896 ac_top_srcdir=$srcdir ;;
897 *) # Relative path.
898 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
899 ac_top_srcdir=$ac_top_builddir$srcdir ;;
900esac
901# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
902# absolute.
903ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
904ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
905ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
906ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
907
908 cd $ac_dir
909 # Check for guested configure; otherwise get Cygnus style configure.
910 if test -f $ac_srcdir/configure.gnu; then
911 echo
912 $SHELL $ac_srcdir/configure.gnu --help=recursive
913 elif test -f $ac_srcdir/configure; then
914 echo
915 $SHELL $ac_srcdir/configure --help=recursive
916 elif test -f $ac_srcdir/configure.ac ||
917 test -f $ac_srcdir/configure.in; then
918 echo
919 $ac_configure --help
920 else
921 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
922 fi
923 cd $ac_popdir
924 done
925fi
926
927test -n "$ac_init_help" && exit 0
928if $ac_init_version; then
929 cat <<\_ACEOF
930
931Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
932Free Software Foundation, Inc.
933This configure script is free software; the Free Software Foundation
934gives unlimited permission to copy, distribute and modify it.
935_ACEOF
936 exit 0
937fi
938exec 5>config.log
939cat >&5 <<_ACEOF
940This file contains any messages produced by compilers while
941running configure, to aid debugging if configure makes a mistake.
942
943It was created by $as_me, which was
944generated by GNU Autoconf 2.53. Invocation command line was
945
946 $ $0 $@
947
948_ACEOF
949{
950cat <<_ASUNAME
951## --------- ##
952## Platform. ##
953## --------- ##
954
955hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
956uname -m = `(uname -m) 2>/dev/null || echo unknown`
957uname -r = `(uname -r) 2>/dev/null || echo unknown`
958uname -s = `(uname -s) 2>/dev/null || echo unknown`
959uname -v = `(uname -v) 2>/dev/null || echo unknown`
960
961/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
962/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
963
964/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
965/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
966/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
967hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
968/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
969/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
970/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
971
972_ASUNAME
973
974as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
975for as_dir in $PATH
976do
977 IFS=$as_save_IFS
978 test -z "$as_dir" && as_dir=.
979 echo "PATH: $as_dir"
980done
981
982} >&5
983
984cat >&5 <<_ACEOF
985
986
987## ----------- ##
988## Core tests. ##
989## ----------- ##
990
991_ACEOF
992
993
994# Keep a trace of the command line.
995# Strip out --no-create and --no-recursion so they do not pile up.
996# Also quote any args containing shell meta-characters.
997ac_configure_args=
998ac_sep=
999for ac_arg
1000do
1001 case $ac_arg in
1002 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1003 | --no-cr | --no-c | -n ) continue ;;
1004 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1005 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1006 continue ;;
1007 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1008 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1009 esac
1010 case " $ac_configure_args " in
1011 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1012 *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1013 ac_sep=" " ;;
1014 esac
1015 # Get rid of the leading space.
1016done
1017
1018# When interrupted or exit'd, cleanup temporary files, and complete
1019# config.log. We remove comments because anyway the quotes in there
1020# would cause problems or look ugly.
1021# WARNING: Be sure not to use single quotes in there, as some shells,
1022# such as our DU 5.0 friend, will then `close' the trap.
1023trap 'exit_status=$?
1024 # Save into config.log some information that might help in debugging.
1025 {
1026 echo
1027 cat <<\_ASBOX
1028## ---------------- ##
1029## Cache variables. ##
1030## ---------------- ##
1031_ASBOX
1032 echo
1033 # The following way of writing the cache mishandles newlines in values,
1034{
1035 (set) 2>&1 |
1036 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1037 *ac_space=\ *)
1038 sed -n \
1039 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1040 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1041 ;;
1042 *)
1043 sed -n \
1044 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1045 ;;
1046 esac;
1047}
1048 echo
1049 if test -s confdefs.h; then
1050 cat <<\_ASBOX
1051## ----------- ##
1052## confdefs.h. ##
1053## ----------- ##
1054_ASBOX
1055 echo
1056 sed "/^$/d" confdefs.h
1057 echo
1058 fi
1059 test "$ac_signal" != 0 &&
1060 echo "$as_me: caught signal $ac_signal"
1061 echo "$as_me: exit $exit_status"
1062 } >&5
1063 rm -f core core.* *.core &&
1064 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1065 exit $exit_status
1066 ' 0
1067for ac_signal in 1 2 13 15; do
1068 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1069done
1070ac_signal=0
1071
1072# confdefs.h avoids OS command line length limits that DEFS can exceed.
1073rm -rf conftest* confdefs.h
1074# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1075echo >confdefs.h
1076
1077# Predefined preprocessor variables.
1078
1079cat >>confdefs.h <<_ACEOF
1080#define PACKAGE_NAME "$PACKAGE_NAME"
1081_ACEOF
1082
1083
1084cat >>confdefs.h <<_ACEOF
1085#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1086_ACEOF
1087
1088
1089cat >>confdefs.h <<_ACEOF
1090#define PACKAGE_VERSION "$PACKAGE_VERSION"
1091_ACEOF
1092
1093
1094cat >>confdefs.h <<_ACEOF
1095#define PACKAGE_STRING "$PACKAGE_STRING"
1096_ACEOF
1097
1098
1099cat >>confdefs.h <<_ACEOF
1100#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1101_ACEOF
1102
1103
1104# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001105# Prefer explicitly selected file to automatically selected ones.
1106if test -z "$CONFIG_SITE"; then
1107 if test "x$prefix" != xNONE; then
1108 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1109 else
1110 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1111 fi
1112fi
1113for ac_site_file in $CONFIG_SITE; do
1114 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001115 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1116echo "$as_me: loading site script $ac_site_file" >&6;}
1117 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001118 . "$ac_site_file"
1119 fi
1120done
1121
1122if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001123 # Some versions of bash will fail to source /dev/null (special
1124 # files actually), so we avoid doing that.
1125 if test -f "$cache_file"; then
1126 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1127echo "$as_me: loading cache $cache_file" >&6;}
1128 case $cache_file in
1129 [\\/]* | ?:[\\/]* ) . $cache_file;;
1130 *) . ./$cache_file;;
1131 esac
1132 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001133else
Martin v. Löwis11437992002-04-12 09:54:03 +00001134 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1135echo "$as_me: creating cache $cache_file" >&6;}
1136 >$cache_file
1137fi
1138
1139# Check that the precious variables saved in the cache have kept the same
1140# value.
1141ac_cache_corrupted=false
1142for ac_var in `(set) 2>&1 |
1143 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1144 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1145 eval ac_new_set=\$ac_env_${ac_var}_set
1146 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1147 eval ac_new_val="\$ac_env_${ac_var}_value"
1148 case $ac_old_set,$ac_new_set in
1149 set,)
1150 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1151echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1152 ac_cache_corrupted=: ;;
1153 ,set)
1154 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1155echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1156 ac_cache_corrupted=: ;;
1157 ,);;
1158 *)
1159 if test "x$ac_old_val" != "x$ac_new_val"; then
1160 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1161echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1162 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1163echo "$as_me: former value: $ac_old_val" >&2;}
1164 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1165echo "$as_me: current value: $ac_new_val" >&2;}
1166 ac_cache_corrupted=:
1167 fi;;
1168 esac
1169 # Pass precious variables to config.status.
1170 if test "$ac_new_set" = set; then
1171 case $ac_new_val in
1172 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1173 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1174 *) ac_arg=$ac_var=$ac_new_val ;;
1175 esac
1176 case " $ac_configure_args " in
1177 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1178 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1179 esac
1180 fi
1181done
1182if $ac_cache_corrupted; then
1183 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1184echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1185 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1186echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1187 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001188fi
1189
Guido van Rossum7f43da71994-08-01 12:15:30 +00001190ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001191ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001192ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1193ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1194ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001195
Guido van Rossum627b2d71993-12-24 10:39:16 +00001196
Michael W. Hudson54241132001-12-07 15:38:26 +00001197
1198
Guido van Rossum627b2d71993-12-24 10:39:16 +00001199
Martin v. Löwis11437992002-04-12 09:54:03 +00001200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213ac_config_headers="$ac_config_headers pyconfig.h"
1214
1215
1216# This is for stuff that absolutely must end up in pyconfig.h.
1217# Please use pyport.h instead, if possible.
1218
1219
1220
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001221# Set VERSION so we only need to edit in one place (i.e., here)
1222
Andrew M. Kuchlingf2f219d2002-02-11 16:31:10 +00001223VERSION=2.3
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001224
Martin v. Löwis1142de32002-03-29 16:28:31 +00001225
1226SOVERSION=1.0
1227
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001228# The later defininition of _XOPEN_SOURCE disables certain features
1229# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1230
1231cat >>confdefs.h <<\_ACEOF
1232#define _GNU_SOURCE 1
1233_ACEOF
1234
1235
1236# The definition of _GNU_SOURCE potentially causes a change of the value
1237# of _XOPEN_SOURCE. So define it only conditionally.
1238
1239
1240cat >>confdefs.h <<\_ACEOF
1241#define _XOPEN_SOURCE 500
1242_ACEOF
1243
1244
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001245# Arguments passed to configure.
1246
1247CONFIG_ARGS="$ac_configure_args"
1248
Michael W. Hudson54241132001-12-07 15:38:26 +00001249
Jack Jansene578a632001-08-15 01:27:14 +00001250# Check whether --enable-framework or --disable-framework was given.
1251if test "${enable_framework+set}" = set; then
1252 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001253
Jack Jansene578a632001-08-15 01:27:14 +00001254 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001255 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001256 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001257 esac
1258 case $enableval in
1259 no)
1260 PYTHONFRAMEWORK=
1261 PYTHONFRAMEWORKDIR=no-framework
1262 PYTHONFRAMEWORKPREFIX=
1263 PYTHONFRAMEWORKINSTALLDIR=
1264 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001265 ;;
1266 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001267 PYTHONFRAMEWORK=Python
1268 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001269 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001270 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1271 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001272 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001273
Guido van Rossum563e7081996-09-10 18:20:48 +00001274else
Martin v. Löwis11437992002-04-12 09:54:03 +00001275
Jack Jansene578a632001-08-15 01:27:14 +00001276 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001277 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001278 PYTHONFRAMEWORKPREFIX=
1279 PYTHONFRAMEWORKINSTALLDIR=
1280 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001281
Martin v. Löwis11437992002-04-12 09:54:03 +00001282fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001283
1284
1285
1286
Jack Jansene578a632001-08-15 01:27:14 +00001287
1288##AC_ARG_WITH(dyld,
1289##[ --with-dyld Use (OpenStep|Rhapsody) dynamic linker],,)
1290##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001291# Set name for machine-dependent library files
1292
Martin v. Löwis11437992002-04-12 09:54:03 +00001293echo "$as_me:$LINENO: checking MACHDEP" >&5
1294echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001295if test -z "$MACHDEP"
1296then
Guido van Rossum563e7081996-09-10 18:20:48 +00001297 ac_sys_system=`uname -s`
Martin v. Löwis130fb172001-07-19 11:00:41 +00001298 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001299 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001300 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001301 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001302 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001303 ac_md_system=`echo $ac_sys_system |
1304 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1305 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001306 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001307 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001308
Guido van Rossum07397971997-04-29 21:49:50 +00001309 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001310 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001311 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001312 atheos*) MACHDEP="atheos";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001313 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001314 esac
1315fi
Guido van Rossum91922671997-10-09 20:24:13 +00001316
1317#
1318# SGI compilers allow the specification of the both the ABI and the
1319# ISA on the command line. Depending on the values of these switches,
1320# different and often incompatable code will be generated.
1321#
1322# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1323# thus supply support for various ABI/ISA combinations. The MACHDEP
1324# variable is also adjusted.
1325#
1326
1327if test ! -z "$SGI_ABI"
1328then
1329 CC="cc $SGI_ABI"
1330 LDFLAGS="$SGI_ABI $LDFLAGS"
1331 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1332fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001333echo "$as_me:$LINENO: result: $MACHDEP" >&5
1334echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001335
Guido van Rossum627b2d71993-12-24 10:39:16 +00001336# checks for alternative programs
Martin v. Löwis11437992002-04-12 09:54:03 +00001337echo "$as_me:$LINENO: checking for --without-gcc" >&5
1338echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1339
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001340# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001341if test "${with_gcc+set}" = set; then
1342 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001343
Guido van Rossum7f43da71994-08-01 12:15:30 +00001344 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001345 no) CC=cc
1346 without_gcc=yes;;
1347 yes) CC=gcc
1348 without_gcc=no;;
1349 *) CC=$withval
1350 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001351 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001352else
Martin v. Löwis11437992002-04-12 09:54:03 +00001353
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001354 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001355 AIX*) CC=cc_r
1356 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001357 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001358 case $BE_HOST_CPU in
1359 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001360 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001361 without_gcc=yes
Mark Hammond8235ea12002-07-19 06:55:41 +00001362 OPT="-O -export pragma"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001363 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001364 ;;
1365 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001366 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001367 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +00001368 OPT=-O
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001369 ;;
1370 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001371 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1372echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1373 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001374 ;;
1375 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001376 AR="\$(srcdir)/Modules/ar_beos"
1377 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001378 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001379 Monterey*)
1380 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001381 without_gcc=;;
1382 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001383 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001384fi;
1385echo "$as_me:$LINENO: result: $without_gcc" >&5
1386echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001387
1388
Guido van Rossum95012191999-12-16 17:50:52 +00001389
Fred Drakea1a84e72001-03-06 05:52:16 +00001390MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001391echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1392echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1393
Guido van Rossum95012191999-12-16 17:50:52 +00001394# Check whether --with-cxx or --without-cxx was given.
1395if test "${with_cxx+set}" = set; then
1396 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001397
Martin v. Löwis22352952000-12-13 17:37:02 +00001398 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001399 case $withval in
1400 no) CXX=
1401 with_cxx=no;;
1402 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001403 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001404 with_cxx=$withval;;
1405 esac
1406else
Martin v. Löwis11437992002-04-12 09:54:03 +00001407
Guido van Rossum95012191999-12-16 17:50:52 +00001408 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001409 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001410
Martin v. Löwis11437992002-04-12 09:54:03 +00001411fi;
1412echo "$as_me:$LINENO: result: $with_cxx" >&5
1413echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001414
1415if test "$with_cxx" = "yes"
1416then
Martin v. Löwis11437992002-04-12 09:54:03 +00001417 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1418echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1419 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001420fi
1421
1422
1423
1424
Martin v. Löwis11437992002-04-12 09:54:03 +00001425if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001426then
1427 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1428do
Martin v. Löwis11437992002-04-12 09:54:03 +00001429 # 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 +00001430set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001431echo "$as_me:$LINENO: checking for $ac_word" >&5
1432echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1433if test "${ac_cv_prog_CXX+set}" = set; then
1434 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001435else
1436 if test -n "$CXX"; then
1437 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1438else
Martin v. Löwis11437992002-04-12 09:54:03 +00001439as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1440for as_dir in $PATH
1441do
1442 IFS=$as_save_IFS
1443 test -z "$as_dir" && as_dir=.
1444 for ac_exec_ext in '' $ac_executable_extensions; do
1445 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1446 ac_cv_prog_CXX="$ac_prog"
1447 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1448 break 2
1449 fi
1450done
1451done
1452
Martin v. Löwis22352952000-12-13 17:37:02 +00001453fi
1454fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001455CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001456if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001457 echo "$as_me:$LINENO: result: $CXX" >&5
1458echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001459else
Martin v. Löwis11437992002-04-12 09:54:03 +00001460 echo "$as_me:$LINENO: result: no" >&5
1461echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001462fi
1463
Martin v. Löwis11437992002-04-12 09:54:03 +00001464 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001465done
1466test -n "$CXX" || CXX="notfound"
1467
1468 if test "$CXX" = "notfound"
1469 then
1470 CXX=
1471 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001472 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001473ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001474ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1475ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1476ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1477 cat >conftest.$ac_ext <<_ACEOF
1478#line $LINENO "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +00001479#include "confdefs.h"
1480
Martin v. Löwis11437992002-04-12 09:54:03 +00001481#ifdef F77_DUMMY_MAIN
1482# ifdef __cplusplus
1483 extern "C"
1484# endif
1485 int F77_DUMMY_MAIN() { return 1; }
1486#endif
1487int
1488main ()
1489{
Michael W. Hudson54241132001-12-07 15:38:26 +00001490
Martin v. Löwis11437992002-04-12 09:54:03 +00001491 ;
1492 return 0;
1493}
1494_ACEOF
1495ac_clean_files_save=$ac_clean_files
1496ac_clean_files="$ac_clean_files a.out a.exe"
1497# Try to create an executable without -o first, disregard a.out.
1498# It will help us diagnose broken compilers, and finding out an intuition
1499# of exeext.
1500echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1501echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1502ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1503if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1504 (eval $ac_link_default) 2>&5
1505 ac_status=$?
1506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1507 (exit $ac_status); }; then
1508 # Find the output, starting from the most likely. This scheme is
1509# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1510# resort.
1511
1512# Be careful to initialize this variable, since it used to be cached.
1513# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1514ac_cv_exeext=
1515for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1516 ls a.out conftest 2>/dev/null;
1517 ls a.* conftest.* 2>/dev/null`; do
1518 case $ac_file in
1519 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
1520 a.out ) # We found the default executable, but exeext='' is most
1521 # certainly right.
1522 break;;
1523 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1524 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1525 export ac_cv_exeext
1526 break;;
1527 * ) break;;
1528 esac
1529done
1530else
1531 echo "$as_me: failed program was:" >&5
1532cat conftest.$ac_ext >&5
1533{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1534echo "$as_me: error: C++ compiler cannot create executables" >&2;}
1535 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001536fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001537
1538ac_exeext=$ac_cv_exeext
1539echo "$as_me:$LINENO: result: $ac_file" >&5
1540echo "${ECHO_T}$ac_file" >&6
1541
1542# Check the compiler produces executables we can run. If not, either
1543# the compiler is broken, or we cross compile.
1544echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1545echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1546# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1547# If not cross compiling, check that we can run a simple program.
1548if test "$cross_compiling" != yes; then
1549 if { ac_try='./$ac_file'
1550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1551 (eval $ac_try) 2>&5
1552 ac_status=$?
1553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1554 (exit $ac_status); }; }; then
1555 cross_compiling=no
1556 else
1557 if test "$cross_compiling" = maybe; then
1558 cross_compiling=yes
1559 else
1560 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1561If you meant to cross compile, use \`--host'." >&5
1562echo "$as_me: error: cannot run C++ compiled programs.
1563If you meant to cross compile, use \`--host'." >&2;}
1564 { (exit 1); exit 1; }; }
1565 fi
1566 fi
1567fi
1568echo "$as_me:$LINENO: result: yes" >&5
1569echo "${ECHO_T}yes" >&6
1570
1571rm -f a.out a.exe conftest$ac_cv_exeext
1572ac_clean_files=$ac_clean_files_save
1573# Check the compiler produces executables we can run. If not, either
1574# the compiler is broken, or we cross compile.
1575echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1576echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1577echo "$as_me:$LINENO: result: $cross_compiling" >&5
1578echo "${ECHO_T}$cross_compiling" >&6
1579
1580echo "$as_me:$LINENO: checking for suffix of executables" >&5
1581echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1582if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1583 (eval $ac_link) 2>&5
1584 ac_status=$?
1585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1586 (exit $ac_status); }; then
1587 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1588# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1589# work properly (i.e., refer to `conftest.exe'), while it won't with
1590# `rm'.
1591for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
1592 case $ac_file in
1593 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
1594 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1595 export ac_cv_exeext
1596 break;;
1597 * ) break;;
1598 esac
1599done
1600else
1601 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1602echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1603 { (exit 1); exit 1; }; }
1604fi
1605
1606rm -f conftest$ac_cv_exeext
1607echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1608echo "${ECHO_T}$ac_cv_exeext" >&6
1609
1610rm -f conftest.$ac_ext
1611EXEEXT=$ac_cv_exeext
1612ac_exeext=$EXEEXT
1613
1614 ac_ext=c
1615ac_cpp='$CPP $CPPFLAGS'
1616ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1617ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1618ac_compiler_gnu=$ac_cv_c_compiler_gnu
1619
1620
Martin v. Löwis22352952000-12-13 17:37:02 +00001621
1622 fi
1623fi
1624
Guido van Rossum8b131c51995-03-09 14:10:13 +00001625# If the user switches compilers, we can't believe the cache
1626if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1627then
Martin v. Löwis11437992002-04-12 09:54:03 +00001628 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1629(it is also a good idea to do 'make clean' before compiling)" >&5
1630echo "$as_me: error: cached CC is different -- throw away $cache_file
1631(it is also a good idea to do 'make clean' before compiling)" >&2;}
1632 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001633fi
1634
Martin v. Löwis11437992002-04-12 09:54:03 +00001635ac_ext=c
1636ac_cpp='$CPP $CPPFLAGS'
1637ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1638ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1639ac_compiler_gnu=$ac_cv_c_compiler_gnu
1640if test -n "$ac_tool_prefix"; then
1641 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1642set dummy ${ac_tool_prefix}gcc; ac_word=$2
1643echo "$as_me:$LINENO: checking for $ac_word" >&5
1644echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1645if test "${ac_cv_prog_CC+set}" = set; then
1646 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001647else
1648 if test -n "$CC"; then
1649 ac_cv_prog_CC="$CC" # Let the user override the test.
1650else
Martin v. Löwis11437992002-04-12 09:54:03 +00001651as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1652for as_dir in $PATH
1653do
1654 IFS=$as_save_IFS
1655 test -z "$as_dir" && as_dir=.
1656 for ac_exec_ext in '' $ac_executable_extensions; do
1657 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1658 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1659 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1660 break 2
1661 fi
1662done
1663done
1664
Jack Jansendd19cf82001-12-06 22:36:17 +00001665fi
1666fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001667CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001668if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001669 echo "$as_me:$LINENO: result: $CC" >&5
1670echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001671else
Martin v. Löwis11437992002-04-12 09:54:03 +00001672 echo "$as_me:$LINENO: result: no" >&5
1673echo "${ECHO_T}no" >&6
1674fi
1675
1676fi
1677if test -z "$ac_cv_prog_CC"; then
1678 ac_ct_CC=$CC
1679 # Extract the first word of "gcc", so it can be a program name with args.
1680set dummy gcc; ac_word=$2
1681echo "$as_me:$LINENO: checking for $ac_word" >&5
1682echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1683if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1684 echo $ECHO_N "(cached) $ECHO_C" >&6
1685else
1686 if test -n "$ac_ct_CC"; then
1687 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1688else
1689as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1690for as_dir in $PATH
1691do
1692 IFS=$as_save_IFS
1693 test -z "$as_dir" && as_dir=.
1694 for ac_exec_ext in '' $ac_executable_extensions; do
1695 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1696 ac_cv_prog_ac_ct_CC="gcc"
1697 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1698 break 2
1699 fi
1700done
1701done
1702
1703fi
1704fi
1705ac_ct_CC=$ac_cv_prog_ac_ct_CC
1706if test -n "$ac_ct_CC"; then
1707 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1708echo "${ECHO_T}$ac_ct_CC" >&6
1709else
1710 echo "$as_me:$LINENO: result: no" >&5
1711echo "${ECHO_T}no" >&6
1712fi
1713
1714 CC=$ac_ct_CC
1715else
1716 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001717fi
1718
Jack Jansendd19cf82001-12-06 22:36:17 +00001719if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001720 if test -n "$ac_tool_prefix"; then
1721 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1722set dummy ${ac_tool_prefix}cc; ac_word=$2
1723echo "$as_me:$LINENO: checking for $ac_word" >&5
1724echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1725if test "${ac_cv_prog_CC+set}" = set; then
1726 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001727else
1728 if test -n "$CC"; then
1729 ac_cv_prog_CC="$CC" # Let the user override the test.
1730else
Martin v. Löwis11437992002-04-12 09:54:03 +00001731as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1732for as_dir in $PATH
1733do
1734 IFS=$as_save_IFS
1735 test -z "$as_dir" && as_dir=.
1736 for ac_exec_ext in '' $ac_executable_extensions; do
1737 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1738 ac_cv_prog_CC="${ac_tool_prefix}cc"
1739 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1740 break 2
1741 fi
1742done
1743done
1744
1745fi
1746fi
1747CC=$ac_cv_prog_CC
1748if test -n "$CC"; then
1749 echo "$as_me:$LINENO: result: $CC" >&5
1750echo "${ECHO_T}$CC" >&6
1751else
1752 echo "$as_me:$LINENO: result: no" >&5
1753echo "${ECHO_T}no" >&6
1754fi
1755
1756fi
1757if test -z "$ac_cv_prog_CC"; then
1758 ac_ct_CC=$CC
1759 # Extract the first word of "cc", so it can be a program name with args.
1760set dummy cc; ac_word=$2
1761echo "$as_me:$LINENO: checking for $ac_word" >&5
1762echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1763if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1764 echo $ECHO_N "(cached) $ECHO_C" >&6
1765else
1766 if test -n "$ac_ct_CC"; then
1767 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1768else
1769as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1770for as_dir in $PATH
1771do
1772 IFS=$as_save_IFS
1773 test -z "$as_dir" && as_dir=.
1774 for ac_exec_ext in '' $ac_executable_extensions; do
1775 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1776 ac_cv_prog_ac_ct_CC="cc"
1777 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1778 break 2
1779 fi
1780done
1781done
1782
1783fi
1784fi
1785ac_ct_CC=$ac_cv_prog_ac_ct_CC
1786if test -n "$ac_ct_CC"; then
1787 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1788echo "${ECHO_T}$ac_ct_CC" >&6
1789else
1790 echo "$as_me:$LINENO: result: no" >&5
1791echo "${ECHO_T}no" >&6
1792fi
1793
1794 CC=$ac_ct_CC
1795else
1796 CC="$ac_cv_prog_CC"
1797fi
1798
1799fi
1800if test -z "$CC"; then
1801 # Extract the first word of "cc", so it can be a program name with args.
1802set dummy cc; ac_word=$2
1803echo "$as_me:$LINENO: checking for $ac_word" >&5
1804echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1805if test "${ac_cv_prog_CC+set}" = set; then
1806 echo $ECHO_N "(cached) $ECHO_C" >&6
1807else
1808 if test -n "$CC"; then
1809 ac_cv_prog_CC="$CC" # Let the user override the test.
1810else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001811 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001812as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1813for as_dir in $PATH
1814do
1815 IFS=$as_save_IFS
1816 test -z "$as_dir" && as_dir=.
1817 for ac_exec_ext in '' $ac_executable_extensions; do
1818 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1819 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1820 ac_prog_rejected=yes
1821 continue
1822 fi
1823 ac_cv_prog_CC="cc"
1824 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1825 break 2
1826 fi
1827done
1828done
1829
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001830if test $ac_prog_rejected = yes; then
1831 # We found a bogon in the path, so make sure we never use it.
1832 set dummy $ac_cv_prog_CC
1833 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001834 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001835 # We chose a different compiler from the bogus one.
1836 # However, it has the same basename, so the bogon will be chosen
1837 # first if we set CC to just the basename; use the full file name.
1838 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001839 set dummy "$as_dir/$ac_word" ${1+"$@"}
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001840 shift
1841 ac_cv_prog_CC="$@"
1842 fi
1843fi
1844fi
1845fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001846CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001847if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001848 echo "$as_me:$LINENO: result: $CC" >&5
1849echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001850else
Martin v. Löwis11437992002-04-12 09:54:03 +00001851 echo "$as_me:$LINENO: result: no" >&5
1852echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001853fi
1854
Martin v. Löwis11437992002-04-12 09:54:03 +00001855fi
1856if test -z "$CC"; then
1857 if test -n "$ac_tool_prefix"; then
1858 for ac_prog in cl
1859 do
1860 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1861set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1862echo "$as_me:$LINENO: checking for $ac_word" >&5
1863echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1864if test "${ac_cv_prog_CC+set}" = set; then
1865 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001866else
1867 if test -n "$CC"; then
1868 ac_cv_prog_CC="$CC" # Let the user override the test.
1869else
Martin v. Löwis11437992002-04-12 09:54:03 +00001870as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1871for as_dir in $PATH
1872do
1873 IFS=$as_save_IFS
1874 test -z "$as_dir" && as_dir=.
1875 for ac_exec_ext in '' $ac_executable_extensions; do
1876 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1877 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1878 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1879 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001880 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001881done
1882done
1883
1884fi
1885fi
1886CC=$ac_cv_prog_CC
1887if test -n "$CC"; then
1888 echo "$as_me:$LINENO: result: $CC" >&5
1889echo "${ECHO_T}$CC" >&6
1890else
1891 echo "$as_me:$LINENO: result: no" >&5
1892echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001893fi
1894
Martin v. Löwis11437992002-04-12 09:54:03 +00001895 test -n "$CC" && break
1896 done
1897fi
1898if test -z "$CC"; then
1899 ac_ct_CC=$CC
1900 for ac_prog in cl
1901do
1902 # Extract the first word of "$ac_prog", so it can be a program name with args.
1903set dummy $ac_prog; ac_word=$2
1904echo "$as_me:$LINENO: checking for $ac_word" >&5
1905echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1906if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1907 echo $ECHO_N "(cached) $ECHO_C" >&6
1908else
1909 if test -n "$ac_ct_CC"; then
1910 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1911else
1912as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1913for as_dir in $PATH
1914do
1915 IFS=$as_save_IFS
1916 test -z "$as_dir" && as_dir=.
1917 for ac_exec_ext in '' $ac_executable_extensions; do
1918 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1919 ac_cv_prog_ac_ct_CC="$ac_prog"
1920 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1921 break 2
1922 fi
1923done
1924done
Jack Jansendd19cf82001-12-06 22:36:17 +00001925
Martin v. Löwis11437992002-04-12 09:54:03 +00001926fi
1927fi
1928ac_ct_CC=$ac_cv_prog_ac_ct_CC
1929if test -n "$ac_ct_CC"; then
1930 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1931echo "${ECHO_T}$ac_ct_CC" >&6
1932else
1933 echo "$as_me:$LINENO: result: no" >&5
1934echo "${ECHO_T}no" >&6
1935fi
Michael W. Hudson54241132001-12-07 15:38:26 +00001936
Martin v. Löwis11437992002-04-12 09:54:03 +00001937 test -n "$ac_ct_CC" && break
1938done
Michael W. Hudson54241132001-12-07 15:38:26 +00001939
Martin v. Löwis11437992002-04-12 09:54:03 +00001940 CC=$ac_ct_CC
1941fi
1942
1943fi
1944
1945
1946test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
1947echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
1948 { (exit 1); exit 1; }; }
1949
1950# Provide some information about the compiler.
1951echo "$as_me:$LINENO:" \
1952 "checking for C compiler version" >&5
1953ac_compiler=`set X $ac_compile; echo $2`
1954{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
1955 (eval $ac_compiler --version </dev/null >&5) 2>&5
1956 ac_status=$?
1957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1958 (exit $ac_status); }
1959{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
1960 (eval $ac_compiler -v </dev/null >&5) 2>&5
1961 ac_status=$?
1962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1963 (exit $ac_status); }
1964{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
1965 (eval $ac_compiler -V </dev/null >&5) 2>&5
1966 ac_status=$?
1967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1968 (exit $ac_status); }
1969
1970cat >conftest.$ac_ext <<_ACEOF
1971#line $LINENO "configure"
Jack Jansendd19cf82001-12-06 22:36:17 +00001972#include "confdefs.h"
1973
Martin v. Löwis11437992002-04-12 09:54:03 +00001974#ifdef F77_DUMMY_MAIN
1975# ifdef __cplusplus
1976 extern "C"
1977# endif
1978 int F77_DUMMY_MAIN() { return 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001979#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00001980int
1981main ()
1982{
1983
1984 ;
1985 return 0;
1986}
1987_ACEOF
1988ac_clean_files_save=$ac_clean_files
1989ac_clean_files="$ac_clean_files a.out a.exe"
1990# Try to create an executable without -o first, disregard a.out.
1991# It will help us diagnose broken compilers, and finding out an intuition
1992# of exeext.
1993echo "$as_me:$LINENO: checking for C compiler default output" >&5
1994echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
1995ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1996if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1997 (eval $ac_link_default) 2>&5
1998 ac_status=$?
1999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2000 (exit $ac_status); }; then
2001 # Find the output, starting from the most likely. This scheme is
2002# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2003# resort.
2004
2005# Be careful to initialize this variable, since it used to be cached.
2006# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2007ac_cv_exeext=
2008for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
2009 ls a.out conftest 2>/dev/null;
2010 ls a.* conftest.* 2>/dev/null`; do
2011 case $ac_file in
2012 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
2013 a.out ) # We found the default executable, but exeext='' is most
2014 # certainly right.
2015 break;;
2016 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2017 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
2018 export ac_cv_exeext
2019 break;;
2020 * ) break;;
2021 esac
2022done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002023else
Martin v. Löwis11437992002-04-12 09:54:03 +00002024 echo "$as_me: failed program was:" >&5
2025cat conftest.$ac_ext >&5
2026{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
2027echo "$as_me: error: C compiler cannot create executables" >&2;}
2028 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002029fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002030
Martin v. Löwis11437992002-04-12 09:54:03 +00002031ac_exeext=$ac_cv_exeext
2032echo "$as_me:$LINENO: result: $ac_file" >&5
2033echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002034
Martin v. Löwis11437992002-04-12 09:54:03 +00002035# Check the compiler produces executables we can run. If not, either
2036# the compiler is broken, or we cross compile.
2037echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2038echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2039# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2040# If not cross compiling, check that we can run a simple program.
2041if test "$cross_compiling" != yes; then
2042 if { ac_try='./$ac_file'
2043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2044 (eval $ac_try) 2>&5
2045 ac_status=$?
2046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2047 (exit $ac_status); }; }; then
2048 cross_compiling=no
2049 else
2050 if test "$cross_compiling" = maybe; then
2051 cross_compiling=yes
2052 else
2053 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2054If you meant to cross compile, use \`--host'." >&5
2055echo "$as_me: error: cannot run C compiled programs.
2056If you meant to cross compile, use \`--host'." >&2;}
2057 { (exit 1); exit 1; }; }
2058 fi
2059 fi
2060fi
2061echo "$as_me:$LINENO: result: yes" >&5
2062echo "${ECHO_T}yes" >&6
2063
2064rm -f a.out a.exe conftest$ac_cv_exeext
2065ac_clean_files=$ac_clean_files_save
2066# Check the compiler produces executables we can run. If not, either
2067# the compiler is broken, or we cross compile.
2068echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2069echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2070echo "$as_me:$LINENO: result: $cross_compiling" >&5
2071echo "${ECHO_T}$cross_compiling" >&6
2072
2073echo "$as_me:$LINENO: checking for suffix of executables" >&5
2074echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2075if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2076 (eval $ac_link) 2>&5
2077 ac_status=$?
2078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2079 (exit $ac_status); }; then
2080 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2081# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2082# work properly (i.e., refer to `conftest.exe'), while it won't with
2083# `rm'.
2084for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
2085 case $ac_file in
2086 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
2087 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2088 export ac_cv_exeext
2089 break;;
2090 * ) break;;
2091 esac
2092done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002093else
Martin v. Löwis11437992002-04-12 09:54:03 +00002094 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
2095echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
2096 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002097fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002098
Martin v. Löwis11437992002-04-12 09:54:03 +00002099rm -f conftest$ac_cv_exeext
2100echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2101echo "${ECHO_T}$ac_cv_exeext" >&6
2102
2103rm -f conftest.$ac_ext
2104EXEEXT=$ac_cv_exeext
2105ac_exeext=$EXEEXT
2106echo "$as_me:$LINENO: checking for suffix of object files" >&5
2107echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2108if test "${ac_cv_objext+set}" = set; then
2109 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002110else
Martin v. Löwis11437992002-04-12 09:54:03 +00002111 cat >conftest.$ac_ext <<_ACEOF
2112#line $LINENO "configure"
2113#include "confdefs.h"
2114
2115#ifdef F77_DUMMY_MAIN
2116# ifdef __cplusplus
2117 extern "C"
2118# endif
2119 int F77_DUMMY_MAIN() { return 1; }
2120#endif
2121int
2122main ()
2123{
2124
2125 ;
2126 return 0;
2127}
2128_ACEOF
2129rm -f conftest.o conftest.obj
2130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2131 (eval $ac_compile) 2>&5
2132 ac_status=$?
2133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2134 (exit $ac_status); }; then
2135 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2136 case $ac_file in
2137 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
2138 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2139 break;;
2140 esac
2141done
2142else
2143 echo "$as_me: failed program was:" >&5
2144cat conftest.$ac_ext >&5
2145{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
2146echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
2147 { (exit 1); exit 1; }; }
2148fi
2149
2150rm -f conftest.$ac_cv_objext conftest.$ac_ext
2151fi
2152echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2153echo "${ECHO_T}$ac_cv_objext" >&6
2154OBJEXT=$ac_cv_objext
2155ac_objext=$OBJEXT
2156echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2157echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2158if test "${ac_cv_c_compiler_gnu+set}" = set; then
2159 echo $ECHO_N "(cached) $ECHO_C" >&6
2160else
2161 cat >conftest.$ac_ext <<_ACEOF
2162#line $LINENO "configure"
2163#include "confdefs.h"
2164
2165#ifdef F77_DUMMY_MAIN
2166# ifdef __cplusplus
2167 extern "C"
2168# endif
2169 int F77_DUMMY_MAIN() { return 1; }
2170#endif
2171int
2172main ()
2173{
2174#ifndef __GNUC__
2175 choke me
2176#endif
2177
2178 ;
2179 return 0;
2180}
2181_ACEOF
2182rm -f conftest.$ac_objext
2183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2184 (eval $ac_compile) 2>&5
2185 ac_status=$?
2186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2187 (exit $ac_status); } &&
2188 { ac_try='test -s conftest.$ac_objext'
2189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2190 (eval $ac_try) 2>&5
2191 ac_status=$?
2192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2193 (exit $ac_status); }; }; then
2194 ac_compiler_gnu=yes
2195else
2196 echo "$as_me: failed program was:" >&5
2197cat conftest.$ac_ext >&5
2198ac_compiler_gnu=no
2199fi
2200rm -f conftest.$ac_objext conftest.$ac_ext
2201ac_cv_c_compiler_gnu=$ac_compiler_gnu
2202
2203fi
2204echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2205echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2206GCC=`test $ac_compiler_gnu = yes && echo yes`
2207ac_test_CFLAGS=${CFLAGS+set}
2208ac_save_CFLAGS=$CFLAGS
2209CFLAGS="-g"
2210echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2211echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2212if test "${ac_cv_prog_cc_g+set}" = set; then
2213 echo $ECHO_N "(cached) $ECHO_C" >&6
2214else
2215 cat >conftest.$ac_ext <<_ACEOF
2216#line $LINENO "configure"
2217#include "confdefs.h"
2218
2219#ifdef F77_DUMMY_MAIN
2220# ifdef __cplusplus
2221 extern "C"
2222# endif
2223 int F77_DUMMY_MAIN() { return 1; }
2224#endif
2225int
2226main ()
2227{
2228
2229 ;
2230 return 0;
2231}
2232_ACEOF
2233rm -f conftest.$ac_objext
2234if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2235 (eval $ac_compile) 2>&5
2236 ac_status=$?
2237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2238 (exit $ac_status); } &&
2239 { ac_try='test -s conftest.$ac_objext'
2240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2241 (eval $ac_try) 2>&5
2242 ac_status=$?
2243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2244 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002245 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002246else
Martin v. Löwis11437992002-04-12 09:54:03 +00002247 echo "$as_me: failed program was:" >&5
2248cat conftest.$ac_ext >&5
2249ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002250fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002251rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002252fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002253echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2254echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002255if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002256 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002257elif test $ac_cv_prog_cc_g = yes; then
2258 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002259 CFLAGS="-g -O2"
2260 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002261 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002262 fi
2263else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002264 if test "$GCC" = yes; then
2265 CFLAGS="-O2"
2266 else
2267 CFLAGS=
2268 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002269fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002270# Some people use a C++ compiler to compile C. Since we use `exit',
2271# in C++ we need to declare it. In case someone uses the same compiler
2272# for both compiling C and C++ we need to have the C++ compiler decide
2273# the declaration of exit, since it's the most demanding environment.
2274cat >conftest.$ac_ext <<_ACEOF
2275#ifndef __cplusplus
2276 choke me
2277#endif
2278_ACEOF
2279rm -f conftest.$ac_objext
2280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2281 (eval $ac_compile) 2>&5
2282 ac_status=$?
2283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2284 (exit $ac_status); } &&
2285 { ac_try='test -s conftest.$ac_objext'
2286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2287 (eval $ac_try) 2>&5
2288 ac_status=$?
2289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2290 (exit $ac_status); }; }; then
2291 for ac_declaration in \
2292 ''\
2293 '#include <stdlib.h>' \
2294 'extern "C" void std::exit (int) throw (); using std::exit;' \
2295 'extern "C" void std::exit (int); using std::exit;' \
2296 'extern "C" void exit (int) throw ();' \
2297 'extern "C" void exit (int);' \
2298 'void exit (int);'
2299do
2300 cat >conftest.$ac_ext <<_ACEOF
2301#line $LINENO "configure"
2302#include "confdefs.h"
2303#include <stdlib.h>
2304$ac_declaration
2305#ifdef F77_DUMMY_MAIN
2306# ifdef __cplusplus
2307 extern "C"
2308# endif
2309 int F77_DUMMY_MAIN() { return 1; }
2310#endif
2311int
2312main ()
2313{
2314exit (42);
2315 ;
2316 return 0;
2317}
2318_ACEOF
2319rm -f conftest.$ac_objext
2320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2321 (eval $ac_compile) 2>&5
2322 ac_status=$?
2323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2324 (exit $ac_status); } &&
2325 { ac_try='test -s conftest.$ac_objext'
2326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2327 (eval $ac_try) 2>&5
2328 ac_status=$?
2329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2330 (exit $ac_status); }; }; then
2331 :
2332else
2333 echo "$as_me: failed program was:" >&5
2334cat conftest.$ac_ext >&5
2335continue
2336fi
2337rm -f conftest.$ac_objext conftest.$ac_ext
2338 cat >conftest.$ac_ext <<_ACEOF
2339#line $LINENO "configure"
2340#include "confdefs.h"
2341$ac_declaration
2342#ifdef F77_DUMMY_MAIN
2343# ifdef __cplusplus
2344 extern "C"
2345# endif
2346 int F77_DUMMY_MAIN() { return 1; }
2347#endif
2348int
2349main ()
2350{
2351exit (42);
2352 ;
2353 return 0;
2354}
2355_ACEOF
2356rm -f conftest.$ac_objext
2357if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2358 (eval $ac_compile) 2>&5
2359 ac_status=$?
2360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2361 (exit $ac_status); } &&
2362 { ac_try='test -s conftest.$ac_objext'
2363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2364 (eval $ac_try) 2>&5
2365 ac_status=$?
2366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2367 (exit $ac_status); }; }; then
2368 break
2369else
2370 echo "$as_me: failed program was:" >&5
2371cat conftest.$ac_ext >&5
2372fi
2373rm -f conftest.$ac_objext conftest.$ac_ext
2374done
2375rm -f conftest*
2376if test -n "$ac_declaration"; then
2377 echo '#ifdef __cplusplus' >>confdefs.h
2378 echo $ac_declaration >>confdefs.h
2379 echo '#endif' >>confdefs.h
2380fi
2381
2382else
2383 echo "$as_me: failed program was:" >&5
2384cat conftest.$ac_ext >&5
2385fi
2386rm -f conftest.$ac_objext conftest.$ac_ext
2387ac_ext=c
2388ac_cpp='$CPP $CPPFLAGS'
2389ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2390ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2391ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002392
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002393
2394# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002395
2396ac_ext=c
2397ac_cpp='$CPP $CPPFLAGS'
2398ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2399ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2400ac_compiler_gnu=$ac_cv_c_compiler_gnu
2401echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2402echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002403# On Suns, sometimes $CPP names a directory.
2404if test -n "$CPP" && test -d "$CPP"; then
2405 CPP=
2406fi
2407if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002408 if test "${ac_cv_prog_CPP+set}" = set; then
2409 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002410else
Martin v. Löwis11437992002-04-12 09:54:03 +00002411 # Double quotes because CPP needs to be expanded
2412 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2413 do
2414 ac_preproc_ok=false
2415for ac_c_preproc_warn_flag in '' yes
2416do
2417 # Use a header file that comes with gcc, so configuring glibc
2418 # with a fresh cross-compiler works.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002419 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002420 # not just through cpp. "Syntax error" is here to catch this case.
2421 cat >conftest.$ac_ext <<_ACEOF
2422#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002423#include "confdefs.h"
2424#include <assert.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002425 Syntax error
2426_ACEOF
2427if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2428 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2429 ac_status=$?
2430 egrep -v '^ *\+' conftest.er1 >conftest.err
2431 rm -f conftest.er1
2432 cat conftest.err >&5
2433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2434 (exit $ac_status); } >/dev/null; then
2435 if test -s conftest.err; then
2436 ac_cpp_err=$ac_c_preproc_warn_flag
2437 else
2438 ac_cpp_err=
2439 fi
2440else
2441 ac_cpp_err=yes
2442fi
2443if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002444 :
2445else
Martin v. Löwis11437992002-04-12 09:54:03 +00002446 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002447 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002448 # Broken: fails on valid input.
2449continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002450fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002451rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002452
Martin v. Löwis11437992002-04-12 09:54:03 +00002453 # OK, works on sane cases. Now check whether non-existent headers
2454 # can be detected and how.
2455 cat >conftest.$ac_ext <<_ACEOF
2456#line $LINENO "configure"
2457#include "confdefs.h"
2458#include <ac_nonexistent.h>
2459_ACEOF
2460if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2461 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2462 ac_status=$?
2463 egrep -v '^ *\+' conftest.er1 >conftest.err
2464 rm -f conftest.er1
2465 cat conftest.err >&5
2466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2467 (exit $ac_status); } >/dev/null; then
2468 if test -s conftest.err; then
2469 ac_cpp_err=$ac_c_preproc_warn_flag
2470 else
2471 ac_cpp_err=
2472 fi
2473else
2474 ac_cpp_err=yes
2475fi
2476if test -z "$ac_cpp_err"; then
2477 # Broken: success on invalid input.
2478continue
2479else
2480 echo "$as_me: failed program was:" >&5
2481 cat conftest.$ac_ext >&5
2482 # Passes both tests.
2483ac_preproc_ok=:
2484break
2485fi
2486rm -f conftest.err conftest.$ac_ext
2487
2488done
2489# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2490rm -f conftest.err conftest.$ac_ext
2491if $ac_preproc_ok; then
2492 break
2493fi
2494
2495 done
2496 ac_cv_prog_CPP=$CPP
2497
2498fi
2499 CPP=$ac_cv_prog_CPP
2500else
2501 ac_cv_prog_CPP=$CPP
2502fi
2503echo "$as_me:$LINENO: result: $CPP" >&5
2504echo "${ECHO_T}$CPP" >&6
2505ac_preproc_ok=false
2506for ac_c_preproc_warn_flag in '' yes
2507do
2508 # Use a header file that comes with gcc, so configuring glibc
2509 # with a fresh cross-compiler works.
2510 # On the NeXT, cc -E runs the code through the compiler's parser,
2511 # not just through cpp. "Syntax error" is here to catch this case.
2512 cat >conftest.$ac_ext <<_ACEOF
2513#line $LINENO "configure"
2514#include "confdefs.h"
2515#include <assert.h>
2516 Syntax error
2517_ACEOF
2518if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2519 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2520 ac_status=$?
2521 egrep -v '^ *\+' conftest.er1 >conftest.err
2522 rm -f conftest.er1
2523 cat conftest.err >&5
2524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2525 (exit $ac_status); } >/dev/null; then
2526 if test -s conftest.err; then
2527 ac_cpp_err=$ac_c_preproc_warn_flag
2528 else
2529 ac_cpp_err=
2530 fi
2531else
2532 ac_cpp_err=yes
2533fi
2534if test -z "$ac_cpp_err"; then
2535 :
2536else
2537 echo "$as_me: failed program was:" >&5
2538 cat conftest.$ac_ext >&5
2539 # Broken: fails on valid input.
2540continue
2541fi
2542rm -f conftest.err conftest.$ac_ext
2543
2544 # OK, works on sane cases. Now check whether non-existent headers
2545 # can be detected and how.
2546 cat >conftest.$ac_ext <<_ACEOF
2547#line $LINENO "configure"
2548#include "confdefs.h"
2549#include <ac_nonexistent.h>
2550_ACEOF
2551if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2552 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2553 ac_status=$?
2554 egrep -v '^ *\+' conftest.er1 >conftest.err
2555 rm -f conftest.er1
2556 cat conftest.err >&5
2557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2558 (exit $ac_status); } >/dev/null; then
2559 if test -s conftest.err; then
2560 ac_cpp_err=$ac_c_preproc_warn_flag
2561 else
2562 ac_cpp_err=
2563 fi
2564else
2565 ac_cpp_err=yes
2566fi
2567if test -z "$ac_cpp_err"; then
2568 # Broken: success on invalid input.
2569continue
2570else
2571 echo "$as_me: failed program was:" >&5
2572 cat conftest.$ac_ext >&5
2573 # Passes both tests.
2574ac_preproc_ok=:
2575break
2576fi
2577rm -f conftest.err conftest.$ac_ext
2578
2579done
2580# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2581rm -f conftest.err conftest.$ac_ext
2582if $ac_preproc_ok; then
2583 :
2584else
2585 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2586echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2587 { (exit 1); exit 1; }; }
2588fi
2589
2590ac_ext=c
2591ac_cpp='$CPP $CPPFLAGS'
2592ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2593ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2594ac_compiler_gnu=$ac_cv_c_compiler_gnu
2595
2596
2597
2598echo "$as_me:$LINENO: checking for AIX" >&5
2599echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2600cat >conftest.$ac_ext <<_ACEOF
2601#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002602#include "confdefs.h"
2603#ifdef _AIX
2604 yes
2605#endif
2606
Martin v. Löwis11437992002-04-12 09:54:03 +00002607_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002608if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2609 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002610 echo "$as_me:$LINENO: result: yes" >&5
2611echo "${ECHO_T}yes" >&6
2612cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002613#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002614_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002615
2616else
Martin v. Löwis11437992002-04-12 09:54:03 +00002617 echo "$as_me:$LINENO: result: no" >&5
2618echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002619fi
2620rm -f conftest*
2621
Michael W. Hudson54241132001-12-07 15:38:26 +00002622
Martin v. Löwis11437992002-04-12 09:54:03 +00002623echo "$as_me:$LINENO: checking for ANSI C header files" >&5
2624echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2625if test "${ac_cv_header_stdc+set}" = set; then
2626 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002627else
Martin v. Löwis11437992002-04-12 09:54:03 +00002628 cat >conftest.$ac_ext <<_ACEOF
2629#line $LINENO "configure"
2630#include "confdefs.h"
2631#include <stdlib.h>
2632#include <stdarg.h>
2633#include <string.h>
2634#include <float.h>
2635
2636_ACEOF
2637if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2638 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2639 ac_status=$?
2640 egrep -v '^ *\+' conftest.er1 >conftest.err
2641 rm -f conftest.er1
2642 cat conftest.err >&5
2643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2644 (exit $ac_status); } >/dev/null; then
2645 if test -s conftest.err; then
2646 ac_cpp_err=$ac_c_preproc_warn_flag
2647 else
2648 ac_cpp_err=
2649 fi
2650else
2651 ac_cpp_err=yes
2652fi
2653if test -z "$ac_cpp_err"; then
2654 ac_cv_header_stdc=yes
2655else
2656 echo "$as_me: failed program was:" >&5
2657 cat conftest.$ac_ext >&5
2658 ac_cv_header_stdc=no
2659fi
2660rm -f conftest.err conftest.$ac_ext
2661
2662if test $ac_cv_header_stdc = yes; then
2663 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2664 cat >conftest.$ac_ext <<_ACEOF
2665#line $LINENO "configure"
2666#include "confdefs.h"
2667#include <string.h>
2668
2669_ACEOF
2670if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2671 egrep "memchr" >/dev/null 2>&1; then
2672 :
2673else
2674 ac_cv_header_stdc=no
2675fi
2676rm -f conftest*
2677
2678fi
2679
2680if test $ac_cv_header_stdc = yes; then
2681 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2682 cat >conftest.$ac_ext <<_ACEOF
2683#line $LINENO "configure"
2684#include "confdefs.h"
2685#include <stdlib.h>
2686
2687_ACEOF
2688if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2689 egrep "free" >/dev/null 2>&1; then
2690 :
2691else
2692 ac_cv_header_stdc=no
2693fi
2694rm -f conftest*
2695
2696fi
2697
2698if test $ac_cv_header_stdc = yes; then
2699 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2700 if test "$cross_compiling" = yes; then
2701 :
2702else
2703 cat >conftest.$ac_ext <<_ACEOF
2704#line $LINENO "configure"
2705#include "confdefs.h"
2706#include <ctype.h>
2707#if ((' ' & 0x0FF) == 0x020)
2708# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2709# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2710#else
2711# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
2712 || ('j' <= (c) && (c) <= 'r') \
2713 || ('s' <= (c) && (c) <= 'z'))
2714# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2715#endif
2716
2717#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2718int
2719main ()
2720{
2721 int i;
2722 for (i = 0; i < 256; i++)
2723 if (XOR (islower (i), ISLOWER (i))
2724 || toupper (i) != TOUPPER (i))
2725 exit(2);
2726 exit (0);
2727}
2728_ACEOF
2729rm -f conftest$ac_exeext
2730if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2731 (eval $ac_link) 2>&5
2732 ac_status=$?
2733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2734 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2736 (eval $ac_try) 2>&5
2737 ac_status=$?
2738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2739 (exit $ac_status); }; }; then
2740 :
2741else
2742 echo "$as_me: program exited with status $ac_status" >&5
2743echo "$as_me: failed program was:" >&5
2744cat conftest.$ac_ext >&5
2745( exit $ac_status )
2746ac_cv_header_stdc=no
2747fi
2748rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
2749fi
2750fi
2751fi
2752echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
2753echo "${ECHO_T}$ac_cv_header_stdc" >&6
2754if test $ac_cv_header_stdc = yes; then
2755
2756cat >>confdefs.h <<\_ACEOF
2757#define STDC_HEADERS 1
2758_ACEOF
2759
2760fi
2761
2762# On IRIX 5.3, sys/types and inttypes.h are conflicting.
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2773 inttypes.h stdint.h unistd.h
2774do
2775as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2776echo "$as_me:$LINENO: checking for $ac_header" >&5
2777echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2778if eval "test \"\${$as_ac_Header+set}\" = set"; then
2779 echo $ECHO_N "(cached) $ECHO_C" >&6
2780else
2781 cat >conftest.$ac_ext <<_ACEOF
2782#line $LINENO "configure"
2783#include "confdefs.h"
2784$ac_includes_default
2785
2786#include <$ac_header>
2787_ACEOF
2788rm -f conftest.$ac_objext
2789if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2790 (eval $ac_compile) 2>&5
2791 ac_status=$?
2792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2793 (exit $ac_status); } &&
2794 { ac_try='test -s conftest.$ac_objext'
2795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2796 (eval $ac_try) 2>&5
2797 ac_status=$?
2798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2799 (exit $ac_status); }; }; then
2800 eval "$as_ac_Header=yes"
2801else
2802 echo "$as_me: failed program was:" >&5
2803cat conftest.$ac_ext >&5
2804eval "$as_ac_Header=no"
2805fi
2806rm -f conftest.$ac_objext conftest.$ac_ext
2807fi
2808echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2809echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2810if test `eval echo '${'$as_ac_Header'}'` = yes; then
2811 cat >>confdefs.h <<_ACEOF
2812#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
2813_ACEOF
2814
2815fi
2816
2817done
2818
2819
2820if test "${ac_cv_header_minix_config_h+set}" = set; then
2821 echo "$as_me:$LINENO: checking for minix/config.h" >&5
2822echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2823if test "${ac_cv_header_minix_config_h+set}" = set; then
2824 echo $ECHO_N "(cached) $ECHO_C" >&6
2825fi
2826echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2827echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2828else
2829 # Is the header compilable?
2830echo "$as_me:$LINENO: checking minix/config.h usability" >&5
2831echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
2832cat >conftest.$ac_ext <<_ACEOF
2833#line $LINENO "configure"
2834#include "confdefs.h"
2835$ac_includes_default
2836#include <minix/config.h>
2837_ACEOF
2838rm -f conftest.$ac_objext
2839if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2840 (eval $ac_compile) 2>&5
2841 ac_status=$?
2842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2843 (exit $ac_status); } &&
2844 { ac_try='test -s conftest.$ac_objext'
2845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2846 (eval $ac_try) 2>&5
2847 ac_status=$?
2848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2849 (exit $ac_status); }; }; then
2850 ac_header_compiler=yes
2851else
2852 echo "$as_me: failed program was:" >&5
2853cat conftest.$ac_ext >&5
2854ac_header_compiler=no
2855fi
2856rm -f conftest.$ac_objext conftest.$ac_ext
2857echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2858echo "${ECHO_T}$ac_header_compiler" >&6
2859
2860# Is the header present?
2861echo "$as_me:$LINENO: checking minix/config.h presence" >&5
2862echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
2863cat >conftest.$ac_ext <<_ACEOF
2864#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002865#include "confdefs.h"
2866#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002867_ACEOF
2868if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2869 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2870 ac_status=$?
2871 egrep -v '^ *\+' conftest.er1 >conftest.err
2872 rm -f conftest.er1
2873 cat conftest.err >&5
2874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2875 (exit $ac_status); } >/dev/null; then
2876 if test -s conftest.err; then
2877 ac_cpp_err=$ac_c_preproc_warn_flag
2878 else
2879 ac_cpp_err=
2880 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002881else
Martin v. Löwis11437992002-04-12 09:54:03 +00002882 ac_cpp_err=yes
2883fi
2884if test -z "$ac_cpp_err"; then
2885 ac_header_preproc=yes
2886else
2887 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002888 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002889 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002890fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002891rm -f conftest.err conftest.$ac_ext
2892echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
2893echo "${ECHO_T}$ac_header_preproc" >&6
2894
2895# So? What about this header?
2896case $ac_header_compiler:$ac_header_preproc in
2897 yes:no )
2898 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
2899echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
2900 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2901echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2902 no:yes )
2903 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
2904echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
2905 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
2906echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
2907 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2908echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2909esac
2910echo "$as_me:$LINENO: checking for minix/config.h" >&5
2911echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2912if test "${ac_cv_header_minix_config_h+set}" = set; then
2913 echo $ECHO_N "(cached) $ECHO_C" >&6
2914else
2915 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002916fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002917echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2918echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2919
2920fi
2921if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002922 MINIX=yes
2923else
Martin v. Löwis11437992002-04-12 09:54:03 +00002924 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002925fi
2926
Martin v. Löwis11437992002-04-12 09:54:03 +00002927
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002928if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002929
2930cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002931#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002932_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002933
Martin v. Löwis11437992002-04-12 09:54:03 +00002934
2935cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002936#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002937_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002938
Martin v. Löwis11437992002-04-12 09:54:03 +00002939
2940cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002941#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002942_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002943
2944fi
2945
2946
Michael W. Hudson54241132001-12-07 15:38:26 +00002947
Martin v. Löwis11437992002-04-12 09:54:03 +00002948echo "$as_me:$LINENO: checking for --with-suffix" >&5
2949echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002950
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002951# Check whether --with-suffix or --without-suffix was given.
2952if test "${with_suffix+set}" = set; then
2953 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00002954
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002955 case $withval in
2956 no) EXEEXT=;;
2957 yes) EXEEXT=.exe;;
2958 *) EXEEXT=$withval;;
2959 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002960fi;
2961echo "$as_me:$LINENO: result: $EXEEXT" >&5
2962echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002963
Jack Jansen9a66b6d2001-08-08 13:56:14 +00002964# Test whether we're running on a non-case-sensitive system, in which
2965# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00002966
Martin v. Löwis11437992002-04-12 09:54:03 +00002967echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
2968echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen0b06be72002-06-21 14:48:38 +00002969if test -d "${srcdir}/python"
Jack Jansen9a66b6d2001-08-08 13:56:14 +00002970then
Martin v. Löwis11437992002-04-12 09:54:03 +00002971 echo "$as_me:$LINENO: result: yes" >&5
2972echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002973 BUILDEXEEXT=.exe
2974else
Martin v. Löwis11437992002-04-12 09:54:03 +00002975 echo "$as_me:$LINENO: result: no" >&5
2976echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002977 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00002978fi
Guido van Rossumff555e32000-09-22 15:38:21 +00002979
Guido van Rossumdd997f71998-10-07 19:58:26 +00002980case $MACHDEP in
2981bsdos*)
2982 case $CC in
2983 gcc) CC="$CC -D_HAVE_BSDI";;
2984 esac;;
2985esac
2986
Guido van Rossum24b1e751997-08-21 02:29:16 +00002987case $ac_sys_system in
2988hp*|HP*)
2989 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00002990 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00002991 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002992Monterey*)
2993 case $CC in
2994 cc) CC="$CC -Wl,-Bexport";;
2995 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002996SunOS*)
2997 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00002998
2999cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003000#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003001_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003002
3003 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003004esac
3005
Michael W. Hudson54241132001-12-07 15:38:26 +00003006
3007
Martin v. Löwis11437992002-04-12 09:54:03 +00003008echo "$as_me:$LINENO: checking LIBRARY" >&5
3009echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003010if test -z "$LIBRARY"
3011then
3012 LIBRARY='libpython$(VERSION).a'
3013fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003014echo "$as_me:$LINENO: result: $LIBRARY" >&5
3015echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003016
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003017# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003018# name of the library into which to insert object files). BLDLIBRARY is also
3019# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3020# is blank as the main program is not linked directly against LDLIBRARY.
3021# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3022# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3023# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3024# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003025#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003026# RUNSHARED is used to run shared python without installed libraries
3027#
3028# INSTSONAME is the name of the shared library that will be use to install
3029# on the system - some systems like version suffix, others don't
3030
3031
Michael W. Hudson54241132001-12-07 15:38:26 +00003032
3033
3034
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003035
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003036LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003037BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003038INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003039DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003040LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003041RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003042
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003043# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003044# If CXX is set, and if it is needed to link a main function that was
3045# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3046# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003047# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003048# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003049
Martin v. Löwis11437992002-04-12 09:54:03 +00003050echo "$as_me:$LINENO: checking LINKCC" >&5
3051echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003052if test -z "$LINKCC"
3053then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003054 if test -z "$CXX"; then
3055 LINKCC="\$(PURIFY) \$(CC)"
3056 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003057 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003058 $CXX -c conftest.$ac_ext 2>&5
3059 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3060 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3061 then
3062 LINKCC="\$(PURIFY) \$(CC)"
3063 else
3064 LINKCC="\$(PURIFY) \$(CXX)"
3065 fi
3066 rm -fr conftest*
3067 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003068 case $ac_sys_system in
3069 AIX*)
Jack Jansen524a0982002-03-12 15:25:52 +00003070 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003071 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003072 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003073 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003074 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003075 esac
3076fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003077echo "$as_me:$LINENO: result: $LINKCC" >&5
3078echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003079
Martin v. Löwis11437992002-04-12 09:54:03 +00003080echo "$as_me:$LINENO: checking for --enable-shared" >&5
3081echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003082# Check whether --enable-shared or --disable-shared was given.
3083if test "${enable_shared+set}" = set; then
3084 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003085
Martin v. Löwis11437992002-04-12 09:54:03 +00003086fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003087
3088if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003089then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003090 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003091 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003092 enable_shared="yes";;
3093 *)
3094 enable_shared="no";;
3095 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003096fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003097echo "$as_me:$LINENO: result: $enable_shared" >&5
3098echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003099
3100
Martin v. Löwis11437992002-04-12 09:54:03 +00003101echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3102echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003103
Guido van Rossumb8552162001-09-05 14:58:11 +00003104# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3105# library that we build, but we do not want to link against it (we
3106# will find it with a -framework option). For this reason there is an
3107# extra variable BLDLIBRARY against which Python and the extension
3108# modules are linked, BLDLIBRARY. This is normally the same as
3109# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003110if test "$enable_framework"
3111then
3112 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
3113 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
3114 BLDLIBRARY=''
3115else
3116 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003117fi
Jack Jansene578a632001-08-15 01:27:14 +00003118
Martin v. Löwis1142de32002-03-29 16:28:31 +00003119# Other platforms follow
3120if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003121
3122cat >>confdefs.h <<\_ACEOF
3123#define Py_ENABLE_SHARED 1
3124_ACEOF
3125
Martin v. Löwis1142de32002-03-29 16:28:31 +00003126 case $ac_sys_system in
3127 BeOS*)
3128 LDLIBRARY='libpython$(VERSION).so'
3129 ;;
3130 CYGWIN*)
3131 LDLIBRARY='libpython$(VERSION).dll.a'
3132 DLLLIBRARY='libpython$(VERSION).dll'
3133 ;;
3134 SunOS*)
3135 LDLIBRARY='libpython$(VERSION).so'
3136 BLDLIBRARY='-Wl,-rpath,$(LIBDIR) -L. -lpython$(VERSION)'
3137 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3138 ;;
Martin v. Löwis1bc894b2002-07-30 20:19:58 +00003139 Linux*|GNU*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003140 LDLIBRARY='libpython$(VERSION).so'
3141 BLDLIBRARY='-L. -lpython$(VERSION)'
3142 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3143 INSTSONAME="$LDLIBRARY".$SOVERSION
3144 ;;
3145 hp*|HP*)
3146 LDLIBRARY='libpython$(VERSION).sl'
3147 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
3148 RUNSHARED=SHLIB_PATH=`pwd`:$SHLIB_PATH
3149 ;;
3150 OSF*)
3151 LDLIBRARY='libpython$(VERSION).so'
3152 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
3153 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3154 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003155 atheos*)
3156 LDLIBRARY='libpython$(VERSION).so'
3157 BLDLIBRARY='-L. -lpython$(VERSION)'
3158 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3159 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003160 esac
3161 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3162 case $MACHDEP in
3163 dguxR4)
3164 LDLIBRARY='libpython$(VERSION).so'
3165 OPT="$OPT -pic"
3166 ;;
3167 esac
3168fi
3169
Martin v. Löwis11437992002-04-12 09:54:03 +00003170echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3171echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003172
Martin v. Löwis11437992002-04-12 09:54:03 +00003173if test -n "$ac_tool_prefix"; then
3174 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3175set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3176echo "$as_me:$LINENO: checking for $ac_word" >&5
3177echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3178if test "${ac_cv_prog_RANLIB+set}" = set; then
3179 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003180else
3181 if test -n "$RANLIB"; then
3182 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3183else
Martin v. Löwis11437992002-04-12 09:54:03 +00003184as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3185for as_dir in $PATH
3186do
3187 IFS=$as_save_IFS
3188 test -z "$as_dir" && as_dir=.
3189 for ac_exec_ext in '' $ac_executable_extensions; do
3190 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3191 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3192 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3193 break 2
3194 fi
3195done
3196done
3197
Guido van Rossum627b2d71993-12-24 10:39:16 +00003198fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003199fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003200RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003201if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003202 echo "$as_me:$LINENO: result: $RANLIB" >&5
3203echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003204else
Martin v. Löwis11437992002-04-12 09:54:03 +00003205 echo "$as_me:$LINENO: result: no" >&5
3206echo "${ECHO_T}no" >&6
3207fi
3208
3209fi
3210if test -z "$ac_cv_prog_RANLIB"; then
3211 ac_ct_RANLIB=$RANLIB
3212 # Extract the first word of "ranlib", so it can be a program name with args.
3213set dummy ranlib; ac_word=$2
3214echo "$as_me:$LINENO: checking for $ac_word" >&5
3215echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3216if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3217 echo $ECHO_N "(cached) $ECHO_C" >&6
3218else
3219 if test -n "$ac_ct_RANLIB"; then
3220 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3221else
3222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3223for as_dir in $PATH
3224do
3225 IFS=$as_save_IFS
3226 test -z "$as_dir" && as_dir=.
3227 for ac_exec_ext in '' $ac_executable_extensions; do
3228 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3229 ac_cv_prog_ac_ct_RANLIB="ranlib"
3230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3231 break 2
3232 fi
3233done
3234done
3235
3236 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3237fi
3238fi
3239ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3240if test -n "$ac_ct_RANLIB"; then
3241 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3242echo "${ECHO_T}$ac_ct_RANLIB" >&6
3243else
3244 echo "$as_me:$LINENO: result: no" >&5
3245echo "${ECHO_T}no" >&6
3246fi
3247
3248 RANLIB=$ac_ct_RANLIB
3249else
3250 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003251fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003252
3253
Guido van Rossum7f43da71994-08-01 12:15:30 +00003254for ac_prog in ar aal
3255do
Martin v. Löwis11437992002-04-12 09:54:03 +00003256 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003257set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003258echo "$as_me:$LINENO: checking for $ac_word" >&5
3259echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3260if test "${ac_cv_prog_AR+set}" = set; then
3261 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003262else
3263 if test -n "$AR"; then
3264 ac_cv_prog_AR="$AR" # Let the user override the test.
3265else
Martin v. Löwis11437992002-04-12 09:54:03 +00003266as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3267for as_dir in $PATH
3268do
3269 IFS=$as_save_IFS
3270 test -z "$as_dir" && as_dir=.
3271 for ac_exec_ext in '' $ac_executable_extensions; do
3272 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3273 ac_cv_prog_AR="$ac_prog"
3274 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3275 break 2
3276 fi
3277done
3278done
3279
Guido van Rossum7f43da71994-08-01 12:15:30 +00003280fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003281fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003282AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003283if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003284 echo "$as_me:$LINENO: result: $AR" >&5
3285echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003286else
Martin v. Löwis11437992002-04-12 09:54:03 +00003287 echo "$as_me:$LINENO: result: no" >&5
3288echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003289fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003290
Martin v. Löwis11437992002-04-12 09:54:03 +00003291 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003292done
3293test -n "$AR" || AR="ar"
3294
Michael W. Hudson54241132001-12-07 15:38:26 +00003295
Neil Schemenauera42c8272001-03-31 00:01:55 +00003296case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003297bsdos*|hp*|HP*)
3298 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003299 if test -z "$INSTALL"
3300 then
3301 INSTALL="${srcdir}/install-sh -c"
3302 fi
3303esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003304ac_aux_dir=
3305for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3306 if test -f $ac_dir/install-sh; then
3307 ac_aux_dir=$ac_dir
3308 ac_install_sh="$ac_aux_dir/install-sh -c"
3309 break
3310 elif test -f $ac_dir/install.sh; then
3311 ac_aux_dir=$ac_dir
3312 ac_install_sh="$ac_aux_dir/install.sh -c"
3313 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003314 elif test -f $ac_dir/shtool; then
3315 ac_aux_dir=$ac_dir
3316 ac_install_sh="$ac_aux_dir/shtool install -c"
3317 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003318 fi
3319done
3320if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003321 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3322echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3323 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003324fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003325ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3326ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3327ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003328
3329# Find a good install program. We prefer a C program (faster),
3330# so one script is as good as another. But avoid the broken or
3331# incompatible versions:
3332# SysV /etc/install, /usr/sbin/install
3333# SunOS /usr/etc/install
3334# IRIX /sbin/install
3335# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003336# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003337# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3338# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3339# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3340# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003341echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3342echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003343if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003344if test "${ac_cv_path_install+set}" = set; then
3345 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003346else
Martin v. Löwis11437992002-04-12 09:54:03 +00003347 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3348for as_dir in $PATH
3349do
3350 IFS=$as_save_IFS
3351 test -z "$as_dir" && as_dir=.
3352 # Account for people who put trailing slashes in PATH elements.
3353case $as_dir/ in
3354 ./ | .// | /cC/* | \
3355 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3356 /usr/ucb/* ) ;;
3357 *)
3358 # OSF1 and SCO ODT 3.0 have their own names for install.
3359 # Don't use installbsd from OSF since it installs stuff as root
3360 # by default.
3361 for ac_prog in ginstall scoinst install; do
3362 for ac_exec_ext in '' $ac_executable_extensions; do
3363 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3364 if test $ac_prog = install &&
3365 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3366 # AIX install. It has an incompatible calling convention.
3367 :
3368 elif test $ac_prog = install &&
3369 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3370 # program-specific install script used by HP pwplus--don't use.
3371 :
3372 else
3373 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3374 break 3
3375 fi
3376 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003377 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003378 done
3379 ;;
3380esac
3381done
3382
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003383
3384fi
3385 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003386 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003387 else
3388 # As a last resort, use the slow shell script. We don't cache a
3389 # path for INSTALL within a source directory, because that will
3390 # break other packages using the cache if that directory is
3391 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003392 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003393 fi
3394fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003395echo "$as_me:$LINENO: result: $INSTALL" >&5
3396echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003397
3398# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3399# It thinks the first close brace ends the variable substitution.
3400test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3401
Martin v. Löwis11437992002-04-12 09:54:03 +00003402test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003403
3404test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3405
Michael W. Hudson54241132001-12-07 15:38:26 +00003406
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003407# Not every filesystem supports hard links
3408
3409if test -z "$LN" ; then
3410 case $ac_sys_system in
3411 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003412 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003413 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003414 *) LN=ln;;
3415 esac
3416fi
3417
Fred Drake109d9862001-07-11 06:27:56 +00003418# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003419echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3420echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3421
Fred Drake109d9862001-07-11 06:27:56 +00003422# Check whether --with-pydebug or --without-pydebug was given.
3423if test "${with_pydebug+set}" = set; then
3424 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003425
Fred Drake109d9862001-07-11 06:27:56 +00003426if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003427then
3428
3429cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003430#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003431_ACEOF
3432
3433 echo "$as_me:$LINENO: result: yes" >&5
3434echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003435 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003436else echo "$as_me:$LINENO: result: no" >&5
3437echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003438fi
3439else
Martin v. Löwis11437992002-04-12 09:54:03 +00003440 echo "$as_me:$LINENO: result: no" >&5
3441echo "${ECHO_T}no" >&6
3442fi;
Fred Drake109d9862001-07-11 06:27:56 +00003443
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003444# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003445
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003446if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003447then
Neal Norwitzd957f392002-09-25 21:26:19 +00003448 case $GCC in
Guido van Rossumedca74a1997-07-18 23:29:40 +00003449 yes)
3450 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003451 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003452 if test "$Py_DEBUG" = 'true' ; then
3453 # Optimization messes up debuggers, so turn it off for
3454 # debug builds.
3455 OPT="-g -Wall -Wstrict-prototypes"
3456 else
3457 OPT="-g -O3 -Wall -Wstrict-prototypes"
3458 fi;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003459 *)
Fred Drake109d9862001-07-11 06:27:56 +00003460 OPT="-O3 -Wall -Wstrict-prototypes";;
3461 esac
3462 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003463 *)
3464 case $ac_sys_system in
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00003465 OpenUNIX*|UnixWare*)
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003466 OPT="-O -K pentium,host,inline,loop_unroll,alloca ";;
3467 *)
3468 OPT="-O";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003469 esac
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003470 esac
Jack Jansenca06bc62001-08-03 15:32:23 +00003471 case $ac_sys_system in
3472 Darwin*)
Jack Jansen524a0982002-03-12 15:25:52 +00003473 OPT="$OPT -Wno-long-double -no-cpp-precomp";;
Jack Jansenca06bc62001-08-03 15:32:23 +00003474 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003475fi
3476
Fred Drakee1ceaa02001-12-04 20:55:47 +00003477if test "$Py_DEBUG" = 'true'; then
3478 :
3479else
3480 OPT="-DNDEBUG $OPT"
3481fi
3482
Trent Mick635f6fb2000-08-23 21:33:05 +00003483# The current (beta) Monterey compiler dies with optimizations
3484case $ac_sys_system in
3485Monterey*) OPT="";;
3486esac
3487
Guido van Rossum563e7081996-09-10 18:20:48 +00003488if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003489then
3490 OPT="$OPT $ac_arch_flags"
3491fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003492
Martin v. Löwis11437992002-04-12 09:54:03 +00003493echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3494echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3495if test "${ac_cv_opt_olimit_ok+set}" = set; then
3496 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003497else
3498 ac_save_cc="$CC"
3499CC="$CC -OPT:Olimit=0"
3500if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003501 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003502else
Martin v. Löwis11437992002-04-12 09:54:03 +00003503 cat >conftest.$ac_ext <<_ACEOF
3504#line $LINENO "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00003505#include "confdefs.h"
3506int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003507_ACEOF
3508rm -f conftest$ac_exeext
3509if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3510 (eval $ac_link) 2>&5
3511 ac_status=$?
3512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3513 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3515 (eval $ac_try) 2>&5
3516 ac_status=$?
3517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3518 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003519 ac_cv_opt_olimit_ok=yes
3520else
Martin v. Löwis11437992002-04-12 09:54:03 +00003521 echo "$as_me: program exited with status $ac_status" >&5
3522echo "$as_me: failed program was:" >&5
3523cat conftest.$ac_ext >&5
3524( exit $ac_status )
3525ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003526fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003527rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003528fi
Guido van Rossum91922671997-10-09 20:24:13 +00003529CC="$ac_save_cc"
3530fi
3531
Martin v. Löwis11437992002-04-12 09:54:03 +00003532echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3533echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003534if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003535 case $ac_sys_system in
3536 Darwin*) OPT="$OPT" ;;
3537 *) OPT="$OPT -OPT:Olimit=0";;
3538 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003539else
Martin v. Löwis11437992002-04-12 09:54:03 +00003540 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3541echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3542 if test "${ac_cv_olimit_ok+set}" = set; then
3543 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003544else
3545 ac_save_cc="$CC"
3546 CC="$CC -Olimit 1500"
3547 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003548 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003549else
Martin v. Löwis11437992002-04-12 09:54:03 +00003550 cat >conftest.$ac_ext <<_ACEOF
3551#line $LINENO "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003552#include "confdefs.h"
3553int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003554_ACEOF
3555rm -f conftest$ac_exeext
3556if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3557 (eval $ac_link) 2>&5
3558 ac_status=$?
3559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3560 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3562 (eval $ac_try) 2>&5
3563 ac_status=$?
3564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3565 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003566 ac_cv_olimit_ok=yes
3567else
Martin v. Löwis11437992002-04-12 09:54:03 +00003568 echo "$as_me: program exited with status $ac_status" >&5
3569echo "$as_me: failed program was:" >&5
3570cat conftest.$ac_ext >&5
3571( exit $ac_status )
3572ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003573fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003574rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003575fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003576 CC="$ac_save_cc"
3577fi
3578
Martin v. Löwis11437992002-04-12 09:54:03 +00003579 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3580echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003581 if test $ac_cv_olimit_ok = yes; then
3582 OPT="$OPT -Olimit 1500"
3583 fi
3584fi
3585
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003586# On some compilers, pthreads are available without further options
3587# (e.g. MacOS X). On some of these systems, the compiler will not
3588# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3589# So we have to see first whether pthreads are available without
3590# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003591echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3592echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3593if test "${ac_cv_pthread_is_default+set}" = set; then
3594 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003595else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003596 if test "$cross_compiling" = yes; then
3597 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003598else
Martin v. Löwis11437992002-04-12 09:54:03 +00003599 cat >conftest.$ac_ext <<_ACEOF
3600#line $LINENO "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003601#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003602
Martin v. Löwis130fb172001-07-19 11:00:41 +00003603#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003604
3605void* routine(void* p){return NULL;}
3606
3607int main(){
3608 pthread_t p;
3609 if(pthread_create(&p,NULL,routine,NULL)!=0)
3610 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003611 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003612 return 0;
3613}
3614
Martin v. Löwis11437992002-04-12 09:54:03 +00003615_ACEOF
3616rm -f conftest$ac_exeext
3617if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3618 (eval $ac_link) 2>&5
3619 ac_status=$?
3620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3621 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3623 (eval $ac_try) 2>&5
3624 ac_status=$?
3625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3626 (exit $ac_status); }; }; then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003627 ac_cv_pthread_is_default=yes
3628else
Martin v. Löwis11437992002-04-12 09:54:03 +00003629 echo "$as_me: program exited with status $ac_status" >&5
3630echo "$as_me: failed program was:" >&5
3631cat conftest.$ac_ext >&5
3632( exit $ac_status )
3633ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003634fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003635rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003636fi
3637
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003638fi
3639
Martin v. Löwis11437992002-04-12 09:54:03 +00003640echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3641echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003642
Michael W. Hudson54241132001-12-07 15:38:26 +00003643
Martin v. Löwis11437992002-04-12 09:54:03 +00003644if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003645then
3646 ac_cv_kpthread=no
3647else
3648# -Kpthread, if available, provides the right #defines
3649# and linker options to make pthread_create available
3650# Some compilers won't report that they do not support -Kpthread,
3651# so we need to run a program to see whether it really made the
3652# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00003653echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
3654echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
3655if test "${ac_cv_kpthread+set}" = set; then
3656 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003657else
3658 ac_save_cc="$CC"
3659CC="$CC -Kpthread"
3660if test "$cross_compiling" = yes; then
3661 ac_cv_kpthread=no
3662else
Martin v. Löwis11437992002-04-12 09:54:03 +00003663 cat >conftest.$ac_ext <<_ACEOF
3664#line $LINENO "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003665#include "confdefs.h"
3666
3667#include <pthread.h>
3668
3669void* routine(void* p){return NULL;}
3670
3671int main(){
3672 pthread_t p;
3673 if(pthread_create(&p,NULL,routine,NULL)!=0)
3674 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003675 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003676 return 0;
3677}
3678
Martin v. Löwis11437992002-04-12 09:54:03 +00003679_ACEOF
3680rm -f conftest$ac_exeext
3681if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3682 (eval $ac_link) 2>&5
3683 ac_status=$?
3684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3685 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3687 (eval $ac_try) 2>&5
3688 ac_status=$?
3689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3690 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00003691 ac_cv_kpthread=yes
3692else
Martin v. Löwis11437992002-04-12 09:54:03 +00003693 echo "$as_me: program exited with status $ac_status" >&5
3694echo "$as_me: failed program was:" >&5
3695cat conftest.$ac_ext >&5
3696( exit $ac_status )
3697ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00003698fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003699rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003700fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003701CC="$ac_save_cc"
3702fi
3703
Martin v. Löwis11437992002-04-12 09:54:03 +00003704echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
3705echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003706fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003707
Michael W. Hudson54241132001-12-07 15:38:26 +00003708
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003709# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00003710echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3711echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3712if test "${ac_cv_header_stdc+set}" = set; then
3713 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003714else
Martin v. Löwis11437992002-04-12 09:54:03 +00003715 cat >conftest.$ac_ext <<_ACEOF
3716#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003717#include "confdefs.h"
3718#include <stdlib.h>
3719#include <stdarg.h>
3720#include <string.h>
3721#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003722
3723_ACEOF
3724if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3725 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3726 ac_status=$?
3727 egrep -v '^ *\+' conftest.er1 >conftest.err
3728 rm -f conftest.er1
3729 cat conftest.err >&5
3730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3731 (exit $ac_status); } >/dev/null; then
3732 if test -s conftest.err; then
3733 ac_cpp_err=$ac_c_preproc_warn_flag
3734 else
3735 ac_cpp_err=
3736 fi
3737else
3738 ac_cpp_err=yes
3739fi
3740if test -z "$ac_cpp_err"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003741 ac_cv_header_stdc=yes
3742else
Martin v. Löwis11437992002-04-12 09:54:03 +00003743 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003744 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003745 ac_cv_header_stdc=no
3746fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003747rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003748
3749if test $ac_cv_header_stdc = yes; then
3750 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003751 cat >conftest.$ac_ext <<_ACEOF
3752#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003753#include "confdefs.h"
3754#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003755
3756_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003757if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3758 egrep "memchr" >/dev/null 2>&1; then
3759 :
3760else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003761 ac_cv_header_stdc=no
3762fi
3763rm -f conftest*
3764
3765fi
3766
3767if test $ac_cv_header_stdc = yes; then
3768 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003769 cat >conftest.$ac_ext <<_ACEOF
3770#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003771#include "confdefs.h"
3772#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003773
3774_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003775if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3776 egrep "free" >/dev/null 2>&1; then
3777 :
3778else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003779 ac_cv_header_stdc=no
3780fi
3781rm -f conftest*
3782
3783fi
3784
3785if test $ac_cv_header_stdc = yes; then
3786 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00003787 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003788 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003789else
Martin v. Löwis11437992002-04-12 09:54:03 +00003790 cat >conftest.$ac_ext <<_ACEOF
3791#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003792#include "confdefs.h"
3793#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003794#if ((' ' & 0x0FF) == 0x020)
3795# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3796# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3797#else
3798# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3799 || ('j' <= (c) && (c) <= 'r') \
3800 || ('s' <= (c) && (c) <= 'z'))
3801# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3802#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003803
Martin v. Löwis11437992002-04-12 09:54:03 +00003804#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3805int
3806main ()
3807{
3808 int i;
3809 for (i = 0; i < 256; i++)
3810 if (XOR (islower (i), ISLOWER (i))
3811 || toupper (i) != TOUPPER (i))
3812 exit(2);
3813 exit (0);
3814}
3815_ACEOF
3816rm -f conftest$ac_exeext
3817if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3818 (eval $ac_link) 2>&5
3819 ac_status=$?
3820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3821 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3823 (eval $ac_try) 2>&5
3824 ac_status=$?
3825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3826 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003827 :
3828else
Martin v. Löwis11437992002-04-12 09:54:03 +00003829 echo "$as_me: program exited with status $ac_status" >&5
3830echo "$as_me: failed program was:" >&5
3831cat conftest.$ac_ext >&5
3832( exit $ac_status )
3833ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003834fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003835rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00003836fi
3837fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003838fi
3839echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3840echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003841if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003842
3843cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003844#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003845_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003846
3847fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003848
Martin v. Löwis11437992002-04-12 09:54:03 +00003849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
Martin v. Löwis11437992002-04-12 09:54:03 +00003886for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00003887libintl.h locale.h ncurses.h poll.h pthread.h \
Eric S. Raymondd2d75d32001-01-16 15:26:34 +00003888signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Skip Montanaro57454e52002-06-14 20:30:31 +00003889sys/audioio.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00003890sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwis69532332001-10-13 09:12:41 +00003891sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Skip Montanaro8345f712002-06-25 05:53:48 +00003892sys/resource.h netpacket/packet.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00003893do
Martin v. Löwis11437992002-04-12 09:54:03 +00003894as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3895if eval "test \"\${$as_ac_Header+set}\" = set"; then
3896 echo "$as_me:$LINENO: checking for $ac_header" >&5
3897echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3898if eval "test \"\${$as_ac_Header+set}\" = set"; then
3899 echo $ECHO_N "(cached) $ECHO_C" >&6
3900fi
3901echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3902echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003903else
Martin v. Löwis11437992002-04-12 09:54:03 +00003904 # Is the header compilable?
3905echo "$as_me:$LINENO: checking $ac_header usability" >&5
3906echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3907cat >conftest.$ac_ext <<_ACEOF
3908#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003909#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00003910$ac_includes_default
3911#include <$ac_header>
3912_ACEOF
3913rm -f conftest.$ac_objext
3914if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3915 (eval $ac_compile) 2>&5
3916 ac_status=$?
3917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3918 (exit $ac_status); } &&
3919 { ac_try='test -s conftest.$ac_objext'
3920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3921 (eval $ac_try) 2>&5
3922 ac_status=$?
3923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3924 (exit $ac_status); }; }; then
3925 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00003926else
Martin v. Löwis11437992002-04-12 09:54:03 +00003927 echo "$as_me: failed program was:" >&5
3928cat conftest.$ac_ext >&5
3929ac_header_compiler=no
3930fi
3931rm -f conftest.$ac_objext conftest.$ac_ext
3932echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3933echo "${ECHO_T}$ac_header_compiler" >&6
3934
3935# Is the header present?
3936echo "$as_me:$LINENO: checking $ac_header presence" >&5
3937echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
3938cat >conftest.$ac_ext <<_ACEOF
3939#line $LINENO "configure"
3940#include "confdefs.h"
3941#include <$ac_header>
3942_ACEOF
3943if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3944 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3945 ac_status=$?
3946 egrep -v '^ *\+' conftest.er1 >conftest.err
3947 rm -f conftest.er1
3948 cat conftest.err >&5
3949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3950 (exit $ac_status); } >/dev/null; then
3951 if test -s conftest.err; then
3952 ac_cpp_err=$ac_c_preproc_warn_flag
3953 else
3954 ac_cpp_err=
3955 fi
3956else
3957 ac_cpp_err=yes
3958fi
3959if test -z "$ac_cpp_err"; then
3960 ac_header_preproc=yes
3961else
3962 echo "$as_me: failed program was:" >&5
Michael W. Hudson54241132001-12-07 15:38:26 +00003963 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003964 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00003965fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003966rm -f conftest.err conftest.$ac_ext
3967echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3968echo "${ECHO_T}$ac_header_preproc" >&6
3969
3970# So? What about this header?
3971case $ac_header_compiler:$ac_header_preproc in
3972 yes:no )
3973 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
3974echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
3975 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3976echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3977 no:yes )
3978 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3979echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3980 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
3981echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
3982 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3983echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3984esac
3985echo "$as_me:$LINENO: checking for $ac_header" >&5
3986echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3987if eval "test \"\${$as_ac_Header+set}\" = set"; then
3988 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003989else
Martin v. Löwis11437992002-04-12 09:54:03 +00003990 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003991fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003992echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3993echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3994
3995fi
3996if test `eval echo '${'$as_ac_Header'}'` = yes; then
3997 cat >>confdefs.h <<_ACEOF
3998#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3999_ACEOF
4000
4001fi
4002
Guido van Rossum627b2d71993-12-24 10:39:16 +00004003done
4004
Martin v. Löwis11437992002-04-12 09:54:03 +00004005
4006
4007
4008
4009
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004010ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004011for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4012 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4013echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4014echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4015if eval "test \"\${$as_ac_Header+set}\" = set"; then
4016 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004017else
Martin v. Löwis11437992002-04-12 09:54:03 +00004018 cat >conftest.$ac_ext <<_ACEOF
4019#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004020#include "confdefs.h"
4021#include <sys/types.h>
4022#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004023
4024#ifdef F77_DUMMY_MAIN
4025# ifdef __cplusplus
4026 extern "C"
4027# endif
4028 int F77_DUMMY_MAIN() { return 1; }
4029#endif
4030int
4031main ()
4032{
4033if ((DIR *) 0)
4034return 0;
4035 ;
4036 return 0;
4037}
4038_ACEOF
4039rm -f conftest.$ac_objext
4040if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4041 (eval $ac_compile) 2>&5
4042 ac_status=$?
4043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4044 (exit $ac_status); } &&
4045 { ac_try='test -s conftest.$ac_objext'
4046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4047 (eval $ac_try) 2>&5
4048 ac_status=$?
4049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4050 (exit $ac_status); }; }; then
4051 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004052else
Martin v. Löwis11437992002-04-12 09:54:03 +00004053 echo "$as_me: failed program was:" >&5
4054cat conftest.$ac_ext >&5
4055eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004056fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004057rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004058fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004059echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4060echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4061if test `eval echo '${'$as_ac_Header'}'` = yes; then
4062 cat >>confdefs.h <<_ACEOF
4063#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4064_ACEOF
4065
4066ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004067fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004068
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004069done
4070# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4071if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004072 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4073echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4074if test "${ac_cv_search_opendir+set}" = set; then
4075 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004076else
Martin v. Löwis11437992002-04-12 09:54:03 +00004077 ac_func_search_save_LIBS=$LIBS
4078ac_cv_search_opendir=no
4079cat >conftest.$ac_ext <<_ACEOF
4080#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004081#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004082
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004083/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004084#ifdef __cplusplus
4085extern "C"
4086#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004087/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004088 builtin and then its argument prototype would still apply. */
4089char opendir ();
4090#ifdef F77_DUMMY_MAIN
4091# ifdef __cplusplus
4092 extern "C"
4093# endif
4094 int F77_DUMMY_MAIN() { return 1; }
4095#endif
4096int
4097main ()
4098{
4099opendir ();
4100 ;
4101 return 0;
4102}
4103_ACEOF
4104rm -f conftest.$ac_objext conftest$ac_exeext
4105if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4106 (eval $ac_link) 2>&5
4107 ac_status=$?
4108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4109 (exit $ac_status); } &&
4110 { ac_try='test -s conftest$ac_exeext'
4111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4112 (eval $ac_try) 2>&5
4113 ac_status=$?
4114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4115 (exit $ac_status); }; }; then
4116 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004117else
Martin v. Löwis11437992002-04-12 09:54:03 +00004118 echo "$as_me: failed program was:" >&5
4119cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004120fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004121rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4122if test "$ac_cv_search_opendir" = no; then
4123 for ac_lib in dir; do
4124 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4125 cat >conftest.$ac_ext <<_ACEOF
4126#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004127#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004128
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004129/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004130#ifdef __cplusplus
4131extern "C"
4132#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004133/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004134 builtin and then its argument prototype would still apply. */
4135char opendir ();
4136#ifdef F77_DUMMY_MAIN
4137# ifdef __cplusplus
4138 extern "C"
4139# endif
4140 int F77_DUMMY_MAIN() { return 1; }
4141#endif
4142int
4143main ()
4144{
4145opendir ();
4146 ;
4147 return 0;
4148}
4149_ACEOF
4150rm -f conftest.$ac_objext conftest$ac_exeext
4151if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4152 (eval $ac_link) 2>&5
4153 ac_status=$?
4154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4155 (exit $ac_status); } &&
4156 { ac_try='test -s conftest$ac_exeext'
4157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4158 (eval $ac_try) 2>&5
4159 ac_status=$?
4160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4161 (exit $ac_status); }; }; then
4162 ac_cv_search_opendir="-l$ac_lib"
4163break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004164else
Martin v. Löwis11437992002-04-12 09:54:03 +00004165 echo "$as_me: failed program was:" >&5
4166cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004167fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004168rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4169 done
4170fi
4171LIBS=$ac_func_search_save_LIBS
4172fi
4173echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4174echo "${ECHO_T}$ac_cv_search_opendir" >&6
4175if test "$ac_cv_search_opendir" != no; then
4176 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004177
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004178fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004179
Michael W. Hudson54241132001-12-07 15:38:26 +00004180else
Martin v. Löwis11437992002-04-12 09:54:03 +00004181 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4182echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4183if test "${ac_cv_search_opendir+set}" = set; then
4184 echo $ECHO_N "(cached) $ECHO_C" >&6
4185else
4186 ac_func_search_save_LIBS=$LIBS
4187ac_cv_search_opendir=no
4188cat >conftest.$ac_ext <<_ACEOF
4189#line $LINENO "configure"
4190#include "confdefs.h"
4191
4192/* Override any gcc2 internal prototype to avoid an error. */
4193#ifdef __cplusplus
4194extern "C"
4195#endif
4196/* We use char because int might match the return type of a gcc2
4197 builtin and then its argument prototype would still apply. */
4198char opendir ();
4199#ifdef F77_DUMMY_MAIN
4200# ifdef __cplusplus
4201 extern "C"
4202# endif
4203 int F77_DUMMY_MAIN() { return 1; }
4204#endif
4205int
4206main ()
4207{
4208opendir ();
4209 ;
4210 return 0;
4211}
4212_ACEOF
4213rm -f conftest.$ac_objext conftest$ac_exeext
4214if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4215 (eval $ac_link) 2>&5
4216 ac_status=$?
4217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4218 (exit $ac_status); } &&
4219 { ac_try='test -s conftest$ac_exeext'
4220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4221 (eval $ac_try) 2>&5
4222 ac_status=$?
4223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4224 (exit $ac_status); }; }; then
4225 ac_cv_search_opendir="none required"
4226else
4227 echo "$as_me: failed program was:" >&5
4228cat conftest.$ac_ext >&5
4229fi
4230rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4231if test "$ac_cv_search_opendir" = no; then
4232 for ac_lib in x; do
4233 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4234 cat >conftest.$ac_ext <<_ACEOF
4235#line $LINENO "configure"
4236#include "confdefs.h"
4237
4238/* Override any gcc2 internal prototype to avoid an error. */
4239#ifdef __cplusplus
4240extern "C"
4241#endif
4242/* We use char because int might match the return type of a gcc2
4243 builtin and then its argument prototype would still apply. */
4244char opendir ();
4245#ifdef F77_DUMMY_MAIN
4246# ifdef __cplusplus
4247 extern "C"
4248# endif
4249 int F77_DUMMY_MAIN() { return 1; }
4250#endif
4251int
4252main ()
4253{
4254opendir ();
4255 ;
4256 return 0;
4257}
4258_ACEOF
4259rm -f conftest.$ac_objext conftest$ac_exeext
4260if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4261 (eval $ac_link) 2>&5
4262 ac_status=$?
4263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4264 (exit $ac_status); } &&
4265 { ac_try='test -s conftest$ac_exeext'
4266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4267 (eval $ac_try) 2>&5
4268 ac_status=$?
4269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4270 (exit $ac_status); }; }; then
4271 ac_cv_search_opendir="-l$ac_lib"
4272break
4273else
4274 echo "$as_me: failed program was:" >&5
4275cat conftest.$ac_ext >&5
4276fi
4277rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4278 done
4279fi
4280LIBS=$ac_func_search_save_LIBS
4281fi
4282echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4283echo "${ECHO_T}$ac_cv_search_opendir" >&6
4284if test "$ac_cv_search_opendir" != no; then
4285 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4286
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004287fi
4288
4289fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004290
Michael W. Hudson54241132001-12-07 15:38:26 +00004291
Guido van Rossum627b2d71993-12-24 10:39:16 +00004292# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00004293was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004294echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
4295echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
4296cat >conftest.$ac_ext <<_ACEOF
4297#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004298#include "confdefs.h"
4299#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004300
4301_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004302if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4303 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004304 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004305else
Martin v. Löwis11437992002-04-12 09:54:03 +00004306
4307
4308cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004309#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00004310_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004311
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004312
Guido van Rossum627b2d71993-12-24 10:39:16 +00004313fi
4314rm -f conftest*
4315
Martin v. Löwis11437992002-04-12 09:54:03 +00004316echo "$as_me:$LINENO: result: $was_it_defined" >&5
4317echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004318
Neal Norwitz11690112002-07-30 01:08:28 +00004319# Check whether using makedev requires defining _OSF_SOURCE
4320echo "$as_me:$LINENO: checking for makedev" >&5
4321echo $ECHO_N "checking for makedev... $ECHO_C" >&6
4322cat >conftest.$ac_ext <<_ACEOF
4323#line $LINENO "configure"
4324#include "confdefs.h"
4325 #include <sys/types.h>
4326#ifdef F77_DUMMY_MAIN
4327# ifdef __cplusplus
4328 extern "C"
4329# endif
4330 int F77_DUMMY_MAIN() { return 1; }
4331#endif
4332int
4333main ()
4334{
4335 makedev(0, 0)
4336 ;
4337 return 0;
4338}
4339_ACEOF
4340rm -f conftest.$ac_objext conftest$ac_exeext
4341if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4342 (eval $ac_link) 2>&5
4343 ac_status=$?
4344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4345 (exit $ac_status); } &&
4346 { ac_try='test -s conftest$ac_exeext'
4347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4348 (eval $ac_try) 2>&5
4349 ac_status=$?
4350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4351 (exit $ac_status); }; }; then
4352 ac_cv_has_makedev=yes
4353else
4354 echo "$as_me: failed program was:" >&5
4355cat conftest.$ac_ext >&5
4356ac_cv_has_makedev=no
4357fi
4358rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4359if test "$ac_cv_has_makedev" = "no"; then
4360 # we didn't link, try if _OSF_SOURCE will allow us to link
4361 cat >conftest.$ac_ext <<_ACEOF
4362#line $LINENO "configure"
4363#include "confdefs.h"
4364
4365 #define _OSF_SOURCE 1
4366 #include <sys/types.h>
4367
4368#ifdef F77_DUMMY_MAIN
4369# ifdef __cplusplus
4370 extern "C"
4371# endif
4372 int F77_DUMMY_MAIN() { return 1; }
4373#endif
4374int
4375main ()
4376{
4377 makedev(0, 0)
4378 ;
4379 return 0;
4380}
4381_ACEOF
4382rm -f conftest.$ac_objext conftest$ac_exeext
4383if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4384 (eval $ac_link) 2>&5
4385 ac_status=$?
4386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4387 (exit $ac_status); } &&
4388 { ac_try='test -s conftest$ac_exeext'
4389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4390 (eval $ac_try) 2>&5
4391 ac_status=$?
4392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4393 (exit $ac_status); }; }; then
4394 ac_cv_has_makedev=yes
4395else
4396 echo "$as_me: failed program was:" >&5
4397cat conftest.$ac_ext >&5
4398ac_cv_has_makedev=no
4399fi
4400rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4401 if test "$ac_cv_has_makedev" = "yes"; then
4402
4403cat >>confdefs.h <<\_ACEOF
4404#define _OSF_SOURCE 1
4405_ACEOF
4406
4407 fi
4408fi
4409echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
4410echo "${ECHO_T}$ac_cv_has_makedev" >&6
4411if test "$ac_cv_has_makedev" = "yes"; then
4412
4413cat >>confdefs.h <<\_ACEOF
4414#define HAVE_MAKEDEV 1
4415_ACEOF
4416
4417fi
4418
Guido van Rossum810cc512001-09-09 23:51:39 +00004419# Two defines needed to enable largefile support on various platforms
4420# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00004421
Martin v. Löwis11437992002-04-12 09:54:03 +00004422cat >>confdefs.h <<\_ACEOF
4423#define _LARGEFILE_SOURCE 1
4424_ACEOF
4425
4426
4427cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004428#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00004429_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004430
Michael W. Hudson54241132001-12-07 15:38:26 +00004431
Guido van Rossum84e7b241996-08-19 21:59:00 +00004432# Add some code to confdefs.h so that the test for off_t works on SCO
4433cat >> confdefs.h <<\EOF
4434#if defined(SCO_DS)
4435#undef _OFF_T
4436#endif
4437EOF
4438
Guido van Rossumef2255b2000-03-10 22:30:29 +00004439# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00004440echo "$as_me:$LINENO: checking for mode_t" >&5
4441echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
4442if test "${ac_cv_type_mode_t+set}" = set; then
4443 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004444else
Martin v. Löwis11437992002-04-12 09:54:03 +00004445 cat >conftest.$ac_ext <<_ACEOF
4446#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004447#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004448$ac_includes_default
4449#ifdef F77_DUMMY_MAIN
4450# ifdef __cplusplus
4451 extern "C"
4452# endif
4453 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004454#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004455int
4456main ()
4457{
4458if ((mode_t *) 0)
4459 return 0;
4460if (sizeof (mode_t))
4461 return 0;
4462 ;
4463 return 0;
4464}
4465_ACEOF
4466rm -f conftest.$ac_objext
4467if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4468 (eval $ac_compile) 2>&5
4469 ac_status=$?
4470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4471 (exit $ac_status); } &&
4472 { ac_try='test -s conftest.$ac_objext'
4473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4474 (eval $ac_try) 2>&5
4475 ac_status=$?
4476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4477 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00004478 ac_cv_type_mode_t=yes
4479else
Martin v. Löwis11437992002-04-12 09:54:03 +00004480 echo "$as_me: failed program was:" >&5
4481cat conftest.$ac_ext >&5
4482ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00004483fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004484rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004485fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004486echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
4487echo "${ECHO_T}$ac_cv_type_mode_t" >&6
4488if test $ac_cv_type_mode_t = yes; then
4489 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004490else
Martin v. Löwis11437992002-04-12 09:54:03 +00004491
4492cat >>confdefs.h <<_ACEOF
4493#define mode_t int
4494_ACEOF
4495
4496fi
4497
4498echo "$as_me:$LINENO: checking for off_t" >&5
4499echo $ECHO_N "checking for off_t... $ECHO_C" >&6
4500if test "${ac_cv_type_off_t+set}" = set; then
4501 echo $ECHO_N "(cached) $ECHO_C" >&6
4502else
4503 cat >conftest.$ac_ext <<_ACEOF
4504#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004505#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004506$ac_includes_default
4507#ifdef F77_DUMMY_MAIN
4508# ifdef __cplusplus
4509 extern "C"
4510# endif
4511 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004512#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004513int
4514main ()
4515{
4516if ((off_t *) 0)
4517 return 0;
4518if (sizeof (off_t))
4519 return 0;
4520 ;
4521 return 0;
4522}
4523_ACEOF
4524rm -f conftest.$ac_objext
4525if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4526 (eval $ac_compile) 2>&5
4527 ac_status=$?
4528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4529 (exit $ac_status); } &&
4530 { ac_try='test -s conftest.$ac_objext'
4531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4532 (eval $ac_try) 2>&5
4533 ac_status=$?
4534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4535 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004536 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004537else
Martin v. Löwis11437992002-04-12 09:54:03 +00004538 echo "$as_me: failed program was:" >&5
4539cat conftest.$ac_ext >&5
4540ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004541fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004542rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004543fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004544echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
4545echo "${ECHO_T}$ac_cv_type_off_t" >&6
4546if test $ac_cv_type_off_t = yes; then
4547 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004548else
Martin v. Löwis11437992002-04-12 09:54:03 +00004549
4550cat >>confdefs.h <<_ACEOF
4551#define off_t long
4552_ACEOF
4553
4554fi
4555
4556echo "$as_me:$LINENO: checking for pid_t" >&5
4557echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
4558if test "${ac_cv_type_pid_t+set}" = set; then
4559 echo $ECHO_N "(cached) $ECHO_C" >&6
4560else
4561 cat >conftest.$ac_ext <<_ACEOF
4562#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004563#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004564$ac_includes_default
4565#ifdef F77_DUMMY_MAIN
4566# ifdef __cplusplus
4567 extern "C"
4568# endif
4569 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004570#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004571int
4572main ()
4573{
4574if ((pid_t *) 0)
4575 return 0;
4576if (sizeof (pid_t))
4577 return 0;
4578 ;
4579 return 0;
4580}
4581_ACEOF
4582rm -f conftest.$ac_objext
4583if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4584 (eval $ac_compile) 2>&5
4585 ac_status=$?
4586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4587 (exit $ac_status); } &&
4588 { ac_try='test -s conftest.$ac_objext'
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
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004594 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004595else
Martin v. Löwis11437992002-04-12 09:54:03 +00004596 echo "$as_me: failed program was:" >&5
4597cat conftest.$ac_ext >&5
4598ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004599fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004600rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004601fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004602echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
4603echo "${ECHO_T}$ac_cv_type_pid_t" >&6
4604if test $ac_cv_type_pid_t = yes; then
4605 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004606else
Martin v. Löwis11437992002-04-12 09:54:03 +00004607
4608cat >>confdefs.h <<_ACEOF
4609#define pid_t int
4610_ACEOF
4611
4612fi
4613
4614echo "$as_me:$LINENO: checking return type of signal handlers" >&5
4615echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
4616if test "${ac_cv_type_signal+set}" = set; then
4617 echo $ECHO_N "(cached) $ECHO_C" >&6
4618else
4619 cat >conftest.$ac_ext <<_ACEOF
4620#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004621#include "confdefs.h"
4622#include <sys/types.h>
4623#include <signal.h>
4624#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00004625# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00004626#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004627#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004628extern "C" void (*signal (int, void (*)(int)))(int);
4629#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004630void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004631#endif
4632
Martin v. Löwis11437992002-04-12 09:54:03 +00004633#ifdef F77_DUMMY_MAIN
4634# ifdef __cplusplus
4635 extern "C"
4636# endif
4637 int F77_DUMMY_MAIN() { return 1; }
4638#endif
4639int
4640main ()
4641{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004642int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00004643 ;
4644 return 0;
4645}
4646_ACEOF
4647rm -f conftest.$ac_objext
4648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4649 (eval $ac_compile) 2>&5
4650 ac_status=$?
4651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4652 (exit $ac_status); } &&
4653 { ac_try='test -s conftest.$ac_objext'
4654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4655 (eval $ac_try) 2>&5
4656 ac_status=$?
4657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4658 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004659 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00004660else
Martin v. Löwis11437992002-04-12 09:54:03 +00004661 echo "$as_me: failed program was:" >&5
4662cat conftest.$ac_ext >&5
4663ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00004664fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004665rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004666fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004667echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
4668echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004669
Martin v. Löwis11437992002-04-12 09:54:03 +00004670cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004671#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00004672_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004673
Michael W. Hudson54241132001-12-07 15:38:26 +00004674
Martin v. Löwis11437992002-04-12 09:54:03 +00004675echo "$as_me:$LINENO: checking for size_t" >&5
4676echo $ECHO_N "checking for size_t... $ECHO_C" >&6
4677if test "${ac_cv_type_size_t+set}" = set; then
4678 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004679else
Martin v. Löwis11437992002-04-12 09:54:03 +00004680 cat >conftest.$ac_ext <<_ACEOF
4681#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004682#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004683$ac_includes_default
4684#ifdef F77_DUMMY_MAIN
4685# ifdef __cplusplus
4686 extern "C"
4687# endif
4688 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004689#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004690int
4691main ()
4692{
4693if ((size_t *) 0)
4694 return 0;
4695if (sizeof (size_t))
4696 return 0;
4697 ;
4698 return 0;
4699}
4700_ACEOF
4701rm -f conftest.$ac_objext
4702if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4703 (eval $ac_compile) 2>&5
4704 ac_status=$?
4705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4706 (exit $ac_status); } &&
4707 { ac_try='test -s conftest.$ac_objext'
4708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4709 (eval $ac_try) 2>&5
4710 ac_status=$?
4711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4712 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004713 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004714else
Martin v. Löwis11437992002-04-12 09:54:03 +00004715 echo "$as_me: failed program was:" >&5
4716cat conftest.$ac_ext >&5
4717ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004718fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004719rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004720fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004721echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
4722echo "${ECHO_T}$ac_cv_type_size_t" >&6
4723if test $ac_cv_type_size_t = yes; then
4724 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004725else
Martin v. Löwis11437992002-04-12 09:54:03 +00004726
4727cat >>confdefs.h <<_ACEOF
4728#define size_t unsigned
4729_ACEOF
4730
4731fi
4732
4733echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
4734echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
4735if test "${ac_cv_type_uid_t+set}" = set; then
4736 echo $ECHO_N "(cached) $ECHO_C" >&6
4737else
4738 cat >conftest.$ac_ext <<_ACEOF
4739#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004740#include "confdefs.h"
4741#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004742
4743_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004744if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4745 egrep "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004746 ac_cv_type_uid_t=yes
4747else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004748 ac_cv_type_uid_t=no
4749fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004750rm -f conftest*
4751
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004752fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004753echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
4754echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004755if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004756
Martin v. Löwis11437992002-04-12 09:54:03 +00004757cat >>confdefs.h <<\_ACEOF
4758#define uid_t int
4759_ACEOF
4760
4761
4762cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004763#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00004764_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004765
4766fi
4767
Jack Jansendd19cf82001-12-06 22:36:17 +00004768
Michael W. Hudson54241132001-12-07 15:38:26 +00004769# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00004770echo "$as_me:$LINENO: checking for int" >&5
4771echo $ECHO_N "checking for int... $ECHO_C" >&6
4772if test "${ac_cv_type_int+set}" = set; then
4773 echo $ECHO_N "(cached) $ECHO_C" >&6
4774else
4775 cat >conftest.$ac_ext <<_ACEOF
4776#line $LINENO "configure"
4777#include "confdefs.h"
4778$ac_includes_default
4779#ifdef F77_DUMMY_MAIN
4780# ifdef __cplusplus
4781 extern "C"
4782# endif
4783 int F77_DUMMY_MAIN() { return 1; }
4784#endif
4785int
4786main ()
4787{
4788if ((int *) 0)
4789 return 0;
4790if (sizeof (int))
4791 return 0;
4792 ;
4793 return 0;
4794}
4795_ACEOF
4796rm -f conftest.$ac_objext
4797if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4798 (eval $ac_compile) 2>&5
4799 ac_status=$?
4800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4801 (exit $ac_status); } &&
4802 { ac_try='test -s conftest.$ac_objext'
4803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4804 (eval $ac_try) 2>&5
4805 ac_status=$?
4806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4807 (exit $ac_status); }; }; then
4808 ac_cv_type_int=yes
4809else
4810 echo "$as_me: failed program was:" >&5
4811cat conftest.$ac_ext >&5
4812ac_cv_type_int=no
4813fi
4814rm -f conftest.$ac_objext conftest.$ac_ext
4815fi
4816echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4817echo "${ECHO_T}$ac_cv_type_int" >&6
4818
4819echo "$as_me:$LINENO: checking size of int" >&5
4820echo $ECHO_N "checking size of int... $ECHO_C" >&6
4821if test "${ac_cv_sizeof_int+set}" = set; then
4822 echo $ECHO_N "(cached) $ECHO_C" >&6
4823else
4824 if test "$ac_cv_type_int" = yes; then
4825 # The cast to unsigned long works around a bug in the HP C Compiler
4826 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4827 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4828 # This bug is HP SR number 8606223364.
4829 if test "$cross_compiling" = yes; then
4830 # Depending upon the size, compute the lo and hi bounds.
4831cat >conftest.$ac_ext <<_ACEOF
4832#line $LINENO "configure"
4833#include "confdefs.h"
4834$ac_includes_default
4835#ifdef F77_DUMMY_MAIN
4836# ifdef __cplusplus
4837 extern "C"
4838# endif
4839 int F77_DUMMY_MAIN() { return 1; }
4840#endif
4841int
4842main ()
4843{
4844static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4845test_array [0] = 0
4846
4847 ;
4848 return 0;
4849}
4850_ACEOF
4851rm -f conftest.$ac_objext
4852if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4853 (eval $ac_compile) 2>&5
4854 ac_status=$?
4855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4856 (exit $ac_status); } &&
4857 { ac_try='test -s conftest.$ac_objext'
4858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4859 (eval $ac_try) 2>&5
4860 ac_status=$?
4861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4862 (exit $ac_status); }; }; then
4863 ac_lo=0 ac_mid=0
4864 while :; do
4865 cat >conftest.$ac_ext <<_ACEOF
4866#line $LINENO "configure"
4867#include "confdefs.h"
4868$ac_includes_default
4869#ifdef F77_DUMMY_MAIN
4870# ifdef __cplusplus
4871 extern "C"
4872# endif
4873 int F77_DUMMY_MAIN() { return 1; }
4874#endif
4875int
4876main ()
4877{
4878static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4879test_array [0] = 0
4880
4881 ;
4882 return 0;
4883}
4884_ACEOF
4885rm -f conftest.$ac_objext
4886if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4887 (eval $ac_compile) 2>&5
4888 ac_status=$?
4889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4890 (exit $ac_status); } &&
4891 { ac_try='test -s conftest.$ac_objext'
4892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4893 (eval $ac_try) 2>&5
4894 ac_status=$?
4895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4896 (exit $ac_status); }; }; then
4897 ac_hi=$ac_mid; break
4898else
4899 echo "$as_me: failed program was:" >&5
4900cat conftest.$ac_ext >&5
4901ac_lo=`expr $ac_mid + 1`
4902 if test $ac_lo -le $ac_mid; then
4903 ac_lo= ac_hi=
4904 break
4905 fi
4906 ac_mid=`expr 2 '*' $ac_mid + 1`
4907fi
4908rm -f conftest.$ac_objext conftest.$ac_ext
4909 done
4910else
4911 echo "$as_me: failed program was:" >&5
4912cat conftest.$ac_ext >&5
4913cat >conftest.$ac_ext <<_ACEOF
4914#line $LINENO "configure"
4915#include "confdefs.h"
4916$ac_includes_default
4917#ifdef F77_DUMMY_MAIN
4918# ifdef __cplusplus
4919 extern "C"
4920# endif
4921 int F77_DUMMY_MAIN() { return 1; }
4922#endif
4923int
4924main ()
4925{
4926static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4927test_array [0] = 0
4928
4929 ;
4930 return 0;
4931}
4932_ACEOF
4933rm -f conftest.$ac_objext
4934if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4935 (eval $ac_compile) 2>&5
4936 ac_status=$?
4937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4938 (exit $ac_status); } &&
4939 { ac_try='test -s conftest.$ac_objext'
4940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4941 (eval $ac_try) 2>&5
4942 ac_status=$?
4943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4944 (exit $ac_status); }; }; then
4945 ac_hi=-1 ac_mid=-1
4946 while :; do
4947 cat >conftest.$ac_ext <<_ACEOF
4948#line $LINENO "configure"
4949#include "confdefs.h"
4950$ac_includes_default
4951#ifdef F77_DUMMY_MAIN
4952# ifdef __cplusplus
4953 extern "C"
4954# endif
4955 int F77_DUMMY_MAIN() { return 1; }
4956#endif
4957int
4958main ()
4959{
4960static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4961test_array [0] = 0
4962
4963 ;
4964 return 0;
4965}
4966_ACEOF
4967rm -f conftest.$ac_objext
4968if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4969 (eval $ac_compile) 2>&5
4970 ac_status=$?
4971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4972 (exit $ac_status); } &&
4973 { ac_try='test -s conftest.$ac_objext'
4974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4975 (eval $ac_try) 2>&5
4976 ac_status=$?
4977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4978 (exit $ac_status); }; }; then
4979 ac_lo=$ac_mid; break
4980else
4981 echo "$as_me: failed program was:" >&5
4982cat conftest.$ac_ext >&5
4983ac_hi=`expr '(' $ac_mid ')' - 1`
4984 if test $ac_mid -le $ac_hi; then
4985 ac_lo= ac_hi=
4986 break
4987 fi
4988 ac_mid=`expr 2 '*' $ac_mid`
4989fi
4990rm -f conftest.$ac_objext conftest.$ac_ext
4991 done
4992else
4993 echo "$as_me: failed program was:" >&5
4994cat conftest.$ac_ext >&5
4995ac_lo= ac_hi=
4996fi
4997rm -f conftest.$ac_objext conftest.$ac_ext
4998fi
4999rm -f conftest.$ac_objext conftest.$ac_ext
5000# Binary search between lo and hi bounds.
5001while test "x$ac_lo" != "x$ac_hi"; do
5002 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5003 cat >conftest.$ac_ext <<_ACEOF
5004#line $LINENO "configure"
5005#include "confdefs.h"
5006$ac_includes_default
5007#ifdef F77_DUMMY_MAIN
5008# ifdef __cplusplus
5009 extern "C"
5010# endif
5011 int F77_DUMMY_MAIN() { return 1; }
5012#endif
5013int
5014main ()
5015{
5016static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5017test_array [0] = 0
5018
5019 ;
5020 return 0;
5021}
5022_ACEOF
5023rm -f conftest.$ac_objext
5024if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5025 (eval $ac_compile) 2>&5
5026 ac_status=$?
5027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5028 (exit $ac_status); } &&
5029 { ac_try='test -s conftest.$ac_objext'
5030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5031 (eval $ac_try) 2>&5
5032 ac_status=$?
5033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5034 (exit $ac_status); }; }; then
5035 ac_hi=$ac_mid
5036else
5037 echo "$as_me: failed program was:" >&5
5038cat conftest.$ac_ext >&5
5039ac_lo=`expr '(' $ac_mid ')' + 1`
5040fi
5041rm -f conftest.$ac_objext conftest.$ac_ext
5042done
5043case $ac_lo in
5044?*) ac_cv_sizeof_int=$ac_lo;;
5045'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5046echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5047 { (exit 1); exit 1; }; } ;;
5048esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005049else
5050 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005051 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5052echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5053 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005054else
Martin v. Löwis11437992002-04-12 09:54:03 +00005055 cat >conftest.$ac_ext <<_ACEOF
5056#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005057#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005058$ac_includes_default
5059long longval () { return (long) (sizeof (int)); }
5060unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005061#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005062#include <stdlib.h>
5063#ifdef F77_DUMMY_MAIN
5064# ifdef __cplusplus
5065 extern "C"
5066# endif
5067 int F77_DUMMY_MAIN() { return 1; }
5068#endif
5069int
5070main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005071{
Martin v. Löwis11437992002-04-12 09:54:03 +00005072
5073 FILE *f = fopen ("conftest.val", "w");
5074 if (! f)
5075 exit (1);
5076 if (((long) (sizeof (int))) < 0)
5077 {
5078 long i = longval ();
5079 if (i != ((long) (sizeof (int))))
5080 exit (1);
5081 fprintf (f, "%ld\n", i);
5082 }
5083 else
5084 {
5085 unsigned long i = ulongval ();
5086 if (i != ((long) (sizeof (int))))
5087 exit (1);
5088 fprintf (f, "%lu\n", i);
5089 }
5090 exit (ferror (f) || fclose (f) != 0);
5091
5092 ;
5093 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005094}
Martin v. Löwis11437992002-04-12 09:54:03 +00005095_ACEOF
5096rm -f conftest$ac_exeext
5097if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5098 (eval $ac_link) 2>&5
5099 ac_status=$?
5100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5101 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5103 (eval $ac_try) 2>&5
5104 ac_status=$?
5105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5106 (exit $ac_status); }; }; then
5107 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005108else
Martin v. Löwis11437992002-04-12 09:54:03 +00005109 echo "$as_me: program exited with status $ac_status" >&5
5110echo "$as_me: failed program was:" >&5
5111cat conftest.$ac_ext >&5
5112( exit $ac_status )
5113{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5114echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5115 { (exit 1); exit 1; }; }
5116fi
5117rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5118fi
5119fi
5120rm -f conftest.val
5121else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005122 ac_cv_sizeof_int=0
5123fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005124fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005125echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5126echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5127cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005128#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00005129_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005130
5131
Martin v. Löwis11437992002-04-12 09:54:03 +00005132echo "$as_me:$LINENO: checking for long" >&5
5133echo $ECHO_N "checking for long... $ECHO_C" >&6
5134if test "${ac_cv_type_long+set}" = set; then
5135 echo $ECHO_N "(cached) $ECHO_C" >&6
5136else
5137 cat >conftest.$ac_ext <<_ACEOF
5138#line $LINENO "configure"
5139#include "confdefs.h"
5140$ac_includes_default
5141#ifdef F77_DUMMY_MAIN
5142# ifdef __cplusplus
5143 extern "C"
5144# endif
5145 int F77_DUMMY_MAIN() { return 1; }
5146#endif
5147int
5148main ()
5149{
5150if ((long *) 0)
5151 return 0;
5152if (sizeof (long))
5153 return 0;
5154 ;
5155 return 0;
5156}
5157_ACEOF
5158rm -f conftest.$ac_objext
5159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5160 (eval $ac_compile) 2>&5
5161 ac_status=$?
5162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5163 (exit $ac_status); } &&
5164 { ac_try='test -s conftest.$ac_objext'
5165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5166 (eval $ac_try) 2>&5
5167 ac_status=$?
5168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5169 (exit $ac_status); }; }; then
5170 ac_cv_type_long=yes
5171else
5172 echo "$as_me: failed program was:" >&5
5173cat conftest.$ac_ext >&5
5174ac_cv_type_long=no
5175fi
5176rm -f conftest.$ac_objext conftest.$ac_ext
5177fi
5178echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5179echo "${ECHO_T}$ac_cv_type_long" >&6
5180
5181echo "$as_me:$LINENO: checking size of long" >&5
5182echo $ECHO_N "checking size of long... $ECHO_C" >&6
5183if test "${ac_cv_sizeof_long+set}" = set; then
5184 echo $ECHO_N "(cached) $ECHO_C" >&6
5185else
5186 if test "$ac_cv_type_long" = yes; then
5187 # The cast to unsigned long works around a bug in the HP C Compiler
5188 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5189 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5190 # This bug is HP SR number 8606223364.
5191 if test "$cross_compiling" = yes; then
5192 # Depending upon the size, compute the lo and hi bounds.
5193cat >conftest.$ac_ext <<_ACEOF
5194#line $LINENO "configure"
5195#include "confdefs.h"
5196$ac_includes_default
5197#ifdef F77_DUMMY_MAIN
5198# ifdef __cplusplus
5199 extern "C"
5200# endif
5201 int F77_DUMMY_MAIN() { return 1; }
5202#endif
5203int
5204main ()
5205{
5206static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5207test_array [0] = 0
5208
5209 ;
5210 return 0;
5211}
5212_ACEOF
5213rm -f conftest.$ac_objext
5214if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5215 (eval $ac_compile) 2>&5
5216 ac_status=$?
5217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5218 (exit $ac_status); } &&
5219 { ac_try='test -s conftest.$ac_objext'
5220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5221 (eval $ac_try) 2>&5
5222 ac_status=$?
5223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5224 (exit $ac_status); }; }; then
5225 ac_lo=0 ac_mid=0
5226 while :; do
5227 cat >conftest.$ac_ext <<_ACEOF
5228#line $LINENO "configure"
5229#include "confdefs.h"
5230$ac_includes_default
5231#ifdef F77_DUMMY_MAIN
5232# ifdef __cplusplus
5233 extern "C"
5234# endif
5235 int F77_DUMMY_MAIN() { return 1; }
5236#endif
5237int
5238main ()
5239{
5240static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5241test_array [0] = 0
5242
5243 ;
5244 return 0;
5245}
5246_ACEOF
5247rm -f conftest.$ac_objext
5248if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5249 (eval $ac_compile) 2>&5
5250 ac_status=$?
5251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5252 (exit $ac_status); } &&
5253 { ac_try='test -s conftest.$ac_objext'
5254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5255 (eval $ac_try) 2>&5
5256 ac_status=$?
5257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5258 (exit $ac_status); }; }; then
5259 ac_hi=$ac_mid; break
5260else
5261 echo "$as_me: failed program was:" >&5
5262cat conftest.$ac_ext >&5
5263ac_lo=`expr $ac_mid + 1`
5264 if test $ac_lo -le $ac_mid; then
5265 ac_lo= ac_hi=
5266 break
5267 fi
5268 ac_mid=`expr 2 '*' $ac_mid + 1`
5269fi
5270rm -f conftest.$ac_objext conftest.$ac_ext
5271 done
5272else
5273 echo "$as_me: failed program was:" >&5
5274cat conftest.$ac_ext >&5
5275cat >conftest.$ac_ext <<_ACEOF
5276#line $LINENO "configure"
5277#include "confdefs.h"
5278$ac_includes_default
5279#ifdef F77_DUMMY_MAIN
5280# ifdef __cplusplus
5281 extern "C"
5282# endif
5283 int F77_DUMMY_MAIN() { return 1; }
5284#endif
5285int
5286main ()
5287{
5288static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5289test_array [0] = 0
5290
5291 ;
5292 return 0;
5293}
5294_ACEOF
5295rm -f conftest.$ac_objext
5296if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5297 (eval $ac_compile) 2>&5
5298 ac_status=$?
5299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5300 (exit $ac_status); } &&
5301 { ac_try='test -s conftest.$ac_objext'
5302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5303 (eval $ac_try) 2>&5
5304 ac_status=$?
5305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5306 (exit $ac_status); }; }; then
5307 ac_hi=-1 ac_mid=-1
5308 while :; do
5309 cat >conftest.$ac_ext <<_ACEOF
5310#line $LINENO "configure"
5311#include "confdefs.h"
5312$ac_includes_default
5313#ifdef F77_DUMMY_MAIN
5314# ifdef __cplusplus
5315 extern "C"
5316# endif
5317 int F77_DUMMY_MAIN() { return 1; }
5318#endif
5319int
5320main ()
5321{
5322static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5323test_array [0] = 0
5324
5325 ;
5326 return 0;
5327}
5328_ACEOF
5329rm -f conftest.$ac_objext
5330if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5331 (eval $ac_compile) 2>&5
5332 ac_status=$?
5333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5334 (exit $ac_status); } &&
5335 { ac_try='test -s conftest.$ac_objext'
5336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5337 (eval $ac_try) 2>&5
5338 ac_status=$?
5339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5340 (exit $ac_status); }; }; then
5341 ac_lo=$ac_mid; break
5342else
5343 echo "$as_me: failed program was:" >&5
5344cat conftest.$ac_ext >&5
5345ac_hi=`expr '(' $ac_mid ')' - 1`
5346 if test $ac_mid -le $ac_hi; then
5347 ac_lo= ac_hi=
5348 break
5349 fi
5350 ac_mid=`expr 2 '*' $ac_mid`
5351fi
5352rm -f conftest.$ac_objext conftest.$ac_ext
5353 done
5354else
5355 echo "$as_me: failed program was:" >&5
5356cat conftest.$ac_ext >&5
5357ac_lo= ac_hi=
5358fi
5359rm -f conftest.$ac_objext conftest.$ac_ext
5360fi
5361rm -f conftest.$ac_objext conftest.$ac_ext
5362# Binary search between lo and hi bounds.
5363while test "x$ac_lo" != "x$ac_hi"; do
5364 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5365 cat >conftest.$ac_ext <<_ACEOF
5366#line $LINENO "configure"
5367#include "confdefs.h"
5368$ac_includes_default
5369#ifdef F77_DUMMY_MAIN
5370# ifdef __cplusplus
5371 extern "C"
5372# endif
5373 int F77_DUMMY_MAIN() { return 1; }
5374#endif
5375int
5376main ()
5377{
5378static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5379test_array [0] = 0
5380
5381 ;
5382 return 0;
5383}
5384_ACEOF
5385rm -f conftest.$ac_objext
5386if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5387 (eval $ac_compile) 2>&5
5388 ac_status=$?
5389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5390 (exit $ac_status); } &&
5391 { ac_try='test -s conftest.$ac_objext'
5392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5393 (eval $ac_try) 2>&5
5394 ac_status=$?
5395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5396 (exit $ac_status); }; }; then
5397 ac_hi=$ac_mid
5398else
5399 echo "$as_me: failed program was:" >&5
5400cat conftest.$ac_ext >&5
5401ac_lo=`expr '(' $ac_mid ')' + 1`
5402fi
5403rm -f conftest.$ac_objext conftest.$ac_ext
5404done
5405case $ac_lo in
5406?*) ac_cv_sizeof_long=$ac_lo;;
5407'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5408echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5409 { (exit 1); exit 1; }; } ;;
5410esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005411else
5412 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005413 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5414echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5415 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005416else
Martin v. Löwis11437992002-04-12 09:54:03 +00005417 cat >conftest.$ac_ext <<_ACEOF
5418#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005419#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005420$ac_includes_default
5421long longval () { return (long) (sizeof (long)); }
5422unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005423#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005424#include <stdlib.h>
5425#ifdef F77_DUMMY_MAIN
5426# ifdef __cplusplus
5427 extern "C"
5428# endif
5429 int F77_DUMMY_MAIN() { return 1; }
5430#endif
5431int
5432main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005433{
Martin v. Löwis11437992002-04-12 09:54:03 +00005434
5435 FILE *f = fopen ("conftest.val", "w");
5436 if (! f)
5437 exit (1);
5438 if (((long) (sizeof (long))) < 0)
5439 {
5440 long i = longval ();
5441 if (i != ((long) (sizeof (long))))
5442 exit (1);
5443 fprintf (f, "%ld\n", i);
5444 }
5445 else
5446 {
5447 unsigned long i = ulongval ();
5448 if (i != ((long) (sizeof (long))))
5449 exit (1);
5450 fprintf (f, "%lu\n", i);
5451 }
5452 exit (ferror (f) || fclose (f) != 0);
5453
5454 ;
5455 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005456}
Martin v. Löwis11437992002-04-12 09:54:03 +00005457_ACEOF
5458rm -f conftest$ac_exeext
5459if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5460 (eval $ac_link) 2>&5
5461 ac_status=$?
5462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5463 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5465 (eval $ac_try) 2>&5
5466 ac_status=$?
5467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5468 (exit $ac_status); }; }; then
5469 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005470else
Martin v. Löwis11437992002-04-12 09:54:03 +00005471 echo "$as_me: program exited with status $ac_status" >&5
5472echo "$as_me: failed program was:" >&5
5473cat conftest.$ac_ext >&5
5474( exit $ac_status )
5475{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5476echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5477 { (exit 1); exit 1; }; }
5478fi
5479rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5480fi
5481fi
5482rm -f conftest.val
5483else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005484 ac_cv_sizeof_long=0
5485fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005486fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005487echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5488echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5489cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005490#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00005491_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005492
5493
Martin v. Löwis11437992002-04-12 09:54:03 +00005494echo "$as_me:$LINENO: checking for void *" >&5
5495echo $ECHO_N "checking for void *... $ECHO_C" >&6
5496if test "${ac_cv_type_void_p+set}" = set; then
5497 echo $ECHO_N "(cached) $ECHO_C" >&6
5498else
5499 cat >conftest.$ac_ext <<_ACEOF
5500#line $LINENO "configure"
5501#include "confdefs.h"
5502$ac_includes_default
5503#ifdef F77_DUMMY_MAIN
5504# ifdef __cplusplus
5505 extern "C"
5506# endif
5507 int F77_DUMMY_MAIN() { return 1; }
5508#endif
5509int
5510main ()
5511{
5512if ((void * *) 0)
5513 return 0;
5514if (sizeof (void *))
5515 return 0;
5516 ;
5517 return 0;
5518}
5519_ACEOF
5520rm -f conftest.$ac_objext
5521if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5522 (eval $ac_compile) 2>&5
5523 ac_status=$?
5524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5525 (exit $ac_status); } &&
5526 { ac_try='test -s conftest.$ac_objext'
5527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5528 (eval $ac_try) 2>&5
5529 ac_status=$?
5530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5531 (exit $ac_status); }; }; then
5532 ac_cv_type_void_p=yes
5533else
5534 echo "$as_me: failed program was:" >&5
5535cat conftest.$ac_ext >&5
5536ac_cv_type_void_p=no
5537fi
5538rm -f conftest.$ac_objext conftest.$ac_ext
5539fi
5540echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
5541echo "${ECHO_T}$ac_cv_type_void_p" >&6
5542
5543echo "$as_me:$LINENO: checking size of void *" >&5
5544echo $ECHO_N "checking size of void *... $ECHO_C" >&6
5545if test "${ac_cv_sizeof_void_p+set}" = set; then
5546 echo $ECHO_N "(cached) $ECHO_C" >&6
5547else
5548 if test "$ac_cv_type_void_p" = yes; then
5549 # The cast to unsigned long works around a bug in the HP C Compiler
5550 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5551 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5552 # This bug is HP SR number 8606223364.
5553 if test "$cross_compiling" = yes; then
5554 # Depending upon the size, compute the lo and hi bounds.
5555cat >conftest.$ac_ext <<_ACEOF
5556#line $LINENO "configure"
5557#include "confdefs.h"
5558$ac_includes_default
5559#ifdef F77_DUMMY_MAIN
5560# ifdef __cplusplus
5561 extern "C"
5562# endif
5563 int F77_DUMMY_MAIN() { return 1; }
5564#endif
5565int
5566main ()
5567{
5568static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
5569test_array [0] = 0
5570
5571 ;
5572 return 0;
5573}
5574_ACEOF
5575rm -f conftest.$ac_objext
5576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5577 (eval $ac_compile) 2>&5
5578 ac_status=$?
5579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5580 (exit $ac_status); } &&
5581 { ac_try='test -s conftest.$ac_objext'
5582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5583 (eval $ac_try) 2>&5
5584 ac_status=$?
5585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5586 (exit $ac_status); }; }; then
5587 ac_lo=0 ac_mid=0
5588 while :; do
5589 cat >conftest.$ac_ext <<_ACEOF
5590#line $LINENO "configure"
5591#include "confdefs.h"
5592$ac_includes_default
5593#ifdef F77_DUMMY_MAIN
5594# ifdef __cplusplus
5595 extern "C"
5596# endif
5597 int F77_DUMMY_MAIN() { return 1; }
5598#endif
5599int
5600main ()
5601{
5602static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
5603test_array [0] = 0
5604
5605 ;
5606 return 0;
5607}
5608_ACEOF
5609rm -f conftest.$ac_objext
5610if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5611 (eval $ac_compile) 2>&5
5612 ac_status=$?
5613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5614 (exit $ac_status); } &&
5615 { ac_try='test -s conftest.$ac_objext'
5616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5617 (eval $ac_try) 2>&5
5618 ac_status=$?
5619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5620 (exit $ac_status); }; }; then
5621 ac_hi=$ac_mid; break
5622else
5623 echo "$as_me: failed program was:" >&5
5624cat conftest.$ac_ext >&5
5625ac_lo=`expr $ac_mid + 1`
5626 if test $ac_lo -le $ac_mid; then
5627 ac_lo= ac_hi=
5628 break
5629 fi
5630 ac_mid=`expr 2 '*' $ac_mid + 1`
5631fi
5632rm -f conftest.$ac_objext conftest.$ac_ext
5633 done
5634else
5635 echo "$as_me: failed program was:" >&5
5636cat conftest.$ac_ext >&5
5637cat >conftest.$ac_ext <<_ACEOF
5638#line $LINENO "configure"
5639#include "confdefs.h"
5640$ac_includes_default
5641#ifdef F77_DUMMY_MAIN
5642# ifdef __cplusplus
5643 extern "C"
5644# endif
5645 int F77_DUMMY_MAIN() { return 1; }
5646#endif
5647int
5648main ()
5649{
5650static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
5651test_array [0] = 0
5652
5653 ;
5654 return 0;
5655}
5656_ACEOF
5657rm -f conftest.$ac_objext
5658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5659 (eval $ac_compile) 2>&5
5660 ac_status=$?
5661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5662 (exit $ac_status); } &&
5663 { ac_try='test -s conftest.$ac_objext'
5664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5665 (eval $ac_try) 2>&5
5666 ac_status=$?
5667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5668 (exit $ac_status); }; }; then
5669 ac_hi=-1 ac_mid=-1
5670 while :; do
5671 cat >conftest.$ac_ext <<_ACEOF
5672#line $LINENO "configure"
5673#include "confdefs.h"
5674$ac_includes_default
5675#ifdef F77_DUMMY_MAIN
5676# ifdef __cplusplus
5677 extern "C"
5678# endif
5679 int F77_DUMMY_MAIN() { return 1; }
5680#endif
5681int
5682main ()
5683{
5684static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
5685test_array [0] = 0
5686
5687 ;
5688 return 0;
5689}
5690_ACEOF
5691rm -f conftest.$ac_objext
5692if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5693 (eval $ac_compile) 2>&5
5694 ac_status=$?
5695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5696 (exit $ac_status); } &&
5697 { ac_try='test -s conftest.$ac_objext'
5698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5699 (eval $ac_try) 2>&5
5700 ac_status=$?
5701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5702 (exit $ac_status); }; }; then
5703 ac_lo=$ac_mid; break
5704else
5705 echo "$as_me: failed program was:" >&5
5706cat conftest.$ac_ext >&5
5707ac_hi=`expr '(' $ac_mid ')' - 1`
5708 if test $ac_mid -le $ac_hi; then
5709 ac_lo= ac_hi=
5710 break
5711 fi
5712 ac_mid=`expr 2 '*' $ac_mid`
5713fi
5714rm -f conftest.$ac_objext conftest.$ac_ext
5715 done
5716else
5717 echo "$as_me: failed program was:" >&5
5718cat conftest.$ac_ext >&5
5719ac_lo= ac_hi=
5720fi
5721rm -f conftest.$ac_objext conftest.$ac_ext
5722fi
5723rm -f conftest.$ac_objext conftest.$ac_ext
5724# Binary search between lo and hi bounds.
5725while test "x$ac_lo" != "x$ac_hi"; do
5726 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5727 cat >conftest.$ac_ext <<_ACEOF
5728#line $LINENO "configure"
5729#include "confdefs.h"
5730$ac_includes_default
5731#ifdef F77_DUMMY_MAIN
5732# ifdef __cplusplus
5733 extern "C"
5734# endif
5735 int F77_DUMMY_MAIN() { return 1; }
5736#endif
5737int
5738main ()
5739{
5740static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
5741test_array [0] = 0
5742
5743 ;
5744 return 0;
5745}
5746_ACEOF
5747rm -f conftest.$ac_objext
5748if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5749 (eval $ac_compile) 2>&5
5750 ac_status=$?
5751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5752 (exit $ac_status); } &&
5753 { ac_try='test -s conftest.$ac_objext'
5754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5755 (eval $ac_try) 2>&5
5756 ac_status=$?
5757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5758 (exit $ac_status); }; }; then
5759 ac_hi=$ac_mid
5760else
5761 echo "$as_me: failed program was:" >&5
5762cat conftest.$ac_ext >&5
5763ac_lo=`expr '(' $ac_mid ')' + 1`
5764fi
5765rm -f conftest.$ac_objext conftest.$ac_ext
5766done
5767case $ac_lo in
5768?*) ac_cv_sizeof_void_p=$ac_lo;;
5769'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
5770echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
5771 { (exit 1); exit 1; }; } ;;
5772esac
Guido van Rossumad678af1998-10-02 14:42:15 +00005773else
5774 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005775 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5776echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5777 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00005778else
Martin v. Löwis11437992002-04-12 09:54:03 +00005779 cat >conftest.$ac_ext <<_ACEOF
5780#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00005781#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005782$ac_includes_default
5783long longval () { return (long) (sizeof (void *)); }
5784unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005785#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005786#include <stdlib.h>
5787#ifdef F77_DUMMY_MAIN
5788# ifdef __cplusplus
5789 extern "C"
5790# endif
5791 int F77_DUMMY_MAIN() { return 1; }
5792#endif
5793int
5794main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00005795{
Martin v. Löwis11437992002-04-12 09:54:03 +00005796
5797 FILE *f = fopen ("conftest.val", "w");
5798 if (! f)
5799 exit (1);
5800 if (((long) (sizeof (void *))) < 0)
5801 {
5802 long i = longval ();
5803 if (i != ((long) (sizeof (void *))))
5804 exit (1);
5805 fprintf (f, "%ld\n", i);
5806 }
5807 else
5808 {
5809 unsigned long i = ulongval ();
5810 if (i != ((long) (sizeof (void *))))
5811 exit (1);
5812 fprintf (f, "%lu\n", i);
5813 }
5814 exit (ferror (f) || fclose (f) != 0);
5815
5816 ;
5817 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00005818}
Martin v. Löwis11437992002-04-12 09:54:03 +00005819_ACEOF
5820rm -f conftest$ac_exeext
5821if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5822 (eval $ac_link) 2>&5
5823 ac_status=$?
5824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5825 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5827 (eval $ac_try) 2>&5
5828 ac_status=$?
5829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5830 (exit $ac_status); }; }; then
5831 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00005832else
Martin v. Löwis11437992002-04-12 09:54:03 +00005833 echo "$as_me: program exited with status $ac_status" >&5
5834echo "$as_me: failed program was:" >&5
5835cat conftest.$ac_ext >&5
5836( exit $ac_status )
5837{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
5838echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
5839 { (exit 1); exit 1; }; }
5840fi
5841rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5842fi
5843fi
5844rm -f conftest.val
5845else
Guido van Rossumad678af1998-10-02 14:42:15 +00005846 ac_cv_sizeof_void_p=0
5847fi
Guido van Rossumad678af1998-10-02 14:42:15 +00005848fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005849echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
5850echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
5851cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00005852#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00005853_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00005854
5855
Martin v. Löwis11437992002-04-12 09:54:03 +00005856echo "$as_me:$LINENO: checking for char" >&5
5857echo $ECHO_N "checking for char... $ECHO_C" >&6
5858if test "${ac_cv_type_char+set}" = set; then
5859 echo $ECHO_N "(cached) $ECHO_C" >&6
5860else
5861 cat >conftest.$ac_ext <<_ACEOF
5862#line $LINENO "configure"
5863#include "confdefs.h"
5864$ac_includes_default
5865#ifdef F77_DUMMY_MAIN
5866# ifdef __cplusplus
5867 extern "C"
5868# endif
5869 int F77_DUMMY_MAIN() { return 1; }
5870#endif
5871int
5872main ()
5873{
5874if ((char *) 0)
5875 return 0;
5876if (sizeof (char))
5877 return 0;
5878 ;
5879 return 0;
5880}
5881_ACEOF
5882rm -f conftest.$ac_objext
5883if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5884 (eval $ac_compile) 2>&5
5885 ac_status=$?
5886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5887 (exit $ac_status); } &&
5888 { ac_try='test -s conftest.$ac_objext'
5889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5890 (eval $ac_try) 2>&5
5891 ac_status=$?
5892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5893 (exit $ac_status); }; }; then
5894 ac_cv_type_char=yes
5895else
5896 echo "$as_me: failed program was:" >&5
5897cat conftest.$ac_ext >&5
5898ac_cv_type_char=no
5899fi
5900rm -f conftest.$ac_objext conftest.$ac_ext
5901fi
5902echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
5903echo "${ECHO_T}$ac_cv_type_char" >&6
5904
5905echo "$as_me:$LINENO: checking size of char" >&5
5906echo $ECHO_N "checking size of char... $ECHO_C" >&6
5907if test "${ac_cv_sizeof_char+set}" = set; then
5908 echo $ECHO_N "(cached) $ECHO_C" >&6
5909else
5910 if test "$ac_cv_type_char" = yes; then
5911 # The cast to unsigned long works around a bug in the HP C Compiler
5912 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5913 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5914 # This bug is HP SR number 8606223364.
5915 if test "$cross_compiling" = yes; then
5916 # Depending upon the size, compute the lo and hi bounds.
5917cat >conftest.$ac_ext <<_ACEOF
5918#line $LINENO "configure"
5919#include "confdefs.h"
5920$ac_includes_default
5921#ifdef F77_DUMMY_MAIN
5922# ifdef __cplusplus
5923 extern "C"
5924# endif
5925 int F77_DUMMY_MAIN() { return 1; }
5926#endif
5927int
5928main ()
5929{
5930static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
5931test_array [0] = 0
5932
5933 ;
5934 return 0;
5935}
5936_ACEOF
5937rm -f conftest.$ac_objext
5938if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5939 (eval $ac_compile) 2>&5
5940 ac_status=$?
5941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5942 (exit $ac_status); } &&
5943 { ac_try='test -s conftest.$ac_objext'
5944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5945 (eval $ac_try) 2>&5
5946 ac_status=$?
5947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5948 (exit $ac_status); }; }; then
5949 ac_lo=0 ac_mid=0
5950 while :; do
5951 cat >conftest.$ac_ext <<_ACEOF
5952#line $LINENO "configure"
5953#include "confdefs.h"
5954$ac_includes_default
5955#ifdef F77_DUMMY_MAIN
5956# ifdef __cplusplus
5957 extern "C"
5958# endif
5959 int F77_DUMMY_MAIN() { return 1; }
5960#endif
5961int
5962main ()
5963{
5964static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
5965test_array [0] = 0
5966
5967 ;
5968 return 0;
5969}
5970_ACEOF
5971rm -f conftest.$ac_objext
5972if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5973 (eval $ac_compile) 2>&5
5974 ac_status=$?
5975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5976 (exit $ac_status); } &&
5977 { ac_try='test -s conftest.$ac_objext'
5978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5979 (eval $ac_try) 2>&5
5980 ac_status=$?
5981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5982 (exit $ac_status); }; }; then
5983 ac_hi=$ac_mid; break
5984else
5985 echo "$as_me: failed program was:" >&5
5986cat conftest.$ac_ext >&5
5987ac_lo=`expr $ac_mid + 1`
5988 if test $ac_lo -le $ac_mid; then
5989 ac_lo= ac_hi=
5990 break
5991 fi
5992 ac_mid=`expr 2 '*' $ac_mid + 1`
5993fi
5994rm -f conftest.$ac_objext conftest.$ac_ext
5995 done
5996else
5997 echo "$as_me: failed program was:" >&5
5998cat conftest.$ac_ext >&5
5999cat >conftest.$ac_ext <<_ACEOF
6000#line $LINENO "configure"
6001#include "confdefs.h"
6002$ac_includes_default
6003#ifdef F77_DUMMY_MAIN
6004# ifdef __cplusplus
6005 extern "C"
6006# endif
6007 int F77_DUMMY_MAIN() { return 1; }
6008#endif
6009int
6010main ()
6011{
6012static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
6013test_array [0] = 0
6014
6015 ;
6016 return 0;
6017}
6018_ACEOF
6019rm -f conftest.$ac_objext
6020if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6021 (eval $ac_compile) 2>&5
6022 ac_status=$?
6023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6024 (exit $ac_status); } &&
6025 { ac_try='test -s conftest.$ac_objext'
6026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6027 (eval $ac_try) 2>&5
6028 ac_status=$?
6029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6030 (exit $ac_status); }; }; then
6031 ac_hi=-1 ac_mid=-1
6032 while :; do
6033 cat >conftest.$ac_ext <<_ACEOF
6034#line $LINENO "configure"
6035#include "confdefs.h"
6036$ac_includes_default
6037#ifdef F77_DUMMY_MAIN
6038# ifdef __cplusplus
6039 extern "C"
6040# endif
6041 int F77_DUMMY_MAIN() { return 1; }
6042#endif
6043int
6044main ()
6045{
6046static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
6047test_array [0] = 0
6048
6049 ;
6050 return 0;
6051}
6052_ACEOF
6053rm -f conftest.$ac_objext
6054if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6055 (eval $ac_compile) 2>&5
6056 ac_status=$?
6057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6058 (exit $ac_status); } &&
6059 { ac_try='test -s conftest.$ac_objext'
6060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6061 (eval $ac_try) 2>&5
6062 ac_status=$?
6063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6064 (exit $ac_status); }; }; then
6065 ac_lo=$ac_mid; break
6066else
6067 echo "$as_me: failed program was:" >&5
6068cat conftest.$ac_ext >&5
6069ac_hi=`expr '(' $ac_mid ')' - 1`
6070 if test $ac_mid -le $ac_hi; then
6071 ac_lo= ac_hi=
6072 break
6073 fi
6074 ac_mid=`expr 2 '*' $ac_mid`
6075fi
6076rm -f conftest.$ac_objext conftest.$ac_ext
6077 done
6078else
6079 echo "$as_me: failed program was:" >&5
6080cat conftest.$ac_ext >&5
6081ac_lo= ac_hi=
6082fi
6083rm -f conftest.$ac_objext conftest.$ac_ext
6084fi
6085rm -f conftest.$ac_objext conftest.$ac_ext
6086# Binary search between lo and hi bounds.
6087while test "x$ac_lo" != "x$ac_hi"; do
6088 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6089 cat >conftest.$ac_ext <<_ACEOF
6090#line $LINENO "configure"
6091#include "confdefs.h"
6092$ac_includes_default
6093#ifdef F77_DUMMY_MAIN
6094# ifdef __cplusplus
6095 extern "C"
6096# endif
6097 int F77_DUMMY_MAIN() { return 1; }
6098#endif
6099int
6100main ()
6101{
6102static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6103test_array [0] = 0
6104
6105 ;
6106 return 0;
6107}
6108_ACEOF
6109rm -f conftest.$ac_objext
6110if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6111 (eval $ac_compile) 2>&5
6112 ac_status=$?
6113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6114 (exit $ac_status); } &&
6115 { ac_try='test -s conftest.$ac_objext'
6116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6117 (eval $ac_try) 2>&5
6118 ac_status=$?
6119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6120 (exit $ac_status); }; }; then
6121 ac_hi=$ac_mid
6122else
6123 echo "$as_me: failed program was:" >&5
6124cat conftest.$ac_ext >&5
6125ac_lo=`expr '(' $ac_mid ')' + 1`
6126fi
6127rm -f conftest.$ac_objext conftest.$ac_ext
6128done
6129case $ac_lo in
6130?*) ac_cv_sizeof_char=$ac_lo;;
6131'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6132echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6133 { (exit 1); exit 1; }; } ;;
6134esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006135else
6136 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006137 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6138echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6139 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006140else
Martin v. Löwis11437992002-04-12 09:54:03 +00006141 cat >conftest.$ac_ext <<_ACEOF
6142#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006143#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006144$ac_includes_default
6145long longval () { return (long) (sizeof (char)); }
6146unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006147#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006148#include <stdlib.h>
6149#ifdef F77_DUMMY_MAIN
6150# ifdef __cplusplus
6151 extern "C"
6152# endif
6153 int F77_DUMMY_MAIN() { return 1; }
6154#endif
6155int
6156main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006157{
Martin v. Löwis11437992002-04-12 09:54:03 +00006158
6159 FILE *f = fopen ("conftest.val", "w");
6160 if (! f)
6161 exit (1);
6162 if (((long) (sizeof (char))) < 0)
6163 {
6164 long i = longval ();
6165 if (i != ((long) (sizeof (char))))
6166 exit (1);
6167 fprintf (f, "%ld\n", i);
6168 }
6169 else
6170 {
6171 unsigned long i = ulongval ();
6172 if (i != ((long) (sizeof (char))))
6173 exit (1);
6174 fprintf (f, "%lu\n", i);
6175 }
6176 exit (ferror (f) || fclose (f) != 0);
6177
6178 ;
6179 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006180}
Martin v. Löwis11437992002-04-12 09:54:03 +00006181_ACEOF
6182rm -f conftest$ac_exeext
6183if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6184 (eval $ac_link) 2>&5
6185 ac_status=$?
6186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6189 (eval $ac_try) 2>&5
6190 ac_status=$?
6191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6192 (exit $ac_status); }; }; then
6193 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006194else
Martin v. Löwis11437992002-04-12 09:54:03 +00006195 echo "$as_me: program exited with status $ac_status" >&5
6196echo "$as_me: failed program was:" >&5
6197cat conftest.$ac_ext >&5
6198( exit $ac_status )
6199{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6200echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6201 { (exit 1); exit 1; }; }
6202fi
6203rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6204fi
6205fi
6206rm -f conftest.val
6207else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006208 ac_cv_sizeof_char=0
6209fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006210fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006211echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
6212echo "${ECHO_T}$ac_cv_sizeof_char" >&6
6213cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006214#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00006215_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006216
6217
Martin v. Löwis11437992002-04-12 09:54:03 +00006218echo "$as_me:$LINENO: checking for short" >&5
6219echo $ECHO_N "checking for short... $ECHO_C" >&6
6220if test "${ac_cv_type_short+set}" = set; then
6221 echo $ECHO_N "(cached) $ECHO_C" >&6
6222else
6223 cat >conftest.$ac_ext <<_ACEOF
6224#line $LINENO "configure"
6225#include "confdefs.h"
6226$ac_includes_default
6227#ifdef F77_DUMMY_MAIN
6228# ifdef __cplusplus
6229 extern "C"
6230# endif
6231 int F77_DUMMY_MAIN() { return 1; }
6232#endif
6233int
6234main ()
6235{
6236if ((short *) 0)
6237 return 0;
6238if (sizeof (short))
6239 return 0;
6240 ;
6241 return 0;
6242}
6243_ACEOF
6244rm -f conftest.$ac_objext
6245if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6246 (eval $ac_compile) 2>&5
6247 ac_status=$?
6248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6249 (exit $ac_status); } &&
6250 { ac_try='test -s conftest.$ac_objext'
6251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6252 (eval $ac_try) 2>&5
6253 ac_status=$?
6254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6255 (exit $ac_status); }; }; then
6256 ac_cv_type_short=yes
6257else
6258 echo "$as_me: failed program was:" >&5
6259cat conftest.$ac_ext >&5
6260ac_cv_type_short=no
6261fi
6262rm -f conftest.$ac_objext conftest.$ac_ext
6263fi
6264echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
6265echo "${ECHO_T}$ac_cv_type_short" >&6
6266
6267echo "$as_me:$LINENO: checking size of short" >&5
6268echo $ECHO_N "checking size of short... $ECHO_C" >&6
6269if test "${ac_cv_sizeof_short+set}" = set; then
6270 echo $ECHO_N "(cached) $ECHO_C" >&6
6271else
6272 if test "$ac_cv_type_short" = yes; then
6273 # The cast to unsigned long works around a bug in the HP C Compiler
6274 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6275 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6276 # This bug is HP SR number 8606223364.
6277 if test "$cross_compiling" = yes; then
6278 # Depending upon the size, compute the lo and hi bounds.
6279cat >conftest.$ac_ext <<_ACEOF
6280#line $LINENO "configure"
6281#include "confdefs.h"
6282$ac_includes_default
6283#ifdef F77_DUMMY_MAIN
6284# ifdef __cplusplus
6285 extern "C"
6286# endif
6287 int F77_DUMMY_MAIN() { return 1; }
6288#endif
6289int
6290main ()
6291{
6292static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
6293test_array [0] = 0
6294
6295 ;
6296 return 0;
6297}
6298_ACEOF
6299rm -f conftest.$ac_objext
6300if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6301 (eval $ac_compile) 2>&5
6302 ac_status=$?
6303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6304 (exit $ac_status); } &&
6305 { ac_try='test -s conftest.$ac_objext'
6306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6307 (eval $ac_try) 2>&5
6308 ac_status=$?
6309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6310 (exit $ac_status); }; }; then
6311 ac_lo=0 ac_mid=0
6312 while :; do
6313 cat >conftest.$ac_ext <<_ACEOF
6314#line $LINENO "configure"
6315#include "confdefs.h"
6316$ac_includes_default
6317#ifdef F77_DUMMY_MAIN
6318# ifdef __cplusplus
6319 extern "C"
6320# endif
6321 int F77_DUMMY_MAIN() { return 1; }
6322#endif
6323int
6324main ()
6325{
6326static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6327test_array [0] = 0
6328
6329 ;
6330 return 0;
6331}
6332_ACEOF
6333rm -f conftest.$ac_objext
6334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6335 (eval $ac_compile) 2>&5
6336 ac_status=$?
6337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6338 (exit $ac_status); } &&
6339 { ac_try='test -s conftest.$ac_objext'
6340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6341 (eval $ac_try) 2>&5
6342 ac_status=$?
6343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6344 (exit $ac_status); }; }; then
6345 ac_hi=$ac_mid; break
6346else
6347 echo "$as_me: failed program was:" >&5
6348cat conftest.$ac_ext >&5
6349ac_lo=`expr $ac_mid + 1`
6350 if test $ac_lo -le $ac_mid; then
6351 ac_lo= ac_hi=
6352 break
6353 fi
6354 ac_mid=`expr 2 '*' $ac_mid + 1`
6355fi
6356rm -f conftest.$ac_objext conftest.$ac_ext
6357 done
6358else
6359 echo "$as_me: failed program was:" >&5
6360cat conftest.$ac_ext >&5
6361cat >conftest.$ac_ext <<_ACEOF
6362#line $LINENO "configure"
6363#include "confdefs.h"
6364$ac_includes_default
6365#ifdef F77_DUMMY_MAIN
6366# ifdef __cplusplus
6367 extern "C"
6368# endif
6369 int F77_DUMMY_MAIN() { return 1; }
6370#endif
6371int
6372main ()
6373{
6374static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
6375test_array [0] = 0
6376
6377 ;
6378 return 0;
6379}
6380_ACEOF
6381rm -f conftest.$ac_objext
6382if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6383 (eval $ac_compile) 2>&5
6384 ac_status=$?
6385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6386 (exit $ac_status); } &&
6387 { ac_try='test -s conftest.$ac_objext'
6388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6389 (eval $ac_try) 2>&5
6390 ac_status=$?
6391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6392 (exit $ac_status); }; }; then
6393 ac_hi=-1 ac_mid=-1
6394 while :; do
6395 cat >conftest.$ac_ext <<_ACEOF
6396#line $LINENO "configure"
6397#include "confdefs.h"
6398$ac_includes_default
6399#ifdef F77_DUMMY_MAIN
6400# ifdef __cplusplus
6401 extern "C"
6402# endif
6403 int F77_DUMMY_MAIN() { return 1; }
6404#endif
6405int
6406main ()
6407{
6408static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
6409test_array [0] = 0
6410
6411 ;
6412 return 0;
6413}
6414_ACEOF
6415rm -f conftest.$ac_objext
6416if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6417 (eval $ac_compile) 2>&5
6418 ac_status=$?
6419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6420 (exit $ac_status); } &&
6421 { ac_try='test -s conftest.$ac_objext'
6422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6423 (eval $ac_try) 2>&5
6424 ac_status=$?
6425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6426 (exit $ac_status); }; }; then
6427 ac_lo=$ac_mid; break
6428else
6429 echo "$as_me: failed program was:" >&5
6430cat conftest.$ac_ext >&5
6431ac_hi=`expr '(' $ac_mid ')' - 1`
6432 if test $ac_mid -le $ac_hi; then
6433 ac_lo= ac_hi=
6434 break
6435 fi
6436 ac_mid=`expr 2 '*' $ac_mid`
6437fi
6438rm -f conftest.$ac_objext conftest.$ac_ext
6439 done
6440else
6441 echo "$as_me: failed program was:" >&5
6442cat conftest.$ac_ext >&5
6443ac_lo= ac_hi=
6444fi
6445rm -f conftest.$ac_objext conftest.$ac_ext
6446fi
6447rm -f conftest.$ac_objext conftest.$ac_ext
6448# Binary search between lo and hi bounds.
6449while test "x$ac_lo" != "x$ac_hi"; do
6450 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6451 cat >conftest.$ac_ext <<_ACEOF
6452#line $LINENO "configure"
6453#include "confdefs.h"
6454$ac_includes_default
6455#ifdef F77_DUMMY_MAIN
6456# ifdef __cplusplus
6457 extern "C"
6458# endif
6459 int F77_DUMMY_MAIN() { return 1; }
6460#endif
6461int
6462main ()
6463{
6464static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6465test_array [0] = 0
6466
6467 ;
6468 return 0;
6469}
6470_ACEOF
6471rm -f conftest.$ac_objext
6472if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6473 (eval $ac_compile) 2>&5
6474 ac_status=$?
6475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6476 (exit $ac_status); } &&
6477 { ac_try='test -s conftest.$ac_objext'
6478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6479 (eval $ac_try) 2>&5
6480 ac_status=$?
6481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6482 (exit $ac_status); }; }; then
6483 ac_hi=$ac_mid
6484else
6485 echo "$as_me: failed program was:" >&5
6486cat conftest.$ac_ext >&5
6487ac_lo=`expr '(' $ac_mid ')' + 1`
6488fi
6489rm -f conftest.$ac_objext conftest.$ac_ext
6490done
6491case $ac_lo in
6492?*) ac_cv_sizeof_short=$ac_lo;;
6493'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
6494echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
6495 { (exit 1); exit 1; }; } ;;
6496esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006497else
6498 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006499 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6500echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6501 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006502else
Martin v. Löwis11437992002-04-12 09:54:03 +00006503 cat >conftest.$ac_ext <<_ACEOF
6504#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006505#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006506$ac_includes_default
6507long longval () { return (long) (sizeof (short)); }
6508unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006509#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006510#include <stdlib.h>
6511#ifdef F77_DUMMY_MAIN
6512# ifdef __cplusplus
6513 extern "C"
6514# endif
6515 int F77_DUMMY_MAIN() { return 1; }
6516#endif
6517int
6518main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006519{
Martin v. Löwis11437992002-04-12 09:54:03 +00006520
6521 FILE *f = fopen ("conftest.val", "w");
6522 if (! f)
6523 exit (1);
6524 if (((long) (sizeof (short))) < 0)
6525 {
6526 long i = longval ();
6527 if (i != ((long) (sizeof (short))))
6528 exit (1);
6529 fprintf (f, "%ld\n", i);
6530 }
6531 else
6532 {
6533 unsigned long i = ulongval ();
6534 if (i != ((long) (sizeof (short))))
6535 exit (1);
6536 fprintf (f, "%lu\n", i);
6537 }
6538 exit (ferror (f) || fclose (f) != 0);
6539
6540 ;
6541 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006542}
Martin v. Löwis11437992002-04-12 09:54:03 +00006543_ACEOF
6544rm -f conftest$ac_exeext
6545if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6546 (eval $ac_link) 2>&5
6547 ac_status=$?
6548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6549 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6551 (eval $ac_try) 2>&5
6552 ac_status=$?
6553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6554 (exit $ac_status); }; }; then
6555 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006556else
Martin v. Löwis11437992002-04-12 09:54:03 +00006557 echo "$as_me: program exited with status $ac_status" >&5
6558echo "$as_me: failed program was:" >&5
6559cat conftest.$ac_ext >&5
6560( exit $ac_status )
6561{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
6562echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
6563 { (exit 1); exit 1; }; }
6564fi
6565rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6566fi
6567fi
6568rm -f conftest.val
6569else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006570 ac_cv_sizeof_short=0
6571fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006572fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006573echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
6574echo "${ECHO_T}$ac_cv_sizeof_short" >&6
6575cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006576#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006577_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006578
6579
Martin v. Löwis11437992002-04-12 09:54:03 +00006580echo "$as_me:$LINENO: checking for float" >&5
6581echo $ECHO_N "checking for float... $ECHO_C" >&6
6582if test "${ac_cv_type_float+set}" = set; then
6583 echo $ECHO_N "(cached) $ECHO_C" >&6
6584else
6585 cat >conftest.$ac_ext <<_ACEOF
6586#line $LINENO "configure"
6587#include "confdefs.h"
6588$ac_includes_default
6589#ifdef F77_DUMMY_MAIN
6590# ifdef __cplusplus
6591 extern "C"
6592# endif
6593 int F77_DUMMY_MAIN() { return 1; }
6594#endif
6595int
6596main ()
6597{
6598if ((float *) 0)
6599 return 0;
6600if (sizeof (float))
6601 return 0;
6602 ;
6603 return 0;
6604}
6605_ACEOF
6606rm -f conftest.$ac_objext
6607if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6608 (eval $ac_compile) 2>&5
6609 ac_status=$?
6610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6611 (exit $ac_status); } &&
6612 { ac_try='test -s conftest.$ac_objext'
6613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6614 (eval $ac_try) 2>&5
6615 ac_status=$?
6616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6617 (exit $ac_status); }; }; then
6618 ac_cv_type_float=yes
6619else
6620 echo "$as_me: failed program was:" >&5
6621cat conftest.$ac_ext >&5
6622ac_cv_type_float=no
6623fi
6624rm -f conftest.$ac_objext conftest.$ac_ext
6625fi
6626echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
6627echo "${ECHO_T}$ac_cv_type_float" >&6
6628
6629echo "$as_me:$LINENO: checking size of float" >&5
6630echo $ECHO_N "checking size of float... $ECHO_C" >&6
6631if test "${ac_cv_sizeof_float+set}" = set; then
6632 echo $ECHO_N "(cached) $ECHO_C" >&6
6633else
6634 if test "$ac_cv_type_float" = yes; then
6635 # The cast to unsigned long works around a bug in the HP C Compiler
6636 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6637 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6638 # This bug is HP SR number 8606223364.
6639 if test "$cross_compiling" = yes; then
6640 # Depending upon the size, compute the lo and hi bounds.
6641cat >conftest.$ac_ext <<_ACEOF
6642#line $LINENO "configure"
6643#include "confdefs.h"
6644$ac_includes_default
6645#ifdef F77_DUMMY_MAIN
6646# ifdef __cplusplus
6647 extern "C"
6648# endif
6649 int F77_DUMMY_MAIN() { return 1; }
6650#endif
6651int
6652main ()
6653{
6654static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
6655test_array [0] = 0
6656
6657 ;
6658 return 0;
6659}
6660_ACEOF
6661rm -f conftest.$ac_objext
6662if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6663 (eval $ac_compile) 2>&5
6664 ac_status=$?
6665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6666 (exit $ac_status); } &&
6667 { ac_try='test -s conftest.$ac_objext'
6668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6669 (eval $ac_try) 2>&5
6670 ac_status=$?
6671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6672 (exit $ac_status); }; }; then
6673 ac_lo=0 ac_mid=0
6674 while :; do
6675 cat >conftest.$ac_ext <<_ACEOF
6676#line $LINENO "configure"
6677#include "confdefs.h"
6678$ac_includes_default
6679#ifdef F77_DUMMY_MAIN
6680# ifdef __cplusplus
6681 extern "C"
6682# endif
6683 int F77_DUMMY_MAIN() { return 1; }
6684#endif
6685int
6686main ()
6687{
6688static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
6689test_array [0] = 0
6690
6691 ;
6692 return 0;
6693}
6694_ACEOF
6695rm -f conftest.$ac_objext
6696if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6697 (eval $ac_compile) 2>&5
6698 ac_status=$?
6699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6700 (exit $ac_status); } &&
6701 { ac_try='test -s conftest.$ac_objext'
6702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6703 (eval $ac_try) 2>&5
6704 ac_status=$?
6705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6706 (exit $ac_status); }; }; then
6707 ac_hi=$ac_mid; break
6708else
6709 echo "$as_me: failed program was:" >&5
6710cat conftest.$ac_ext >&5
6711ac_lo=`expr $ac_mid + 1`
6712 if test $ac_lo -le $ac_mid; then
6713 ac_lo= ac_hi=
6714 break
6715 fi
6716 ac_mid=`expr 2 '*' $ac_mid + 1`
6717fi
6718rm -f conftest.$ac_objext conftest.$ac_ext
6719 done
6720else
6721 echo "$as_me: failed program was:" >&5
6722cat conftest.$ac_ext >&5
6723cat >conftest.$ac_ext <<_ACEOF
6724#line $LINENO "configure"
6725#include "confdefs.h"
6726$ac_includes_default
6727#ifdef F77_DUMMY_MAIN
6728# ifdef __cplusplus
6729 extern "C"
6730# endif
6731 int F77_DUMMY_MAIN() { return 1; }
6732#endif
6733int
6734main ()
6735{
6736static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
6737test_array [0] = 0
6738
6739 ;
6740 return 0;
6741}
6742_ACEOF
6743rm -f conftest.$ac_objext
6744if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6745 (eval $ac_compile) 2>&5
6746 ac_status=$?
6747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6748 (exit $ac_status); } &&
6749 { ac_try='test -s conftest.$ac_objext'
6750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6751 (eval $ac_try) 2>&5
6752 ac_status=$?
6753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6754 (exit $ac_status); }; }; then
6755 ac_hi=-1 ac_mid=-1
6756 while :; do
6757 cat >conftest.$ac_ext <<_ACEOF
6758#line $LINENO "configure"
6759#include "confdefs.h"
6760$ac_includes_default
6761#ifdef F77_DUMMY_MAIN
6762# ifdef __cplusplus
6763 extern "C"
6764# endif
6765 int F77_DUMMY_MAIN() { return 1; }
6766#endif
6767int
6768main ()
6769{
6770static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
6771test_array [0] = 0
6772
6773 ;
6774 return 0;
6775}
6776_ACEOF
6777rm -f conftest.$ac_objext
6778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6779 (eval $ac_compile) 2>&5
6780 ac_status=$?
6781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6782 (exit $ac_status); } &&
6783 { ac_try='test -s conftest.$ac_objext'
6784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6785 (eval $ac_try) 2>&5
6786 ac_status=$?
6787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6788 (exit $ac_status); }; }; then
6789 ac_lo=$ac_mid; break
6790else
6791 echo "$as_me: failed program was:" >&5
6792cat conftest.$ac_ext >&5
6793ac_hi=`expr '(' $ac_mid ')' - 1`
6794 if test $ac_mid -le $ac_hi; then
6795 ac_lo= ac_hi=
6796 break
6797 fi
6798 ac_mid=`expr 2 '*' $ac_mid`
6799fi
6800rm -f conftest.$ac_objext conftest.$ac_ext
6801 done
6802else
6803 echo "$as_me: failed program was:" >&5
6804cat conftest.$ac_ext >&5
6805ac_lo= ac_hi=
6806fi
6807rm -f conftest.$ac_objext conftest.$ac_ext
6808fi
6809rm -f conftest.$ac_objext conftest.$ac_ext
6810# Binary search between lo and hi bounds.
6811while test "x$ac_lo" != "x$ac_hi"; do
6812 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6813 cat >conftest.$ac_ext <<_ACEOF
6814#line $LINENO "configure"
6815#include "confdefs.h"
6816$ac_includes_default
6817#ifdef F77_DUMMY_MAIN
6818# ifdef __cplusplus
6819 extern "C"
6820# endif
6821 int F77_DUMMY_MAIN() { return 1; }
6822#endif
6823int
6824main ()
6825{
6826static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
6827test_array [0] = 0
6828
6829 ;
6830 return 0;
6831}
6832_ACEOF
6833rm -f conftest.$ac_objext
6834if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6835 (eval $ac_compile) 2>&5
6836 ac_status=$?
6837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6838 (exit $ac_status); } &&
6839 { ac_try='test -s conftest.$ac_objext'
6840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6841 (eval $ac_try) 2>&5
6842 ac_status=$?
6843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6844 (exit $ac_status); }; }; then
6845 ac_hi=$ac_mid
6846else
6847 echo "$as_me: failed program was:" >&5
6848cat conftest.$ac_ext >&5
6849ac_lo=`expr '(' $ac_mid ')' + 1`
6850fi
6851rm -f conftest.$ac_objext conftest.$ac_ext
6852done
6853case $ac_lo in
6854?*) ac_cv_sizeof_float=$ac_lo;;
6855'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
6856echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
6857 { (exit 1); exit 1; }; } ;;
6858esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006859else
6860 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006861 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6862echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6863 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006864else
Martin v. Löwis11437992002-04-12 09:54:03 +00006865 cat >conftest.$ac_ext <<_ACEOF
6866#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006867#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006868$ac_includes_default
6869long longval () { return (long) (sizeof (float)); }
6870unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006871#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006872#include <stdlib.h>
6873#ifdef F77_DUMMY_MAIN
6874# ifdef __cplusplus
6875 extern "C"
6876# endif
6877 int F77_DUMMY_MAIN() { return 1; }
6878#endif
6879int
6880main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006881{
Martin v. Löwis11437992002-04-12 09:54:03 +00006882
6883 FILE *f = fopen ("conftest.val", "w");
6884 if (! f)
6885 exit (1);
6886 if (((long) (sizeof (float))) < 0)
6887 {
6888 long i = longval ();
6889 if (i != ((long) (sizeof (float))))
6890 exit (1);
6891 fprintf (f, "%ld\n", i);
6892 }
6893 else
6894 {
6895 unsigned long i = ulongval ();
6896 if (i != ((long) (sizeof (float))))
6897 exit (1);
6898 fprintf (f, "%lu\n", i);
6899 }
6900 exit (ferror (f) || fclose (f) != 0);
6901
6902 ;
6903 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006904}
Martin v. Löwis11437992002-04-12 09:54:03 +00006905_ACEOF
6906rm -f conftest$ac_exeext
6907if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6908 (eval $ac_link) 2>&5
6909 ac_status=$?
6910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6911 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6913 (eval $ac_try) 2>&5
6914 ac_status=$?
6915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6916 (exit $ac_status); }; }; then
6917 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006918else
Martin v. Löwis11437992002-04-12 09:54:03 +00006919 echo "$as_me: program exited with status $ac_status" >&5
6920echo "$as_me: failed program was:" >&5
6921cat conftest.$ac_ext >&5
6922( exit $ac_status )
6923{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
6924echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
6925 { (exit 1); exit 1; }; }
6926fi
6927rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6928fi
6929fi
6930rm -f conftest.val
6931else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006932 ac_cv_sizeof_float=0
6933fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006934fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006935echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
6936echo "${ECHO_T}$ac_cv_sizeof_float" >&6
6937cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006938#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006939_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006940
6941
Martin v. Löwis11437992002-04-12 09:54:03 +00006942echo "$as_me:$LINENO: checking for double" >&5
6943echo $ECHO_N "checking for double... $ECHO_C" >&6
6944if test "${ac_cv_type_double+set}" = set; then
6945 echo $ECHO_N "(cached) $ECHO_C" >&6
6946else
6947 cat >conftest.$ac_ext <<_ACEOF
6948#line $LINENO "configure"
6949#include "confdefs.h"
6950$ac_includes_default
6951#ifdef F77_DUMMY_MAIN
6952# ifdef __cplusplus
6953 extern "C"
6954# endif
6955 int F77_DUMMY_MAIN() { return 1; }
6956#endif
6957int
6958main ()
6959{
6960if ((double *) 0)
6961 return 0;
6962if (sizeof (double))
6963 return 0;
6964 ;
6965 return 0;
6966}
6967_ACEOF
6968rm -f conftest.$ac_objext
6969if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6970 (eval $ac_compile) 2>&5
6971 ac_status=$?
6972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6973 (exit $ac_status); } &&
6974 { ac_try='test -s conftest.$ac_objext'
6975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6976 (eval $ac_try) 2>&5
6977 ac_status=$?
6978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6979 (exit $ac_status); }; }; then
6980 ac_cv_type_double=yes
6981else
6982 echo "$as_me: failed program was:" >&5
6983cat conftest.$ac_ext >&5
6984ac_cv_type_double=no
6985fi
6986rm -f conftest.$ac_objext conftest.$ac_ext
6987fi
6988echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
6989echo "${ECHO_T}$ac_cv_type_double" >&6
6990
6991echo "$as_me:$LINENO: checking size of double" >&5
6992echo $ECHO_N "checking size of double... $ECHO_C" >&6
6993if test "${ac_cv_sizeof_double+set}" = set; then
6994 echo $ECHO_N "(cached) $ECHO_C" >&6
6995else
6996 if test "$ac_cv_type_double" = yes; then
6997 # The cast to unsigned long works around a bug in the HP C Compiler
6998 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6999 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7000 # This bug is HP SR number 8606223364.
7001 if test "$cross_compiling" = yes; then
7002 # Depending upon the size, compute the lo and hi bounds.
7003cat >conftest.$ac_ext <<_ACEOF
7004#line $LINENO "configure"
7005#include "confdefs.h"
7006$ac_includes_default
7007#ifdef F77_DUMMY_MAIN
7008# ifdef __cplusplus
7009 extern "C"
7010# endif
7011 int F77_DUMMY_MAIN() { return 1; }
7012#endif
7013int
7014main ()
7015{
7016static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
7017test_array [0] = 0
7018
7019 ;
7020 return 0;
7021}
7022_ACEOF
7023rm -f conftest.$ac_objext
7024if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7025 (eval $ac_compile) 2>&5
7026 ac_status=$?
7027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7028 (exit $ac_status); } &&
7029 { ac_try='test -s conftest.$ac_objext'
7030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7031 (eval $ac_try) 2>&5
7032 ac_status=$?
7033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7034 (exit $ac_status); }; }; then
7035 ac_lo=0 ac_mid=0
7036 while :; do
7037 cat >conftest.$ac_ext <<_ACEOF
7038#line $LINENO "configure"
7039#include "confdefs.h"
7040$ac_includes_default
7041#ifdef F77_DUMMY_MAIN
7042# ifdef __cplusplus
7043 extern "C"
7044# endif
7045 int F77_DUMMY_MAIN() { return 1; }
7046#endif
7047int
7048main ()
7049{
7050static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7051test_array [0] = 0
7052
7053 ;
7054 return 0;
7055}
7056_ACEOF
7057rm -f conftest.$ac_objext
7058if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7059 (eval $ac_compile) 2>&5
7060 ac_status=$?
7061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7062 (exit $ac_status); } &&
7063 { ac_try='test -s conftest.$ac_objext'
7064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7065 (eval $ac_try) 2>&5
7066 ac_status=$?
7067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7068 (exit $ac_status); }; }; then
7069 ac_hi=$ac_mid; break
7070else
7071 echo "$as_me: failed program was:" >&5
7072cat conftest.$ac_ext >&5
7073ac_lo=`expr $ac_mid + 1`
7074 if test $ac_lo -le $ac_mid; then
7075 ac_lo= ac_hi=
7076 break
7077 fi
7078 ac_mid=`expr 2 '*' $ac_mid + 1`
7079fi
7080rm -f conftest.$ac_objext conftest.$ac_ext
7081 done
7082else
7083 echo "$as_me: failed program was:" >&5
7084cat conftest.$ac_ext >&5
7085cat >conftest.$ac_ext <<_ACEOF
7086#line $LINENO "configure"
7087#include "confdefs.h"
7088$ac_includes_default
7089#ifdef F77_DUMMY_MAIN
7090# ifdef __cplusplus
7091 extern "C"
7092# endif
7093 int F77_DUMMY_MAIN() { return 1; }
7094#endif
7095int
7096main ()
7097{
7098static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
7099test_array [0] = 0
7100
7101 ;
7102 return 0;
7103}
7104_ACEOF
7105rm -f conftest.$ac_objext
7106if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7107 (eval $ac_compile) 2>&5
7108 ac_status=$?
7109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7110 (exit $ac_status); } &&
7111 { ac_try='test -s conftest.$ac_objext'
7112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7113 (eval $ac_try) 2>&5
7114 ac_status=$?
7115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7116 (exit $ac_status); }; }; then
7117 ac_hi=-1 ac_mid=-1
7118 while :; do
7119 cat >conftest.$ac_ext <<_ACEOF
7120#line $LINENO "configure"
7121#include "confdefs.h"
7122$ac_includes_default
7123#ifdef F77_DUMMY_MAIN
7124# ifdef __cplusplus
7125 extern "C"
7126# endif
7127 int F77_DUMMY_MAIN() { return 1; }
7128#endif
7129int
7130main ()
7131{
7132static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
7133test_array [0] = 0
7134
7135 ;
7136 return 0;
7137}
7138_ACEOF
7139rm -f conftest.$ac_objext
7140if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7141 (eval $ac_compile) 2>&5
7142 ac_status=$?
7143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7144 (exit $ac_status); } &&
7145 { ac_try='test -s conftest.$ac_objext'
7146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7147 (eval $ac_try) 2>&5
7148 ac_status=$?
7149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7150 (exit $ac_status); }; }; then
7151 ac_lo=$ac_mid; break
7152else
7153 echo "$as_me: failed program was:" >&5
7154cat conftest.$ac_ext >&5
7155ac_hi=`expr '(' $ac_mid ')' - 1`
7156 if test $ac_mid -le $ac_hi; then
7157 ac_lo= ac_hi=
7158 break
7159 fi
7160 ac_mid=`expr 2 '*' $ac_mid`
7161fi
7162rm -f conftest.$ac_objext conftest.$ac_ext
7163 done
7164else
7165 echo "$as_me: failed program was:" >&5
7166cat conftest.$ac_ext >&5
7167ac_lo= ac_hi=
7168fi
7169rm -f conftest.$ac_objext conftest.$ac_ext
7170fi
7171rm -f conftest.$ac_objext conftest.$ac_ext
7172# Binary search between lo and hi bounds.
7173while test "x$ac_lo" != "x$ac_hi"; do
7174 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7175 cat >conftest.$ac_ext <<_ACEOF
7176#line $LINENO "configure"
7177#include "confdefs.h"
7178$ac_includes_default
7179#ifdef F77_DUMMY_MAIN
7180# ifdef __cplusplus
7181 extern "C"
7182# endif
7183 int F77_DUMMY_MAIN() { return 1; }
7184#endif
7185int
7186main ()
7187{
7188static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7189test_array [0] = 0
7190
7191 ;
7192 return 0;
7193}
7194_ACEOF
7195rm -f conftest.$ac_objext
7196if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7197 (eval $ac_compile) 2>&5
7198 ac_status=$?
7199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7200 (exit $ac_status); } &&
7201 { ac_try='test -s conftest.$ac_objext'
7202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7203 (eval $ac_try) 2>&5
7204 ac_status=$?
7205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7206 (exit $ac_status); }; }; then
7207 ac_hi=$ac_mid
7208else
7209 echo "$as_me: failed program was:" >&5
7210cat conftest.$ac_ext >&5
7211ac_lo=`expr '(' $ac_mid ')' + 1`
7212fi
7213rm -f conftest.$ac_objext conftest.$ac_ext
7214done
7215case $ac_lo in
7216?*) ac_cv_sizeof_double=$ac_lo;;
7217'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7218echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7219 { (exit 1); exit 1; }; } ;;
7220esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007221else
7222 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007223 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7224echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7225 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007226else
Martin v. Löwis11437992002-04-12 09:54:03 +00007227 cat >conftest.$ac_ext <<_ACEOF
7228#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007229#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007230$ac_includes_default
7231long longval () { return (long) (sizeof (double)); }
7232unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007233#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007234#include <stdlib.h>
7235#ifdef F77_DUMMY_MAIN
7236# ifdef __cplusplus
7237 extern "C"
7238# endif
7239 int F77_DUMMY_MAIN() { return 1; }
7240#endif
7241int
7242main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007243{
Martin v. Löwis11437992002-04-12 09:54:03 +00007244
7245 FILE *f = fopen ("conftest.val", "w");
7246 if (! f)
7247 exit (1);
7248 if (((long) (sizeof (double))) < 0)
7249 {
7250 long i = longval ();
7251 if (i != ((long) (sizeof (double))))
7252 exit (1);
7253 fprintf (f, "%ld\n", i);
7254 }
7255 else
7256 {
7257 unsigned long i = ulongval ();
7258 if (i != ((long) (sizeof (double))))
7259 exit (1);
7260 fprintf (f, "%lu\n", i);
7261 }
7262 exit (ferror (f) || fclose (f) != 0);
7263
7264 ;
7265 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007266}
Martin v. Löwis11437992002-04-12 09:54:03 +00007267_ACEOF
7268rm -f conftest$ac_exeext
7269if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7270 (eval $ac_link) 2>&5
7271 ac_status=$?
7272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7273 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7275 (eval $ac_try) 2>&5
7276 ac_status=$?
7277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7278 (exit $ac_status); }; }; then
7279 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007280else
Martin v. Löwis11437992002-04-12 09:54:03 +00007281 echo "$as_me: program exited with status $ac_status" >&5
7282echo "$as_me: failed program was:" >&5
7283cat conftest.$ac_ext >&5
7284( exit $ac_status )
7285{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7286echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7287 { (exit 1); exit 1; }; }
7288fi
7289rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7290fi
7291fi
7292rm -f conftest.val
7293else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007294 ac_cv_sizeof_double=0
7295fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007296fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007297echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
7298echo "${ECHO_T}$ac_cv_sizeof_double" >&6
7299cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007300#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00007301_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007302
7303
Martin v. Löwis11437992002-04-12 09:54:03 +00007304echo "$as_me:$LINENO: checking for fpos_t" >&5
7305echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
7306if test "${ac_cv_type_fpos_t+set}" = set; then
7307 echo $ECHO_N "(cached) $ECHO_C" >&6
7308else
7309 cat >conftest.$ac_ext <<_ACEOF
7310#line $LINENO "configure"
7311#include "confdefs.h"
7312$ac_includes_default
7313#ifdef F77_DUMMY_MAIN
7314# ifdef __cplusplus
7315 extern "C"
7316# endif
7317 int F77_DUMMY_MAIN() { return 1; }
7318#endif
7319int
7320main ()
7321{
7322if ((fpos_t *) 0)
7323 return 0;
7324if (sizeof (fpos_t))
7325 return 0;
7326 ;
7327 return 0;
7328}
7329_ACEOF
7330rm -f conftest.$ac_objext
7331if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7332 (eval $ac_compile) 2>&5
7333 ac_status=$?
7334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7335 (exit $ac_status); } &&
7336 { ac_try='test -s conftest.$ac_objext'
7337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7338 (eval $ac_try) 2>&5
7339 ac_status=$?
7340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7341 (exit $ac_status); }; }; then
7342 ac_cv_type_fpos_t=yes
7343else
7344 echo "$as_me: failed program was:" >&5
7345cat conftest.$ac_ext >&5
7346ac_cv_type_fpos_t=no
7347fi
7348rm -f conftest.$ac_objext conftest.$ac_ext
7349fi
7350echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
7351echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
7352
7353echo "$as_me:$LINENO: checking size of fpos_t" >&5
7354echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
7355if test "${ac_cv_sizeof_fpos_t+set}" = set; then
7356 echo $ECHO_N "(cached) $ECHO_C" >&6
7357else
7358 if test "$ac_cv_type_fpos_t" = yes; then
7359 # The cast to unsigned long works around a bug in the HP C Compiler
7360 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7361 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7362 # This bug is HP SR number 8606223364.
7363 if test "$cross_compiling" = yes; then
7364 # Depending upon the size, compute the lo and hi bounds.
7365cat >conftest.$ac_ext <<_ACEOF
7366#line $LINENO "configure"
7367#include "confdefs.h"
7368$ac_includes_default
7369#ifdef F77_DUMMY_MAIN
7370# ifdef __cplusplus
7371 extern "C"
7372# endif
7373 int F77_DUMMY_MAIN() { return 1; }
7374#endif
7375int
7376main ()
7377{
7378static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
7379test_array [0] = 0
7380
7381 ;
7382 return 0;
7383}
7384_ACEOF
7385rm -f conftest.$ac_objext
7386if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7387 (eval $ac_compile) 2>&5
7388 ac_status=$?
7389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7390 (exit $ac_status); } &&
7391 { ac_try='test -s conftest.$ac_objext'
7392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7393 (eval $ac_try) 2>&5
7394 ac_status=$?
7395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7396 (exit $ac_status); }; }; then
7397 ac_lo=0 ac_mid=0
7398 while :; do
7399 cat >conftest.$ac_ext <<_ACEOF
7400#line $LINENO "configure"
7401#include "confdefs.h"
7402$ac_includes_default
7403#ifdef F77_DUMMY_MAIN
7404# ifdef __cplusplus
7405 extern "C"
7406# endif
7407 int F77_DUMMY_MAIN() { return 1; }
7408#endif
7409int
7410main ()
7411{
7412static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
7413test_array [0] = 0
7414
7415 ;
7416 return 0;
7417}
7418_ACEOF
7419rm -f conftest.$ac_objext
7420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7421 (eval $ac_compile) 2>&5
7422 ac_status=$?
7423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7424 (exit $ac_status); } &&
7425 { ac_try='test -s conftest.$ac_objext'
7426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7427 (eval $ac_try) 2>&5
7428 ac_status=$?
7429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7430 (exit $ac_status); }; }; then
7431 ac_hi=$ac_mid; break
7432else
7433 echo "$as_me: failed program was:" >&5
7434cat conftest.$ac_ext >&5
7435ac_lo=`expr $ac_mid + 1`
7436 if test $ac_lo -le $ac_mid; then
7437 ac_lo= ac_hi=
7438 break
7439 fi
7440 ac_mid=`expr 2 '*' $ac_mid + 1`
7441fi
7442rm -f conftest.$ac_objext conftest.$ac_ext
7443 done
7444else
7445 echo "$as_me: failed program was:" >&5
7446cat conftest.$ac_ext >&5
7447cat >conftest.$ac_ext <<_ACEOF
7448#line $LINENO "configure"
7449#include "confdefs.h"
7450$ac_includes_default
7451#ifdef F77_DUMMY_MAIN
7452# ifdef __cplusplus
7453 extern "C"
7454# endif
7455 int F77_DUMMY_MAIN() { return 1; }
7456#endif
7457int
7458main ()
7459{
7460static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
7461test_array [0] = 0
7462
7463 ;
7464 return 0;
7465}
7466_ACEOF
7467rm -f conftest.$ac_objext
7468if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7469 (eval $ac_compile) 2>&5
7470 ac_status=$?
7471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7472 (exit $ac_status); } &&
7473 { ac_try='test -s conftest.$ac_objext'
7474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7475 (eval $ac_try) 2>&5
7476 ac_status=$?
7477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7478 (exit $ac_status); }; }; then
7479 ac_hi=-1 ac_mid=-1
7480 while :; do
7481 cat >conftest.$ac_ext <<_ACEOF
7482#line $LINENO "configure"
7483#include "confdefs.h"
7484$ac_includes_default
7485#ifdef F77_DUMMY_MAIN
7486# ifdef __cplusplus
7487 extern "C"
7488# endif
7489 int F77_DUMMY_MAIN() { return 1; }
7490#endif
7491int
7492main ()
7493{
7494static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
7495test_array [0] = 0
7496
7497 ;
7498 return 0;
7499}
7500_ACEOF
7501rm -f conftest.$ac_objext
7502if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7503 (eval $ac_compile) 2>&5
7504 ac_status=$?
7505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7506 (exit $ac_status); } &&
7507 { ac_try='test -s conftest.$ac_objext'
7508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7509 (eval $ac_try) 2>&5
7510 ac_status=$?
7511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7512 (exit $ac_status); }; }; then
7513 ac_lo=$ac_mid; break
7514else
7515 echo "$as_me: failed program was:" >&5
7516cat conftest.$ac_ext >&5
7517ac_hi=`expr '(' $ac_mid ')' - 1`
7518 if test $ac_mid -le $ac_hi; then
7519 ac_lo= ac_hi=
7520 break
7521 fi
7522 ac_mid=`expr 2 '*' $ac_mid`
7523fi
7524rm -f conftest.$ac_objext conftest.$ac_ext
7525 done
7526else
7527 echo "$as_me: failed program was:" >&5
7528cat conftest.$ac_ext >&5
7529ac_lo= ac_hi=
7530fi
7531rm -f conftest.$ac_objext conftest.$ac_ext
7532fi
7533rm -f conftest.$ac_objext conftest.$ac_ext
7534# Binary search between lo and hi bounds.
7535while test "x$ac_lo" != "x$ac_hi"; do
7536 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7537 cat >conftest.$ac_ext <<_ACEOF
7538#line $LINENO "configure"
7539#include "confdefs.h"
7540$ac_includes_default
7541#ifdef F77_DUMMY_MAIN
7542# ifdef __cplusplus
7543 extern "C"
7544# endif
7545 int F77_DUMMY_MAIN() { return 1; }
7546#endif
7547int
7548main ()
7549{
7550static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
7551test_array [0] = 0
7552
7553 ;
7554 return 0;
7555}
7556_ACEOF
7557rm -f conftest.$ac_objext
7558if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7559 (eval $ac_compile) 2>&5
7560 ac_status=$?
7561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7562 (exit $ac_status); } &&
7563 { ac_try='test -s conftest.$ac_objext'
7564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7565 (eval $ac_try) 2>&5
7566 ac_status=$?
7567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7568 (exit $ac_status); }; }; then
7569 ac_hi=$ac_mid
7570else
7571 echo "$as_me: failed program was:" >&5
7572cat conftest.$ac_ext >&5
7573ac_lo=`expr '(' $ac_mid ')' + 1`
7574fi
7575rm -f conftest.$ac_objext conftest.$ac_ext
7576done
7577case $ac_lo in
7578?*) ac_cv_sizeof_fpos_t=$ac_lo;;
7579'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
7580echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
7581 { (exit 1); exit 1; }; } ;;
7582esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007583else
7584 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007585 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7586echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7587 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007588else
Martin v. Löwis11437992002-04-12 09:54:03 +00007589 cat >conftest.$ac_ext <<_ACEOF
7590#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007591#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007592$ac_includes_default
7593long longval () { return (long) (sizeof (fpos_t)); }
7594unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007595#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007596#include <stdlib.h>
7597#ifdef F77_DUMMY_MAIN
7598# ifdef __cplusplus
7599 extern "C"
7600# endif
7601 int F77_DUMMY_MAIN() { return 1; }
7602#endif
7603int
7604main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007605{
Martin v. Löwis11437992002-04-12 09:54:03 +00007606
7607 FILE *f = fopen ("conftest.val", "w");
7608 if (! f)
7609 exit (1);
7610 if (((long) (sizeof (fpos_t))) < 0)
7611 {
7612 long i = longval ();
7613 if (i != ((long) (sizeof (fpos_t))))
7614 exit (1);
7615 fprintf (f, "%ld\n", i);
7616 }
7617 else
7618 {
7619 unsigned long i = ulongval ();
7620 if (i != ((long) (sizeof (fpos_t))))
7621 exit (1);
7622 fprintf (f, "%lu\n", i);
7623 }
7624 exit (ferror (f) || fclose (f) != 0);
7625
7626 ;
7627 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007628}
Martin v. Löwis11437992002-04-12 09:54:03 +00007629_ACEOF
7630rm -f conftest$ac_exeext
7631if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7632 (eval $ac_link) 2>&5
7633 ac_status=$?
7634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7635 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7637 (eval $ac_try) 2>&5
7638 ac_status=$?
7639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7640 (exit $ac_status); }; }; then
7641 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007642else
Martin v. Löwis11437992002-04-12 09:54:03 +00007643 echo "$as_me: program exited with status $ac_status" >&5
7644echo "$as_me: failed program was:" >&5
7645cat conftest.$ac_ext >&5
7646( exit $ac_status )
7647{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
7648echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
7649 { (exit 1); exit 1; }; }
7650fi
7651rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7652fi
7653fi
7654rm -f conftest.val
7655else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007656 ac_cv_sizeof_fpos_t=0
7657fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007658fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007659echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
7660echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
7661cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007662#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007663_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007664
Michael W. Hudson54241132001-12-07 15:38:26 +00007665
7666
Martin v. Löwis11437992002-04-12 09:54:03 +00007667echo "$as_me:$LINENO: checking for long long support" >&5
7668echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007669have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007670cat >conftest.$ac_ext <<_ACEOF
7671#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007672#include "confdefs.h"
7673
Martin v. Löwis11437992002-04-12 09:54:03 +00007674#ifdef F77_DUMMY_MAIN
7675# ifdef __cplusplus
7676 extern "C"
7677# endif
7678 int F77_DUMMY_MAIN() { return 1; }
7679#endif
7680int
7681main ()
7682{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007683long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007684 ;
7685 return 0;
7686}
7687_ACEOF
7688rm -f conftest.$ac_objext
7689if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7690 (eval $ac_compile) 2>&5
7691 ac_status=$?
7692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7693 (exit $ac_status); } &&
7694 { ac_try='test -s conftest.$ac_objext'
7695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7696 (eval $ac_try) 2>&5
7697 ac_status=$?
7698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7699 (exit $ac_status); }; }; then
7700
7701
7702cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007703#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007704_ACEOF
7705
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007706 have_long_long=yes
7707
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007708else
Martin v. Löwis11437992002-04-12 09:54:03 +00007709 echo "$as_me: failed program was:" >&5
7710cat conftest.$ac_ext >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007711fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007712rm -f conftest.$ac_objext conftest.$ac_ext
7713echo "$as_me:$LINENO: result: $have_long_long" >&5
7714echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007715if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007716echo "$as_me:$LINENO: checking for long long" >&5
7717echo $ECHO_N "checking for long long... $ECHO_C" >&6
7718if test "${ac_cv_type_long_long+set}" = set; then
7719 echo $ECHO_N "(cached) $ECHO_C" >&6
7720else
7721 cat >conftest.$ac_ext <<_ACEOF
7722#line $LINENO "configure"
7723#include "confdefs.h"
7724$ac_includes_default
7725#ifdef F77_DUMMY_MAIN
7726# ifdef __cplusplus
7727 extern "C"
7728# endif
7729 int F77_DUMMY_MAIN() { return 1; }
7730#endif
7731int
7732main ()
7733{
7734if ((long long *) 0)
7735 return 0;
7736if (sizeof (long long))
7737 return 0;
7738 ;
7739 return 0;
7740}
7741_ACEOF
7742rm -f conftest.$ac_objext
7743if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7744 (eval $ac_compile) 2>&5
7745 ac_status=$?
7746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7747 (exit $ac_status); } &&
7748 { ac_try='test -s conftest.$ac_objext'
7749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7750 (eval $ac_try) 2>&5
7751 ac_status=$?
7752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7753 (exit $ac_status); }; }; then
7754 ac_cv_type_long_long=yes
7755else
7756 echo "$as_me: failed program was:" >&5
7757cat conftest.$ac_ext >&5
7758ac_cv_type_long_long=no
7759fi
7760rm -f conftest.$ac_objext conftest.$ac_ext
7761fi
7762echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
7763echo "${ECHO_T}$ac_cv_type_long_long" >&6
7764
7765echo "$as_me:$LINENO: checking size of long long" >&5
7766echo $ECHO_N "checking size of long long... $ECHO_C" >&6
7767if test "${ac_cv_sizeof_long_long+set}" = set; then
7768 echo $ECHO_N "(cached) $ECHO_C" >&6
7769else
7770 if test "$ac_cv_type_long_long" = yes; then
7771 # The cast to unsigned long works around a bug in the HP C Compiler
7772 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7773 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7774 # This bug is HP SR number 8606223364.
7775 if test "$cross_compiling" = yes; then
7776 # Depending upon the size, compute the lo and hi bounds.
7777cat >conftest.$ac_ext <<_ACEOF
7778#line $LINENO "configure"
7779#include "confdefs.h"
7780$ac_includes_default
7781#ifdef F77_DUMMY_MAIN
7782# ifdef __cplusplus
7783 extern "C"
7784# endif
7785 int F77_DUMMY_MAIN() { return 1; }
7786#endif
7787int
7788main ()
7789{
7790static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
7791test_array [0] = 0
7792
7793 ;
7794 return 0;
7795}
7796_ACEOF
7797rm -f conftest.$ac_objext
7798if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7799 (eval $ac_compile) 2>&5
7800 ac_status=$?
7801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7802 (exit $ac_status); } &&
7803 { ac_try='test -s conftest.$ac_objext'
7804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7805 (eval $ac_try) 2>&5
7806 ac_status=$?
7807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7808 (exit $ac_status); }; }; then
7809 ac_lo=0 ac_mid=0
7810 while :; do
7811 cat >conftest.$ac_ext <<_ACEOF
7812#line $LINENO "configure"
7813#include "confdefs.h"
7814$ac_includes_default
7815#ifdef F77_DUMMY_MAIN
7816# ifdef __cplusplus
7817 extern "C"
7818# endif
7819 int F77_DUMMY_MAIN() { return 1; }
7820#endif
7821int
7822main ()
7823{
7824static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
7825test_array [0] = 0
7826
7827 ;
7828 return 0;
7829}
7830_ACEOF
7831rm -f conftest.$ac_objext
7832if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7833 (eval $ac_compile) 2>&5
7834 ac_status=$?
7835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7836 (exit $ac_status); } &&
7837 { ac_try='test -s conftest.$ac_objext'
7838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7839 (eval $ac_try) 2>&5
7840 ac_status=$?
7841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7842 (exit $ac_status); }; }; then
7843 ac_hi=$ac_mid; break
7844else
7845 echo "$as_me: failed program was:" >&5
7846cat conftest.$ac_ext >&5
7847ac_lo=`expr $ac_mid + 1`
7848 if test $ac_lo -le $ac_mid; then
7849 ac_lo= ac_hi=
7850 break
7851 fi
7852 ac_mid=`expr 2 '*' $ac_mid + 1`
7853fi
7854rm -f conftest.$ac_objext conftest.$ac_ext
7855 done
7856else
7857 echo "$as_me: failed program was:" >&5
7858cat conftest.$ac_ext >&5
7859cat >conftest.$ac_ext <<_ACEOF
7860#line $LINENO "configure"
7861#include "confdefs.h"
7862$ac_includes_default
7863#ifdef F77_DUMMY_MAIN
7864# ifdef __cplusplus
7865 extern "C"
7866# endif
7867 int F77_DUMMY_MAIN() { return 1; }
7868#endif
7869int
7870main ()
7871{
7872static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
7873test_array [0] = 0
7874
7875 ;
7876 return 0;
7877}
7878_ACEOF
7879rm -f conftest.$ac_objext
7880if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7881 (eval $ac_compile) 2>&5
7882 ac_status=$?
7883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7884 (exit $ac_status); } &&
7885 { ac_try='test -s conftest.$ac_objext'
7886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7887 (eval $ac_try) 2>&5
7888 ac_status=$?
7889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7890 (exit $ac_status); }; }; then
7891 ac_hi=-1 ac_mid=-1
7892 while :; do
7893 cat >conftest.$ac_ext <<_ACEOF
7894#line $LINENO "configure"
7895#include "confdefs.h"
7896$ac_includes_default
7897#ifdef F77_DUMMY_MAIN
7898# ifdef __cplusplus
7899 extern "C"
7900# endif
7901 int F77_DUMMY_MAIN() { return 1; }
7902#endif
7903int
7904main ()
7905{
7906static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
7907test_array [0] = 0
7908
7909 ;
7910 return 0;
7911}
7912_ACEOF
7913rm -f conftest.$ac_objext
7914if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7915 (eval $ac_compile) 2>&5
7916 ac_status=$?
7917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7918 (exit $ac_status); } &&
7919 { ac_try='test -s conftest.$ac_objext'
7920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7921 (eval $ac_try) 2>&5
7922 ac_status=$?
7923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7924 (exit $ac_status); }; }; then
7925 ac_lo=$ac_mid; break
7926else
7927 echo "$as_me: failed program was:" >&5
7928cat conftest.$ac_ext >&5
7929ac_hi=`expr '(' $ac_mid ')' - 1`
7930 if test $ac_mid -le $ac_hi; then
7931 ac_lo= ac_hi=
7932 break
7933 fi
7934 ac_mid=`expr 2 '*' $ac_mid`
7935fi
7936rm -f conftest.$ac_objext conftest.$ac_ext
7937 done
7938else
7939 echo "$as_me: failed program was:" >&5
7940cat conftest.$ac_ext >&5
7941ac_lo= ac_hi=
7942fi
7943rm -f conftest.$ac_objext conftest.$ac_ext
7944fi
7945rm -f conftest.$ac_objext conftest.$ac_ext
7946# Binary search between lo and hi bounds.
7947while test "x$ac_lo" != "x$ac_hi"; do
7948 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7949 cat >conftest.$ac_ext <<_ACEOF
7950#line $LINENO "configure"
7951#include "confdefs.h"
7952$ac_includes_default
7953#ifdef F77_DUMMY_MAIN
7954# ifdef __cplusplus
7955 extern "C"
7956# endif
7957 int F77_DUMMY_MAIN() { return 1; }
7958#endif
7959int
7960main ()
7961{
7962static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
7963test_array [0] = 0
7964
7965 ;
7966 return 0;
7967}
7968_ACEOF
7969rm -f conftest.$ac_objext
7970if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7971 (eval $ac_compile) 2>&5
7972 ac_status=$?
7973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7974 (exit $ac_status); } &&
7975 { ac_try='test -s conftest.$ac_objext'
7976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7977 (eval $ac_try) 2>&5
7978 ac_status=$?
7979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7980 (exit $ac_status); }; }; then
7981 ac_hi=$ac_mid
7982else
7983 echo "$as_me: failed program was:" >&5
7984cat conftest.$ac_ext >&5
7985ac_lo=`expr '(' $ac_mid ')' + 1`
7986fi
7987rm -f conftest.$ac_objext conftest.$ac_ext
7988done
7989case $ac_lo in
7990?*) ac_cv_sizeof_long_long=$ac_lo;;
7991'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
7992echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
7993 { (exit 1); exit 1; }; } ;;
7994esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007995else
7996 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007997 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7998echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7999 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008000else
Martin v. Löwis11437992002-04-12 09:54:03 +00008001 cat >conftest.$ac_ext <<_ACEOF
8002#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008003#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008004$ac_includes_default
8005long longval () { return (long) (sizeof (long long)); }
8006unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008007#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008008#include <stdlib.h>
8009#ifdef F77_DUMMY_MAIN
8010# ifdef __cplusplus
8011 extern "C"
8012# endif
8013 int F77_DUMMY_MAIN() { return 1; }
8014#endif
8015int
8016main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008017{
Martin v. Löwis11437992002-04-12 09:54:03 +00008018
8019 FILE *f = fopen ("conftest.val", "w");
8020 if (! f)
8021 exit (1);
8022 if (((long) (sizeof (long long))) < 0)
8023 {
8024 long i = longval ();
8025 if (i != ((long) (sizeof (long long))))
8026 exit (1);
8027 fprintf (f, "%ld\n", i);
8028 }
8029 else
8030 {
8031 unsigned long i = ulongval ();
8032 if (i != ((long) (sizeof (long long))))
8033 exit (1);
8034 fprintf (f, "%lu\n", i);
8035 }
8036 exit (ferror (f) || fclose (f) != 0);
8037
8038 ;
8039 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008040}
Martin v. Löwis11437992002-04-12 09:54:03 +00008041_ACEOF
8042rm -f conftest$ac_exeext
8043if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8044 (eval $ac_link) 2>&5
8045 ac_status=$?
8046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8047 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8049 (eval $ac_try) 2>&5
8050 ac_status=$?
8051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8052 (exit $ac_status); }; }; then
8053 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008054else
Martin v. Löwis11437992002-04-12 09:54:03 +00008055 echo "$as_me: program exited with status $ac_status" >&5
8056echo "$as_me: failed program was:" >&5
8057cat conftest.$ac_ext >&5
8058( exit $ac_status )
8059{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8060echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8061 { (exit 1); exit 1; }; }
8062fi
8063rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8064fi
8065fi
8066rm -f conftest.val
8067else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008068 ac_cv_sizeof_long_long=0
8069fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008070fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008071echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
8072echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
8073cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008074#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008075_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008076
Michael W. Hudson54241132001-12-07 15:38:26 +00008077
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008078fi
8079
Martin v. Löwis11437992002-04-12 09:54:03 +00008080echo "$as_me:$LINENO: checking for uintptr_t support" >&5
8081echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008082have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008083cat >conftest.$ac_ext <<_ACEOF
8084#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008085#include "confdefs.h"
8086
Martin v. Löwis11437992002-04-12 09:54:03 +00008087#ifdef F77_DUMMY_MAIN
8088# ifdef __cplusplus
8089 extern "C"
8090# endif
8091 int F77_DUMMY_MAIN() { return 1; }
8092#endif
8093int
8094main ()
8095{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008096uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008097 ;
8098 return 0;
8099}
8100_ACEOF
8101rm -f conftest.$ac_objext
8102if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8103 (eval $ac_compile) 2>&5
8104 ac_status=$?
8105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8106 (exit $ac_status); } &&
8107 { ac_try='test -s conftest.$ac_objext'
8108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8109 (eval $ac_try) 2>&5
8110 ac_status=$?
8111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8112 (exit $ac_status); }; }; then
8113
8114
8115cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008116#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008117_ACEOF
8118
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008119 have_uintptr_t=yes
8120
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008121else
Martin v. Löwis11437992002-04-12 09:54:03 +00008122 echo "$as_me: failed program was:" >&5
8123cat conftest.$ac_ext >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008124fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008125rm -f conftest.$ac_objext conftest.$ac_ext
8126echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
8127echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008128if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008129echo "$as_me:$LINENO: checking for uintptr_t" >&5
8130echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
8131if test "${ac_cv_type_uintptr_t+set}" = set; then
8132 echo $ECHO_N "(cached) $ECHO_C" >&6
8133else
8134 cat >conftest.$ac_ext <<_ACEOF
8135#line $LINENO "configure"
8136#include "confdefs.h"
8137$ac_includes_default
8138#ifdef F77_DUMMY_MAIN
8139# ifdef __cplusplus
8140 extern "C"
8141# endif
8142 int F77_DUMMY_MAIN() { return 1; }
8143#endif
8144int
8145main ()
8146{
8147if ((uintptr_t *) 0)
8148 return 0;
8149if (sizeof (uintptr_t))
8150 return 0;
8151 ;
8152 return 0;
8153}
8154_ACEOF
8155rm -f conftest.$ac_objext
8156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8157 (eval $ac_compile) 2>&5
8158 ac_status=$?
8159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8160 (exit $ac_status); } &&
8161 { ac_try='test -s conftest.$ac_objext'
8162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8163 (eval $ac_try) 2>&5
8164 ac_status=$?
8165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8166 (exit $ac_status); }; }; then
8167 ac_cv_type_uintptr_t=yes
8168else
8169 echo "$as_me: failed program was:" >&5
8170cat conftest.$ac_ext >&5
8171ac_cv_type_uintptr_t=no
8172fi
8173rm -f conftest.$ac_objext conftest.$ac_ext
8174fi
8175echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
8176echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
8177
8178echo "$as_me:$LINENO: checking size of uintptr_t" >&5
8179echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
8180if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
8181 echo $ECHO_N "(cached) $ECHO_C" >&6
8182else
8183 if test "$ac_cv_type_uintptr_t" = yes; then
8184 # The cast to unsigned long works around a bug in the HP C Compiler
8185 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8186 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8187 # This bug is HP SR number 8606223364.
8188 if test "$cross_compiling" = yes; then
8189 # Depending upon the size, compute the lo and hi bounds.
8190cat >conftest.$ac_ext <<_ACEOF
8191#line $LINENO "configure"
8192#include "confdefs.h"
8193$ac_includes_default
8194#ifdef F77_DUMMY_MAIN
8195# ifdef __cplusplus
8196 extern "C"
8197# endif
8198 int F77_DUMMY_MAIN() { return 1; }
8199#endif
8200int
8201main ()
8202{
8203static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
8204test_array [0] = 0
8205
8206 ;
8207 return 0;
8208}
8209_ACEOF
8210rm -f conftest.$ac_objext
8211if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8212 (eval $ac_compile) 2>&5
8213 ac_status=$?
8214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8215 (exit $ac_status); } &&
8216 { ac_try='test -s conftest.$ac_objext'
8217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8218 (eval $ac_try) 2>&5
8219 ac_status=$?
8220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8221 (exit $ac_status); }; }; then
8222 ac_lo=0 ac_mid=0
8223 while :; do
8224 cat >conftest.$ac_ext <<_ACEOF
8225#line $LINENO "configure"
8226#include "confdefs.h"
8227$ac_includes_default
8228#ifdef F77_DUMMY_MAIN
8229# ifdef __cplusplus
8230 extern "C"
8231# endif
8232 int F77_DUMMY_MAIN() { return 1; }
8233#endif
8234int
8235main ()
8236{
8237static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8238test_array [0] = 0
8239
8240 ;
8241 return 0;
8242}
8243_ACEOF
8244rm -f conftest.$ac_objext
8245if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8246 (eval $ac_compile) 2>&5
8247 ac_status=$?
8248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8249 (exit $ac_status); } &&
8250 { ac_try='test -s conftest.$ac_objext'
8251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8252 (eval $ac_try) 2>&5
8253 ac_status=$?
8254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8255 (exit $ac_status); }; }; then
8256 ac_hi=$ac_mid; break
8257else
8258 echo "$as_me: failed program was:" >&5
8259cat conftest.$ac_ext >&5
8260ac_lo=`expr $ac_mid + 1`
8261 if test $ac_lo -le $ac_mid; then
8262 ac_lo= ac_hi=
8263 break
8264 fi
8265 ac_mid=`expr 2 '*' $ac_mid + 1`
8266fi
8267rm -f conftest.$ac_objext conftest.$ac_ext
8268 done
8269else
8270 echo "$as_me: failed program was:" >&5
8271cat conftest.$ac_ext >&5
8272cat >conftest.$ac_ext <<_ACEOF
8273#line $LINENO "configure"
8274#include "confdefs.h"
8275$ac_includes_default
8276#ifdef F77_DUMMY_MAIN
8277# ifdef __cplusplus
8278 extern "C"
8279# endif
8280 int F77_DUMMY_MAIN() { return 1; }
8281#endif
8282int
8283main ()
8284{
8285static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
8286test_array [0] = 0
8287
8288 ;
8289 return 0;
8290}
8291_ACEOF
8292rm -f conftest.$ac_objext
8293if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8294 (eval $ac_compile) 2>&5
8295 ac_status=$?
8296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8297 (exit $ac_status); } &&
8298 { ac_try='test -s conftest.$ac_objext'
8299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8300 (eval $ac_try) 2>&5
8301 ac_status=$?
8302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8303 (exit $ac_status); }; }; then
8304 ac_hi=-1 ac_mid=-1
8305 while :; do
8306 cat >conftest.$ac_ext <<_ACEOF
8307#line $LINENO "configure"
8308#include "confdefs.h"
8309$ac_includes_default
8310#ifdef F77_DUMMY_MAIN
8311# ifdef __cplusplus
8312 extern "C"
8313# endif
8314 int F77_DUMMY_MAIN() { return 1; }
8315#endif
8316int
8317main ()
8318{
8319static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
8320test_array [0] = 0
8321
8322 ;
8323 return 0;
8324}
8325_ACEOF
8326rm -f conftest.$ac_objext
8327if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8328 (eval $ac_compile) 2>&5
8329 ac_status=$?
8330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8331 (exit $ac_status); } &&
8332 { ac_try='test -s conftest.$ac_objext'
8333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8334 (eval $ac_try) 2>&5
8335 ac_status=$?
8336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8337 (exit $ac_status); }; }; then
8338 ac_lo=$ac_mid; break
8339else
8340 echo "$as_me: failed program was:" >&5
8341cat conftest.$ac_ext >&5
8342ac_hi=`expr '(' $ac_mid ')' - 1`
8343 if test $ac_mid -le $ac_hi; then
8344 ac_lo= ac_hi=
8345 break
8346 fi
8347 ac_mid=`expr 2 '*' $ac_mid`
8348fi
8349rm -f conftest.$ac_objext conftest.$ac_ext
8350 done
8351else
8352 echo "$as_me: failed program was:" >&5
8353cat conftest.$ac_ext >&5
8354ac_lo= ac_hi=
8355fi
8356rm -f conftest.$ac_objext conftest.$ac_ext
8357fi
8358rm -f conftest.$ac_objext conftest.$ac_ext
8359# Binary search between lo and hi bounds.
8360while test "x$ac_lo" != "x$ac_hi"; do
8361 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8362 cat >conftest.$ac_ext <<_ACEOF
8363#line $LINENO "configure"
8364#include "confdefs.h"
8365$ac_includes_default
8366#ifdef F77_DUMMY_MAIN
8367# ifdef __cplusplus
8368 extern "C"
8369# endif
8370 int F77_DUMMY_MAIN() { return 1; }
8371#endif
8372int
8373main ()
8374{
8375static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8376test_array [0] = 0
8377
8378 ;
8379 return 0;
8380}
8381_ACEOF
8382rm -f conftest.$ac_objext
8383if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8384 (eval $ac_compile) 2>&5
8385 ac_status=$?
8386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8387 (exit $ac_status); } &&
8388 { ac_try='test -s conftest.$ac_objext'
8389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8390 (eval $ac_try) 2>&5
8391 ac_status=$?
8392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8393 (exit $ac_status); }; }; then
8394 ac_hi=$ac_mid
8395else
8396 echo "$as_me: failed program was:" >&5
8397cat conftest.$ac_ext >&5
8398ac_lo=`expr '(' $ac_mid ')' + 1`
8399fi
8400rm -f conftest.$ac_objext conftest.$ac_ext
8401done
8402case $ac_lo in
8403?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
8404'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8405echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8406 { (exit 1); exit 1; }; } ;;
8407esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008408else
8409 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008410 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8411echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8412 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008413else
Martin v. Löwis11437992002-04-12 09:54:03 +00008414 cat >conftest.$ac_ext <<_ACEOF
8415#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008416#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008417$ac_includes_default
8418long longval () { return (long) (sizeof (uintptr_t)); }
8419unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008420#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008421#include <stdlib.h>
8422#ifdef F77_DUMMY_MAIN
8423# ifdef __cplusplus
8424 extern "C"
8425# endif
8426 int F77_DUMMY_MAIN() { return 1; }
8427#endif
8428int
8429main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008430{
Martin v. Löwis11437992002-04-12 09:54:03 +00008431
8432 FILE *f = fopen ("conftest.val", "w");
8433 if (! f)
8434 exit (1);
8435 if (((long) (sizeof (uintptr_t))) < 0)
8436 {
8437 long i = longval ();
8438 if (i != ((long) (sizeof (uintptr_t))))
8439 exit (1);
8440 fprintf (f, "%ld\n", i);
8441 }
8442 else
8443 {
8444 unsigned long i = ulongval ();
8445 if (i != ((long) (sizeof (uintptr_t))))
8446 exit (1);
8447 fprintf (f, "%lu\n", i);
8448 }
8449 exit (ferror (f) || fclose (f) != 0);
8450
8451 ;
8452 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008453}
Martin v. Löwis11437992002-04-12 09:54:03 +00008454_ACEOF
8455rm -f conftest$ac_exeext
8456if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8457 (eval $ac_link) 2>&5
8458 ac_status=$?
8459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8460 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8462 (eval $ac_try) 2>&5
8463 ac_status=$?
8464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8465 (exit $ac_status); }; }; then
8466 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008467else
Martin v. Löwis11437992002-04-12 09:54:03 +00008468 echo "$as_me: program exited with status $ac_status" >&5
8469echo "$as_me: failed program was:" >&5
8470cat conftest.$ac_ext >&5
8471( exit $ac_status )
8472{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8473echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8474 { (exit 1); exit 1; }; }
8475fi
8476rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8477fi
8478fi
8479rm -f conftest.val
8480else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008481 ac_cv_sizeof_uintptr_t=0
8482fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008483fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008484echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
8485echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
8486cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008487#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008488_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008489
Michael W. Hudson54241132001-12-07 15:38:26 +00008490
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008491fi
8492
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008493# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00008494echo "$as_me:$LINENO: checking size of off_t" >&5
8495echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
8496if test "${ac_cv_sizeof_off_t+set}" = set; then
8497 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008498else
8499 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00008500 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008501else
Martin v. Löwis11437992002-04-12 09:54:03 +00008502 cat >conftest.$ac_ext <<_ACEOF
8503#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008504#include "confdefs.h"
8505#include <stdio.h>
8506#include <sys/types.h>
8507main()
8508{
8509 FILE *f=fopen("conftestval", "w");
8510 if (!f) exit(1);
8511 fprintf(f, "%d\n", sizeof(off_t));
8512 exit(0);
8513}
Martin v. Löwis11437992002-04-12 09:54:03 +00008514_ACEOF
8515rm -f conftest$ac_exeext
8516if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8517 (eval $ac_link) 2>&5
8518 ac_status=$?
8519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8520 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8522 (eval $ac_try) 2>&5
8523 ac_status=$?
8524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8525 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008526 ac_cv_sizeof_off_t=`cat conftestval`
8527else
Martin v. Löwis11437992002-04-12 09:54:03 +00008528 echo "$as_me: program exited with status $ac_status" >&5
8529echo "$as_me: failed program was:" >&5
8530cat conftest.$ac_ext >&5
8531( exit $ac_status )
8532ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008533fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008534rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008535fi
8536
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008537fi
8538
Martin v. Löwis11437992002-04-12 09:54:03 +00008539echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
8540echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
8541
8542cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008543#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008544_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008545
Michael W. Hudson54241132001-12-07 15:38:26 +00008546
Martin v. Löwis11437992002-04-12 09:54:03 +00008547echo "$as_me:$LINENO: checking whether to enable large file support" >&5
8548echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008549if test "$have_long_long" = yes -a \
8550 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
8551 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008552
Martin v. Löwis11437992002-04-12 09:54:03 +00008553cat >>confdefs.h <<\_ACEOF
8554#define HAVE_LARGEFILE_SUPPORT 1
8555_ACEOF
8556
8557 echo "$as_me:$LINENO: result: yes" >&5
8558echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008559else
Martin v. Löwis11437992002-04-12 09:54:03 +00008560 echo "$as_me:$LINENO: result: no" >&5
8561echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008562fi
8563
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008564# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00008565echo "$as_me:$LINENO: checking size of time_t" >&5
8566echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
8567if test "${ac_cv_sizeof_time_t+set}" = set; then
8568 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008569else
8570 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00008571 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008572else
Martin v. Löwis11437992002-04-12 09:54:03 +00008573 cat >conftest.$ac_ext <<_ACEOF
8574#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008575#include "confdefs.h"
8576#include <stdio.h>
8577#include <time.h>
8578main()
8579{
8580 FILE *f=fopen("conftestval", "w");
8581 if (!f) exit(1);
8582 fprintf(f, "%d\n", sizeof(time_t));
8583 exit(0);
8584}
Martin v. Löwis11437992002-04-12 09:54:03 +00008585_ACEOF
8586rm -f conftest$ac_exeext
8587if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8588 (eval $ac_link) 2>&5
8589 ac_status=$?
8590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8591 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8593 (eval $ac_try) 2>&5
8594 ac_status=$?
8595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8596 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008597 ac_cv_sizeof_time_t=`cat conftestval`
8598else
Martin v. Löwis11437992002-04-12 09:54:03 +00008599 echo "$as_me: program exited with status $ac_status" >&5
8600echo "$as_me: failed program was:" >&5
8601cat conftest.$ac_ext >&5
8602( exit $ac_status )
8603ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008604fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008605rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008606fi
8607
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008608fi
8609
Martin v. Löwis11437992002-04-12 09:54:03 +00008610echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
8611echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
8612
8613cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008614#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008615_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008616
Michael W. Hudson54241132001-12-07 15:38:26 +00008617
8618
Trent Mick635f6fb2000-08-23 21:33:05 +00008619# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008620ac_save_cc="$CC"
8621if test "$ac_cv_kpthread" = "yes"
8622then CC="$CC -Kpthread"
8623fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008624echo "$as_me:$LINENO: checking for pthread_t" >&5
8625echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00008626have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008627cat >conftest.$ac_ext <<_ACEOF
8628#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00008629#include "confdefs.h"
8630#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008631#ifdef F77_DUMMY_MAIN
8632# ifdef __cplusplus
8633 extern "C"
8634# endif
8635 int F77_DUMMY_MAIN() { return 1; }
8636#endif
8637int
8638main ()
8639{
Guido van Rossum12580492000-09-24 16:47:19 +00008640pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008641 ;
8642 return 0;
8643}
8644_ACEOF
8645rm -f conftest.$ac_objext
8646if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8647 (eval $ac_compile) 2>&5
8648 ac_status=$?
8649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8650 (exit $ac_status); } &&
8651 { ac_try='test -s conftest.$ac_objext'
8652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8653 (eval $ac_try) 2>&5
8654 ac_status=$?
8655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8656 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00008657 have_pthread_t=yes
8658else
Martin v. Löwis11437992002-04-12 09:54:03 +00008659 echo "$as_me: failed program was:" >&5
8660cat conftest.$ac_ext >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00008661fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008662rm -f conftest.$ac_objext conftest.$ac_ext
8663echo "$as_me:$LINENO: result: $have_pthread_t" >&5
8664echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00008665if test "$have_pthread_t" = yes ; then
8666 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00008667 echo "$as_me:$LINENO: checking size of pthread_t" >&5
8668echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
8669 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
8670 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00008671else
8672 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00008673 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00008674else
Martin v. Löwis11437992002-04-12 09:54:03 +00008675 cat >conftest.$ac_ext <<_ACEOF
8676#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00008677#include "confdefs.h"
8678#include <stdio.h>
8679 #include <pthread.h>
8680 main()
8681 {
8682 FILE *f=fopen("conftestval", "w");
8683 if (!f) exit(1);
8684 fprintf(f, "%d\n", sizeof(pthread_t));
8685 exit(0);
8686 }
Martin v. Löwis11437992002-04-12 09:54:03 +00008687_ACEOF
8688rm -f conftest$ac_exeext
8689if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8690 (eval $ac_link) 2>&5
8691 ac_status=$?
8692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8693 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8695 (eval $ac_try) 2>&5
8696 ac_status=$?
8697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8698 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00008699 ac_cv_sizeof_pthread_t=`cat conftestval`
8700else
Martin v. Löwis11437992002-04-12 09:54:03 +00008701 echo "$as_me: program exited with status $ac_status" >&5
8702echo "$as_me: failed program was:" >&5
8703cat conftest.$ac_ext >&5
8704( exit $ac_status )
8705ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00008706fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008707rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00008708fi
8709
Trent Mick635f6fb2000-08-23 21:33:05 +00008710fi
8711
Martin v. Löwis11437992002-04-12 09:54:03 +00008712 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
8713echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
8714
8715cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008716#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008717_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008718
8719fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008720CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00008721
Martin v. Löwis11437992002-04-12 09:54:03 +00008722echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
8723echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00008724# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
8725if test "${enable_toolbox_glue+set}" = set; then
8726 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00008727
Martin v. Löwis11437992002-04-12 09:54:03 +00008728fi;
Jack Jansene578a632001-08-15 01:27:14 +00008729
8730if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00008731then
Jack Jansene578a632001-08-15 01:27:14 +00008732 case $ac_sys_system/$ac_sys_release in
8733 Darwin/*)
8734 enable_toolbox_glue="yes";;
8735 *)
8736 enable_toolbox_glue="no";;
8737 esac
8738fi
8739case "$enable_toolbox_glue" in
8740yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00008741 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00008742 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00008743 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00008744
8745cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00008746#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008747_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00008748
8749 ;;
8750*)
8751 extra_frameworks=""
8752 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00008753 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00008754 ;;
8755esac
Martin v. Löwis11437992002-04-12 09:54:03 +00008756echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
8757echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00008758
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008759
8760case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00008761 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00008762 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00008763 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansena3891ea2001-09-07 14:25:12 +00008764 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
8765 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00008766 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00008767 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00008768 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansene578a632001-08-15 01:27:14 +00008769 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
8770 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008771esac
8772
Martin v. Löwis11437992002-04-12 09:54:03 +00008773echo "$as_me:$LINENO: checking for --enable-framework" >&5
8774echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00008775if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008776then
Jack Jansenca06bc62001-08-03 15:32:23 +00008777 OPT="$OPT -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00008778 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00008779 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00008780 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008781
Martin v. Löwis11437992002-04-12 09:54:03 +00008782cat >>confdefs.h <<\_ACEOF
8783#define WITH_NEXT_FRAMEWORK 1
8784_ACEOF
8785
8786 echo "$as_me:$LINENO: result: yes" >&5
8787echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008788else
Martin v. Löwis11437992002-04-12 09:54:03 +00008789 echo "$as_me:$LINENO: result: no" >&5
8790echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008791fi
8792
Martin v. Löwis11437992002-04-12 09:54:03 +00008793echo "$as_me:$LINENO: checking for dyld" >&5
8794echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008795case $ac_sys_system/$ac_sys_release in
8796 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008797
Martin v. Löwis11437992002-04-12 09:54:03 +00008798cat >>confdefs.h <<\_ACEOF
8799#define WITH_DYLD 1
8800_ACEOF
8801
8802 echo "$as_me:$LINENO: result: always on for Darwin" >&5
8803echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008804 ;;
8805 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00008806 echo "$as_me:$LINENO: result: no" >&5
8807echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00008808 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008809esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008810
Guido van Rossum0a516c91994-09-12 10:58:40 +00008811# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00008812
Michael W. Hudson54241132001-12-07 15:38:26 +00008813
8814
8815
8816
Guido van Rossum0a516c91994-09-12 10:58:40 +00008817# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00008818# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +00008819echo "$as_me:$LINENO: checking SO" >&5
8820echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008821if test -z "$SO"
8822then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008823 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00008824 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00008825 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00008826 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008827 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008828fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008829echo "$as_me:$LINENO: result: $SO" >&5
8830echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008831# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00008832# -- "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 +00008833# (Shared libraries in this instance are shared modules to be loaded into
8834# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +00008835echo "$as_me:$LINENO: checking LDSHARED" >&5
8836echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008837if test -z "$LDSHARED"
8838then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008839 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008840 AIX*)
8841 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00008842 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008843 ;;
8844 BeOS*)
8845 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00008846 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008847 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00008848 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00008849 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008850 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +00008851 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +00008852 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00008853 then LDSHARED='$(CC) -shared'
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00008854 else LDSHARED="$(CC) -G";
Greg Ward57c9a662000-05-26 12:22:54 +00008855 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008856 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00008857 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
8858 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00008859 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00008860 LDSHARED='$(CC) $(LDFLAGS) -bundle'
8861 if test "$enable_framework" ; then
8862 # Link against the framework. All externals should be defined.
8863 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
8864 else
8865 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00008866 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00008867 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00008868 Darwin/*)
8869 LDSHARED='$(CC) $(LDFLAGS) -bundle'
8870 if test "$enable_framework" ; then
8871 # Link against the framework. All externals should be defined.
8872 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
8873 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00008874 # No framework, use the Python app as bundle-loader
8875 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
8876 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/$(PYTHON)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008877 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +00008878 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00008879 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00008880 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00008881 OpenBSD*|NetBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00008882 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00008883 then
8884 LDSHARED="cc -shared ${LDFLAGS}"
8885 else
8886 LDSHARED="ld -Bshareable ${LDFLAGS}"
8887 fi;;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00008888 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00008889 if test "$GCC" = "yes"
8890 then LDSHARED="$(CC) -shared"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008891 else LDSHARED="$(CC) -G"
Martin v. Löwisbec19582001-03-21 15:57:54 +00008892 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00008893 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00008894 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00008895 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008896 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008897 *) LDSHARED="ld";;
8898 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008899fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008900echo "$as_me:$LINENO: result: $LDSHARED" >&5
8901echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008902BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00008903# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008904# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00008905echo "$as_me:$LINENO: checking CCSHARED" >&5
8906echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008907if test -z "$CCSHARED"
8908then
Guido van Rossum07397971997-04-29 21:49:50 +00008909 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00008910 SunOS*) if test "$GCC" = yes;
8911 then CCSHARED="-fPIC";
8912 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00008913 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00008914 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00008915 else CCSHARED="+z";
8916 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008917 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00008918 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00008919 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00008920 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00008921 if test "$GCC" = "yes"
8922 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008923 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00008924 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00008925 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00008926 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008927 IRIX*/6*) case $CC in
8928 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00008929 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008930 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008931 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008932 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008933fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008934echo "$as_me:$LINENO: result: $CCSHARED" >&5
8935echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008936# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008937# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00008938echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
8939echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008940if test -z "$LINKFORSHARED"
8941then
Guido van Rossum07397971997-04-29 21:49:50 +00008942 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008943 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008944 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00008945 LINKFORSHARED="-Wl,-E -Wl,+s";;
8946# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00008947 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008948 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008949 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00008950 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00008951 # -u __dummy makes the linker aware of the objc runtime
8952 # in System.framework; otherwise, __objcInit (referenced in
8953 # crt1.o) gets erroneously defined as common, which breaks dynamic
8954 # loading of any modules which reference it in System.framework.
8955 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
8956 # not used by the core itself but which needs to be in the core so
8957 # that dynamically loaded extension modules have access to it.
Jack Jansen591cbed2001-08-15 13:55:15 +00008958 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +00008959 if test "$enable_framework"
8960 then
8961 LINKFORSHARED="$LINKFORSHARED -framework Python"
8962 fi
8963 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00008964 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00008965 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00008966 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +00008967 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00008968 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
8969 then
8970 LINKFORSHARED="-Wl,--export-dynamic"
8971 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008972 SunOS/5*) case $CC in
8973 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00008974 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00008975 then
8976 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008977 fi;;
8978 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008979 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008980fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008981echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
8982echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008983
Michael W. Hudson54241132001-12-07 15:38:26 +00008984
Martin v. Löwis11437992002-04-12 09:54:03 +00008985echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
8986echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00008987if test ! "$LIBRARY" = "$LDLIBRARY"
8988then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00008989 case $ac_sys_system in
8990 CYGWIN*)
8991 # Cygwin needs CCSHARED when building extension DLLs
8992 # but not when building the interpreter DLL.
8993 CFLAGSFORSHARED='';;
8994 *)
8995 CFLAGSFORSHARED='$(CCSHARED)'
8996 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00008997fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008998echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
8999echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009000
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009001# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9002# library (with --enable-shared).
9003# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009004# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9005# if it is not required, since it creates a dependency of the shared library
9006# to LIBS. This, in turn, means that applications linking the shared libpython
9007# don't need to link LIBS explicitly. The default should be only changed
9008# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009009
9010echo "$as_me:$LINENO: checking SHLIBS" >&5
9011echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9012case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009013 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009014 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009015esac
9016echo "$as_me:$LINENO: result: $SHLIBS" >&5
9017echo "${ECHO_T}$SHLIBS" >&6
9018
9019
Guido van Rossum627b2d71993-12-24 10:39:16 +00009020# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009021
9022echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9023echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9024if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9025 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009026else
Martin v. Löwis11437992002-04-12 09:54:03 +00009027 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009028LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009029cat >conftest.$ac_ext <<_ACEOF
9030#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009031#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009032
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009033/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009034#ifdef __cplusplus
9035extern "C"
9036#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009037/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009038 builtin and then its argument prototype would still apply. */
9039char dlopen ();
9040#ifdef F77_DUMMY_MAIN
9041# ifdef __cplusplus
9042 extern "C"
9043# endif
9044 int F77_DUMMY_MAIN() { return 1; }
9045#endif
9046int
9047main ()
9048{
9049dlopen ();
9050 ;
9051 return 0;
9052}
9053_ACEOF
9054rm -f conftest.$ac_objext conftest$ac_exeext
9055if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9056 (eval $ac_link) 2>&5
9057 ac_status=$?
9058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9059 (exit $ac_status); } &&
9060 { ac_try='test -s conftest$ac_exeext'
9061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9062 (eval $ac_try) 2>&5
9063 ac_status=$?
9064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9065 (exit $ac_status); }; }; then
9066 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009067else
Martin v. Löwis11437992002-04-12 09:54:03 +00009068 echo "$as_me: failed program was:" >&5
9069cat conftest.$ac_ext >&5
9070ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009071fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009072rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9073LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009074fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009075echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9076echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9077if test $ac_cv_lib_dl_dlopen = yes; then
9078 cat >>confdefs.h <<_ACEOF
9079#define HAVE_LIBDL 1
9080_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009081
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009082 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009083
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009084fi
9085 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009086
9087echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9088echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9089if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9090 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009091else
Martin v. Löwis11437992002-04-12 09:54:03 +00009092 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009093LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009094cat >conftest.$ac_ext <<_ACEOF
9095#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009096#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009097
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009098/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009099#ifdef __cplusplus
9100extern "C"
9101#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009102/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009103 builtin and then its argument prototype would still apply. */
9104char shl_load ();
9105#ifdef F77_DUMMY_MAIN
9106# ifdef __cplusplus
9107 extern "C"
9108# endif
9109 int F77_DUMMY_MAIN() { return 1; }
9110#endif
9111int
9112main ()
9113{
9114shl_load ();
9115 ;
9116 return 0;
9117}
9118_ACEOF
9119rm -f conftest.$ac_objext conftest$ac_exeext
9120if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9121 (eval $ac_link) 2>&5
9122 ac_status=$?
9123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9124 (exit $ac_status); } &&
9125 { ac_try='test -s conftest$ac_exeext'
9126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9127 (eval $ac_try) 2>&5
9128 ac_status=$?
9129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9130 (exit $ac_status); }; }; then
9131 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009132else
Martin v. Löwis11437992002-04-12 09:54:03 +00009133 echo "$as_me: failed program was:" >&5
9134cat conftest.$ac_ext >&5
9135ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009136fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009137rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9138LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009139fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009140echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9141echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9142if test $ac_cv_lib_dld_shl_load = yes; then
9143 cat >>confdefs.h <<_ACEOF
9144#define HAVE_LIBDLD 1
9145_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009146
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009147 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009148
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009149fi
9150 # Dynamic linking for HP-UX
Martin v. Löwis11437992002-04-12 09:54:03 +00009151
9152echo "$as_me:$LINENO: checking for sem_init in -lrt" >&5
9153echo $ECHO_N "checking for sem_init in -lrt... $ECHO_C" >&6
9154if test "${ac_cv_lib_rt_sem_init+set}" = set; then
9155 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009156else
Martin v. Löwis11437992002-04-12 09:54:03 +00009157 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009158LIBS="-lrt $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009159cat >conftest.$ac_ext <<_ACEOF
9160#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009161#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009162
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009163/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009164#ifdef __cplusplus
9165extern "C"
9166#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009167/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009168 builtin and then its argument prototype would still apply. */
9169char sem_init ();
9170#ifdef F77_DUMMY_MAIN
9171# ifdef __cplusplus
9172 extern "C"
9173# endif
9174 int F77_DUMMY_MAIN() { return 1; }
9175#endif
9176int
9177main ()
9178{
9179sem_init ();
9180 ;
9181 return 0;
9182}
9183_ACEOF
9184rm -f conftest.$ac_objext conftest$ac_exeext
9185if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9186 (eval $ac_link) 2>&5
9187 ac_status=$?
9188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9189 (exit $ac_status); } &&
9190 { ac_try='test -s conftest$ac_exeext'
9191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9192 (eval $ac_try) 2>&5
9193 ac_status=$?
9194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9195 (exit $ac_status); }; }; then
9196 ac_cv_lib_rt_sem_init=yes
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009197else
Martin v. Löwis11437992002-04-12 09:54:03 +00009198 echo "$as_me: failed program was:" >&5
9199cat conftest.$ac_ext >&5
9200ac_cv_lib_rt_sem_init=no
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009201fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009202rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9203LIBS=$ac_check_lib_save_LIBS
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009204fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009205echo "$as_me:$LINENO: result: $ac_cv_lib_rt_sem_init" >&5
9206echo "${ECHO_T}$ac_cv_lib_rt_sem_init" >&6
9207if test $ac_cv_lib_rt_sem_init = yes; then
9208 cat >>confdefs.h <<_ACEOF
9209#define HAVE_LIBRT 1
9210_ACEOF
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009211
9212 LIBS="-lrt $LIBS"
9213
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009214fi
9215 # 'Real Time' functions on Solaris
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009216
9217# checks for system dependent C++ extensions support
9218case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +00009219 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
9220echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
9221 cat >conftest.$ac_ext <<_ACEOF
9222#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009223#include "confdefs.h"
9224#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009225#ifdef F77_DUMMY_MAIN
9226# ifdef __cplusplus
9227 extern "C"
9228# endif
9229 int F77_DUMMY_MAIN() { return 1; }
9230#endif
9231int
9232main ()
9233{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009234loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009235 ;
9236 return 0;
9237}
9238_ACEOF
9239rm -f conftest.$ac_objext conftest$ac_exeext
9240if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9241 (eval $ac_link) 2>&5
9242 ac_status=$?
9243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9244 (exit $ac_status); } &&
9245 { ac_try='test -s conftest$ac_exeext'
9246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9247 (eval $ac_try) 2>&5
9248 ac_status=$?
9249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9250 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009251
Martin v. Löwis11437992002-04-12 09:54:03 +00009252cat >>confdefs.h <<\_ACEOF
9253#define AIX_GENUINE_CPLUSPLUS 1
9254_ACEOF
9255
9256 echo "$as_me:$LINENO: result: yes" >&5
9257echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009258else
Martin v. Löwis11437992002-04-12 09:54:03 +00009259 echo "$as_me: failed program was:" >&5
9260cat conftest.$ac_ext >&5
9261echo "$as_me:$LINENO: result: no" >&5
9262echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009263fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009264rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009265 *) ;;
9266esac
9267
Guido van Rossum70c7f481998-03-26 18:44:10 +00009268# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
9269# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009270# BeOS' sockets are stashed in libnet.
9271case "$ac_sys_system" in
9272IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00009273*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009274echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
9275echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
9276if test "${ac_cv_lib_nsl_t_open+set}" = set; then
9277 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009278else
Martin v. Löwis11437992002-04-12 09:54:03 +00009279 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009280LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009281cat >conftest.$ac_ext <<_ACEOF
9282#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009283#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009284
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009285/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009286#ifdef __cplusplus
9287extern "C"
9288#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009289/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009290 builtin and then its argument prototype would still apply. */
9291char t_open ();
9292#ifdef F77_DUMMY_MAIN
9293# ifdef __cplusplus
9294 extern "C"
9295# endif
9296 int F77_DUMMY_MAIN() { return 1; }
9297#endif
9298int
9299main ()
9300{
9301t_open ();
9302 ;
9303 return 0;
9304}
9305_ACEOF
9306rm -f conftest.$ac_objext conftest$ac_exeext
9307if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9308 (eval $ac_link) 2>&5
9309 ac_status=$?
9310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9311 (exit $ac_status); } &&
9312 { ac_try='test -s conftest$ac_exeext'
9313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9314 (eval $ac_try) 2>&5
9315 ac_status=$?
9316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9317 (exit $ac_status); }; }; then
9318 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009319else
Martin v. Löwis11437992002-04-12 09:54:03 +00009320 echo "$as_me: failed program was:" >&5
9321cat conftest.$ac_ext >&5
9322ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009323fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009324rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9325LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009326fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009327echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
9328echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
9329if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009330 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009331fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009332 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +00009333echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
9334echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
9335if test "${ac_cv_lib_socket_socket+set}" = set; then
9336 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009337else
Martin v. Löwis11437992002-04-12 09:54:03 +00009338 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009339LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009340cat >conftest.$ac_ext <<_ACEOF
9341#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009342#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009343
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009344/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009345#ifdef __cplusplus
9346extern "C"
9347#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009348/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009349 builtin and then its argument prototype would still apply. */
9350char socket ();
9351#ifdef F77_DUMMY_MAIN
9352# ifdef __cplusplus
9353 extern "C"
9354# endif
9355 int F77_DUMMY_MAIN() { return 1; }
9356#endif
9357int
9358main ()
9359{
9360socket ();
9361 ;
9362 return 0;
9363}
9364_ACEOF
9365rm -f conftest.$ac_objext conftest$ac_exeext
9366if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9367 (eval $ac_link) 2>&5
9368 ac_status=$?
9369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9370 (exit $ac_status); } &&
9371 { ac_try='test -s conftest$ac_exeext'
9372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9373 (eval $ac_try) 2>&5
9374 ac_status=$?
9375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9376 (exit $ac_status); }; }; then
9377 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009378else
Martin v. Löwis11437992002-04-12 09:54:03 +00009379 echo "$as_me: failed program was:" >&5
9380cat conftest.$ac_ext >&5
9381ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009382fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009383rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9384LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009385fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009386echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
9387echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
9388if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +00009389 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009390fi
9391 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00009392;;
9393esac
9394case "$ac_sys_system" in
9395BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009396echo "$as_me:$LINENO: checking for socket in -lnet" >&5
9397echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
9398if test "${ac_cv_lib_net_socket+set}" = set; then
9399 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009400else
Martin v. Löwis11437992002-04-12 09:54:03 +00009401 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009402LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009403cat >conftest.$ac_ext <<_ACEOF
9404#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009405#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009406
Guido van Rossumad678af1998-10-02 14:42:15 +00009407/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009408#ifdef __cplusplus
9409extern "C"
9410#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009411/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009412 builtin and then its argument prototype would still apply. */
9413char socket ();
9414#ifdef F77_DUMMY_MAIN
9415# ifdef __cplusplus
9416 extern "C"
9417# endif
9418 int F77_DUMMY_MAIN() { return 1; }
9419#endif
9420int
9421main ()
9422{
9423socket ();
9424 ;
9425 return 0;
9426}
9427_ACEOF
9428rm -f conftest.$ac_objext conftest$ac_exeext
9429if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9430 (eval $ac_link) 2>&5
9431 ac_status=$?
9432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9433 (exit $ac_status); } &&
9434 { ac_try='test -s conftest$ac_exeext'
9435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9436 (eval $ac_try) 2>&5
9437 ac_status=$?
9438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9439 (exit $ac_status); }; }; then
9440 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009441else
Martin v. Löwis11437992002-04-12 09:54:03 +00009442 echo "$as_me: failed program was:" >&5
9443cat conftest.$ac_ext >&5
9444ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009445fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009446rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9447LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009448fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009449echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
9450echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
9451if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009452 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009453fi
9454 # BeOS
9455;;
9456esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00009457
Martin v. Löwis11437992002-04-12 09:54:03 +00009458echo "$as_me:$LINENO: checking for --with-libs" >&5
9459echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
9460
Guido van Rossuma68acba1996-07-31 17:36:39 +00009461# Check whether --with-libs or --without-libs was given.
9462if test "${with_libs+set}" = set; then
9463 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +00009464
9465echo "$as_me:$LINENO: result: $withval" >&5
9466echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +00009467LIBS="$withval $LIBS"
9468
9469else
Martin v. Löwis11437992002-04-12 09:54:03 +00009470 echo "$as_me:$LINENO: result: no" >&5
9471echo "${ECHO_T}no" >&6
9472fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +00009473
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009474# Determine if signalmodule should be used.
9475
9476
Martin v. Löwis11437992002-04-12 09:54:03 +00009477echo "$as_me:$LINENO: checking for --with-signal-module" >&5
9478echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
9479
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009480# Check whether --with-signal-module or --without-signal-module was given.
9481if test "${with_signal_module+set}" = set; then
9482 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009483
Martin v. Löwis11437992002-04-12 09:54:03 +00009484fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009485
9486if test -z "$with_signal_module"
9487then with_signal_module="yes"
9488fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009489echo "$as_me:$LINENO: result: $with_signal_module" >&5
9490echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009491
9492if test "${with_signal_module}" = "yes"; then
9493 USE_SIGNAL_MODULE=""
9494 SIGNAL_OBJS=""
9495else
9496 USE_SIGNAL_MODULE="#"
9497 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
9498fi
9499
Guido van Rossum3d15bd82001-01-10 18:53:48 +00009500# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00009501
Barry Warsawc0d24d82000-06-29 16:12:00 +00009502USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00009503
Martin v. Löwis11437992002-04-12 09:54:03 +00009504echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
9505echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
9506
Guido van Rossumec2f0731997-01-22 20:54:01 +00009507
9508# Check whether --with-dec-threads or --without-dec-threads was given.
9509if test "${with_dec_threads+set}" = set; then
9510 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +00009511
9512echo "$as_me:$LINENO: result: $withval" >&5
9513echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00009514LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00009515if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00009516 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00009517fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00009518else
Martin v. Löwis11437992002-04-12 09:54:03 +00009519 echo "$as_me:$LINENO: result: no" >&5
9520echo "${ECHO_T}no" >&6
9521fi;
9522
9523# Templates for things AC_DEFINEd more than once.
9524# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00009525
9526
Martin v. Löwis11437992002-04-12 09:54:03 +00009527
9528
9529
9530
9531
9532echo "$as_me:$LINENO: checking for --with-threads" >&5
9533echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
9534
Guido van Rossumec2f0731997-01-22 20:54:01 +00009535# Check whether --with-threads or --without-threads was given.
9536if test "${with_threads+set}" = set; then
9537 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +00009538
Martin v. Löwis11437992002-04-12 09:54:03 +00009539fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +00009540
Barry Warsawc0d24d82000-06-29 16:12:00 +00009541# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00009542
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009543# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009544if test "${with_thread+set}" = set; then
9545 withval="$with_thread"
Michael W. Hudson54241132001-12-07 15:38:26 +00009546
Martin v. Löwis11437992002-04-12 09:54:03 +00009547with_threads=$with_thread
9548fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +00009549
9550if test -z "$with_threads"
9551then with_threads="yes"
9552fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009553echo "$as_me:$LINENO: result: $with_threads" >&5
9554echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +00009555
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009556
Barry Warsawc0d24d82000-06-29 16:12:00 +00009557if test "$with_threads" = "no"
9558then
9559 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009560elif test "$ac_cv_pthread_is_default" = yes
9561then
Martin v. Löwis11437992002-04-12 09:54:03 +00009562 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009563#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009564_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009565
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009566 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +00009567 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009568#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009569_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009570
9571 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00009572 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009573elif test "$ac_cv_kpthread" = "yes"
9574then
9575 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +00009576 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00009577#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009578_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00009579
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009580 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009581 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009582else
9583 if test ! -z "$with_threads" -a -d "$with_threads"
9584 then LDFLAGS="$LDFLAGS -L$with_threads"
9585 fi
9586 if test ! -z "$withval" -a -d "$withval"
9587 then LDFLAGS="$LDFLAGS -L$withval"
9588 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009589
9590 # According to the POSIX spec, a pthreads implementation must
9591 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +00009592 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
9593echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
9594 cat >conftest.$ac_ext <<_ACEOF
9595#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009596#include "confdefs.h"
9597#include <unistd.h>
9598 #ifdef _POSIX_THREADS
9599 yes
9600 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009601
9602_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009603if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9604 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009605 unistd_defines_pthreads=yes
9606else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009607 unistd_defines_pthreads=no
9608fi
9609rm -f conftest*
9610
Martin v. Löwis11437992002-04-12 09:54:03 +00009611 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
9612echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009613
Martin v. Löwis11437992002-04-12 09:54:03 +00009614 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00009615#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009616_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00009617
Martin v. Löwis11437992002-04-12 09:54:03 +00009618 if test "${ac_cv_header_cthreads_h+set}" = set; then
9619 echo "$as_me:$LINENO: checking for cthreads.h" >&5
9620echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
9621if test "${ac_cv_header_cthreads_h+set}" = set; then
9622 echo $ECHO_N "(cached) $ECHO_C" >&6
9623fi
9624echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
9625echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009626else
Martin v. Löwis11437992002-04-12 09:54:03 +00009627 # Is the header compilable?
9628echo "$as_me:$LINENO: checking cthreads.h usability" >&5
9629echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
9630cat >conftest.$ac_ext <<_ACEOF
9631#line $LINENO "configure"
9632#include "confdefs.h"
9633$ac_includes_default
9634#include <cthreads.h>
9635_ACEOF
9636rm -f conftest.$ac_objext
9637if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9638 (eval $ac_compile) 2>&5
9639 ac_status=$?
9640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9641 (exit $ac_status); } &&
9642 { ac_try='test -s conftest.$ac_objext'
9643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9644 (eval $ac_try) 2>&5
9645 ac_status=$?
9646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9647 (exit $ac_status); }; }; then
9648 ac_header_compiler=yes
9649else
9650 echo "$as_me: failed program was:" >&5
9651cat conftest.$ac_ext >&5
9652ac_header_compiler=no
9653fi
9654rm -f conftest.$ac_objext conftest.$ac_ext
9655echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
9656echo "${ECHO_T}$ac_header_compiler" >&6
9657
9658# Is the header present?
9659echo "$as_me:$LINENO: checking cthreads.h presence" >&5
9660echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
9661cat >conftest.$ac_ext <<_ACEOF
9662#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009663#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009664#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009665_ACEOF
9666if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9667 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9668 ac_status=$?
9669 egrep -v '^ *\+' conftest.er1 >conftest.err
9670 rm -f conftest.er1
9671 cat conftest.err >&5
9672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9673 (exit $ac_status); } >/dev/null; then
9674 if test -s conftest.err; then
9675 ac_cpp_err=$ac_c_preproc_warn_flag
9676 else
9677 ac_cpp_err=
9678 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009679else
Martin v. Löwis11437992002-04-12 09:54:03 +00009680 ac_cpp_err=yes
9681fi
9682if test -z "$ac_cpp_err"; then
9683 ac_header_preproc=yes
9684else
9685 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00009686 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009687 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009688fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009689rm -f conftest.err conftest.$ac_ext
9690echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
9691echo "${ECHO_T}$ac_header_preproc" >&6
9692
9693# So? What about this header?
9694case $ac_header_compiler:$ac_header_preproc in
9695 yes:no )
9696 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
9697echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
9698 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
9699echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
9700 no:yes )
9701 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
9702echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
9703 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
9704echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
9705 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
9706echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
9707esac
9708echo "$as_me:$LINENO: checking for cthreads.h" >&5
9709echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
9710if test "${ac_cv_header_cthreads_h+set}" = set; then
9711 echo $ECHO_N "(cached) $ECHO_C" >&6
9712else
9713 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009714fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009715echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
9716echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
9717
9718fi
9719if test $ac_cv_header_cthreads_h = yes; then
9720 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009721#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009722_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009723
Martin v. Löwis11437992002-04-12 09:54:03 +00009724 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009725#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009726_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009727
Martin v. Löwis11437992002-04-12 09:54:03 +00009728
9729cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009730#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009731_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009732
9733 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009734 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009735else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009736
Martin v. Löwis11437992002-04-12 09:54:03 +00009737 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
9738 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
9739echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
9740if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
9741 echo $ECHO_N "(cached) $ECHO_C" >&6
9742fi
9743echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
9744echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009745else
Martin v. Löwis11437992002-04-12 09:54:03 +00009746 # Is the header compilable?
9747echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
9748echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
9749cat >conftest.$ac_ext <<_ACEOF
9750#line $LINENO "configure"
9751#include "confdefs.h"
9752$ac_includes_default
9753#include <mach/cthreads.h>
9754_ACEOF
9755rm -f conftest.$ac_objext
9756if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9757 (eval $ac_compile) 2>&5
9758 ac_status=$?
9759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9760 (exit $ac_status); } &&
9761 { ac_try='test -s conftest.$ac_objext'
9762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9763 (eval $ac_try) 2>&5
9764 ac_status=$?
9765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9766 (exit $ac_status); }; }; then
9767 ac_header_compiler=yes
9768else
9769 echo "$as_me: failed program was:" >&5
9770cat conftest.$ac_ext >&5
9771ac_header_compiler=no
9772fi
9773rm -f conftest.$ac_objext conftest.$ac_ext
9774echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
9775echo "${ECHO_T}$ac_header_compiler" >&6
9776
9777# Is the header present?
9778echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
9779echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
9780cat >conftest.$ac_ext <<_ACEOF
9781#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009782#include "confdefs.h"
9783#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009784_ACEOF
9785if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9786 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9787 ac_status=$?
9788 egrep -v '^ *\+' conftest.er1 >conftest.err
9789 rm -f conftest.er1
9790 cat conftest.err >&5
9791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9792 (exit $ac_status); } >/dev/null; then
9793 if test -s conftest.err; then
9794 ac_cpp_err=$ac_c_preproc_warn_flag
9795 else
9796 ac_cpp_err=
9797 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009798else
Martin v. Löwis11437992002-04-12 09:54:03 +00009799 ac_cpp_err=yes
9800fi
9801if test -z "$ac_cpp_err"; then
9802 ac_header_preproc=yes
9803else
9804 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009805 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009806 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009807fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009808rm -f conftest.err conftest.$ac_ext
9809echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
9810echo "${ECHO_T}$ac_header_preproc" >&6
9811
9812# So? What about this header?
9813case $ac_header_compiler:$ac_header_preproc in
9814 yes:no )
9815 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
9816echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
9817 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
9818echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
9819 no:yes )
9820 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
9821echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
9822 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
9823echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
9824 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
9825echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
9826esac
9827echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
9828echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
9829if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
9830 echo $ECHO_N "(cached) $ECHO_C" >&6
9831else
9832 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009833fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009834echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
9835echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
9836
9837fi
9838if test $ac_cv_header_mach_cthreads_h = yes; then
9839 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009840#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009841_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009842
Martin v. Löwis11437992002-04-12 09:54:03 +00009843 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009844#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009845_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009846
Martin v. Löwis11437992002-04-12 09:54:03 +00009847
9848cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009849#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009850_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009851
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009852 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009853else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009854
Martin v. Löwis11437992002-04-12 09:54:03 +00009855 echo "$as_me:$LINENO: checking for --with-pth" >&5
9856echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
9857
9858# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009859if test "${with_pth+set}" = set; then
9860 withval="$with_pth"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009861
Martin v. Löwis11437992002-04-12 09:54:03 +00009862 echo "$as_me:$LINENO: result: $withval" >&5
9863echo "${ECHO_T}$withval" >&6
9864 cat >>confdefs.h <<\_ACEOF
9865#define WITH_THREAD 1
9866_ACEOF
9867
9868
9869cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009870#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009871_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009872
Martin v. Löwis130fb172001-07-19 11:00:41 +00009873 LIBS="-lpth $LIBS"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009874 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009875else
Martin v. Löwis11437992002-04-12 09:54:03 +00009876
9877 echo "$as_me:$LINENO: result: no" >&5
9878echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009879
9880 # Just looking for pthread_create in libpthread is not enough:
9881 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
9882 # So we really have to include pthread.h, and then link.
9883 _libs=$LIBS
9884 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +00009885 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
9886echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
9887 cat >conftest.$ac_ext <<_ACEOF
9888#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00009889#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009890#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00009891
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009892void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00009893#ifdef F77_DUMMY_MAIN
9894# ifdef __cplusplus
9895 extern "C"
9896# endif
9897 int F77_DUMMY_MAIN() { return 1; }
9898#endif
9899int
9900main ()
9901{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009902
9903pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00009904 ;
9905 return 0;
9906}
9907_ACEOF
9908rm -f conftest.$ac_objext conftest$ac_exeext
9909if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9910 (eval $ac_link) 2>&5
9911 ac_status=$?
9912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9913 (exit $ac_status); } &&
9914 { ac_try='test -s conftest$ac_exeext'
9915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9916 (eval $ac_try) 2>&5
9917 ac_status=$?
9918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9919 (exit $ac_status); }; }; then
9920
9921 echo "$as_me:$LINENO: result: yes" >&5
9922echo "${ECHO_T}yes" >&6
9923 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00009924#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009925_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00009926
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009927 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009928 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00009929else
Martin v. Löwis11437992002-04-12 09:54:03 +00009930 echo "$as_me: failed program was:" >&5
9931cat conftest.$ac_ext >&5
9932
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009933 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +00009934 echo "$as_me:$LINENO: checking for pthread_detach" >&5
9935echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
9936if test "${ac_cv_func_pthread_detach+set}" = set; then
9937 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009938else
Martin v. Löwis11437992002-04-12 09:54:03 +00009939 cat >conftest.$ac_ext <<_ACEOF
9940#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009941#include "confdefs.h"
9942/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +00009943 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00009944#include <assert.h>
9945/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009946#ifdef __cplusplus
9947extern "C"
9948#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009949/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009950 builtin and then its argument prototype would still apply. */
9951char pthread_detach ();
9952char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +00009953
Martin v. Löwis11437992002-04-12 09:54:03 +00009954#ifdef F77_DUMMY_MAIN
9955# ifdef __cplusplus
9956 extern "C"
9957# endif
9958 int F77_DUMMY_MAIN() { return 1; }
9959#endif
9960int
9961main ()
9962{
Guido van Rossumad678af1998-10-02 14:42:15 +00009963/* The GNU C library defines this for functions which it implements
9964 to always fail with ENOSYS. Some functions are actually named
9965 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00009966#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00009967choke me
9968#else
Martin v. Löwis11437992002-04-12 09:54:03 +00009969f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +00009970#endif
9971
Martin v. Löwis11437992002-04-12 09:54:03 +00009972 ;
9973 return 0;
9974}
9975_ACEOF
9976rm -f conftest.$ac_objext conftest$ac_exeext
9977if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9978 (eval $ac_link) 2>&5
9979 ac_status=$?
9980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9981 (exit $ac_status); } &&
9982 { ac_try='test -s conftest$ac_exeext'
9983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9984 (eval $ac_try) 2>&5
9985 ac_status=$?
9986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9987 (exit $ac_status); }; }; then
9988 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009989else
Martin v. Löwis11437992002-04-12 09:54:03 +00009990 echo "$as_me: failed program was:" >&5
9991cat conftest.$ac_ext >&5
9992ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009993fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009994rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +00009995fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009996echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
9997echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
9998if test $ac_cv_func_pthread_detach = yes; then
9999 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010000#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010001_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010002
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010003 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010004 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010005else
Guido van Rossumad678af1998-10-02 14:42:15 +000010006
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010007 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10008 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10009echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10010if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10011 echo $ECHO_N "(cached) $ECHO_C" >&6
10012fi
10013echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10014echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10015else
10016 # Is the header compilable?
10017echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10018echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10019cat >conftest.$ac_ext <<_ACEOF
10020#line $LINENO "configure"
10021#include "confdefs.h"
10022$ac_includes_default
10023#include <atheos/threads.h>
10024_ACEOF
10025rm -f conftest.$ac_objext
10026if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10027 (eval $ac_compile) 2>&5
10028 ac_status=$?
10029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10030 (exit $ac_status); } &&
10031 { ac_try='test -s conftest.$ac_objext'
10032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10033 (eval $ac_try) 2>&5
10034 ac_status=$?
10035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10036 (exit $ac_status); }; }; then
10037 ac_header_compiler=yes
10038else
10039 echo "$as_me: failed program was:" >&5
10040cat conftest.$ac_ext >&5
10041ac_header_compiler=no
10042fi
10043rm -f conftest.$ac_objext conftest.$ac_ext
10044echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10045echo "${ECHO_T}$ac_header_compiler" >&6
10046
10047# Is the header present?
10048echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10049echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10050cat >conftest.$ac_ext <<_ACEOF
10051#line $LINENO "configure"
10052#include "confdefs.h"
10053#include <atheos/threads.h>
10054_ACEOF
10055if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10056 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10057 ac_status=$?
10058 egrep -v '^ *\+' conftest.er1 >conftest.err
10059 rm -f conftest.er1
10060 cat conftest.err >&5
10061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10062 (exit $ac_status); } >/dev/null; then
10063 if test -s conftest.err; then
10064 ac_cpp_err=$ac_c_preproc_warn_flag
10065 else
10066 ac_cpp_err=
10067 fi
10068else
10069 ac_cpp_err=yes
10070fi
10071if test -z "$ac_cpp_err"; then
10072 ac_header_preproc=yes
10073else
10074 echo "$as_me: failed program was:" >&5
10075 cat conftest.$ac_ext >&5
10076 ac_header_preproc=no
10077fi
10078rm -f conftest.err conftest.$ac_ext
10079echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10080echo "${ECHO_T}$ac_header_preproc" >&6
10081
10082# So? What about this header?
10083case $ac_header_compiler:$ac_header_preproc in
10084 yes:no )
10085 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10086echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10087 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10088echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10089 no:yes )
10090 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10091echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10092 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10093echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
10094 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10095echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10096esac
10097echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10098echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10099if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10100 echo $ECHO_N "(cached) $ECHO_C" >&6
10101else
10102 ac_cv_header_atheos_threads_h=$ac_header_preproc
10103fi
10104echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10105echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10106
10107fi
10108if test $ac_cv_header_atheos_threads_h = yes; then
10109 cat >>confdefs.h <<\_ACEOF
10110#define WITH_THREAD 1
10111_ACEOF
10112
10113
10114cat >>confdefs.h <<\_ACEOF
10115#define ATHEOS_THREADS 1
10116_ACEOF
10117
10118 THREADOBJ="Python/thread.o"
10119else
10120
Martin v. Löwis11437992002-04-12 09:54:03 +000010121 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10122 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10123echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10124if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10125 echo $ECHO_N "(cached) $ECHO_C" >&6
10126fi
10127echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10128echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010129else
Martin v. Löwis11437992002-04-12 09:54:03 +000010130 # Is the header compilable?
10131echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
10132echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
10133cat >conftest.$ac_ext <<_ACEOF
10134#line $LINENO "configure"
10135#include "confdefs.h"
10136$ac_includes_default
10137#include <kernel/OS.h>
10138_ACEOF
10139rm -f conftest.$ac_objext
10140if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10141 (eval $ac_compile) 2>&5
10142 ac_status=$?
10143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10144 (exit $ac_status); } &&
10145 { ac_try='test -s conftest.$ac_objext'
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_header_compiler=yes
10152else
10153 echo "$as_me: failed program was:" >&5
10154cat conftest.$ac_ext >&5
10155ac_header_compiler=no
10156fi
10157rm -f conftest.$ac_objext conftest.$ac_ext
10158echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10159echo "${ECHO_T}$ac_header_compiler" >&6
10160
10161# Is the header present?
10162echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
10163echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
10164cat >conftest.$ac_ext <<_ACEOF
10165#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010166#include "confdefs.h"
10167#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010168_ACEOF
10169if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10170 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10171 ac_status=$?
10172 egrep -v '^ *\+' conftest.er1 >conftest.err
10173 rm -f conftest.er1
10174 cat conftest.err >&5
10175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10176 (exit $ac_status); } >/dev/null; then
10177 if test -s conftest.err; then
10178 ac_cpp_err=$ac_c_preproc_warn_flag
10179 else
10180 ac_cpp_err=
10181 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010182else
Martin v. Löwis11437992002-04-12 09:54:03 +000010183 ac_cpp_err=yes
10184fi
10185if test -z "$ac_cpp_err"; then
10186 ac_header_preproc=yes
10187else
10188 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010189 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010190 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010191fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010192rm -f conftest.err conftest.$ac_ext
10193echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10194echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010195
Martin v. Löwis11437992002-04-12 09:54:03 +000010196# So? What about this header?
10197case $ac_header_compiler:$ac_header_preproc in
10198 yes:no )
10199 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
10200echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10201 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10202echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10203 no:yes )
10204 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
10205echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
10206 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
10207echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
10208 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10209echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10210esac
10211echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10212echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10213if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10214 echo $ECHO_N "(cached) $ECHO_C" >&6
10215else
10216 ac_cv_header_kernel_OS_h=$ac_header_preproc
10217fi
10218echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10219echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
10220
10221fi
10222if test $ac_cv_header_kernel_OS_h = yes; then
10223 cat >>confdefs.h <<\_ACEOF
10224#define WITH_THREAD 1
10225_ACEOF
10226
10227
10228cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010229#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010230_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010231
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010232 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010233else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010234
Martin v. Löwis11437992002-04-12 09:54:03 +000010235 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
10236echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
10237if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
10238 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010239else
Martin v. Löwis11437992002-04-12 09:54:03 +000010240 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010241LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010242cat >conftest.$ac_ext <<_ACEOF
10243#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000010244#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010245
Greg Steinadf63d62000-07-05 10:38:09 +000010246/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010247#ifdef __cplusplus
10248extern "C"
10249#endif
Greg Steinadf63d62000-07-05 10:38:09 +000010250/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010251 builtin and then its argument prototype would still apply. */
10252char pthread_create ();
10253#ifdef F77_DUMMY_MAIN
10254# ifdef __cplusplus
10255 extern "C"
10256# endif
10257 int F77_DUMMY_MAIN() { return 1; }
10258#endif
10259int
10260main ()
10261{
10262pthread_create ();
10263 ;
10264 return 0;
10265}
10266_ACEOF
10267rm -f conftest.$ac_objext conftest$ac_exeext
10268if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10269 (eval $ac_link) 2>&5
10270 ac_status=$?
10271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10272 (exit $ac_status); } &&
10273 { ac_try='test -s conftest$ac_exeext'
10274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10275 (eval $ac_try) 2>&5
10276 ac_status=$?
10277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10278 (exit $ac_status); }; }; then
10279 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010280else
Martin v. Löwis11437992002-04-12 09:54:03 +000010281 echo "$as_me: failed program was:" >&5
10282cat conftest.$ac_ext >&5
10283ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010284fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010285rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10286LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010287fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010288echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
10289echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
10290if test $ac_cv_lib_pthreads_pthread_create = yes; then
10291 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010292#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010293_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010294
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010295 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010296 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010297 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010298else
Greg Steinadf63d62000-07-05 10:38:09 +000010299
Martin v. Löwis11437992002-04-12 09:54:03 +000010300 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
10301echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
10302if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
10303 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010304else
Martin v. Löwis11437992002-04-12 09:54:03 +000010305 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010306LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010307cat >conftest.$ac_ext <<_ACEOF
10308#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000010309#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010310
Guido van Rossum49545951997-12-02 19:28:29 +000010311/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010312#ifdef __cplusplus
10313extern "C"
10314#endif
Guido van Rossum49545951997-12-02 19:28:29 +000010315/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010316 builtin and then its argument prototype would still apply. */
10317char pthread_create ();
10318#ifdef F77_DUMMY_MAIN
10319# ifdef __cplusplus
10320 extern "C"
10321# endif
10322 int F77_DUMMY_MAIN() { return 1; }
10323#endif
10324int
10325main ()
10326{
10327pthread_create ();
10328 ;
10329 return 0;
10330}
10331_ACEOF
10332rm -f conftest.$ac_objext conftest$ac_exeext
10333if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10334 (eval $ac_link) 2>&5
10335 ac_status=$?
10336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10337 (exit $ac_status); } &&
10338 { ac_try='test -s conftest$ac_exeext'
10339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10340 (eval $ac_try) 2>&5
10341 ac_status=$?
10342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10343 (exit $ac_status); }; }; then
10344 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010345else
Martin v. Löwis11437992002-04-12 09:54:03 +000010346 echo "$as_me: failed program was:" >&5
10347cat conftest.$ac_ext >&5
10348ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010349fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010350rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10351LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010352fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010353echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
10354echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
10355if test $ac_cv_lib_c_r_pthread_create = yes; then
10356 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010357#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010358_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010359
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010360 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010361 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010362 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010363else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010364
Martin v. Löwis11437992002-04-12 09:54:03 +000010365 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
10366echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
10367if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
10368 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010369else
Martin v. Löwis11437992002-04-12 09:54:03 +000010370 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010371LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010372cat >conftest.$ac_ext <<_ACEOF
10373#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010374#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010375
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010376/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010377#ifdef __cplusplus
10378extern "C"
10379#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010380/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010381 builtin and then its argument prototype would still apply. */
10382char __d6_pthread_create ();
10383#ifdef F77_DUMMY_MAIN
10384# ifdef __cplusplus
10385 extern "C"
10386# endif
10387 int F77_DUMMY_MAIN() { return 1; }
10388#endif
10389int
10390main ()
10391{
10392__d6_pthread_create ();
10393 ;
10394 return 0;
10395}
10396_ACEOF
10397rm -f conftest.$ac_objext conftest$ac_exeext
10398if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10399 (eval $ac_link) 2>&5
10400 ac_status=$?
10401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10402 (exit $ac_status); } &&
10403 { ac_try='test -s conftest$ac_exeext'
10404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10405 (eval $ac_try) 2>&5
10406 ac_status=$?
10407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10408 (exit $ac_status); }; }; then
10409 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010410else
Martin v. Löwis11437992002-04-12 09:54:03 +000010411 echo "$as_me: failed program was:" >&5
10412cat conftest.$ac_ext >&5
10413ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010414fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010415rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10416LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010417fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010418echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
10419echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
10420if test $ac_cv_lib_thread___d6_pthread_create = yes; then
10421 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010422#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010423_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010424
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010425 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010426 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010427 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000010428else
Guido van Rossum49545951997-12-02 19:28:29 +000010429
Martin v. Löwis11437992002-04-12 09:54:03 +000010430 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
10431echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
10432if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
10433 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010434else
Martin v. Löwis11437992002-04-12 09:54:03 +000010435 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010436LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010437cat >conftest.$ac_ext <<_ACEOF
10438#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010439#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010440
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010441/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010442#ifdef __cplusplus
10443extern "C"
10444#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010445/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010446 builtin and then its argument prototype would still apply. */
10447char __pthread_create_system ();
10448#ifdef F77_DUMMY_MAIN
10449# ifdef __cplusplus
10450 extern "C"
10451# endif
10452 int F77_DUMMY_MAIN() { return 1; }
10453#endif
10454int
10455main ()
10456{
10457__pthread_create_system ();
10458 ;
10459 return 0;
10460}
10461_ACEOF
10462rm -f conftest.$ac_objext conftest$ac_exeext
10463if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10464 (eval $ac_link) 2>&5
10465 ac_status=$?
10466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10467 (exit $ac_status); } &&
10468 { ac_try='test -s conftest$ac_exeext'
10469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10470 (eval $ac_try) 2>&5
10471 ac_status=$?
10472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10473 (exit $ac_status); }; }; then
10474 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010475else
Martin v. Löwis11437992002-04-12 09:54:03 +000010476 echo "$as_me: failed program was:" >&5
10477cat conftest.$ac_ext >&5
10478ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010479fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010480rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10481LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010482fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010483echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10484echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
10485if test $ac_cv_lib_pthread___pthread_create_system = yes; then
10486 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010487#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010488_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010489
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010490 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010491 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010492 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010493else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010494
Martin v. Löwis11437992002-04-12 09:54:03 +000010495 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
10496echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
10497if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
10498 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010499else
Martin v. Löwis11437992002-04-12 09:54:03 +000010500 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010501LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010502cat >conftest.$ac_ext <<_ACEOF
10503#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000010504#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010505
Guido van Rossumb93a8621998-05-07 13:27:32 +000010506/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010507#ifdef __cplusplus
10508extern "C"
10509#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000010510/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010511 builtin and then its argument prototype would still apply. */
10512char pthread_create ();
10513#ifdef F77_DUMMY_MAIN
10514# ifdef __cplusplus
10515 extern "C"
10516# endif
10517 int F77_DUMMY_MAIN() { return 1; }
10518#endif
10519int
10520main ()
10521{
10522pthread_create ();
10523 ;
10524 return 0;
10525}
10526_ACEOF
10527rm -f conftest.$ac_objext conftest$ac_exeext
10528if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10529 (eval $ac_link) 2>&5
10530 ac_status=$?
10531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10532 (exit $ac_status); } &&
10533 { ac_try='test -s conftest$ac_exeext'
10534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10535 (eval $ac_try) 2>&5
10536 ac_status=$?
10537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10538 (exit $ac_status); }; }; then
10539 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010540else
Martin v. Löwis11437992002-04-12 09:54:03 +000010541 echo "$as_me: failed program was:" >&5
10542cat conftest.$ac_ext >&5
10543ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010544fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010545rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10546LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010547fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010548echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
10549echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
10550if test $ac_cv_lib_cma_pthread_create = yes; then
10551 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000010552#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010553_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000010554
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010555 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010556 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010557 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000010558else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010559
Martin v. Löwis130fb172001-07-19 11:00:41 +000010560 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000010561fi
10562
Guido van Rossum627b2d71993-12-24 10:39:16 +000010563
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010564fi
10565
Guido van Rossum0be3e491997-05-22 20:33:33 +000010566fi
10567
Guido van Rossum49545951997-12-02 19:28:29 +000010568fi
10569
Guido van Rossumb93a8621998-05-07 13:27:32 +000010570fi
10571
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010572fi
10573
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010574
Michael W. Hudson54241132001-12-07 15:38:26 +000010575fi
10576
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010577
10578fi
10579
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010580fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010581rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10582fi;
10583fi
10584
10585
10586fi
10587
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010588
Michael W. Hudson54241132001-12-07 15:38:26 +000010589
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010590 if test "$posix_threads" = "yes"; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010591 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010592
10593cat >>confdefs.h <<\_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010594#define _POSIX_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010595_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010596
10597 fi
10598
Martin v. Löwis11437992002-04-12 09:54:03 +000010599 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10600echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
10601 if test "${ac_cv_pthread_system_supported+set}" = set; then
10602 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010603else
10604 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010605 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010606else
Martin v. Löwis11437992002-04-12 09:54:03 +000010607 cat >conftest.$ac_ext <<_ACEOF
10608#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010609#include "confdefs.h"
10610#include <pthread.h>
10611 void *foo(void *parm) {
10612 return NULL;
10613 }
10614 main() {
10615 pthread_attr_t attr;
Martin v. Löwisa82d3472002-02-24 16:05:05 +000010616 pthread_t id;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010617 if (pthread_attr_init(&attr)) exit(-1);
10618 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
Martin v. Löwisa82d3472002-02-24 16:05:05 +000010619 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010620 exit(0);
10621 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010622_ACEOF
10623rm -f conftest$ac_exeext
10624if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10625 (eval $ac_link) 2>&5
10626 ac_status=$?
10627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10628 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10630 (eval $ac_try) 2>&5
10631 ac_status=$?
10632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10633 (exit $ac_status); }; }; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010634 ac_cv_pthread_system_supported=yes
10635else
Martin v. Löwis11437992002-04-12 09:54:03 +000010636 echo "$as_me: program exited with status $ac_status" >&5
10637echo "$as_me: failed program was:" >&5
10638cat conftest.$ac_ext >&5
10639( exit $ac_status )
10640ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010641fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010642rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010643fi
10644
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010645fi
10646
Martin v. Löwis11437992002-04-12 09:54:03 +000010647 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
10648echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010649 if test "$ac_cv_pthread_system_supported" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010650
10651cat >>confdefs.h <<\_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010652#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010653_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010654
10655 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010656
10657for ac_func in pthread_sigmask
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010658do
Martin v. Löwis11437992002-04-12 09:54:03 +000010659as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10660echo "$as_me:$LINENO: checking for $ac_func" >&5
10661echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10662if eval "test \"\${$as_ac_var+set}\" = set"; then
10663 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010664else
Martin v. Löwis11437992002-04-12 09:54:03 +000010665 cat >conftest.$ac_ext <<_ACEOF
10666#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010667#include "confdefs.h"
10668/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010669 which can conflict with char $ac_func (); below. */
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010670#include <assert.h>
10671/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010672#ifdef __cplusplus
10673extern "C"
10674#endif
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010675/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010676 builtin and then its argument prototype would still apply. */
10677char $ac_func ();
10678char (*f) ();
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010679
Martin v. Löwis11437992002-04-12 09:54:03 +000010680#ifdef F77_DUMMY_MAIN
10681# ifdef __cplusplus
10682 extern "C"
10683# endif
10684 int F77_DUMMY_MAIN() { return 1; }
10685#endif
10686int
10687main ()
10688{
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010689/* The GNU C library defines this for functions which it implements
10690 to always fail with ENOSYS. Some functions are actually named
10691 something starting with __ and the normal name is an alias. */
10692#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10693choke me
10694#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010695f = $ac_func;
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010696#endif
10697
Martin v. Löwis11437992002-04-12 09:54:03 +000010698 ;
10699 return 0;
10700}
10701_ACEOF
10702rm -f conftest.$ac_objext conftest$ac_exeext
10703if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10704 (eval $ac_link) 2>&5
10705 ac_status=$?
10706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10707 (exit $ac_status); } &&
10708 { ac_try='test -s conftest$ac_exeext'
10709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10710 (eval $ac_try) 2>&5
10711 ac_status=$?
10712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10713 (exit $ac_status); }; }; then
10714 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000010715else
Martin v. Löwis11437992002-04-12 09:54:03 +000010716 echo "$as_me: failed program was:" >&5
10717cat conftest.$ac_ext >&5
10718eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000010719fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010720rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010721fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010722echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10723echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10724if test `eval echo '${'$as_ac_var'}'` = yes; then
10725 cat >>confdefs.h <<_ACEOF
10726#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10727_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010728
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010729fi
10730done
10731
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010732 fi
10733
Martin v. Löwis11437992002-04-12 09:54:03 +000010734 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
10735echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
10736if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
10737 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010738else
Martin v. Löwis11437992002-04-12 09:54:03 +000010739 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010740LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010741cat >conftest.$ac_ext <<_ACEOF
10742#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000010743#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010744
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010745/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010746#ifdef __cplusplus
10747extern "C"
10748#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010749/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010750 builtin and then its argument prototype would still apply. */
10751char usconfig ();
10752#ifdef F77_DUMMY_MAIN
10753# ifdef __cplusplus
10754 extern "C"
10755# endif
10756 int F77_DUMMY_MAIN() { return 1; }
10757#endif
10758int
10759main ()
10760{
10761usconfig ();
10762 ;
10763 return 0;
10764}
10765_ACEOF
10766rm -f conftest.$ac_objext conftest$ac_exeext
10767if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10768 (eval $ac_link) 2>&5
10769 ac_status=$?
10770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10771 (exit $ac_status); } &&
10772 { ac_try='test -s conftest$ac_exeext'
10773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10774 (eval $ac_try) 2>&5
10775 ac_status=$?
10776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10777 (exit $ac_status); }; }; then
10778 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010779else
Martin v. Löwis11437992002-04-12 09:54:03 +000010780 echo "$as_me: failed program was:" >&5
10781cat conftest.$ac_ext >&5
10782ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010783fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010784rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10785LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010786fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010787echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
10788echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
10789if test $ac_cv_lib_mpc_usconfig = yes; then
10790 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010791#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010792_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010793
Martin v. Löwis130fb172001-07-19 11:00:41 +000010794 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010795 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010796 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010797fi
10798
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010799
Martin v. Löwis11437992002-04-12 09:54:03 +000010800 if test $posix_threads != "yes"; then
10801 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
10802echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
10803if test "${ac_cv_lib_thread_thr_create+set}" = set; then
10804 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010805else
Martin v. Löwis11437992002-04-12 09:54:03 +000010806 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010807LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010808cat >conftest.$ac_ext <<_ACEOF
10809#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000010810#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010811
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010812/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010813#ifdef __cplusplus
10814extern "C"
10815#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010816/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010817 builtin and then its argument prototype would still apply. */
10818char thr_create ();
10819#ifdef F77_DUMMY_MAIN
10820# ifdef __cplusplus
10821 extern "C"
10822# endif
10823 int F77_DUMMY_MAIN() { return 1; }
10824#endif
10825int
10826main ()
10827{
10828thr_create ();
10829 ;
10830 return 0;
10831}
10832_ACEOF
10833rm -f conftest.$ac_objext conftest$ac_exeext
10834if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10835 (eval $ac_link) 2>&5
10836 ac_status=$?
10837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10838 (exit $ac_status); } &&
10839 { ac_try='test -s conftest$ac_exeext'
10840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10841 (eval $ac_try) 2>&5
10842 ac_status=$?
10843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10844 (exit $ac_status); }; }; then
10845 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010846else
Martin v. Löwis11437992002-04-12 09:54:03 +000010847 echo "$as_me: failed program was:" >&5
10848cat conftest.$ac_ext >&5
10849ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010850fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010851rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10852LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010853fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010854echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
10855echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
10856if test $ac_cv_lib_thread_thr_create = yes; then
10857 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010858#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010859_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010860
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010861 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010862 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010863 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010864fi
10865
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010866 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000010867
Martin v. Löwis130fb172001-07-19 11:00:41 +000010868 if test "$USE_THREAD_MODULE" != "#"
10869 then
10870 # If the above checks didn't disable threads, (at least) OSF1
10871 # needs this '-threads' argument during linking.
10872 case $ac_sys_system in
10873 OSF1) LDLAST=-threads;;
10874 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000010875 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010876fi
10877
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010878# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010879
10880
10881echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
10882echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010883# Check whether --enable-ipv6 or --disable-ipv6 was given.
10884if test "${enable_ipv6+set}" = set; then
10885 enableval="$enable_ipv6"
10886 case "$enableval" in
10887 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000010888 echo "$as_me:$LINENO: result: no" >&5
10889echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010890 ipv6=no
10891 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010892 *) echo "$as_me:$LINENO: result: yes" >&5
10893echo "${ECHO_T}yes" >&6
10894 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010895#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010896_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010897
10898 ipv6=yes
10899 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010900 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010901else
Martin v. Löwis11437992002-04-12 09:54:03 +000010902
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010903 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010904 echo "$as_me:$LINENO: result: no" >&5
10905echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010906 ipv6=no
10907
10908else
Martin v. Löwis11437992002-04-12 09:54:03 +000010909 cat >conftest.$ac_ext <<_ACEOF
10910#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010911#include "confdefs.h"
10912 /* AF_INET6 available check */
10913#include <sys/types.h>
10914#include <sys/socket.h>
10915main()
10916{
10917 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
10918 exit(1);
10919 else
10920 exit(0);
10921}
10922
Martin v. Löwis11437992002-04-12 09:54:03 +000010923_ACEOF
10924rm -f conftest$ac_exeext
10925if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10926 (eval $ac_link) 2>&5
10927 ac_status=$?
10928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10929 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10931 (eval $ac_try) 2>&5
10932 ac_status=$?
10933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10934 (exit $ac_status); }; }; then
10935 echo "$as_me:$LINENO: result: yes" >&5
10936echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010937 ipv6=yes
10938else
Martin v. Löwis11437992002-04-12 09:54:03 +000010939 echo "$as_me: program exited with status $ac_status" >&5
10940echo "$as_me: failed program was:" >&5
10941cat conftest.$ac_ext >&5
10942( exit $ac_status )
10943echo "$as_me:$LINENO: result: no" >&5
10944echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010945 ipv6=no
10946fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010947rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010948fi
10949
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010950if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010951 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
10952echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
10953 cat >conftest.$ac_ext <<_ACEOF
10954#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010955#include "confdefs.h"
10956#include <sys/types.h>
10957#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010958#ifdef F77_DUMMY_MAIN
10959# ifdef __cplusplus
10960 extern "C"
10961# endif
10962 int F77_DUMMY_MAIN() { return 1; }
10963#endif
10964int
10965main ()
10966{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010967struct sockaddr_in6 x;
10968x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010969 ;
10970 return 0;
10971}
10972_ACEOF
10973rm -f conftest.$ac_objext
10974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10975 (eval $ac_compile) 2>&5
10976 ac_status=$?
10977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10978 (exit $ac_status); } &&
10979 { ac_try='test -s conftest.$ac_objext'
10980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10981 (eval $ac_try) 2>&5
10982 ac_status=$?
10983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10984 (exit $ac_status); }; }; then
10985 echo "$as_me:$LINENO: result: yes" >&5
10986echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010987 ipv6=yes
10988else
Martin v. Löwis11437992002-04-12 09:54:03 +000010989 echo "$as_me: failed program was:" >&5
10990cat conftest.$ac_ext >&5
10991echo "$as_me:$LINENO: result: no" >&5
10992echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010993 ipv6=no
10994fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010995rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010996fi
10997
10998if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010999 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011000#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011001_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011002
11003fi
11004
Martin v. Löwis11437992002-04-12 09:54:03 +000011005fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011006
11007ipv6type=unknown
11008ipv6lib=none
11009ipv6trylibc=no
11010
11011if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011012 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11013echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011014 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11015 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011016 case $i in
11017 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011018 cat >conftest.$ac_ext <<_ACEOF
11019#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011020#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011021
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011022#include <netinet/in.h>
11023#ifdef IPV6_INRIA_VERSION
11024yes
11025#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011026_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011027if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11028 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011029 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011030fi
11031rm -f conftest*
11032
11033 ;;
11034 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011035 cat >conftest.$ac_ext <<_ACEOF
11036#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011037#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011038
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011039#include <netinet/in.h>
11040#ifdef __KAME__
11041yes
11042#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011043_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011044if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11045 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011046 ipv6type=$i;
11047 ipv6lib=inet6
11048 ipv6libdir=/usr/local/v6/lib
11049 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011050fi
11051rm -f conftest*
11052
11053 ;;
11054 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011055 cat >conftest.$ac_ext <<_ACEOF
11056#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011057#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011058
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011059#include <features.h>
11060#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11061yes
11062#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011063_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011064if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11065 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011066 ipv6type=$i;
11067 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011068fi
11069rm -f conftest*
11070
11071 ;;
11072 linux-inet6)
11073 if test -d /usr/inet6; then
11074 ipv6type=$i
11075 ipv6lib=inet6
11076 ipv6libdir=/usr/inet6/lib
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011077 OPT="-I/usr/inet6/include $OPT"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011078 fi
11079 ;;
11080 solaris)
11081 if test -f /etc/netconfig; then
11082 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11083 ipv6type=$i
11084 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011085 fi
11086 fi
11087 ;;
11088 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011089 cat >conftest.$ac_ext <<_ACEOF
11090#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011091#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011092
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011093#include <sys/param.h>
11094#ifdef _TOSHIBA_INET6
11095yes
11096#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011097_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011098if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11099 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011100 ipv6type=$i;
11101 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011102 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011103fi
11104rm -f conftest*
11105
11106 ;;
11107 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011108 cat >conftest.$ac_ext <<_ACEOF
11109#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011110#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011111
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011112#include </usr/local/v6/include/sys/v6config.h>
11113#ifdef __V6D__
11114yes
11115#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011116_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011117if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11118 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011119 ipv6type=$i;
11120 ipv6lib=v6;
11121 ipv6libdir=/usr/local/v6/lib;
11122 OPT="-I/usr/local/v6/include $OPT"
11123fi
11124rm -f conftest*
11125
11126 ;;
11127 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011128 cat >conftest.$ac_ext <<_ACEOF
11129#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011130#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011131
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011132#include <sys/param.h>
11133#ifdef _ZETA_MINAMI_INET6
11134yes
11135#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011136_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011137if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11138 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011139 ipv6type=$i;
11140 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011141 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011142fi
11143rm -f conftest*
11144
11145 ;;
11146 esac
11147 if test "$ipv6type" != "unknown"; then
11148 break
11149 fi
11150 done
Martin v. Löwis11437992002-04-12 09:54:03 +000011151 echo "$as_me:$LINENO: result: $ipv6type" >&5
11152echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011153fi
11154
11155if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
11156 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
11157 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
11158 echo "using lib$ipv6lib"
11159 else
11160 if test $ipv6trylibc = "yes"; then
11161 echo "using libc"
11162 else
11163 echo 'Fatal: no $ipv6lib library found. cannot continue.'
11164 echo "You need to fetch lib$ipv6lib.a from appropriate"
11165 echo 'ipv6 kit and compile beforehand.'
11166 exit 1
11167 fi
11168 fi
11169fi
11170
Jack Jansen7b8c7542002-04-14 20:12:41 +000011171# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000011172echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
11173echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000011174
11175# Check whether --with-universal-newlines or --without-universal-newlines was given.
11176if test "${with_universal_newlines+set}" = set; then
11177 withval="$with_universal_newlines"
11178
11179fi;
11180
11181if test -z "$with_universal_newlines"
11182then with_universal_newlines="yes"
11183fi
11184if test "$with_universal_newlines" != "no"
11185then
Martin v. Löwise8aea582002-04-16 05:51:02 +000011186
11187cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000011188#define WITH_UNIVERSAL_NEWLINES 1
11189_ACEOF
11190
11191fi
11192echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
11193echo "${ECHO_T}$with_universal_newlines" >&6
11194
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011195# Check for --with-doc-strings
11196echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
11197echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
11198
11199# Check whether --with-doc-strings or --without-doc-strings was given.
11200if test "${with_doc_strings+set}" = set; then
11201 withval="$with_doc_strings"
11202
11203fi;
11204
11205if test -z "$with_doc_strings"
11206then with_doc_strings="yes"
11207fi
11208if test "$with_doc_strings" != "no"
11209then
11210
11211cat >>confdefs.h <<\_ACEOF
11212#define WITH_DOC_STRINGS 1
11213_ACEOF
11214
11215fi
11216echo "$as_me:$LINENO: result: $with_doc_strings" >&5
11217echo "${ECHO_T}$with_doc_strings" >&6
11218
Neil Schemenauera35c6882001-02-27 04:45:05 +000011219# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000011220echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
11221echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
11222
Neil Schemenauera35c6882001-02-27 04:45:05 +000011223# Check whether --with-pymalloc or --without-pymalloc was given.
11224if test "${with_pymalloc+set}" = set; then
11225 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000011226
Martin v. Löwis11437992002-04-12 09:54:03 +000011227fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000011228
Neil Schemenauer16c22972002-03-22 15:34:49 +000011229if test -z "$with_pymalloc"
11230then with_pymalloc="yes"
11231fi
11232if test "$with_pymalloc" != "no"
11233then
Martin v. Löwis11437992002-04-12 09:54:03 +000011234
11235cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011236#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011237_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011238
11239fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011240echo "$as_me:$LINENO: result: $with_pymalloc" >&5
11241echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000011242
Barry Warsawef82cd72000-06-30 16:21:01 +000011243# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011244echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
11245echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
11246
Barry Warsawef82cd72000-06-30 16:21:01 +000011247# Check whether --with-wctype-functions or --without-wctype-functions was given.
11248if test "${with_wctype_functions+set}" = set; then
11249 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000011250
Barry Warsawef82cd72000-06-30 16:21:01 +000011251if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011252then
11253
11254cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000011255#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011256_ACEOF
11257
11258 echo "$as_me:$LINENO: result: yes" >&5
11259echo "${ECHO_T}yes" >&6
11260else echo "$as_me:$LINENO: result: no" >&5
11261echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000011262fi
11263else
Martin v. Löwis11437992002-04-12 09:54:03 +000011264 echo "$as_me:$LINENO: result: no" >&5
11265echo "${ECHO_T}no" >&6
11266fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000011267
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011268# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011269
Guido van Rossum98935bf2001-09-05 19:13:16 +000011270DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011271
Martin v. Löwis11437992002-04-12 09:54:03 +000011272echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
11273echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
11274
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011275# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011276if test "${with_sgi_dl+set}" = set; then
11277 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000011278
11279echo "$as_me:$LINENO: result: $withval" >&5
11280echo "${ECHO_T}$withval" >&6
11281
11282cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011283#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011284_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011285
Guido van Rossume97ee181999-12-20 21:27:22 +000011286DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011287dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000011288if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011289then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011290else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
11291echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
11292 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011293fi
11294DLINCLDIR=${dldir}
11295LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011296else
Martin v. Löwis11437992002-04-12 09:54:03 +000011297 echo "$as_me:$LINENO: result: no" >&5
11298echo "${ECHO_T}no" >&6
11299fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011300
Martin v. Löwis11437992002-04-12 09:54:03 +000011301echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
11302echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000011303
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011304# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011305if test "${with_dl_dld+set}" = set; then
11306 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000011307
11308echo "$as_me:$LINENO: result: $withval" >&5
11309echo "${ECHO_T}$withval" >&6
11310
11311cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011312#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011313_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011314
Guido van Rossume97ee181999-12-20 21:27:22 +000011315DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011316dldir=`echo "$withval" | sed 's/,.*//'`
11317dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000011318if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011319then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011320else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY" >&5
11321echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY" >&2;}
11322 { (exit DLD_DIRECTORY); exit DLD_DIRECTORY; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011323fi
11324DLINCLDIR=${dldir}
11325LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011326else
Martin v. Löwis11437992002-04-12 09:54:03 +000011327 echo "$as_me:$LINENO: result: no" >&5
11328echo "${ECHO_T}no" >&6
11329fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011330
Guido van Rossume97ee181999-12-20 21:27:22 +000011331# the dlopen() function means we might want to use dynload_shlib.o. some
11332# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011333
Thomas Wouters3a584202000-08-05 23:28:51 +000011334for ac_func in dlopen
11335do
Martin v. Löwis11437992002-04-12 09:54:03 +000011336as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11337echo "$as_me:$LINENO: checking for $ac_func" >&5
11338echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11339if eval "test \"\${$as_ac_var+set}\" = set"; then
11340 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011341else
Martin v. Löwis11437992002-04-12 09:54:03 +000011342 cat >conftest.$ac_ext <<_ACEOF
11343#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000011344#include "confdefs.h"
11345/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011346 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000011347#include <assert.h>
11348/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011349#ifdef __cplusplus
11350extern "C"
11351#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000011352/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011353 builtin and then its argument prototype would still apply. */
11354char $ac_func ();
11355char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000011356
Martin v. Löwis11437992002-04-12 09:54:03 +000011357#ifdef F77_DUMMY_MAIN
11358# ifdef __cplusplus
11359 extern "C"
11360# endif
11361 int F77_DUMMY_MAIN() { return 1; }
11362#endif
11363int
11364main ()
11365{
Guido van Rossume97ee181999-12-20 21:27:22 +000011366/* The GNU C library defines this for functions which it implements
11367 to always fail with ENOSYS. Some functions are actually named
11368 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000011369#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000011370choke me
11371#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011372f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000011373#endif
11374
Martin v. Löwis11437992002-04-12 09:54:03 +000011375 ;
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 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011392else
Martin v. Löwis11437992002-04-12 09:54:03 +000011393 echo "$as_me: failed program was:" >&5
11394cat conftest.$ac_ext >&5
11395eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011396fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011397rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011398fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011399echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11400echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11401if test `eval echo '${'$as_ac_var'}'` = yes; then
11402 cat >>confdefs.h <<_ACEOF
11403#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11404_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011405
Guido van Rossume97ee181999-12-20 21:27:22 +000011406fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011407done
Guido van Rossume97ee181999-12-20 21:27:22 +000011408
Michael W. Hudson54241132001-12-07 15:38:26 +000011409
Guido van Rossume97ee181999-12-20 21:27:22 +000011410# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11411# loading of modules.
11412
Martin v. Löwis11437992002-04-12 09:54:03 +000011413echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
11414echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011415if test -z "$DYNLOADFILE"
11416then
11417 case $ac_sys_system/$ac_sys_release in
11418 AIX*) DYNLOADFILE="dynload_aix.o";;
11419 BeOS*) DYNLOADFILE="dynload_beos.o";;
11420 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000011421 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011422 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011423 *)
11424 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11425 # out any dynamic loading
11426 if test "$ac_cv_func_dlopen" = yes
11427 then DYNLOADFILE="dynload_shlib.o"
11428 else DYNLOADFILE="dynload_stub.o"
11429 fi
11430 ;;
11431 esac
11432fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011433echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
11434echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011435if test "$DYNLOADFILE" != "dynload_stub.o"
11436then
Martin v. Löwis11437992002-04-12 09:54:03 +000011437
11438cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011439#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011440_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011441
11442fi
11443
Neil Schemenauer4e425612001-06-19 15:44:15 +000011444# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11445
Michael W. Hudson54241132001-12-07 15:38:26 +000011446
Martin v. Löwis11437992002-04-12 09:54:03 +000011447echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
11448echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000011449if test -z "$MACHDEP_OBJS"
11450then
Jack Jansene578a632001-08-15 01:27:14 +000011451 MACHDEP_OBJS=$extra_machdep_objs
11452else
11453 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011454fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011455echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
11456echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000011457
Guido van Rossum627b2d71993-12-24 10:39:16 +000011458# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
Martin v. Löwis06a83e92002-04-14 10:19:44 +000011532
Fred Drake6b3cc522002-04-15 19:20:27 +000011533
Jack Jansen0b06be72002-06-21 14:48:38 +000011534
Martin v. Löwis0cec0ff2002-07-28 16:33:45 +000011535
Martin v. Löwis6aa9fdb2002-09-10 09:16:13 +000011536
Martin v. Löwis244edc82001-10-04 22:44:26 +000011537for ac_func in alarm chown chroot clock confstr ctermid ctermid_r execv \
Fred Drake6b3cc522002-04-15 19:20:27 +000011538 fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis606edc12002-06-13 21:09:11 +000011539 gai_strerror getgroups getlogin getpeername getpgid getpid getpwent getwd \
Martin v. Löwis0cec0ff2002-07-28 16:33:45 +000011540 hstrerror inet_pton kill killpg lchown link lstat mkfifo mknod mktime \
11541 mremap nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +000011542 putenv readlink \
Martin v. Löwis61c5edf2001-10-18 04:06:00 +000011543 select setegid seteuid setgid setgroups \
Martin v. Löwis791bfda2001-07-24 06:33:08 +000011544 setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
Michael W. Hudson065c1a22002-06-06 13:03:44 +000011545 sigaction siginterrupt sigrelse strftime strptime symlink \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011546 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis6aa9fdb2002-09-10 09:16:13 +000011547 truncate uname unsetenv utimes waitpid _getpty getpriority
Guido van Rossum627b2d71993-12-24 10:39:16 +000011548do
Martin v. Löwis11437992002-04-12 09:54:03 +000011549as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11550echo "$as_me:$LINENO: checking for $ac_func" >&5
11551echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11552if eval "test \"\${$as_ac_var+set}\" = set"; then
11553 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011554else
Martin v. Löwis11437992002-04-12 09:54:03 +000011555 cat >conftest.$ac_ext <<_ACEOF
11556#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011557#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011558/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011559 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011560#include <assert.h>
11561/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011562#ifdef __cplusplus
11563extern "C"
11564#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011565/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011566 builtin and then its argument prototype would still apply. */
11567char $ac_func ();
11568char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011569
Martin v. Löwis11437992002-04-12 09:54:03 +000011570#ifdef F77_DUMMY_MAIN
11571# ifdef __cplusplus
11572 extern "C"
11573# endif
11574 int F77_DUMMY_MAIN() { return 1; }
11575#endif
11576int
11577main ()
11578{
Guido van Rossum627b2d71993-12-24 10:39:16 +000011579/* The GNU C library defines this for functions which it implements
11580 to always fail with ENOSYS. Some functions are actually named
11581 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011582#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000011583choke me
11584#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011585f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011586#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011587
Martin v. Löwis11437992002-04-12 09:54:03 +000011588 ;
11589 return 0;
11590}
11591_ACEOF
11592rm -f conftest.$ac_objext conftest$ac_exeext
11593if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11594 (eval $ac_link) 2>&5
11595 ac_status=$?
11596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11597 (exit $ac_status); } &&
11598 { ac_try='test -s conftest$ac_exeext'
11599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11600 (eval $ac_try) 2>&5
11601 ac_status=$?
11602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11603 (exit $ac_status); }; }; then
11604 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011605else
Martin v. Löwis11437992002-04-12 09:54:03 +000011606 echo "$as_me: failed program was:" >&5
11607cat conftest.$ac_ext >&5
11608eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011609fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011610rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011611fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011612echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11613echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11614if test `eval echo '${'$as_ac_var'}'` = yes; then
11615 cat >>confdefs.h <<_ACEOF
11616#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11617_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011618
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011619fi
11620done
11621
Michael W. Hudson54241132001-12-07 15:38:26 +000011622
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011623# check for openpty and forkpty
11624
Martin v. Löwis11437992002-04-12 09:54:03 +000011625
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011626for ac_func in openpty
11627do
Martin v. Löwis11437992002-04-12 09:54:03 +000011628as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11629echo "$as_me:$LINENO: checking for $ac_func" >&5
11630echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11631if eval "test \"\${$as_ac_var+set}\" = set"; then
11632 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011633else
Martin v. Löwis11437992002-04-12 09:54:03 +000011634 cat >conftest.$ac_ext <<_ACEOF
11635#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011636#include "confdefs.h"
11637/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011638 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011639#include <assert.h>
11640/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011641#ifdef __cplusplus
11642extern "C"
11643#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011644/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011645 builtin and then its argument prototype would still apply. */
11646char $ac_func ();
11647char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011648
Martin v. Löwis11437992002-04-12 09:54:03 +000011649#ifdef F77_DUMMY_MAIN
11650# ifdef __cplusplus
11651 extern "C"
11652# endif
11653 int F77_DUMMY_MAIN() { return 1; }
11654#endif
11655int
11656main ()
11657{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011658/* The GNU C library defines this for functions which it implements
11659 to always fail with ENOSYS. Some functions are actually named
11660 something starting with __ and the normal name is an alias. */
11661#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11662choke me
11663#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011664f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011665#endif
11666
Martin v. Löwis11437992002-04-12 09:54:03 +000011667 ;
11668 return 0;
11669}
11670_ACEOF
11671rm -f conftest.$ac_objext conftest$ac_exeext
11672if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11673 (eval $ac_link) 2>&5
11674 ac_status=$?
11675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11676 (exit $ac_status); } &&
11677 { ac_try='test -s conftest$ac_exeext'
11678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11679 (eval $ac_try) 2>&5
11680 ac_status=$?
11681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11682 (exit $ac_status); }; }; then
11683 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011684else
Martin v. Löwis11437992002-04-12 09:54:03 +000011685 echo "$as_me: failed program was:" >&5
11686cat conftest.$ac_ext >&5
11687eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011688fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011689rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011690fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011691echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11692echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11693if test `eval echo '${'$as_ac_var'}'` = yes; then
11694 cat >>confdefs.h <<_ACEOF
11695#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11696_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011697
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011698else
Martin v. Löwis11437992002-04-12 09:54:03 +000011699 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
11700echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
11701if test "${ac_cv_lib_util_openpty+set}" = set; then
11702 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011703else
Martin v. Löwis11437992002-04-12 09:54:03 +000011704 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011705LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011706cat >conftest.$ac_ext <<_ACEOF
11707#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011708#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011709
Fred Drake8cef4cf2000-06-28 16:40:38 +000011710/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011711#ifdef __cplusplus
11712extern "C"
11713#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000011714/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011715 builtin and then its argument prototype would still apply. */
11716char openpty ();
11717#ifdef F77_DUMMY_MAIN
11718# ifdef __cplusplus
11719 extern "C"
11720# endif
11721 int F77_DUMMY_MAIN() { return 1; }
11722#endif
11723int
11724main ()
11725{
11726openpty ();
11727 ;
11728 return 0;
11729}
11730_ACEOF
11731rm -f conftest.$ac_objext conftest$ac_exeext
11732if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11733 (eval $ac_link) 2>&5
11734 ac_status=$?
11735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11736 (exit $ac_status); } &&
11737 { ac_try='test -s conftest$ac_exeext'
11738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11739 (eval $ac_try) 2>&5
11740 ac_status=$?
11741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11742 (exit $ac_status); }; }; then
11743 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000011744else
Martin v. Löwis11437992002-04-12 09:54:03 +000011745 echo "$as_me: failed program was:" >&5
11746cat conftest.$ac_ext >&5
11747ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011748fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011749rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11750LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011751fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011752echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
11753echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
11754if test $ac_cv_lib_util_openpty = yes; then
11755 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011756#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011757_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011758 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011759fi
11760
11761fi
11762done
11763
Martin v. Löwis11437992002-04-12 09:54:03 +000011764
Fred Drake8cef4cf2000-06-28 16:40:38 +000011765for ac_func in forkpty
11766do
Martin v. Löwis11437992002-04-12 09:54:03 +000011767as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11768echo "$as_me:$LINENO: checking for $ac_func" >&5
11769echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11770if eval "test \"\${$as_ac_var+set}\" = set"; then
11771 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011772else
Martin v. Löwis11437992002-04-12 09:54:03 +000011773 cat >conftest.$ac_ext <<_ACEOF
11774#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011775#include "confdefs.h"
11776/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011777 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000011778#include <assert.h>
11779/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011780#ifdef __cplusplus
11781extern "C"
11782#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000011783/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011784 builtin and then its argument prototype would still apply. */
11785char $ac_func ();
11786char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000011787
Martin v. Löwis11437992002-04-12 09:54:03 +000011788#ifdef F77_DUMMY_MAIN
11789# ifdef __cplusplus
11790 extern "C"
11791# endif
11792 int F77_DUMMY_MAIN() { return 1; }
11793#endif
11794int
11795main ()
11796{
Fred Drake8cef4cf2000-06-28 16:40:38 +000011797/* The GNU C library defines this for functions which it implements
11798 to always fail with ENOSYS. Some functions are actually named
11799 something starting with __ and the normal name is an alias. */
11800#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11801choke me
11802#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011803f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000011804#endif
11805
Martin v. Löwis11437992002-04-12 09:54:03 +000011806 ;
11807 return 0;
11808}
11809_ACEOF
11810rm -f conftest.$ac_objext conftest$ac_exeext
11811if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11812 (eval $ac_link) 2>&5
11813 ac_status=$?
11814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11815 (exit $ac_status); } &&
11816 { ac_try='test -s conftest$ac_exeext'
11817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11818 (eval $ac_try) 2>&5
11819 ac_status=$?
11820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11821 (exit $ac_status); }; }; then
11822 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011823else
Martin v. Löwis11437992002-04-12 09:54:03 +000011824 echo "$as_me: failed program was:" >&5
11825cat conftest.$ac_ext >&5
11826eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011827fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011828rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011829fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011830echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11831echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11832if test `eval echo '${'$as_ac_var'}'` = yes; then
11833 cat >>confdefs.h <<_ACEOF
11834#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11835_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011836
Fred Drake8cef4cf2000-06-28 16:40:38 +000011837else
Martin v. Löwis11437992002-04-12 09:54:03 +000011838 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
11839echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
11840if test "${ac_cv_lib_util_forkpty+set}" = set; then
11841 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011842else
Martin v. Löwis11437992002-04-12 09:54:03 +000011843 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011844LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011845cat >conftest.$ac_ext <<_ACEOF
11846#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011847#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011848
Fred Drake8cef4cf2000-06-28 16:40:38 +000011849/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011850#ifdef __cplusplus
11851extern "C"
11852#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000011853/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011854 builtin and then its argument prototype would still apply. */
11855char forkpty ();
11856#ifdef F77_DUMMY_MAIN
11857# ifdef __cplusplus
11858 extern "C"
11859# endif
11860 int F77_DUMMY_MAIN() { return 1; }
11861#endif
11862int
11863main ()
11864{
11865forkpty ();
11866 ;
11867 return 0;
11868}
11869_ACEOF
11870rm -f conftest.$ac_objext conftest$ac_exeext
11871if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11872 (eval $ac_link) 2>&5
11873 ac_status=$?
11874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11875 (exit $ac_status); } &&
11876 { ac_try='test -s conftest$ac_exeext'
11877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11878 (eval $ac_try) 2>&5
11879 ac_status=$?
11880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11881 (exit $ac_status); }; }; then
11882 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000011883else
Martin v. Löwis11437992002-04-12 09:54:03 +000011884 echo "$as_me: failed program was:" >&5
11885cat conftest.$ac_ext >&5
11886ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011887fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011888rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11889LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011890fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011891echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
11892echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
11893if test $ac_cv_lib_util_forkpty = yes; then
11894 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011895#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011896_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011897 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011898fi
11899
11900fi
11901done
11902
Jack Jansendd19cf82001-12-06 22:36:17 +000011903
Michael W. Hudson54241132001-12-07 15:38:26 +000011904# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011905
11906
11907
11908
11909
11910
Fred Drake8cef4cf2000-06-28 16:40:38 +000011911for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
11912do
Martin v. Löwis11437992002-04-12 09:54:03 +000011913as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11914echo "$as_me:$LINENO: checking for $ac_func" >&5
11915echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11916if eval "test \"\${$as_ac_var+set}\" = set"; then
11917 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011918else
Martin v. Löwis11437992002-04-12 09:54:03 +000011919 cat >conftest.$ac_ext <<_ACEOF
11920#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011921#include "confdefs.h"
11922/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011923 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011924#include <assert.h>
11925/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011926#ifdef __cplusplus
11927extern "C"
11928#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011929/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011930 builtin and then its argument prototype would still apply. */
11931char $ac_func ();
11932char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011933
Martin v. Löwis11437992002-04-12 09:54:03 +000011934#ifdef F77_DUMMY_MAIN
11935# ifdef __cplusplus
11936 extern "C"
11937# endif
11938 int F77_DUMMY_MAIN() { return 1; }
11939#endif
11940int
11941main ()
11942{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011943/* The GNU C library defines this for functions which it implements
11944 to always fail with ENOSYS. Some functions are actually named
11945 something starting with __ and the normal name is an alias. */
11946#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11947choke me
11948#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011949f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011950#endif
11951
Martin v. Löwis11437992002-04-12 09:54:03 +000011952 ;
11953 return 0;
11954}
11955_ACEOF
11956rm -f conftest.$ac_objext conftest$ac_exeext
11957if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11958 (eval $ac_link) 2>&5
11959 ac_status=$?
11960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11961 (exit $ac_status); } &&
11962 { ac_try='test -s conftest$ac_exeext'
11963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11964 (eval $ac_try) 2>&5
11965 ac_status=$?
11966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11967 (exit $ac_status); }; }; then
11968 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011969else
Martin v. Löwis11437992002-04-12 09:54:03 +000011970 echo "$as_me: failed program was:" >&5
11971cat conftest.$ac_ext >&5
11972eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011973fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011974rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011975fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011976echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11977echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11978if test `eval echo '${'$as_ac_var'}'` = yes; then
11979 cat >>confdefs.h <<_ACEOF
11980#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11981_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000011982
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011983fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000011984done
11985
Michael W. Hudson54241132001-12-07 15:38:26 +000011986
Martin v. Löwis11437992002-04-12 09:54:03 +000011987
11988
11989
11990
11991
Martin v. Löwis1142de32002-03-29 16:28:31 +000011992for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000011993do
Martin v. Löwis11437992002-04-12 09:54:03 +000011994as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11995echo "$as_me:$LINENO: checking for $ac_func" >&5
11996echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11997if eval "test \"\${$as_ac_var+set}\" = set"; then
11998 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011999else
Martin v. Löwis11437992002-04-12 09:54:03 +000012000 cat >conftest.$ac_ext <<_ACEOF
12001#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012002#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012003/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012004 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012005#include <assert.h>
12006/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012007#ifdef __cplusplus
12008extern "C"
12009#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012010/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012011 builtin and then its argument prototype would still apply. */
12012char $ac_func ();
12013char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012014
Martin v. Löwis11437992002-04-12 09:54:03 +000012015#ifdef F77_DUMMY_MAIN
12016# ifdef __cplusplus
12017 extern "C"
12018# endif
12019 int F77_DUMMY_MAIN() { return 1; }
12020#endif
12021int
12022main ()
12023{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012024/* The GNU C library defines this for functions which it implements
12025 to always fail with ENOSYS. Some functions are actually named
12026 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012027#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012028choke me
12029#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012030f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012031#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012032
Martin v. Löwis11437992002-04-12 09:54:03 +000012033 ;
12034 return 0;
12035}
12036_ACEOF
12037rm -f conftest.$ac_objext conftest$ac_exeext
12038if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12039 (eval $ac_link) 2>&5
12040 ac_status=$?
12041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12042 (exit $ac_status); } &&
12043 { ac_try='test -s conftest$ac_exeext'
12044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12045 (eval $ac_try) 2>&5
12046 ac_status=$?
12047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12048 (exit $ac_status); }; }; then
12049 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012050else
Martin v. Löwis11437992002-04-12 09:54:03 +000012051 echo "$as_me: failed program was:" >&5
12052cat conftest.$ac_ext >&5
12053eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012054fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012055rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000012056fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012057echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12058echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12059if test `eval echo '${'$as_ac_var'}'` = yes; then
12060 cat >>confdefs.h <<_ACEOF
12061#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12062_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000012063
Martin v. Löwis1142de32002-03-29 16:28:31 +000012064else
Martin v. Löwis11437992002-04-12 09:54:03 +000012065 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012066fi
12067done
12068
12069
Martin v. Löwis11437992002-04-12 09:54:03 +000012070
Martin v. Löwis1142de32002-03-29 16:28:31 +000012071for ac_func in getpgrp
12072do
Martin v. Löwis11437992002-04-12 09:54:03 +000012073as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12074echo "$as_me:$LINENO: checking for $ac_func" >&5
12075echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12076if eval "test \"\${$as_ac_var+set}\" = set"; then
12077 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000012078else
Martin v. Löwis11437992002-04-12 09:54:03 +000012079 cat >conftest.$ac_ext <<_ACEOF
12080#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012081#include "confdefs.h"
12082/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012083 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000012084#include <assert.h>
12085/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012086#ifdef __cplusplus
12087extern "C"
12088#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000012089/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012090 builtin and then its argument prototype would still apply. */
12091char $ac_func ();
12092char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000012093
Martin v. Löwis11437992002-04-12 09:54:03 +000012094#ifdef F77_DUMMY_MAIN
12095# ifdef __cplusplus
12096 extern "C"
12097# endif
12098 int F77_DUMMY_MAIN() { return 1; }
12099#endif
12100int
12101main ()
12102{
Martin v. Löwis1142de32002-03-29 16:28:31 +000012103/* The GNU C library defines this for functions which it implements
12104 to always fail with ENOSYS. Some functions are actually named
12105 something starting with __ and the normal name is an alias. */
12106#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12107choke me
12108#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012109f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000012110#endif
12111
Martin v. Löwis11437992002-04-12 09:54:03 +000012112 ;
12113 return 0;
12114}
12115_ACEOF
12116rm -f conftest.$ac_objext conftest$ac_exeext
12117if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12118 (eval $ac_link) 2>&5
12119 ac_status=$?
12120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12121 (exit $ac_status); } &&
12122 { ac_try='test -s conftest$ac_exeext'
12123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12124 (eval $ac_try) 2>&5
12125 ac_status=$?
12126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12127 (exit $ac_status); }; }; then
12128 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012129else
Martin v. Löwis11437992002-04-12 09:54:03 +000012130 echo "$as_me: failed program was:" >&5
12131cat conftest.$ac_ext >&5
12132eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012133fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012134rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012135fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012136echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12137echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12138if test `eval echo '${'$as_ac_var'}'` = yes; then
12139 cat >>confdefs.h <<_ACEOF
12140#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12141_ACEOF
12142 cat >conftest.$ac_ext <<_ACEOF
12143#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012144#include "confdefs.h"
12145#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012146#ifdef F77_DUMMY_MAIN
12147# ifdef __cplusplus
12148 extern "C"
12149# endif
12150 int F77_DUMMY_MAIN() { return 1; }
12151#endif
12152int
12153main ()
12154{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012155getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012156 ;
12157 return 0;
12158}
12159_ACEOF
12160rm -f conftest.$ac_objext
12161if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12162 (eval $ac_compile) 2>&5
12163 ac_status=$?
12164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12165 (exit $ac_status); } &&
12166 { ac_try='test -s conftest.$ac_objext'
12167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12168 (eval $ac_try) 2>&5
12169 ac_status=$?
12170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12171 (exit $ac_status); }; }; then
12172
12173cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012174#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012175_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012176
Martin v. Löwis11437992002-04-12 09:54:03 +000012177
Guido van Rossumf78abae1997-01-21 22:02:36 +000012178else
Martin v. Löwis11437992002-04-12 09:54:03 +000012179 echo "$as_me: failed program was:" >&5
12180cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000012181fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012182rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012183
Guido van Rossum627b2d71993-12-24 10:39:16 +000012184fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012185done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012186
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012187echo "$as_me:$LINENO: checking whether setpgrp takes no argument" >&5
12188echo $ECHO_N "checking whether setpgrp takes no argument... $ECHO_C" >&6
12189if test "${ac_cv_func_setpgrp_void+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012190 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012191else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012192 if test "$cross_compiling" = yes; then
12193 { { echo "$as_me:$LINENO: error: cannot check setpgrp when cross compiling" >&5
12194echo "$as_me: error: cannot check setpgrp when cross compiling" >&2;}
12195 { (exit 1); exit 1; }; }
12196else
Martin v. Löwis11437992002-04-12 09:54:03 +000012197 cat >conftest.$ac_ext <<_ACEOF
12198#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012199#include "confdefs.h"
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012200#if HAVE_UNISTD_H
12201# include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012202#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012203
Martin v. Löwis11437992002-04-12 09:54:03 +000012204#ifdef F77_DUMMY_MAIN
12205# ifdef __cplusplus
12206 extern "C"
12207# endif
12208 int F77_DUMMY_MAIN() { return 1; }
12209#endif
12210int
12211main ()
12212{
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012213/* If this system has a BSD-style setpgrp which takes arguments,
12214 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
12215 exit successfully. */
12216 exit (setpgrp (1,1) == -1 ? 0 : 1);
Martin v. Löwis11437992002-04-12 09:54:03 +000012217 ;
12218 return 0;
12219}
12220_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012221rm -f conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000012222if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12223 (eval $ac_link) 2>&5
12224 ac_status=$?
12225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012226 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12228 (eval $ac_try) 2>&5
12229 ac_status=$?
12230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12231 (exit $ac_status); }; }; then
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012232 ac_cv_func_setpgrp_void=no
Michael W. Hudson54241132001-12-07 15:38:26 +000012233else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012234 echo "$as_me: program exited with status $ac_status" >&5
12235echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012236cat conftest.$ac_ext >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012237( exit $ac_status )
12238ac_cv_func_setpgrp_void=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000012239fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012240rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012241fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012242fi
12243echo "$as_me:$LINENO: result: $ac_cv_func_setpgrp_void" >&5
12244echo "${ECHO_T}$ac_cv_func_setpgrp_void" >&6
12245if test $ac_cv_func_setpgrp_void = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012246
12247cat >>confdefs.h <<\_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012248#define SETPGRP_VOID 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012249_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012250
12251fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012252
Martin v. Löwis11437992002-04-12 09:54:03 +000012253
Thomas Wouters3a584202000-08-05 23:28:51 +000012254for ac_func in gettimeofday
12255do
Martin v. Löwis11437992002-04-12 09:54:03 +000012256as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12257echo "$as_me:$LINENO: checking for $ac_func" >&5
12258echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12259if eval "test \"\${$as_ac_var+set}\" = set"; then
12260 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012261else
Martin v. Löwis11437992002-04-12 09:54:03 +000012262 cat >conftest.$ac_ext <<_ACEOF
12263#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012264#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012265/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012266 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012267#include <assert.h>
12268/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012269#ifdef __cplusplus
12270extern "C"
12271#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012272/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012273 builtin and then its argument prototype would still apply. */
12274char $ac_func ();
12275char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012276
Martin v. Löwis11437992002-04-12 09:54:03 +000012277#ifdef F77_DUMMY_MAIN
12278# ifdef __cplusplus
12279 extern "C"
12280# endif
12281 int F77_DUMMY_MAIN() { return 1; }
12282#endif
12283int
12284main ()
12285{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012286/* The GNU C library defines this for functions which it implements
12287 to always fail with ENOSYS. Some functions are actually named
12288 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012289#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012290choke me
12291#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012292f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012293#endif
12294
Martin v. Löwis11437992002-04-12 09:54:03 +000012295 ;
12296 return 0;
12297}
12298_ACEOF
12299rm -f conftest.$ac_objext conftest$ac_exeext
12300if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12301 (eval $ac_link) 2>&5
12302 ac_status=$?
12303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12304 (exit $ac_status); } &&
12305 { ac_try='test -s conftest$ac_exeext'
12306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12307 (eval $ac_try) 2>&5
12308 ac_status=$?
12309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12310 (exit $ac_status); }; }; then
12311 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012312else
Martin v. Löwis11437992002-04-12 09:54:03 +000012313 echo "$as_me: failed program was:" >&5
12314cat conftest.$ac_ext >&5
12315eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012316fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012317rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012318fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012319echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12320echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12321if test `eval echo '${'$as_ac_var'}'` = yes; then
12322 cat >>confdefs.h <<_ACEOF
12323#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12324_ACEOF
12325 cat >conftest.$ac_ext <<_ACEOF
12326#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012327#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012328#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012329#ifdef F77_DUMMY_MAIN
12330# ifdef __cplusplus
12331 extern "C"
12332# endif
12333 int F77_DUMMY_MAIN() { return 1; }
12334#endif
12335int
12336main ()
12337{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012338gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012339 ;
12340 return 0;
12341}
12342_ACEOF
12343rm -f conftest.$ac_objext
12344if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12345 (eval $ac_compile) 2>&5
12346 ac_status=$?
12347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12348 (exit $ac_status); } &&
12349 { ac_try='test -s conftest.$ac_objext'
12350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12351 (eval $ac_try) 2>&5
12352 ac_status=$?
12353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12354 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000012355 :
12356else
Martin v. Löwis11437992002-04-12 09:54:03 +000012357 echo "$as_me: failed program was:" >&5
12358cat conftest.$ac_ext >&5
12359
12360cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012361#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012362_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012363
Martin v. Löwis11437992002-04-12 09:54:03 +000012364
Guido van Rossum627b2d71993-12-24 10:39:16 +000012365fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012366rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012367
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012368fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012369done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012370
Michael W. Hudson54241132001-12-07 15:38:26 +000012371
12372
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012373# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012374# for [no]getaddrinfo in netdb.h.
12375echo "$as_me:$LINENO: checking for getaddrinfo" >&5
12376echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
12377cat >conftest.$ac_ext <<_ACEOF
12378#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012379#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012380
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012381#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012382#include <sys/socket.h>
12383#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012384#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012385
Martin v. Löwis11437992002-04-12 09:54:03 +000012386#ifdef F77_DUMMY_MAIN
12387# ifdef __cplusplus
12388 extern "C"
12389# endif
12390 int F77_DUMMY_MAIN() { return 1; }
12391#endif
12392int
12393main ()
12394{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012395
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012396getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012397
Martin v. Löwis11437992002-04-12 09:54:03 +000012398 ;
12399 return 0;
12400}
12401_ACEOF
12402rm -f conftest.$ac_objext conftest$ac_exeext
12403if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12404 (eval $ac_link) 2>&5
12405 ac_status=$?
12406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12407 (exit $ac_status); } &&
12408 { ac_try='test -s conftest$ac_exeext'
12409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12410 (eval $ac_try) 2>&5
12411 ac_status=$?
12412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12413 (exit $ac_status); }; }; then
12414
12415echo "$as_me:$LINENO: result: yes" >&5
12416echo "${ECHO_T}yes" >&6
12417echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
12418echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012419if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012420 echo "$as_me:$LINENO: result: buggy" >&5
12421echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012422buggygetaddrinfo=yes
12423else
Martin v. Löwis11437992002-04-12 09:54:03 +000012424 cat >conftest.$ac_ext <<_ACEOF
12425#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012426#include "confdefs.h"
12427
12428#include <sys/types.h>
12429#include <netdb.h>
12430#include <string.h>
12431#include <sys/socket.h>
12432#include <netinet/in.h>
12433
12434main()
12435{
12436 int passive, gaierr, inet4 = 0, inet6 = 0;
12437 struct addrinfo hints, *ai, *aitop;
12438 char straddr[INET6_ADDRSTRLEN], strport[16];
12439
12440 for (passive = 0; passive <= 1; passive++) {
12441 memset(&hints, 0, sizeof(hints));
12442 hints.ai_family = AF_UNSPEC;
12443 hints.ai_flags = passive ? AI_PASSIVE : 0;
12444 hints.ai_socktype = SOCK_STREAM;
12445 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12446 (void)gai_strerror(gaierr);
12447 goto bad;
12448 }
12449 for (ai = aitop; ai; ai = ai->ai_next) {
12450 if (ai->ai_addr == NULL ||
12451 ai->ai_addrlen == 0 ||
12452 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12453 straddr, sizeof(straddr), strport, sizeof(strport),
12454 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12455 goto bad;
12456 }
12457 switch (ai->ai_family) {
12458 case AF_INET:
12459 if (strcmp(strport, "54321") != 0) {
12460 goto bad;
12461 }
12462 if (passive) {
12463 if (strcmp(straddr, "0.0.0.0") != 0) {
12464 goto bad;
12465 }
12466 } else {
12467 if (strcmp(straddr, "127.0.0.1") != 0) {
12468 goto bad;
12469 }
12470 }
12471 inet4++;
12472 break;
12473 case AF_INET6:
12474 if (strcmp(strport, "54321") != 0) {
12475 goto bad;
12476 }
12477 if (passive) {
12478 if (strcmp(straddr, "::") != 0) {
12479 goto bad;
12480 }
12481 } else {
12482 if (strcmp(straddr, "::1") != 0) {
12483 goto bad;
12484 }
12485 }
12486 inet6++;
12487 break;
12488 case AF_UNSPEC:
12489 goto bad;
12490 break;
12491 default:
12492 /* another family support? */
12493 break;
12494 }
12495 }
12496 }
12497
12498 if (!(inet4 == 0 || inet4 == 2))
12499 goto bad;
12500 if (!(inet6 == 0 || inet6 == 2))
12501 goto bad;
12502
12503 if (aitop)
12504 freeaddrinfo(aitop);
12505 exit(0);
12506
12507 bad:
12508 if (aitop)
12509 freeaddrinfo(aitop);
12510 exit(1);
12511}
12512
Martin v. Löwis11437992002-04-12 09:54:03 +000012513_ACEOF
12514rm -f conftest$ac_exeext
12515if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12516 (eval $ac_link) 2>&5
12517 ac_status=$?
12518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12519 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12521 (eval $ac_try) 2>&5
12522 ac_status=$?
12523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12524 (exit $ac_status); }; }; then
12525 echo "$as_me:$LINENO: result: good" >&5
12526echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012527buggygetaddrinfo=no
12528else
Martin v. Löwis11437992002-04-12 09:54:03 +000012529 echo "$as_me: program exited with status $ac_status" >&5
12530echo "$as_me: failed program was:" >&5
12531cat conftest.$ac_ext >&5
12532( exit $ac_status )
12533echo "$as_me:$LINENO: result: buggy" >&5
12534echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012535buggygetaddrinfo=yes
12536fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012537rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012538fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012539else
Martin v. Löwis11437992002-04-12 09:54:03 +000012540 echo "$as_me: failed program was:" >&5
12541cat conftest.$ac_ext >&5
12542
12543echo "$as_me:$LINENO: result: no" >&5
12544echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012545buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012546
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012547fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012548rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012549
12550if test "$buggygetaddrinfo" = "yes"; then
12551 if test "$ipv6" = "yes"; then
12552 echo 'Fatal: You must get working getaddrinfo() function.'
12553 echo ' or you can specify "--disable-ipv6"'.
12554 exit 1
12555 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012556else
Martin v. Löwis11437992002-04-12 09:54:03 +000012557
12558cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012559#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012560_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012561
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012562fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012563
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012564for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012565do
Martin v. Löwis11437992002-04-12 09:54:03 +000012566as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12567echo "$as_me:$LINENO: checking for $ac_func" >&5
12568echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12569if eval "test \"\${$as_ac_var+set}\" = set"; then
12570 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012571else
Martin v. Löwis11437992002-04-12 09:54:03 +000012572 cat >conftest.$ac_ext <<_ACEOF
12573#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012574#include "confdefs.h"
12575/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012576 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012577#include <assert.h>
12578/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012579#ifdef __cplusplus
12580extern "C"
12581#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012582/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012583 builtin and then its argument prototype would still apply. */
12584char $ac_func ();
12585char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012586
Martin v. Löwis11437992002-04-12 09:54:03 +000012587#ifdef F77_DUMMY_MAIN
12588# ifdef __cplusplus
12589 extern "C"
12590# endif
12591 int F77_DUMMY_MAIN() { return 1; }
12592#endif
12593int
12594main ()
12595{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012596/* The GNU C library defines this for functions which it implements
12597 to always fail with ENOSYS. Some functions are actually named
12598 something starting with __ and the normal name is an alias. */
12599#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12600choke me
12601#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012602f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012603#endif
12604
Martin v. Löwis11437992002-04-12 09:54:03 +000012605 ;
12606 return 0;
12607}
12608_ACEOF
12609rm -f conftest.$ac_objext conftest$ac_exeext
12610if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12611 (eval $ac_link) 2>&5
12612 ac_status=$?
12613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12614 (exit $ac_status); } &&
12615 { ac_try='test -s conftest$ac_exeext'
12616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12617 (eval $ac_try) 2>&5
12618 ac_status=$?
12619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12620 (exit $ac_status); }; }; then
12621 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012622else
Martin v. Löwis11437992002-04-12 09:54:03 +000012623 echo "$as_me: failed program was:" >&5
12624cat conftest.$ac_ext >&5
12625eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012626fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012627rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012628fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012629echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12630echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12631if test `eval echo '${'$as_ac_var'}'` = yes; then
12632 cat >>confdefs.h <<_ACEOF
12633#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12634_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012635
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012636fi
12637done
12638
Michael W. Hudson54241132001-12-07 15:38:26 +000012639
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012640# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000012641echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
12642echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
12643if test "${ac_cv_header_time+set}" = set; then
12644 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012645else
Martin v. Löwis11437992002-04-12 09:54:03 +000012646 cat >conftest.$ac_ext <<_ACEOF
12647#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012648#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012649#include <sys/types.h>
12650#include <sys/time.h>
12651#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012652
12653#ifdef F77_DUMMY_MAIN
12654# ifdef __cplusplus
12655 extern "C"
12656# endif
12657 int F77_DUMMY_MAIN() { return 1; }
12658#endif
12659int
12660main ()
12661{
12662if ((struct tm *) 0)
12663return 0;
12664 ;
12665 return 0;
12666}
12667_ACEOF
12668rm -f conftest.$ac_objext
12669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12670 (eval $ac_compile) 2>&5
12671 ac_status=$?
12672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12673 (exit $ac_status); } &&
12674 { ac_try='test -s conftest.$ac_objext'
12675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12676 (eval $ac_try) 2>&5
12677 ac_status=$?
12678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12679 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012680 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012681else
Martin v. Löwis11437992002-04-12 09:54:03 +000012682 echo "$as_me: failed program was:" >&5
12683cat conftest.$ac_ext >&5
12684ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012685fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012686rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012687fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012688echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
12689echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012690if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012691
12692cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012693#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012694_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012695
12696fi
12697
Martin v. Löwis11437992002-04-12 09:54:03 +000012698echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
12699echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
12700if test "${ac_cv_struct_tm+set}" = set; then
12701 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012702else
Martin v. Löwis11437992002-04-12 09:54:03 +000012703 cat >conftest.$ac_ext <<_ACEOF
12704#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012705#include "confdefs.h"
12706#include <sys/types.h>
12707#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012708
12709#ifdef F77_DUMMY_MAIN
12710# ifdef __cplusplus
12711 extern "C"
12712# endif
12713 int F77_DUMMY_MAIN() { return 1; }
12714#endif
12715int
12716main ()
12717{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012718struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000012719 ;
12720 return 0;
12721}
12722_ACEOF
12723rm -f conftest.$ac_objext
12724if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12725 (eval $ac_compile) 2>&5
12726 ac_status=$?
12727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12728 (exit $ac_status); } &&
12729 { ac_try='test -s conftest.$ac_objext'
12730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12731 (eval $ac_try) 2>&5
12732 ac_status=$?
12733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12734 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012735 ac_cv_struct_tm=time.h
12736else
Martin v. Löwis11437992002-04-12 09:54:03 +000012737 echo "$as_me: failed program was:" >&5
12738cat conftest.$ac_ext >&5
12739ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012740fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012741rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012742fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012743echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
12744echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012745if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012746
12747cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012748#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012749_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012750
12751fi
12752
Martin v. Löwis11437992002-04-12 09:54:03 +000012753echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
12754echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
12755if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
12756 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012757else
Martin v. Löwis11437992002-04-12 09:54:03 +000012758 cat >conftest.$ac_ext <<_ACEOF
12759#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012760#include "confdefs.h"
12761#include <sys/types.h>
12762#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012763
12764
12765#ifdef F77_DUMMY_MAIN
12766# ifdef __cplusplus
12767 extern "C"
12768# endif
12769 int F77_DUMMY_MAIN() { return 1; }
12770#endif
12771int
12772main ()
12773{
12774static struct tm ac_aggr;
12775if (ac_aggr.tm_zone)
12776return 0;
12777 ;
12778 return 0;
12779}
12780_ACEOF
12781rm -f conftest.$ac_objext
12782if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12783 (eval $ac_compile) 2>&5
12784 ac_status=$?
12785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12786 (exit $ac_status); } &&
12787 { ac_try='test -s conftest.$ac_objext'
12788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12789 (eval $ac_try) 2>&5
12790 ac_status=$?
12791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12792 (exit $ac_status); }; }; then
12793 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000012794else
Martin v. Löwis11437992002-04-12 09:54:03 +000012795 echo "$as_me: failed program was:" >&5
12796cat conftest.$ac_ext >&5
12797ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000012798fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012799rm -f conftest.$ac_objext conftest.$ac_ext
12800fi
12801echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
12802echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
12803if test $ac_cv_member_struct_tm_tm_zone = yes; then
12804
12805cat >>confdefs.h <<_ACEOF
12806#define HAVE_STRUCT_TM_TM_ZONE 1
12807_ACEOF
12808
12809
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012810fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012811
Martin v. Löwis11437992002-04-12 09:54:03 +000012812if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12813
12814cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012815#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012816_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012817
12818else
Martin v. Löwis11437992002-04-12 09:54:03 +000012819 echo "$as_me:$LINENO: checking for tzname" >&5
12820echo $ECHO_N "checking for tzname... $ECHO_C" >&6
12821if test "${ac_cv_var_tzname+set}" = set; then
12822 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012823else
Martin v. Löwis11437992002-04-12 09:54:03 +000012824 cat >conftest.$ac_ext <<_ACEOF
12825#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012826#include "confdefs.h"
12827#include <time.h>
12828#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012829extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012830#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012831
12832#ifdef F77_DUMMY_MAIN
12833# ifdef __cplusplus
12834 extern "C"
12835# endif
12836 int F77_DUMMY_MAIN() { return 1; }
12837#endif
12838int
12839main ()
12840{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012841atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000012842 ;
12843 return 0;
12844}
12845_ACEOF
12846rm -f conftest.$ac_objext conftest$ac_exeext
12847if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12848 (eval $ac_link) 2>&5
12849 ac_status=$?
12850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12851 (exit $ac_status); } &&
12852 { ac_try='test -s conftest$ac_exeext'
12853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12854 (eval $ac_try) 2>&5
12855 ac_status=$?
12856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12857 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012858 ac_cv_var_tzname=yes
12859else
Martin v. Löwis11437992002-04-12 09:54:03 +000012860 echo "$as_me: failed program was:" >&5
12861cat conftest.$ac_ext >&5
12862ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012863fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012864rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000012865fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012866echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
12867echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012868 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012869
12870cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012871#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012872_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012873
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012874 fi
12875fi
12876
Jack Jansendd19cf82001-12-06 22:36:17 +000012877
Martin v. Löwis11437992002-04-12 09:54:03 +000012878echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
12879echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
12880if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
12881 echo $ECHO_N "(cached) $ECHO_C" >&6
12882else
12883 cat >conftest.$ac_ext <<_ACEOF
12884#line $LINENO "configure"
12885#include "confdefs.h"
12886$ac_includes_default
12887#ifdef F77_DUMMY_MAIN
12888# ifdef __cplusplus
12889 extern "C"
12890# endif
12891 int F77_DUMMY_MAIN() { return 1; }
12892#endif
12893int
12894main ()
12895{
12896static struct stat ac_aggr;
12897if (ac_aggr.st_rdev)
12898return 0;
12899 ;
12900 return 0;
12901}
12902_ACEOF
12903rm -f conftest.$ac_objext
12904if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12905 (eval $ac_compile) 2>&5
12906 ac_status=$?
12907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12908 (exit $ac_status); } &&
12909 { ac_try='test -s conftest.$ac_objext'
12910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12911 (eval $ac_try) 2>&5
12912 ac_status=$?
12913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12914 (exit $ac_status); }; }; then
12915 ac_cv_member_struct_stat_st_rdev=yes
12916else
12917 echo "$as_me: failed program was:" >&5
12918cat conftest.$ac_ext >&5
12919ac_cv_member_struct_stat_st_rdev=no
12920fi
12921rm -f conftest.$ac_objext conftest.$ac_ext
12922fi
12923echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
12924echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
12925if test $ac_cv_member_struct_stat_st_rdev = yes; then
12926
12927cat >>confdefs.h <<_ACEOF
12928#define HAVE_STRUCT_STAT_ST_RDEV 1
12929_ACEOF
12930
12931
12932cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012933#define HAVE_ST_RDEV 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012934_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012935
12936fi
12937
Martin v. Löwis11437992002-04-12 09:54:03 +000012938
12939
12940echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
12941echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
12942if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
12943 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012944else
Martin v. Löwis11437992002-04-12 09:54:03 +000012945 cat >conftest.$ac_ext <<_ACEOF
12946#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012947#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012948$ac_includes_default
12949#ifdef F77_DUMMY_MAIN
12950# ifdef __cplusplus
12951 extern "C"
12952# endif
12953 int F77_DUMMY_MAIN() { return 1; }
12954#endif
12955int
12956main ()
12957{
12958static struct stat ac_aggr;
12959if (ac_aggr.st_blksize)
12960return 0;
12961 ;
12962 return 0;
12963}
12964_ACEOF
12965rm -f conftest.$ac_objext
12966if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12967 (eval $ac_compile) 2>&5
12968 ac_status=$?
12969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12970 (exit $ac_status); } &&
12971 { ac_try='test -s conftest.$ac_objext'
12972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12973 (eval $ac_try) 2>&5
12974 ac_status=$?
12975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12976 (exit $ac_status); }; }; then
12977 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000012978else
Martin v. Löwis11437992002-04-12 09:54:03 +000012979 echo "$as_me: failed program was:" >&5
12980cat conftest.$ac_ext >&5
12981ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000012982fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012983rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012984fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012985echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
12986echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
12987if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000012988
Martin v. Löwis11437992002-04-12 09:54:03 +000012989cat >>confdefs.h <<_ACEOF
12990#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
12991_ACEOF
12992
12993
12994cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012995#define HAVE_ST_BLKSIZE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012996_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012997
12998fi
12999
Martin v. Löwis11437992002-04-12 09:54:03 +000013000
13001echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
13002echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
13003if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
13004 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013005else
Martin v. Löwis11437992002-04-12 09:54:03 +000013006 cat >conftest.$ac_ext <<_ACEOF
13007#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013008#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013009$ac_includes_default
13010#ifdef F77_DUMMY_MAIN
13011# ifdef __cplusplus
13012 extern "C"
13013# endif
13014 int F77_DUMMY_MAIN() { return 1; }
13015#endif
13016int
13017main ()
13018{
13019static struct stat ac_aggr;
13020if (ac_aggr.st_blocks)
13021return 0;
13022 ;
13023 return 0;
13024}
13025_ACEOF
13026rm -f conftest.$ac_objext
13027if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13028 (eval $ac_compile) 2>&5
13029 ac_status=$?
13030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13031 (exit $ac_status); } &&
13032 { ac_try='test -s conftest.$ac_objext'
13033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13034 (eval $ac_try) 2>&5
13035 ac_status=$?
13036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13037 (exit $ac_status); }; }; then
13038 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013039else
Martin v. Löwis11437992002-04-12 09:54:03 +000013040 echo "$as_me: failed program was:" >&5
13041cat conftest.$ac_ext >&5
13042ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013043fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013044rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013045fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013046echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
13047echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
13048if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013049
Martin v. Löwis11437992002-04-12 09:54:03 +000013050cat >>confdefs.h <<_ACEOF
13051#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13052_ACEOF
13053
13054
13055cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013056#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013057_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013058
13059else
Martin v. Löwis11437992002-04-12 09:54:03 +000013060 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013061fi
13062
Michael W. Hudson54241132001-12-07 15:38:26 +000013063
Martin v. Löwis11437992002-04-12 09:54:03 +000013064
13065echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
13066echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
13067if test "${ac_cv_header_time_altzone+set}" = set; then
13068 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013069else
Martin v. Löwis11437992002-04-12 09:54:03 +000013070 cat >conftest.$ac_ext <<_ACEOF
13071#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013072#include "confdefs.h"
13073#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013074#ifdef F77_DUMMY_MAIN
13075# ifdef __cplusplus
13076 extern "C"
13077# endif
13078 int F77_DUMMY_MAIN() { return 1; }
13079#endif
13080int
13081main ()
13082{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013083return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013084 ;
13085 return 0;
13086}
13087_ACEOF
13088rm -f conftest.$ac_objext
13089if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13090 (eval $ac_compile) 2>&5
13091 ac_status=$?
13092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13093 (exit $ac_status); } &&
13094 { ac_try='test -s conftest.$ac_objext'
13095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13096 (eval $ac_try) 2>&5
13097 ac_status=$?
13098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13099 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013100 ac_cv_header_time_altzone=yes
13101else
Martin v. Löwis11437992002-04-12 09:54:03 +000013102 echo "$as_me: failed program was:" >&5
13103cat conftest.$ac_ext >&5
13104ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013105fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013106rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013107fi
13108
Martin v. Löwis11437992002-04-12 09:54:03 +000013109echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
13110echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013111if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013112
13113cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013114#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013115_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013116
13117fi
13118
Guido van Rossumda88dad1995-01-26 00:46:29 +000013119was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013120echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
13121echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
13122cat >conftest.$ac_ext <<_ACEOF
13123#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013124#include "confdefs.h"
13125
13126#include <sys/types.h>
13127#include <sys/select.h>
13128#include <sys/time.h>
13129
Martin v. Löwis11437992002-04-12 09:54:03 +000013130#ifdef F77_DUMMY_MAIN
13131# ifdef __cplusplus
13132 extern "C"
13133# endif
13134 int F77_DUMMY_MAIN() { return 1; }
13135#endif
13136int
13137main ()
13138{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013139;
Martin v. Löwis11437992002-04-12 09:54:03 +000013140 ;
13141 return 0;
13142}
13143_ACEOF
13144rm -f conftest.$ac_objext
13145if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13146 (eval $ac_compile) 2>&5
13147 ac_status=$?
13148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13149 (exit $ac_status); } &&
13150 { ac_try='test -s conftest.$ac_objext'
13151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13152 (eval $ac_try) 2>&5
13153 ac_status=$?
13154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13155 (exit $ac_status); }; }; then
13156
13157
13158cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013159#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013160_ACEOF
13161
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013162 was_it_defined=yes
13163
Guido van Rossumf78abae1997-01-21 22:02:36 +000013164else
Martin v. Löwis11437992002-04-12 09:54:03 +000013165 echo "$as_me: failed program was:" >&5
13166cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013167fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013168rm -f conftest.$ac_objext conftest.$ac_ext
13169echo "$as_me:$LINENO: result: $was_it_defined" >&5
13170echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000013171
Martin v. Löwis11437992002-04-12 09:54:03 +000013172echo "$as_me:$LINENO: checking for addrinfo" >&5
13173echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
13174if test "${ac_cv_struct_addrinfo+set}" = set; then
13175 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013176else
Martin v. Löwis11437992002-04-12 09:54:03 +000013177 cat >conftest.$ac_ext <<_ACEOF
13178#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013179#include "confdefs.h"
13180
13181# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013182#ifdef F77_DUMMY_MAIN
13183# ifdef __cplusplus
13184 extern "C"
13185# endif
13186 int F77_DUMMY_MAIN() { return 1; }
13187#endif
13188int
13189main ()
13190{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013191struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000013192 ;
13193 return 0;
13194}
13195_ACEOF
13196rm -f conftest.$ac_objext
13197if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13198 (eval $ac_compile) 2>&5
13199 ac_status=$?
13200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13201 (exit $ac_status); } &&
13202 { ac_try='test -s conftest.$ac_objext'
13203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13204 (eval $ac_try) 2>&5
13205 ac_status=$?
13206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13207 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013208 ac_cv_struct_addrinfo=yes
13209else
Martin v. Löwis11437992002-04-12 09:54:03 +000013210 echo "$as_me: failed program was:" >&5
13211cat conftest.$ac_ext >&5
13212ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013213fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013214rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013215fi
13216
Martin v. Löwis11437992002-04-12 09:54:03 +000013217echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
13218echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013219if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013220
13221cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013222#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013223_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013224
13225fi
13226
Martin v. Löwis11437992002-04-12 09:54:03 +000013227echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
13228echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
13229if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
13230 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013231else
Martin v. Löwis11437992002-04-12 09:54:03 +000013232 cat >conftest.$ac_ext <<_ACEOF
13233#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013234#include "confdefs.h"
13235
13236# include <sys/types.h>
13237# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013238#ifdef F77_DUMMY_MAIN
13239# ifdef __cplusplus
13240 extern "C"
13241# endif
13242 int F77_DUMMY_MAIN() { return 1; }
13243#endif
13244int
13245main ()
13246{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013247struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013248 ;
13249 return 0;
13250}
13251_ACEOF
13252rm -f conftest.$ac_objext
13253if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13254 (eval $ac_compile) 2>&5
13255 ac_status=$?
13256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13257 (exit $ac_status); } &&
13258 { ac_try='test -s conftest.$ac_objext'
13259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13260 (eval $ac_try) 2>&5
13261 ac_status=$?
13262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13263 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013264 ac_cv_struct_sockaddr_storage=yes
13265else
Martin v. Löwis11437992002-04-12 09:54:03 +000013266 echo "$as_me: failed program was:" >&5
13267cat conftest.$ac_ext >&5
13268ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013269fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013270rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013271fi
13272
Martin v. Löwis11437992002-04-12 09:54:03 +000013273echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
13274echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013275if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013276
13277cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013278#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013279_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013280
13281fi
13282
Guido van Rossum627b2d71993-12-24 10:39:16 +000013283# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013284
Michael W. Hudson54241132001-12-07 15:38:26 +000013285
Martin v. Löwis11437992002-04-12 09:54:03 +000013286echo "$as_me:$LINENO: checking whether char is unsigned" >&5
13287echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
13288if test "${ac_cv_c_char_unsigned+set}" = set; then
13289 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013290else
Martin v. Löwis11437992002-04-12 09:54:03 +000013291 cat >conftest.$ac_ext <<_ACEOF
13292#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000013293#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013294$ac_includes_default
13295#ifdef F77_DUMMY_MAIN
13296# ifdef __cplusplus
13297 extern "C"
13298# endif
13299 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013300#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013301int
13302main ()
13303{
13304static int test_array [1 - 2 * !(((char) -1) < 0)];
13305test_array [0] = 0
13306
13307 ;
13308 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013309}
Martin v. Löwis11437992002-04-12 09:54:03 +000013310_ACEOF
13311rm -f conftest.$ac_objext
13312if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13313 (eval $ac_compile) 2>&5
13314 ac_status=$?
13315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13316 (exit $ac_status); } &&
13317 { ac_try='test -s conftest.$ac_objext'
13318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13319 (eval $ac_try) 2>&5
13320 ac_status=$?
13321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13322 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000013323 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013324else
13325 echo "$as_me: failed program was:" >&5
13326cat conftest.$ac_ext >&5
13327ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013328fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013329rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013330fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013331echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
13332echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013333if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013334 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013335#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013336_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013337
13338fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013339
Martin v. Löwis11437992002-04-12 09:54:03 +000013340echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
13341echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
13342if test "${ac_cv_prog_cc_stdc+set}" = set; then
13343 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013344else
Martin v. Löwis11437992002-04-12 09:54:03 +000013345 ac_cv_prog_cc_stdc=no
13346ac_save_CC=$CC
13347cat >conftest.$ac_ext <<_ACEOF
13348#line $LINENO "configure"
13349#include "confdefs.h"
13350#include <stdarg.h>
13351#include <stdio.h>
13352#include <sys/types.h>
13353#include <sys/stat.h>
13354/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
13355struct buf { int x; };
13356FILE * (*rcsopen) (struct buf *, struct stat *, int);
13357static char *e (p, i)
13358 char **p;
13359 int i;
13360{
13361 return p[i];
13362}
13363static char *f (char * (*g) (char **, int), char **p, ...)
13364{
13365 char *s;
13366 va_list v;
13367 va_start (v,p);
13368 s = g (p, va_arg (v,int));
13369 va_end (v);
13370 return s;
13371}
13372int test (int i, double x);
13373struct s1 {int (*f) (int a);};
13374struct s2 {int (*f) (double a);};
13375int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
13376int argc;
13377char **argv;
13378#ifdef F77_DUMMY_MAIN
13379# ifdef __cplusplus
13380 extern "C"
13381# endif
13382 int F77_DUMMY_MAIN() { return 1; }
13383#endif
13384int
13385main ()
13386{
13387return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
13388 ;
13389 return 0;
13390}
13391_ACEOF
13392# Don't try gcc -ansi; that turns off useful extensions and
13393# breaks some systems' header files.
13394# AIX -qlanglvl=ansi
13395# Ultrix and OSF/1 -std1
13396# HP-UX 10.20 and later -Ae
13397# HP-UX older versions -Aa -D_HPUX_SOURCE
13398# SVR4 -Xc -D__EXTENSIONS__
13399for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
13400do
13401 CC="$ac_save_CC $ac_arg"
13402 rm -f conftest.$ac_objext
13403if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13404 (eval $ac_compile) 2>&5
13405 ac_status=$?
13406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13407 (exit $ac_status); } &&
13408 { ac_try='test -s conftest.$ac_objext'
13409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13410 (eval $ac_try) 2>&5
13411 ac_status=$?
13412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13413 (exit $ac_status); }; }; then
13414 ac_cv_prog_cc_stdc=$ac_arg
13415break
13416else
13417 echo "$as_me: failed program was:" >&5
13418cat conftest.$ac_ext >&5
13419fi
13420rm -f conftest.$ac_objext
13421done
13422rm -f conftest.$ac_ext conftest.$ac_objext
13423CC=$ac_save_CC
13424
13425fi
13426
13427case "x$ac_cv_prog_cc_stdc" in
13428 x|xno)
13429 echo "$as_me:$LINENO: result: none needed" >&5
13430echo "${ECHO_T}none needed" >&6 ;;
13431 *)
13432 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
13433echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
13434 CC="$CC $ac_cv_prog_cc_stdc" ;;
13435esac
13436
13437echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
13438echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
13439if test "${ac_cv_c_const+set}" = set; then
13440 echo $ECHO_N "(cached) $ECHO_C" >&6
13441else
13442 cat >conftest.$ac_ext <<_ACEOF
13443#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013444#include "confdefs.h"
13445
Martin v. Löwis11437992002-04-12 09:54:03 +000013446#ifdef F77_DUMMY_MAIN
13447# ifdef __cplusplus
13448 extern "C"
13449# endif
13450 int F77_DUMMY_MAIN() { return 1; }
13451#endif
13452int
13453main ()
13454{
13455/* FIXME: Include the comments suggested by Paul. */
13456#ifndef __cplusplus
13457 /* Ultrix mips cc rejects this. */
13458 typedef int charset[2];
13459 const charset x;
13460 /* SunOS 4.1.1 cc rejects this. */
13461 char const *const *ccp;
13462 char **p;
13463 /* NEC SVR4.0.2 mips cc rejects this. */
13464 struct point {int x, y;};
13465 static struct point const zero = {0,0};
13466 /* AIX XL C 1.02.0.0 rejects this.
13467 It does not let you subtract one const X* pointer from another in
13468 an arm of an if-expression whose if-part is not a constant
13469 expression */
13470 const char *g = "string";
13471 ccp = &g + (g ? g-g : 0);
13472 /* HPUX 7.0 cc rejects these. */
13473 ++ccp;
13474 p = (char**) ccp;
13475 ccp = (char const *const *) p;
13476 { /* SCO 3.2v4 cc rejects this. */
13477 char *t;
13478 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013479
Martin v. Löwis11437992002-04-12 09:54:03 +000013480 *t++ = 0;
13481 }
13482 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13483 int x[] = {25, 17};
13484 const int *foo = &x[0];
13485 ++foo;
13486 }
13487 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13488 typedef const int *iptr;
13489 iptr p = 0;
13490 ++p;
13491 }
13492 { /* AIX XL C 1.02.0.0 rejects this saying
13493 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
13494 struct s { int j; const int *ap[3]; };
13495 struct s *b; b->j = 5;
13496 }
13497 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13498 const int foo = 10;
13499 }
13500#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013501
Martin v. Löwis11437992002-04-12 09:54:03 +000013502 ;
13503 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013504}
Martin v. Löwis11437992002-04-12 09:54:03 +000013505_ACEOF
13506rm -f conftest.$ac_objext
13507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13508 (eval $ac_compile) 2>&5
13509 ac_status=$?
13510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13511 (exit $ac_status); } &&
13512 { ac_try='test -s conftest.$ac_objext'
13513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13514 (eval $ac_try) 2>&5
13515 ac_status=$?
13516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13517 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013518 ac_cv_c_const=yes
13519else
Martin v. Löwis11437992002-04-12 09:54:03 +000013520 echo "$as_me: failed program was:" >&5
13521cat conftest.$ac_ext >&5
13522ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013523fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013524rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013525fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013526echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
13527echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013528if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013529
13530cat >>confdefs.h <<\_ACEOF
13531#define const
13532_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013533
13534fi
13535
Michael W. Hudson54241132001-12-07 15:38:26 +000013536
Guido van Rossumda88dad1995-01-26 00:46:29 +000013537works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013538echo "$as_me:$LINENO: checking for working volatile" >&5
13539echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
13540cat >conftest.$ac_ext <<_ACEOF
13541#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013542#include "confdefs.h"
13543
Martin v. Löwis11437992002-04-12 09:54:03 +000013544#ifdef F77_DUMMY_MAIN
13545# ifdef __cplusplus
13546 extern "C"
13547# endif
13548 int F77_DUMMY_MAIN() { return 1; }
13549#endif
13550int
13551main ()
13552{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013553volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013554 ;
13555 return 0;
13556}
13557_ACEOF
13558rm -f conftest.$ac_objext
13559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13560 (eval $ac_compile) 2>&5
13561 ac_status=$?
13562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13563 (exit $ac_status); } &&
13564 { ac_try='test -s conftest.$ac_objext'
13565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13566 (eval $ac_try) 2>&5
13567 ac_status=$?
13568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13569 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000013570 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013571else
Martin v. Löwis11437992002-04-12 09:54:03 +000013572 echo "$as_me: failed program was:" >&5
13573cat conftest.$ac_ext >&5
13574
13575cat >>confdefs.h <<\_ACEOF
13576#define volatile
13577_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013578
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013579
Guido van Rossum627b2d71993-12-24 10:39:16 +000013580fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013581rm -f conftest.$ac_objext conftest.$ac_ext
13582echo "$as_me:$LINENO: result: $works" >&5
13583echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000013584
Guido van Rossumda88dad1995-01-26 00:46:29 +000013585works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013586echo "$as_me:$LINENO: checking for working signed char" >&5
13587echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
13588cat >conftest.$ac_ext <<_ACEOF
13589#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013590#include "confdefs.h"
13591
Martin v. Löwis11437992002-04-12 09:54:03 +000013592#ifdef F77_DUMMY_MAIN
13593# ifdef __cplusplus
13594 extern "C"
13595# endif
13596 int F77_DUMMY_MAIN() { return 1; }
13597#endif
13598int
13599main ()
13600{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013601signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013602 ;
13603 return 0;
13604}
13605_ACEOF
13606rm -f conftest.$ac_objext
13607if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13608 (eval $ac_compile) 2>&5
13609 ac_status=$?
13610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13611 (exit $ac_status); } &&
13612 { ac_try='test -s conftest.$ac_objext'
13613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13614 (eval $ac_try) 2>&5
13615 ac_status=$?
13616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13617 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000013618 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013619else
Martin v. Löwis11437992002-04-12 09:54:03 +000013620 echo "$as_me: failed program was:" >&5
13621cat conftest.$ac_ext >&5
13622
13623cat >>confdefs.h <<\_ACEOF
13624#define signed
13625_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000013626
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013627
Guido van Rossum7f43da71994-08-01 12:15:30 +000013628fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013629rm -f conftest.$ac_objext conftest.$ac_ext
13630echo "$as_me:$LINENO: result: $works" >&5
13631echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000013632
Guido van Rossumda88dad1995-01-26 00:46:29 +000013633have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013634echo "$as_me:$LINENO: checking for prototypes" >&5
13635echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
13636cat >conftest.$ac_ext <<_ACEOF
13637#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013638#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013639int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013640#ifdef F77_DUMMY_MAIN
13641# ifdef __cplusplus
13642 extern "C"
13643# endif
13644 int F77_DUMMY_MAIN() { return 1; }
13645#endif
13646int
13647main ()
13648{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013649return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013650 ;
13651 return 0;
13652}
13653_ACEOF
13654rm -f conftest.$ac_objext
13655if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13656 (eval $ac_compile) 2>&5
13657 ac_status=$?
13658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13659 (exit $ac_status); } &&
13660 { ac_try='test -s conftest.$ac_objext'
13661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13662 (eval $ac_try) 2>&5
13663 ac_status=$?
13664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13665 (exit $ac_status); }; }; then
13666
13667
13668cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013669#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013670_ACEOF
13671
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013672 have_prototypes=yes
13673
Guido van Rossumf78abae1997-01-21 22:02:36 +000013674else
Martin v. Löwis11437992002-04-12 09:54:03 +000013675 echo "$as_me: failed program was:" >&5
13676cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013677fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013678rm -f conftest.$ac_objext conftest.$ac_ext
13679echo "$as_me:$LINENO: result: $have_prototypes" >&5
13680echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013681
Guido van Rossumda88dad1995-01-26 00:46:29 +000013682works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013683echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
13684echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
13685cat >conftest.$ac_ext <<_ACEOF
13686#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013687#include "confdefs.h"
13688
13689#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013690int foo(int x, ...) {
13691 va_list va;
13692 va_start(va, x);
13693 va_arg(va, int);
13694 va_arg(va, char *);
13695 va_arg(va, double);
13696 return 0;
13697}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013698
Martin v. Löwis11437992002-04-12 09:54:03 +000013699#ifdef F77_DUMMY_MAIN
13700# ifdef __cplusplus
13701 extern "C"
13702# endif
13703 int F77_DUMMY_MAIN() { return 1; }
13704#endif
13705int
13706main ()
13707{
Guido van Rossum90eea071996-08-30 20:58:57 +000013708return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013709 ;
13710 return 0;
13711}
13712_ACEOF
13713rm -f conftest.$ac_objext
13714if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13715 (eval $ac_compile) 2>&5
13716 ac_status=$?
13717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13718 (exit $ac_status); } &&
13719 { ac_try='test -s conftest.$ac_objext'
13720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13721 (eval $ac_try) 2>&5
13722 ac_status=$?
13723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13724 (exit $ac_status); }; }; then
13725
13726
13727cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013728#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013729_ACEOF
13730
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013731 works=yes
13732
Guido van Rossumf78abae1997-01-21 22:02:36 +000013733else
Martin v. Löwis11437992002-04-12 09:54:03 +000013734 echo "$as_me: failed program was:" >&5
13735cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000013736fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013737rm -f conftest.$ac_objext conftest.$ac_ext
13738echo "$as_me:$LINENO: result: $works" >&5
13739echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013740
Guido van Rossumda88dad1995-01-26 00:46:29 +000013741if test "$have_prototypes" = yes; then
13742bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013743echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
13744echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
13745cat >conftest.$ac_ext <<_ACEOF
13746#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013747#include "confdefs.h"
13748#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013749#ifdef F77_DUMMY_MAIN
13750# ifdef __cplusplus
13751 extern "C"
13752# endif
13753 int F77_DUMMY_MAIN() { return 1; }
13754#endif
13755int
13756main ()
13757{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013758char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000013759 ;
13760 return 0;
13761}
13762_ACEOF
13763rm -f conftest.$ac_objext
13764if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13765 (eval $ac_compile) 2>&5
13766 ac_status=$?
13767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13768 (exit $ac_status); } &&
13769 { ac_try='test -s conftest.$ac_objext'
13770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13771 (eval $ac_try) 2>&5
13772 ac_status=$?
13773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13774 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013775 :
13776else
Martin v. Löwis11437992002-04-12 09:54:03 +000013777 echo "$as_me: failed program was:" >&5
13778cat conftest.$ac_ext >&5
13779
13780cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013781#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013782_ACEOF
13783
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013784 bad_prototypes=yes
13785
Guido van Rossum627b2d71993-12-24 10:39:16 +000013786fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013787rm -f conftest.$ac_objext conftest.$ac_ext
13788echo "$as_me:$LINENO: result: $bad_prototypes" >&5
13789echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000013790fi
13791
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013792# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000013793echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
13794echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
13795cat >conftest.$ac_ext <<_ACEOF
13796#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013797#include "confdefs.h"
13798#include <sys/types.h>
13799#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013800#ifdef F77_DUMMY_MAIN
13801# ifdef __cplusplus
13802 extern "C"
13803# endif
13804 int F77_DUMMY_MAIN() { return 1; }
13805#endif
13806int
13807main ()
13808{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013809struct sockaddr x;
13810x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013811 ;
13812 return 0;
13813}
13814_ACEOF
13815rm -f conftest.$ac_objext
13816if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13817 (eval $ac_compile) 2>&5
13818 ac_status=$?
13819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13820 (exit $ac_status); } &&
13821 { ac_try='test -s conftest.$ac_objext'
13822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13823 (eval $ac_try) 2>&5
13824 ac_status=$?
13825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13826 (exit $ac_status); }; }; then
13827 echo "$as_me:$LINENO: result: yes" >&5
13828echo "${ECHO_T}yes" >&6
13829
13830cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013831#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013832_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013833
13834else
Martin v. Löwis11437992002-04-12 09:54:03 +000013835 echo "$as_me: failed program was:" >&5
13836cat conftest.$ac_ext >&5
13837echo "$as_me:$LINENO: result: no" >&5
13838echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013839fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013840rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013841
Guido van Rossumda88dad1995-01-26 00:46:29 +000013842va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013843echo "$as_me:$LINENO: checking whether va_list is an array" >&5
13844echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
13845cat >conftest.$ac_ext <<_ACEOF
13846#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013847#include "confdefs.h"
13848
13849#ifdef HAVE_STDARG_PROTOTYPES
13850#include <stdarg.h>
13851#else
13852#include <varargs.h>
13853#endif
13854
Martin v. Löwis11437992002-04-12 09:54:03 +000013855#ifdef F77_DUMMY_MAIN
13856# ifdef __cplusplus
13857 extern "C"
13858# endif
13859 int F77_DUMMY_MAIN() { return 1; }
13860#endif
13861int
13862main ()
13863{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013864va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000013865 ;
13866 return 0;
13867}
13868_ACEOF
13869rm -f conftest.$ac_objext
13870if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13871 (eval $ac_compile) 2>&5
13872 ac_status=$?
13873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13874 (exit $ac_status); } &&
13875 { ac_try='test -s conftest.$ac_objext'
13876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13877 (eval $ac_try) 2>&5
13878 ac_status=$?
13879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13880 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013881 :
13882else
Martin v. Löwis11437992002-04-12 09:54:03 +000013883 echo "$as_me: failed program was:" >&5
13884cat conftest.$ac_ext >&5
13885
13886
13887cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013888#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013889_ACEOF
13890
Guido van Rossumda88dad1995-01-26 00:46:29 +000013891 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013892
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013893fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013894rm -f conftest.$ac_objext conftest.$ac_ext
13895echo "$as_me:$LINENO: result: $va_list_is_array" >&5
13896echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013897
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013898# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013899
13900
13901
13902echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
13903echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
13904if test "${ac_cv_func_gethostbyname_r+set}" = set; then
13905 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013906else
Martin v. Löwis11437992002-04-12 09:54:03 +000013907 cat >conftest.$ac_ext <<_ACEOF
13908#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013909#include "confdefs.h"
13910/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013911 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013912#include <assert.h>
13913/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013914#ifdef __cplusplus
13915extern "C"
13916#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013917/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013918 builtin and then its argument prototype would still apply. */
13919char gethostbyname_r ();
13920char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013921
Martin v. Löwis11437992002-04-12 09:54:03 +000013922#ifdef F77_DUMMY_MAIN
13923# ifdef __cplusplus
13924 extern "C"
13925# endif
13926 int F77_DUMMY_MAIN() { return 1; }
13927#endif
13928int
13929main ()
13930{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013931/* The GNU C library defines this for functions which it implements
13932 to always fail with ENOSYS. Some functions are actually named
13933 something starting with __ and the normal name is an alias. */
13934#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
13935choke me
13936#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013937f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013938#endif
13939
Martin v. Löwis11437992002-04-12 09:54:03 +000013940 ;
13941 return 0;
13942}
13943_ACEOF
13944rm -f conftest.$ac_objext conftest$ac_exeext
13945if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13946 (eval $ac_link) 2>&5
13947 ac_status=$?
13948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13949 (exit $ac_status); } &&
13950 { ac_try='test -s conftest$ac_exeext'
13951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13952 (eval $ac_try) 2>&5
13953 ac_status=$?
13954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13955 (exit $ac_status); }; }; then
13956 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013957else
Martin v. Löwis11437992002-04-12 09:54:03 +000013958 echo "$as_me: failed program was:" >&5
13959cat conftest.$ac_ext >&5
13960ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013961fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013962rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013963fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013964echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
13965echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
13966if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013967
Martin v. Löwis11437992002-04-12 09:54:03 +000013968 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013969#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013970_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013971
Martin v. Löwis11437992002-04-12 09:54:03 +000013972 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
13973echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013974 OLD_CFLAGS=$CFLAGS
13975 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013976 cat >conftest.$ac_ext <<_ACEOF
13977#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013978#include "confdefs.h"
13979
13980# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013981
13982#ifdef F77_DUMMY_MAIN
13983# ifdef __cplusplus
13984 extern "C"
13985# endif
13986 int F77_DUMMY_MAIN() { return 1; }
13987#endif
13988int
13989main ()
13990{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013991
13992 char *name;
13993 struct hostent *he, *res;
13994 char buffer[2048];
13995 int buflen = 2048;
13996 int h_errnop;
13997
13998 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013999
14000 ;
14001 return 0;
14002}
14003_ACEOF
14004rm -f conftest.$ac_objext
14005if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14006 (eval $ac_compile) 2>&5
14007 ac_status=$?
14008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14009 (exit $ac_status); } &&
14010 { ac_try='test -s conftest.$ac_objext'
14011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14012 (eval $ac_try) 2>&5
14013 ac_status=$?
14014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14015 (exit $ac_status); }; }; then
14016
14017 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014018#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014019_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014020
Martin v. Löwis11437992002-04-12 09:54:03 +000014021
14022cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014023#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014024_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014025
Martin v. Löwis11437992002-04-12 09:54:03 +000014026 echo "$as_me:$LINENO: result: yes" >&5
14027echo "${ECHO_T}yes" >&6
14028
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014029else
Martin v. Löwis11437992002-04-12 09:54:03 +000014030 echo "$as_me: failed program was:" >&5
14031cat conftest.$ac_ext >&5
14032
14033 echo "$as_me:$LINENO: result: no" >&5
14034echo "${ECHO_T}no" >&6
14035 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
14036echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
14037 cat >conftest.$ac_ext <<_ACEOF
14038#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014039#include "confdefs.h"
14040
14041# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014042
14043#ifdef F77_DUMMY_MAIN
14044# ifdef __cplusplus
14045 extern "C"
14046# endif
14047 int F77_DUMMY_MAIN() { return 1; }
14048#endif
14049int
14050main ()
14051{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014052
14053 char *name;
14054 struct hostent *he;
14055 char buffer[2048];
14056 int buflen = 2048;
14057 int h_errnop;
14058
14059 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014060
14061 ;
14062 return 0;
14063}
14064_ACEOF
14065rm -f conftest.$ac_objext
14066if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14067 (eval $ac_compile) 2>&5
14068 ac_status=$?
14069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14070 (exit $ac_status); } &&
14071 { ac_try='test -s conftest.$ac_objext'
14072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14073 (eval $ac_try) 2>&5
14074 ac_status=$?
14075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14076 (exit $ac_status); }; }; then
14077
14078 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014079#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014080_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014081
Martin v. Löwis11437992002-04-12 09:54:03 +000014082
14083cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014084#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014085_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014086
Martin v. Löwis11437992002-04-12 09:54:03 +000014087 echo "$as_me:$LINENO: result: yes" >&5
14088echo "${ECHO_T}yes" >&6
14089
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014090else
Martin v. Löwis11437992002-04-12 09:54:03 +000014091 echo "$as_me: failed program was:" >&5
14092cat conftest.$ac_ext >&5
14093
14094 echo "$as_me:$LINENO: result: no" >&5
14095echo "${ECHO_T}no" >&6
14096 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
14097echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
14098 cat >conftest.$ac_ext <<_ACEOF
14099#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014100#include "confdefs.h"
14101
14102# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014103
14104#ifdef F77_DUMMY_MAIN
14105# ifdef __cplusplus
14106 extern "C"
14107# endif
14108 int F77_DUMMY_MAIN() { return 1; }
14109#endif
14110int
14111main ()
14112{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014113
14114 char *name;
14115 struct hostent *he;
14116 struct hostent_data data;
14117
14118 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000014119
14120 ;
14121 return 0;
14122}
14123_ACEOF
14124rm -f conftest.$ac_objext
14125if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14126 (eval $ac_compile) 2>&5
14127 ac_status=$?
14128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14129 (exit $ac_status); } &&
14130 { ac_try='test -s conftest.$ac_objext'
14131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14132 (eval $ac_try) 2>&5
14133 ac_status=$?
14134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14135 (exit $ac_status); }; }; then
14136
14137 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014138#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014139_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014140
Martin v. Löwis11437992002-04-12 09:54:03 +000014141
14142cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014143#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014144_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014145
Martin v. Löwis11437992002-04-12 09:54:03 +000014146 echo "$as_me:$LINENO: result: yes" >&5
14147echo "${ECHO_T}yes" >&6
14148
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014149else
Martin v. Löwis11437992002-04-12 09:54:03 +000014150 echo "$as_me: failed program was:" >&5
14151cat conftest.$ac_ext >&5
14152
14153 echo "$as_me:$LINENO: result: no" >&5
14154echo "${ECHO_T}no" >&6
14155
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014156fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014157rm -f conftest.$ac_objext conftest.$ac_ext
14158
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014159fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014160rm -f conftest.$ac_objext conftest.$ac_ext
14161
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014162fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014163rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014164 CFLAGS=$OLD_CFLAGS
14165
14166else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014167
Martin v. Löwis11437992002-04-12 09:54:03 +000014168
14169for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000014170do
Martin v. Löwis11437992002-04-12 09:54:03 +000014171as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14172echo "$as_me:$LINENO: checking for $ac_func" >&5
14173echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14174if eval "test \"\${$as_ac_var+set}\" = set"; then
14175 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014176else
Martin v. Löwis11437992002-04-12 09:54:03 +000014177 cat >conftest.$ac_ext <<_ACEOF
14178#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014179#include "confdefs.h"
14180/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014181 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014182#include <assert.h>
14183/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014184#ifdef __cplusplus
14185extern "C"
14186#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014187/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014188 builtin and then its argument prototype would still apply. */
14189char $ac_func ();
14190char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014191
Martin v. Löwis11437992002-04-12 09:54:03 +000014192#ifdef F77_DUMMY_MAIN
14193# ifdef __cplusplus
14194 extern "C"
14195# endif
14196 int F77_DUMMY_MAIN() { return 1; }
14197#endif
14198int
14199main ()
14200{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014201/* The GNU C library defines this for functions which it implements
14202 to always fail with ENOSYS. Some functions are actually named
14203 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014204#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014205choke me
14206#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014207f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014208#endif
14209
Martin v. Löwis11437992002-04-12 09:54:03 +000014210 ;
14211 return 0;
14212}
14213_ACEOF
14214rm -f conftest.$ac_objext conftest$ac_exeext
14215if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14216 (eval $ac_link) 2>&5
14217 ac_status=$?
14218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14219 (exit $ac_status); } &&
14220 { ac_try='test -s conftest$ac_exeext'
14221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14222 (eval $ac_try) 2>&5
14223 ac_status=$?
14224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14225 (exit $ac_status); }; }; then
14226 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014227else
Martin v. Löwis11437992002-04-12 09:54:03 +000014228 echo "$as_me: failed program was:" >&5
14229cat conftest.$ac_ext >&5
14230eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014231fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014232rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014233fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014234echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14235echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14236if test `eval echo '${'$as_ac_var'}'` = yes; then
14237 cat >>confdefs.h <<_ACEOF
14238#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14239_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014240
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014241fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014242done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014243
Michael W. Hudson54241132001-12-07 15:38:26 +000014244
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014245fi
14246
Michael W. Hudson54241132001-12-07 15:38:26 +000014247
14248
14249
14250
14251
14252
Guido van Rossum627b2d71993-12-24 10:39:16 +000014253# checks for system services
14254# (none yet)
14255
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014256# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000014257echo "$as_me:$LINENO: checking for __fpu_control" >&5
14258echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
14259if test "${ac_cv_func___fpu_control+set}" = set; then
14260 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014261else
Martin v. Löwis11437992002-04-12 09:54:03 +000014262 cat >conftest.$ac_ext <<_ACEOF
14263#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014264#include "confdefs.h"
14265/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014266 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014267#include <assert.h>
14268/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014269#ifdef __cplusplus
14270extern "C"
14271#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014272/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014273 builtin and then its argument prototype would still apply. */
14274char __fpu_control ();
14275char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014276
Martin v. Löwis11437992002-04-12 09:54:03 +000014277#ifdef F77_DUMMY_MAIN
14278# ifdef __cplusplus
14279 extern "C"
14280# endif
14281 int F77_DUMMY_MAIN() { return 1; }
14282#endif
14283int
14284main ()
14285{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014286/* The GNU C library defines this for functions which it implements
14287 to always fail with ENOSYS. Some functions are actually named
14288 something starting with __ and the normal name is an alias. */
14289#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
14290choke me
14291#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014292f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014293#endif
14294
Martin v. Löwis11437992002-04-12 09:54:03 +000014295 ;
14296 return 0;
14297}
14298_ACEOF
14299rm -f conftest.$ac_objext conftest$ac_exeext
14300if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14301 (eval $ac_link) 2>&5
14302 ac_status=$?
14303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14304 (exit $ac_status); } &&
14305 { ac_try='test -s conftest$ac_exeext'
14306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14307 (eval $ac_try) 2>&5
14308 ac_status=$?
14309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14310 (exit $ac_status); }; }; then
14311 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014312else
Martin v. Löwis11437992002-04-12 09:54:03 +000014313 echo "$as_me: failed program was:" >&5
14314cat conftest.$ac_ext >&5
14315ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014316fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014317rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014318fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014319echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
14320echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
14321if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014322 :
14323else
Martin v. Löwis11437992002-04-12 09:54:03 +000014324
14325echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
14326echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
14327if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
14328 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014329else
Martin v. Löwis11437992002-04-12 09:54:03 +000014330 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014331LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014332cat >conftest.$ac_ext <<_ACEOF
14333#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014334#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014335
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014336/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014337#ifdef __cplusplus
14338extern "C"
14339#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014340/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014341 builtin and then its argument prototype would still apply. */
14342char __fpu_control ();
14343#ifdef F77_DUMMY_MAIN
14344# ifdef __cplusplus
14345 extern "C"
14346# endif
14347 int F77_DUMMY_MAIN() { return 1; }
14348#endif
14349int
14350main ()
14351{
14352__fpu_control ();
14353 ;
14354 return 0;
14355}
14356_ACEOF
14357rm -f conftest.$ac_objext conftest$ac_exeext
14358if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14359 (eval $ac_link) 2>&5
14360 ac_status=$?
14361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14362 (exit $ac_status); } &&
14363 { ac_try='test -s conftest$ac_exeext'
14364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14365 (eval $ac_try) 2>&5
14366 ac_status=$?
14367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14368 (exit $ac_status); }; }; then
14369 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014370else
Martin v. Löwis11437992002-04-12 09:54:03 +000014371 echo "$as_me: failed program was:" >&5
14372cat conftest.$ac_ext >&5
14373ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014374fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014375rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
14376LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014377fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014378echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
14379echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
14380if test $ac_cv_lib_ieee___fpu_control = yes; then
14381 cat >>confdefs.h <<_ACEOF
14382#define HAVE_LIBIEEE 1
14383_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014384
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014385 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014386
Guido van Rossum627b2d71993-12-24 10:39:16 +000014387fi
14388
Michael W. Hudson54241132001-12-07 15:38:26 +000014389
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014390fi
14391
Michael W. Hudson54241132001-12-07 15:38:26 +000014392
Guido van Rossum7f253911997-05-09 02:42:48 +000014393# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000014394echo "$as_me:$LINENO: checking for --with-fpectl" >&5
14395echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
14396
Guido van Rossum7f253911997-05-09 02:42:48 +000014397# Check whether --with-fpectl or --without-fpectl was given.
14398if test "${with_fpectl+set}" = set; then
14399 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000014400
Guido van Rossum7f253911997-05-09 02:42:48 +000014401if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014402then
14403
14404cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000014405#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014406_ACEOF
14407
14408 echo "$as_me:$LINENO: result: yes" >&5
14409echo "${ECHO_T}yes" >&6
14410else echo "$as_me:$LINENO: result: no" >&5
14411echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000014412fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000014413else
Martin v. Löwis11437992002-04-12 09:54:03 +000014414 echo "$as_me:$LINENO: result: no" >&5
14415echo "${ECHO_T}no" >&6
14416fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000014417
Guido van Rossum7f43da71994-08-01 12:15:30 +000014418# check for --with-libm=...
14419
Guido van Rossum563e7081996-09-10 18:20:48 +000014420case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000014421Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014422BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000014423*) LIBM=-lm
14424esac
Martin v. Löwis11437992002-04-12 09:54:03 +000014425echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
14426echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
14427
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014428# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014429if test "${with_libm+set}" = set; then
14430 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000014431
Guido van Rossum7f253911997-05-09 02:42:48 +000014432if test "$withval" = no
14433then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000014434 echo "$as_me:$LINENO: result: force LIBM empty" >&5
14435echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000014436elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000014437then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000014438 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
14439echo "${ECHO_T}set LIBM=\"$withval\"" >&6
14440else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
14441echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
14442 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000014443fi
Guido van Rossum7f253911997-05-09 02:42:48 +000014444else
Martin v. Löwis11437992002-04-12 09:54:03 +000014445 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
14446echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
14447fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014448
14449# check for --with-libc=...
14450
Martin v. Löwis11437992002-04-12 09:54:03 +000014451echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
14452echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
14453
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014454# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014455if test "${with_libc+set}" = set; then
14456 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000014457
Guido van Rossum7f253911997-05-09 02:42:48 +000014458if test "$withval" = no
14459then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000014460 echo "$as_me:$LINENO: result: force LIBC empty" >&5
14461echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000014462elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000014463then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000014464 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
14465echo "${ECHO_T}set LIBC=\"$withval\"" >&6
14466else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
14467echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
14468 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000014469fi
Guido van Rossum7f253911997-05-09 02:42:48 +000014470else
Martin v. Löwis11437992002-04-12 09:54:03 +000014471 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
14472echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
14473fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014474
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014475# check for hypot() in math library
14476LIBS_SAVE=$LIBS
14477LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000014478
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014479for ac_func in hypot
14480do
Martin v. Löwis11437992002-04-12 09:54:03 +000014481as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14482echo "$as_me:$LINENO: checking for $ac_func" >&5
14483echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14484if eval "test \"\${$as_ac_var+set}\" = set"; then
14485 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014486else
Martin v. Löwis11437992002-04-12 09:54:03 +000014487 cat >conftest.$ac_ext <<_ACEOF
14488#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014489#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014490/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014491 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014492#include <assert.h>
14493/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014494#ifdef __cplusplus
14495extern "C"
14496#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014497/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014498 builtin and then its argument prototype would still apply. */
14499char $ac_func ();
14500char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014501
Martin v. Löwis11437992002-04-12 09:54:03 +000014502#ifdef F77_DUMMY_MAIN
14503# ifdef __cplusplus
14504 extern "C"
14505# endif
14506 int F77_DUMMY_MAIN() { return 1; }
14507#endif
14508int
14509main ()
14510{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014511/* The GNU C library defines this for functions which it implements
14512 to always fail with ENOSYS. Some functions are actually named
14513 something starting with __ and the normal name is an alias. */
14514#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14515choke me
14516#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014517f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014518#endif
14519
Martin v. Löwis11437992002-04-12 09:54:03 +000014520 ;
14521 return 0;
14522}
14523_ACEOF
14524rm -f conftest.$ac_objext conftest$ac_exeext
14525if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14526 (eval $ac_link) 2>&5
14527 ac_status=$?
14528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14529 (exit $ac_status); } &&
14530 { ac_try='test -s conftest$ac_exeext'
14531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14532 (eval $ac_try) 2>&5
14533 ac_status=$?
14534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14535 (exit $ac_status); }; }; then
14536 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000014537else
Martin v. Löwis11437992002-04-12 09:54:03 +000014538 echo "$as_me: failed program was:" >&5
14539cat conftest.$ac_ext >&5
14540eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014541fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014542rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014543fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014544echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14545echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14546if test `eval echo '${'$as_ac_var'}'` = yes; then
14547 cat >>confdefs.h <<_ACEOF
14548#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14549_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014550
Michael W. Hudson54241132001-12-07 15:38:26 +000014551else
Martin v. Löwis11437992002-04-12 09:54:03 +000014552 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000014553fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000014554done
14555
Michael W. Hudson54241132001-12-07 15:38:26 +000014556
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014557LIBS=$LIBS_SAVE
14558
Guido van Rossumad713701997-07-10 22:42:38 +000014559# check whether malloc(0) returns NULL or not
Martin v. Löwis11437992002-04-12 09:54:03 +000014560echo "$as_me:$LINENO: checking what malloc(0) returns" >&5
14561echo $ECHO_N "checking what malloc(0) returns... $ECHO_C" >&6
14562if test "${ac_cv_malloc_zero+set}" = set; then
14563 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad713701997-07-10 22:42:38 +000014564else
14565 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000014566 ac_cv_malloc_zero=nonnull
Guido van Rossumad713701997-07-10 22:42:38 +000014567else
Martin v. Löwis11437992002-04-12 09:54:03 +000014568 cat >conftest.$ac_ext <<_ACEOF
14569#line $LINENO "configure"
Guido van Rossumad713701997-07-10 22:42:38 +000014570#include "confdefs.h"
14571#include <stdio.h>
14572#ifdef HAVE_STDLIB
14573#include <stdlib.h>
14574#else
14575char *malloc(), *realloc();
14576int *free();
14577#endif
14578main() {
14579 char *p;
14580 p = malloc(0);
14581 if (p == NULL) exit(1);
14582 p = realloc(p, 0);
14583 if (p == NULL) exit(1);
14584 free(p);
14585 exit(0);
14586}
Martin v. Löwis11437992002-04-12 09:54:03 +000014587_ACEOF
14588rm -f conftest$ac_exeext
14589if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14590 (eval $ac_link) 2>&5
14591 ac_status=$?
14592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14593 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14595 (eval $ac_try) 2>&5
14596 ac_status=$?
14597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14598 (exit $ac_status); }; }; then
Guido van Rossumad713701997-07-10 22:42:38 +000014599 ac_cv_malloc_zero=nonnull
14600else
Martin v. Löwis11437992002-04-12 09:54:03 +000014601 echo "$as_me: program exited with status $ac_status" >&5
14602echo "$as_me: failed program was:" >&5
14603cat conftest.$ac_ext >&5
14604( exit $ac_status )
14605ac_cv_malloc_zero=null
Guido van Rossumad713701997-07-10 22:42:38 +000014606fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014607rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumad713701997-07-10 22:42:38 +000014608fi
Guido van Rossumad713701997-07-10 22:42:38 +000014609fi
Guido van Rossum3065c942001-09-17 04:03:14 +000014610 # XXX arm cross-compile?
Martin v. Löwis11437992002-04-12 09:54:03 +000014611echo "$as_me:$LINENO: result: $ac_cv_malloc_zero" >&5
14612echo "${ECHO_T}$ac_cv_malloc_zero" >&6
Guido van Rossumad713701997-07-10 22:42:38 +000014613if test "$ac_cv_malloc_zero" = null
14614then
Martin v. Löwis11437992002-04-12 09:54:03 +000014615
14616cat >>confdefs.h <<\_ACEOF
Guido van Rossumad713701997-07-10 22:42:38 +000014617#define MALLOC_ZERO_RETURNS_NULL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014618_ACEOF
Guido van Rossumad713701997-07-10 22:42:38 +000014619
14620fi
14621
Guido van Rossumef2255b2000-03-10 22:30:29 +000014622# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014623if test "${ac_cv_header_wchar_h+set}" = set; then
14624 echo "$as_me:$LINENO: checking for wchar.h" >&5
14625echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
14626if test "${ac_cv_header_wchar_h+set}" = set; then
14627 echo $ECHO_N "(cached) $ECHO_C" >&6
14628fi
14629echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
14630echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014631else
Martin v. Löwis11437992002-04-12 09:54:03 +000014632 # Is the header compilable?
14633echo "$as_me:$LINENO: checking wchar.h usability" >&5
14634echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
14635cat >conftest.$ac_ext <<_ACEOF
14636#line $LINENO "configure"
14637#include "confdefs.h"
14638$ac_includes_default
14639#include <wchar.h>
14640_ACEOF
14641rm -f conftest.$ac_objext
14642if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14643 (eval $ac_compile) 2>&5
14644 ac_status=$?
14645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14646 (exit $ac_status); } &&
14647 { ac_try='test -s conftest.$ac_objext'
14648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14649 (eval $ac_try) 2>&5
14650 ac_status=$?
14651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14652 (exit $ac_status); }; }; then
14653 ac_header_compiler=yes
14654else
14655 echo "$as_me: failed program was:" >&5
14656cat conftest.$ac_ext >&5
14657ac_header_compiler=no
14658fi
14659rm -f conftest.$ac_objext conftest.$ac_ext
14660echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14661echo "${ECHO_T}$ac_header_compiler" >&6
14662
14663# Is the header present?
14664echo "$as_me:$LINENO: checking wchar.h presence" >&5
14665echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
14666cat >conftest.$ac_ext <<_ACEOF
14667#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014668#include "confdefs.h"
14669#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014670_ACEOF
14671if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
14672 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
14673 ac_status=$?
14674 egrep -v '^ *\+' conftest.er1 >conftest.err
14675 rm -f conftest.er1
14676 cat conftest.err >&5
14677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14678 (exit $ac_status); } >/dev/null; then
14679 if test -s conftest.err; then
14680 ac_cpp_err=$ac_c_preproc_warn_flag
14681 else
14682 ac_cpp_err=
14683 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000014684else
Martin v. Löwis11437992002-04-12 09:54:03 +000014685 ac_cpp_err=yes
14686fi
14687if test -z "$ac_cpp_err"; then
14688 ac_header_preproc=yes
14689else
14690 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000014691 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014692 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014693fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014694rm -f conftest.err conftest.$ac_ext
14695echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14696echo "${ECHO_T}$ac_header_preproc" >&6
14697
14698# So? What about this header?
14699case $ac_header_compiler:$ac_header_preproc in
14700 yes:no )
14701 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
14702echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14703 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
14704echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
14705 no:yes )
14706 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
14707echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
14708 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
14709echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
14710 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
14711echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
14712esac
14713echo "$as_me:$LINENO: checking for wchar.h" >&5
14714echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
14715if test "${ac_cv_header_wchar_h+set}" = set; then
14716 echo $ECHO_N "(cached) $ECHO_C" >&6
14717else
14718 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000014719fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014720echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
14721echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
14722
14723fi
14724if test $ac_cv_header_wchar_h = yes; then
14725
14726
14727cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000014728#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014729_ACEOF
14730
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014731 wchar_h="yes"
14732
Guido van Rossumef2255b2000-03-10 22:30:29 +000014733else
Martin v. Löwis11437992002-04-12 09:54:03 +000014734 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014735
14736fi
14737
Michael W. Hudson54241132001-12-07 15:38:26 +000014738
Martin v. Löwis11437992002-04-12 09:54:03 +000014739
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014740# determine wchar_t size
14741if test "$wchar_h" = yes
14742then
Martin v. Löwis11437992002-04-12 09:54:03 +000014743 echo "$as_me:$LINENO: checking for wchar_t" >&5
14744echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
14745if test "${ac_cv_type_wchar_t+set}" = set; then
14746 echo $ECHO_N "(cached) $ECHO_C" >&6
14747else
14748 cat >conftest.$ac_ext <<_ACEOF
14749#line $LINENO "configure"
14750#include "confdefs.h"
14751#include <wchar.h>
14752
14753#ifdef F77_DUMMY_MAIN
14754# ifdef __cplusplus
14755 extern "C"
14756# endif
14757 int F77_DUMMY_MAIN() { return 1; }
14758#endif
14759int
14760main ()
14761{
14762if ((wchar_t *) 0)
14763 return 0;
14764if (sizeof (wchar_t))
14765 return 0;
14766 ;
14767 return 0;
14768}
14769_ACEOF
14770rm -f conftest.$ac_objext
14771if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14772 (eval $ac_compile) 2>&5
14773 ac_status=$?
14774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14775 (exit $ac_status); } &&
14776 { ac_try='test -s conftest.$ac_objext'
14777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14778 (eval $ac_try) 2>&5
14779 ac_status=$?
14780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14781 (exit $ac_status); }; }; then
14782 ac_cv_type_wchar_t=yes
14783else
14784 echo "$as_me: failed program was:" >&5
14785cat conftest.$ac_ext >&5
14786ac_cv_type_wchar_t=no
14787fi
14788rm -f conftest.$ac_objext conftest.$ac_ext
14789fi
14790echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
14791echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
14792
14793echo "$as_me:$LINENO: checking size of wchar_t" >&5
14794echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
14795if test "${ac_cv_sizeof_wchar_t+set}" = set; then
14796 echo $ECHO_N "(cached) $ECHO_C" >&6
14797else
14798 if test "$ac_cv_type_wchar_t" = yes; then
14799 # The cast to unsigned long works around a bug in the HP C Compiler
14800 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14801 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14802 # This bug is HP SR number 8606223364.
14803 if test "$cross_compiling" = yes; then
14804 # Depending upon the size, compute the lo and hi bounds.
14805cat >conftest.$ac_ext <<_ACEOF
14806#line $LINENO "configure"
14807#include "confdefs.h"
14808#include <wchar.h>
14809
14810#ifdef F77_DUMMY_MAIN
14811# ifdef __cplusplus
14812 extern "C"
14813# endif
14814 int F77_DUMMY_MAIN() { return 1; }
14815#endif
14816int
14817main ()
14818{
14819static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
14820test_array [0] = 0
14821
14822 ;
14823 return 0;
14824}
14825_ACEOF
14826rm -f conftest.$ac_objext
14827if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14828 (eval $ac_compile) 2>&5
14829 ac_status=$?
14830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14831 (exit $ac_status); } &&
14832 { ac_try='test -s conftest.$ac_objext'
14833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14834 (eval $ac_try) 2>&5
14835 ac_status=$?
14836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14837 (exit $ac_status); }; }; then
14838 ac_lo=0 ac_mid=0
14839 while :; do
14840 cat >conftest.$ac_ext <<_ACEOF
14841#line $LINENO "configure"
14842#include "confdefs.h"
14843#include <wchar.h>
14844
14845#ifdef F77_DUMMY_MAIN
14846# ifdef __cplusplus
14847 extern "C"
14848# endif
14849 int F77_DUMMY_MAIN() { return 1; }
14850#endif
14851int
14852main ()
14853{
14854static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
14855test_array [0] = 0
14856
14857 ;
14858 return 0;
14859}
14860_ACEOF
14861rm -f conftest.$ac_objext
14862if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14863 (eval $ac_compile) 2>&5
14864 ac_status=$?
14865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14866 (exit $ac_status); } &&
14867 { ac_try='test -s conftest.$ac_objext'
14868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14869 (eval $ac_try) 2>&5
14870 ac_status=$?
14871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14872 (exit $ac_status); }; }; then
14873 ac_hi=$ac_mid; break
14874else
14875 echo "$as_me: failed program was:" >&5
14876cat conftest.$ac_ext >&5
14877ac_lo=`expr $ac_mid + 1`
14878 if test $ac_lo -le $ac_mid; then
14879 ac_lo= ac_hi=
14880 break
14881 fi
14882 ac_mid=`expr 2 '*' $ac_mid + 1`
14883fi
14884rm -f conftest.$ac_objext conftest.$ac_ext
14885 done
14886else
14887 echo "$as_me: failed program was:" >&5
14888cat conftest.$ac_ext >&5
14889cat >conftest.$ac_ext <<_ACEOF
14890#line $LINENO "configure"
14891#include "confdefs.h"
14892#include <wchar.h>
14893
14894#ifdef F77_DUMMY_MAIN
14895# ifdef __cplusplus
14896 extern "C"
14897# endif
14898 int F77_DUMMY_MAIN() { return 1; }
14899#endif
14900int
14901main ()
14902{
14903static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
14904test_array [0] = 0
14905
14906 ;
14907 return 0;
14908}
14909_ACEOF
14910rm -f conftest.$ac_objext
14911if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14912 (eval $ac_compile) 2>&5
14913 ac_status=$?
14914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14915 (exit $ac_status); } &&
14916 { ac_try='test -s conftest.$ac_objext'
14917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14918 (eval $ac_try) 2>&5
14919 ac_status=$?
14920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14921 (exit $ac_status); }; }; then
14922 ac_hi=-1 ac_mid=-1
14923 while :; do
14924 cat >conftest.$ac_ext <<_ACEOF
14925#line $LINENO "configure"
14926#include "confdefs.h"
14927#include <wchar.h>
14928
14929#ifdef F77_DUMMY_MAIN
14930# ifdef __cplusplus
14931 extern "C"
14932# endif
14933 int F77_DUMMY_MAIN() { return 1; }
14934#endif
14935int
14936main ()
14937{
14938static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
14939test_array [0] = 0
14940
14941 ;
14942 return 0;
14943}
14944_ACEOF
14945rm -f conftest.$ac_objext
14946if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14947 (eval $ac_compile) 2>&5
14948 ac_status=$?
14949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14950 (exit $ac_status); } &&
14951 { ac_try='test -s conftest.$ac_objext'
14952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14953 (eval $ac_try) 2>&5
14954 ac_status=$?
14955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14956 (exit $ac_status); }; }; then
14957 ac_lo=$ac_mid; break
14958else
14959 echo "$as_me: failed program was:" >&5
14960cat conftest.$ac_ext >&5
14961ac_hi=`expr '(' $ac_mid ')' - 1`
14962 if test $ac_mid -le $ac_hi; then
14963 ac_lo= ac_hi=
14964 break
14965 fi
14966 ac_mid=`expr 2 '*' $ac_mid`
14967fi
14968rm -f conftest.$ac_objext conftest.$ac_ext
14969 done
14970else
14971 echo "$as_me: failed program was:" >&5
14972cat conftest.$ac_ext >&5
14973ac_lo= ac_hi=
14974fi
14975rm -f conftest.$ac_objext conftest.$ac_ext
14976fi
14977rm -f conftest.$ac_objext conftest.$ac_ext
14978# Binary search between lo and hi bounds.
14979while test "x$ac_lo" != "x$ac_hi"; do
14980 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
14981 cat >conftest.$ac_ext <<_ACEOF
14982#line $LINENO "configure"
14983#include "confdefs.h"
14984#include <wchar.h>
14985
14986#ifdef F77_DUMMY_MAIN
14987# ifdef __cplusplus
14988 extern "C"
14989# endif
14990 int F77_DUMMY_MAIN() { return 1; }
14991#endif
14992int
14993main ()
14994{
14995static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
14996test_array [0] = 0
14997
14998 ;
14999 return 0;
15000}
15001_ACEOF
15002rm -f conftest.$ac_objext
15003if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15004 (eval $ac_compile) 2>&5
15005 ac_status=$?
15006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15007 (exit $ac_status); } &&
15008 { ac_try='test -s conftest.$ac_objext'
15009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15010 (eval $ac_try) 2>&5
15011 ac_status=$?
15012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15013 (exit $ac_status); }; }; then
15014 ac_hi=$ac_mid
15015else
15016 echo "$as_me: failed program was:" >&5
15017cat conftest.$ac_ext >&5
15018ac_lo=`expr '(' $ac_mid ')' + 1`
15019fi
15020rm -f conftest.$ac_objext conftest.$ac_ext
15021done
15022case $ac_lo in
15023?*) ac_cv_sizeof_wchar_t=$ac_lo;;
15024'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15025echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15026 { (exit 1); exit 1; }; } ;;
15027esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015028else
15029 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015030 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
15031echo "$as_me: error: cannot run test program while cross compiling" >&2;}
15032 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000015033else
Martin v. Löwis11437992002-04-12 09:54:03 +000015034 cat >conftest.$ac_ext <<_ACEOF
15035#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015036#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015037#include <wchar.h>
15038
15039long longval () { return (long) (sizeof (wchar_t)); }
15040unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000015041#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015042#include <stdlib.h>
15043#ifdef F77_DUMMY_MAIN
15044# ifdef __cplusplus
15045 extern "C"
15046# endif
15047 int F77_DUMMY_MAIN() { return 1; }
15048#endif
15049int
15050main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015051{
Martin v. Löwis11437992002-04-12 09:54:03 +000015052
15053 FILE *f = fopen ("conftest.val", "w");
15054 if (! f)
15055 exit (1);
15056 if (((long) (sizeof (wchar_t))) < 0)
15057 {
15058 long i = longval ();
15059 if (i != ((long) (sizeof (wchar_t))))
15060 exit (1);
15061 fprintf (f, "%ld\n", i);
15062 }
15063 else
15064 {
15065 unsigned long i = ulongval ();
15066 if (i != ((long) (sizeof (wchar_t))))
15067 exit (1);
15068 fprintf (f, "%lu\n", i);
15069 }
15070 exit (ferror (f) || fclose (f) != 0);
15071
15072 ;
15073 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000015074}
Martin v. Löwis11437992002-04-12 09:54:03 +000015075_ACEOF
15076rm -f conftest$ac_exeext
15077if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15078 (eval $ac_link) 2>&5
15079 ac_status=$?
15080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15081 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15083 (eval $ac_try) 2>&5
15084 ac_status=$?
15085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15086 (exit $ac_status); }; }; then
15087 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000015088else
Martin v. Löwis11437992002-04-12 09:54:03 +000015089 echo "$as_me: program exited with status $ac_status" >&5
15090echo "$as_me: failed program was:" >&5
15091cat conftest.$ac_ext >&5
15092( exit $ac_status )
15093{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15094echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15095 { (exit 1); exit 1; }; }
15096fi
15097rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15098fi
15099fi
15100rm -f conftest.val
15101else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015102 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000015103fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015104fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015105echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
15106echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
15107cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015108#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015109_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015110
Michael W. Hudson54241132001-12-07 15:38:26 +000015111
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015112fi
15113
Martin v. Löwis11437992002-04-12 09:54:03 +000015114echo "$as_me:$LINENO: checking what type to use for unicode" >&5
15115echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015116# Check whether --enable-unicode or --disable-unicode was given.
15117if test "${enable_unicode+set}" = set; then
15118 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000015119
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015120else
15121 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000015122fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015123
15124if test $enable_unicode = yes
15125then
Martin v. Löwisfd917792001-06-27 20:22:04 +000015126 # Without any arguments, Py_UNICODE defaults to two-byte mode
15127 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015128fi
15129
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015130
15131
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015132case "$enable_unicode" in
15133ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000015134 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015135#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000015136_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015137
15138 ;;
15139ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000015140 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015141#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000015142_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015143
15144 ;;
15145esac
15146
Michael W. Hudson54241132001-12-07 15:38:26 +000015147
Martin v. Löwis11437992002-04-12 09:54:03 +000015148
15149
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015150
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015151if test "$enable_unicode" = "no"
15152then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015153 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000015154 echo "$as_me:$LINENO: result: not used" >&5
15155echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015156else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015157 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000015158
15159cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015160#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015161_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015162
15163 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
15164 then
15165 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015166
Martin v. Löwis11437992002-04-12 09:54:03 +000015167cat >>confdefs.h <<\_ACEOF
15168#define HAVE_USABLE_WCHAR_T 1
15169_ACEOF
15170
15171 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015172#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015173_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015174
15175 elif test "$ac_cv_sizeof_short" = "$unicode_size"
15176 then
15177 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000015178 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015179#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000015180_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015181
15182 elif test "$ac_cv_sizeof_long" = "$unicode_size"
15183 then
15184 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000015185 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015186#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000015187_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015188
15189 else
15190 PY_UNICODE_TYPE="no type found"
15191 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015192 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
15193echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015194fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015195
15196# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000015197echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
15198echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
15199if test "${ac_cv_c_bigendian+set}" = set; then
15200 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015201else
Martin v. Löwis11437992002-04-12 09:54:03 +000015202 # See if sys/param.h defines the BYTE_ORDER macro.
15203cat >conftest.$ac_ext <<_ACEOF
15204#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015205#include "confdefs.h"
15206#include <sys/types.h>
15207#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000015208
Martin v. Löwis11437992002-04-12 09:54:03 +000015209#ifdef F77_DUMMY_MAIN
15210# ifdef __cplusplus
15211 extern "C"
15212# endif
15213 int F77_DUMMY_MAIN() { return 1; }
15214#endif
15215int
15216main ()
15217{
Guido van Rossumef2255b2000-03-10 22:30:29 +000015218#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
15219 bogus endian macros
15220#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015221
15222 ;
15223 return 0;
15224}
15225_ACEOF
15226rm -f conftest.$ac_objext
15227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15228 (eval $ac_compile) 2>&5
15229 ac_status=$?
15230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15231 (exit $ac_status); } &&
15232 { ac_try='test -s conftest.$ac_objext'
15233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15234 (eval $ac_try) 2>&5
15235 ac_status=$?
15236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15237 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000015238 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000015239cat >conftest.$ac_ext <<_ACEOF
15240#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015241#include "confdefs.h"
15242#include <sys/types.h>
15243#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000015244
Martin v. Löwis11437992002-04-12 09:54:03 +000015245#ifdef F77_DUMMY_MAIN
15246# ifdef __cplusplus
15247 extern "C"
15248# endif
15249 int F77_DUMMY_MAIN() { return 1; }
15250#endif
15251int
15252main ()
15253{
Guido van Rossumef2255b2000-03-10 22:30:29 +000015254#if BYTE_ORDER != BIG_ENDIAN
15255 not big endian
15256#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015257
15258 ;
15259 return 0;
15260}
15261_ACEOF
15262rm -f conftest.$ac_objext
15263if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15264 (eval $ac_compile) 2>&5
15265 ac_status=$?
15266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15267 (exit $ac_status); } &&
15268 { ac_try='test -s conftest.$ac_objext'
15269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15270 (eval $ac_try) 2>&5
15271 ac_status=$?
15272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15273 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000015274 ac_cv_c_bigendian=yes
15275else
Martin v. Löwis11437992002-04-12 09:54:03 +000015276 echo "$as_me: failed program was:" >&5
15277cat conftest.$ac_ext >&5
15278ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000015279fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015280rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000015281else
Martin v. Löwis11437992002-04-12 09:54:03 +000015282 echo "$as_me: failed program was:" >&5
15283cat conftest.$ac_ext >&5
15284# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000015285if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015286 # try to guess the endianess by grep'ing values into an object file
15287 ac_cv_c_bigendian=unknown
15288 cat >conftest.$ac_ext <<_ACEOF
15289#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015290#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015291short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
15292short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
15293void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
15294short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
15295short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
15296void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
15297#ifdef F77_DUMMY_MAIN
15298# ifdef __cplusplus
15299 extern "C"
15300# endif
15301 int F77_DUMMY_MAIN() { return 1; }
15302#endif
15303int
15304main ()
15305{
15306 _ascii (); _ebcdic ();
15307 ;
15308 return 0;
15309}
15310_ACEOF
15311rm -f conftest.$ac_objext
15312if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15313 (eval $ac_compile) 2>&5
15314 ac_status=$?
15315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15316 (exit $ac_status); } &&
15317 { ac_try='test -s conftest.$ac_objext'
15318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15319 (eval $ac_try) 2>&5
15320 ac_status=$?
15321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15322 (exit $ac_status); }; }; then
15323 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
15324 ac_cv_c_bigendian=yes
15325fi
15326if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
15327 if test "$ac_cv_c_bigendian" = unknown; then
15328 ac_cv_c_bigendian=no
15329 else
15330 # finding both strings is unlikely to happen, but who knows?
15331 ac_cv_c_bigendian=unknown
15332 fi
15333fi
15334else
15335 echo "$as_me: failed program was:" >&5
15336cat conftest.$ac_ext >&5
15337fi
15338rm -f conftest.$ac_objext conftest.$ac_ext
15339else
15340 cat >conftest.$ac_ext <<_ACEOF
15341#line $LINENO "configure"
15342#include "confdefs.h"
15343int
15344main ()
15345{
Guido van Rossumef2255b2000-03-10 22:30:29 +000015346 /* Are we little or big endian? From Harbison&Steele. */
15347 union
15348 {
15349 long l;
15350 char c[sizeof (long)];
15351 } u;
15352 u.l = 1;
15353 exit (u.c[sizeof (long) - 1] == 1);
15354}
Martin v. Löwis11437992002-04-12 09:54:03 +000015355_ACEOF
15356rm -f conftest$ac_exeext
15357if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15358 (eval $ac_link) 2>&5
15359 ac_status=$?
15360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15361 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15363 (eval $ac_try) 2>&5
15364 ac_status=$?
15365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15366 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000015367 ac_cv_c_bigendian=no
15368else
Martin v. Löwis11437992002-04-12 09:54:03 +000015369 echo "$as_me: program exited with status $ac_status" >&5
15370echo "$as_me: failed program was:" >&5
15371cat conftest.$ac_ext >&5
15372( exit $ac_status )
15373ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000015374fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015375rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000015376fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015377fi
15378rm -f conftest.$ac_objext conftest.$ac_ext
15379fi
15380echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
15381echo "${ECHO_T}$ac_cv_c_bigendian" >&6
15382case $ac_cv_c_bigendian in
15383 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000015384
Martin v. Löwis11437992002-04-12 09:54:03 +000015385cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000015386#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015387_ACEOF
15388 ;;
15389 no)
15390 ;;
15391 *)
15392 { { echo "$as_me:$LINENO: error: unknown endianess
15393presetting ac_cv_c_bigendian=no (or yes) will help" >&5
15394echo "$as_me: error: unknown endianess
15395presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
15396 { (exit 1); exit 1; }; } ;;
15397esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000015398
Michael W. Hudson54241132001-12-07 15:38:26 +000015399
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015400# Check whether right shifting a negative integer extends the sign bit
15401# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000015402echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
15403echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
15404if test "${ac_cv_rshift_extends_sign+set}" = set; then
15405 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000015406else
Martin v. Löwis11437992002-04-12 09:54:03 +000015407
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015408if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000015409 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015410else
Martin v. Löwis11437992002-04-12 09:54:03 +000015411 cat >conftest.$ac_ext <<_ACEOF
15412#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015413#include "confdefs.h"
15414
15415int main()
15416{
Vladimir Marangozova6180282000-07-12 05:05:06 +000015417 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015418}
15419
Martin v. Löwis11437992002-04-12 09:54:03 +000015420_ACEOF
15421rm -f conftest$ac_exeext
15422if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15423 (eval $ac_link) 2>&5
15424 ac_status=$?
15425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15426 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15428 (eval $ac_try) 2>&5
15429 ac_status=$?
15430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15431 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000015432 ac_cv_rshift_extends_sign=yes
15433else
Martin v. Löwis11437992002-04-12 09:54:03 +000015434 echo "$as_me: program exited with status $ac_status" >&5
15435echo "$as_me: failed program was:" >&5
15436cat conftest.$ac_ext >&5
15437( exit $ac_status )
15438ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000015439fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015440rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15441fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000015442fi
15443
Martin v. Löwis11437992002-04-12 09:54:03 +000015444echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
15445echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000015446if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015447then
Martin v. Löwis11437992002-04-12 09:54:03 +000015448
15449cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015450#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015451_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015452
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015453fi
15454
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015455# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015456echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
15457echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
15458if test "${ac_cv_have_getc_unlocked+set}" = set; then
15459 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015460else
Martin v. Löwis11437992002-04-12 09:54:03 +000015461
15462cat >conftest.$ac_ext <<_ACEOF
15463#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015464#include "confdefs.h"
15465#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015466#ifdef F77_DUMMY_MAIN
15467# ifdef __cplusplus
15468 extern "C"
15469# endif
15470 int F77_DUMMY_MAIN() { return 1; }
15471#endif
15472int
15473main ()
15474{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015475
15476 FILE *f = fopen("/dev/null", "r");
15477 flockfile(f);
15478 getc_unlocked(f);
15479 funlockfile(f);
15480
Martin v. Löwis11437992002-04-12 09:54:03 +000015481 ;
15482 return 0;
15483}
15484_ACEOF
15485rm -f conftest.$ac_objext conftest$ac_exeext
15486if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15487 (eval $ac_link) 2>&5
15488 ac_status=$?
15489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15490 (exit $ac_status); } &&
15491 { ac_try='test -s conftest$ac_exeext'
15492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15493 (eval $ac_try) 2>&5
15494 ac_status=$?
15495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15496 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015497 ac_cv_have_getc_unlocked=yes
15498else
Martin v. Löwis11437992002-04-12 09:54:03 +000015499 echo "$as_me: failed program was:" >&5
15500cat conftest.$ac_ext >&5
15501ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015502fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015503rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015504fi
15505
Martin v. Löwis11437992002-04-12 09:54:03 +000015506echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
15507echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015508if test "$ac_cv_have_getc_unlocked" = yes
15509then
Martin v. Löwis11437992002-04-12 09:54:03 +000015510
15511cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015512#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015513_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015514
15515fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015516
Martin v. Löwis0daad592001-09-30 21:09:59 +000015517# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000015518echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
15519echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
15520if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
15521 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000015522else
Martin v. Löwis11437992002-04-12 09:54:03 +000015523 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000015524LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015525cat >conftest.$ac_ext <<_ACEOF
15526#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000015527#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015528
Guido van Rossum353ae582001-07-10 16:45:32 +000015529/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015530#ifdef __cplusplus
15531extern "C"
15532#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000015533/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015534 builtin and then its argument prototype would still apply. */
15535char rl_pre_input_hook ();
15536#ifdef F77_DUMMY_MAIN
15537# ifdef __cplusplus
15538 extern "C"
15539# endif
15540 int F77_DUMMY_MAIN() { return 1; }
15541#endif
15542int
15543main ()
15544{
15545rl_pre_input_hook ();
15546 ;
15547 return 0;
15548}
15549_ACEOF
15550rm -f conftest.$ac_objext conftest$ac_exeext
15551if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15552 (eval $ac_link) 2>&5
15553 ac_status=$?
15554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15555 (exit $ac_status); } &&
15556 { ac_try='test -s conftest$ac_exeext'
15557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15558 (eval $ac_try) 2>&5
15559 ac_status=$?
15560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15561 (exit $ac_status); }; }; then
15562 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015563else
Martin v. Löwis11437992002-04-12 09:54:03 +000015564 echo "$as_me: failed program was:" >&5
15565cat conftest.$ac_ext >&5
15566ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015567fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015568rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15569LIBS=$ac_check_lib_save_LIBS
15570fi
15571echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15572echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
15573if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000015574
Martin v. Löwis11437992002-04-12 09:54:03 +000015575cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000015576#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015577_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000015578
Martin v. Löwis0daad592001-09-30 21:09:59 +000015579fi
15580
Michael W. Hudson54241132001-12-07 15:38:26 +000015581
Martin v. Löwis0daad592001-09-30 21:09:59 +000015582# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000015583echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
15584echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
15585if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
15586 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015587else
Martin v. Löwis11437992002-04-12 09:54:03 +000015588 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000015589LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015590cat >conftest.$ac_ext <<_ACEOF
15591#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000015592#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015593
Martin v. Löwis0daad592001-09-30 21:09:59 +000015594/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015595#ifdef __cplusplus
15596extern "C"
15597#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000015598/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015599 builtin and then its argument prototype would still apply. */
15600char rl_completion_matches ();
15601#ifdef F77_DUMMY_MAIN
15602# ifdef __cplusplus
15603 extern "C"
15604# endif
15605 int F77_DUMMY_MAIN() { return 1; }
15606#endif
15607int
15608main ()
15609{
15610rl_completion_matches ();
15611 ;
15612 return 0;
15613}
15614_ACEOF
15615rm -f conftest.$ac_objext conftest$ac_exeext
15616if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15617 (eval $ac_link) 2>&5
15618 ac_status=$?
15619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15620 (exit $ac_status); } &&
15621 { ac_try='test -s conftest$ac_exeext'
15622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15623 (eval $ac_try) 2>&5
15624 ac_status=$?
15625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15626 (exit $ac_status); }; }; then
15627 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015628else
Martin v. Löwis11437992002-04-12 09:54:03 +000015629 echo "$as_me: failed program was:" >&5
15630cat conftest.$ac_ext >&5
15631ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015632fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015633rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15634LIBS=$ac_check_lib_save_LIBS
15635fi
15636echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15637echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
15638if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000015639
Martin v. Löwis11437992002-04-12 09:54:03 +000015640cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000015641#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015642_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000015643
Guido van Rossum353ae582001-07-10 16:45:32 +000015644fi
15645
Jack Jansendd19cf82001-12-06 22:36:17 +000015646
Martin v. Löwis11437992002-04-12 09:54:03 +000015647echo "$as_me:$LINENO: checking for broken nice()" >&5
15648echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
15649if test "${ac_cv_broken_nice+set}" = set; then
15650 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015651else
Martin v. Löwis11437992002-04-12 09:54:03 +000015652
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015653if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000015654 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015655else
Martin v. Löwis11437992002-04-12 09:54:03 +000015656 cat >conftest.$ac_ext <<_ACEOF
15657#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015658#include "confdefs.h"
15659
15660int main()
15661{
15662 int val1 = nice(1);
15663 if (val1 != -1 && val1 == nice(2))
15664 exit(0);
15665 exit(1);
15666}
15667
Martin v. Löwis11437992002-04-12 09:54:03 +000015668_ACEOF
15669rm -f conftest$ac_exeext
15670if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15671 (eval $ac_link) 2>&5
15672 ac_status=$?
15673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15674 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15676 (eval $ac_try) 2>&5
15677 ac_status=$?
15678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15679 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015680 ac_cv_broken_nice=yes
15681else
Martin v. Löwis11437992002-04-12 09:54:03 +000015682 echo "$as_me: program exited with status $ac_status" >&5
15683echo "$as_me: failed program was:" >&5
15684cat conftest.$ac_ext >&5
15685( exit $ac_status )
15686ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015687fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015688rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15689fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015690fi
15691
Martin v. Löwis11437992002-04-12 09:54:03 +000015692echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
15693echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015694if test "$ac_cv_broken_nice" = yes
15695then
Martin v. Löwis11437992002-04-12 09:54:03 +000015696
15697cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015698#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015699_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015700
15701fi
15702
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015703# Look for subsecond timestamps in struct stat
15704echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
15705echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
15706if test "${ac_cv_stat_tv_nsec+set}" = set; then
15707 echo $ECHO_N "(cached) $ECHO_C" >&6
15708else
15709 cat >conftest.$ac_ext <<_ACEOF
15710#line $LINENO "configure"
15711#include "confdefs.h"
15712#include <sys/stat.h>
15713#ifdef F77_DUMMY_MAIN
15714# ifdef __cplusplus
15715 extern "C"
15716# endif
15717 int F77_DUMMY_MAIN() { return 1; }
15718#endif
15719int
15720main ()
15721{
15722
15723struct stat st;
15724st.st_mtim.tv_nsec = 1;
15725
15726 ;
15727 return 0;
15728}
15729_ACEOF
15730rm -f conftest.$ac_objext
15731if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15732 (eval $ac_compile) 2>&5
15733 ac_status=$?
15734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15735 (exit $ac_status); } &&
15736 { ac_try='test -s conftest.$ac_objext'
15737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15738 (eval $ac_try) 2>&5
15739 ac_status=$?
15740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15741 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000015742 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015743else
15744 echo "$as_me: failed program was:" >&5
15745cat conftest.$ac_ext >&5
15746ac_cv_stat_tv_nsec=no
15747fi
15748rm -f conftest.$ac_objext conftest.$ac_ext
15749fi
15750
15751echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
15752echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
15753if test "$ac_cv_stat_tv_nsec" = yes
15754then
15755
15756cat >>confdefs.h <<\_ACEOF
15757#define HAVE_STAT_TV_NSEC 1
15758_ACEOF
15759
15760fi
15761
Jack Jansen666b1e72001-10-31 12:11:48 +000015762# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000015763echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
15764echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
15765if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
15766 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015767else
Martin v. Löwis11437992002-04-12 09:54:03 +000015768 cat >conftest.$ac_ext <<_ACEOF
15769#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000015770#include "confdefs.h"
15771#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015772#ifdef F77_DUMMY_MAIN
15773# ifdef __cplusplus
15774 extern "C"
15775# endif
15776 int F77_DUMMY_MAIN() { return 1; }
15777#endif
15778int
15779main ()
15780{
Jack Jansen666b1e72001-10-31 12:11:48 +000015781
15782 int rtn;
15783 rtn = mvwdelch(0,0,0);
15784
Martin v. Löwis11437992002-04-12 09:54:03 +000015785 ;
15786 return 0;
15787}
15788_ACEOF
15789rm -f conftest.$ac_objext
15790if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15791 (eval $ac_compile) 2>&5
15792 ac_status=$?
15793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15794 (exit $ac_status); } &&
15795 { ac_try='test -s conftest.$ac_objext'
15796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15797 (eval $ac_try) 2>&5
15798 ac_status=$?
15799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15800 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000015801 ac_cv_mvwdelch_is_expression=yes
15802else
Martin v. Löwis11437992002-04-12 09:54:03 +000015803 echo "$as_me: failed program was:" >&5
15804cat conftest.$ac_ext >&5
15805ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015806fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015807rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000015808fi
15809
Martin v. Löwis11437992002-04-12 09:54:03 +000015810echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
15811echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015812
15813if test "$ac_cv_mvwdelch_is_expression" = yes
15814then
Martin v. Löwis11437992002-04-12 09:54:03 +000015815
15816cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015817#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015818_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015819
15820fi
15821
Martin v. Löwis11437992002-04-12 09:54:03 +000015822echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
15823echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
15824if test "${ac_cv_window_has_flags+set}" = set; then
15825 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015826else
Martin v. Löwis11437992002-04-12 09:54:03 +000015827 cat >conftest.$ac_ext <<_ACEOF
15828#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000015829#include "confdefs.h"
15830#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015831#ifdef F77_DUMMY_MAIN
15832# ifdef __cplusplus
15833 extern "C"
15834# endif
15835 int F77_DUMMY_MAIN() { return 1; }
15836#endif
15837int
15838main ()
15839{
Jack Jansen666b1e72001-10-31 12:11:48 +000015840
15841 WINDOW *w;
15842 w->_flags = 0;
15843
Martin v. Löwis11437992002-04-12 09:54:03 +000015844 ;
15845 return 0;
15846}
15847_ACEOF
15848rm -f conftest.$ac_objext
15849if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15850 (eval $ac_compile) 2>&5
15851 ac_status=$?
15852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15853 (exit $ac_status); } &&
15854 { ac_try='test -s conftest.$ac_objext'
15855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15856 (eval $ac_try) 2>&5
15857 ac_status=$?
15858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15859 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000015860 ac_cv_window_has_flags=yes
15861else
Martin v. Löwis11437992002-04-12 09:54:03 +000015862 echo "$as_me: failed program was:" >&5
15863cat conftest.$ac_ext >&5
15864ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015865fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015866rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000015867fi
15868
Martin v. Löwis11437992002-04-12 09:54:03 +000015869echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
15870echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015871
Jack Jansen666b1e72001-10-31 12:11:48 +000015872
15873if test "$ac_cv_window_has_flags" = yes
15874then
Martin v. Löwis11437992002-04-12 09:54:03 +000015875
15876cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015877#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015878_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015879
15880fi
15881
Guido van Rossum95713eb2000-05-18 20:53:31 +000015882# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
15883# Add sys/socket.h to confdefs.h
15884cat >> confdefs.h <<\EOF
15885#ifdef HAVE_SYS_SOCKET_H
15886#include <sys/socket.h>
15887#endif
15888EOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015889echo "$as_me:$LINENO: checking for socklen_t" >&5
15890echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
15891if test "${ac_cv_type_socklen_t+set}" = set; then
15892 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000015893else
Martin v. Löwis11437992002-04-12 09:54:03 +000015894 cat >conftest.$ac_ext <<_ACEOF
15895#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000015896#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015897$ac_includes_default
15898#ifdef F77_DUMMY_MAIN
15899# ifdef __cplusplus
15900 extern "C"
15901# endif
15902 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015903#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015904int
15905main ()
15906{
15907if ((socklen_t *) 0)
15908 return 0;
15909if (sizeof (socklen_t))
15910 return 0;
15911 ;
15912 return 0;
15913}
15914_ACEOF
15915rm -f conftest.$ac_objext
15916if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15917 (eval $ac_compile) 2>&5
15918 ac_status=$?
15919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15920 (exit $ac_status); } &&
15921 { ac_try='test -s conftest.$ac_objext'
15922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15923 (eval $ac_try) 2>&5
15924 ac_status=$?
15925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15926 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015927 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000015928else
Martin v. Löwis11437992002-04-12 09:54:03 +000015929 echo "$as_me: failed program was:" >&5
15930cat conftest.$ac_ext >&5
15931ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000015932fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015933rm -f conftest.$ac_objext conftest.$ac_ext
15934fi
15935echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
15936echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
15937if test $ac_cv_type_socklen_t = yes; then
15938 :
15939else
Guido van Rossum95713eb2000-05-18 20:53:31 +000015940
Martin v. Löwis11437992002-04-12 09:54:03 +000015941cat >>confdefs.h <<_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000015942#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000015943_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000015944
15945fi
15946
Michael W. Hudson54241132001-12-07 15:38:26 +000015947
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015948#AC_MSG_CHECKING(for Modules/Setup)
15949#if test ! -f Modules/Setup ; then
15950# if test ! -d Modules ; then
15951# mkdir Modules
15952# fi
15953# cp "$srcdir/Modules/Setup.dist" Modules/Setup
15954# AC_MSG_RESULT(creating)
15955#else
15956# AC_MSG_RESULT(already exists)
15957#fi
15958
Michael W. Hudson54241132001-12-07 15:38:26 +000015959
15960
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000015961for h in `(cd $srcdir;echo Python/thread_*.h)`
15962do
15963 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
15964done
15965
Michael W. Hudson54241132001-12-07 15:38:26 +000015966
Jack Jansen0b06be72002-06-21 14:48:38 +000015967SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000015968echo "$as_me:$LINENO: checking for build directories" >&5
15969echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015970for dir in $SRCDIRS; do
15971 if test ! -d $dir; then
15972 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000015973 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015974done
Martin v. Löwis11437992002-04-12 09:54:03 +000015975echo "$as_me:$LINENO: result: done" >&5
15976echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000015977
Guido van Rossum627b2d71993-12-24 10:39:16 +000015978# generate output files
Martin v. Löwis11437992002-04-12 09:54:03 +000015979ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
15980cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015981# This file is a shell script that caches the results of configure
15982# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000015983# scripts and configure runs, see configure's option --config-cache.
15984# It is not useful on other systems. If it contains results you don't
15985# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015986#
Martin v. Löwis11437992002-04-12 09:54:03 +000015987# config.status only pays attention to the cache file if you give it
15988# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015989#
Martin v. Löwis11437992002-04-12 09:54:03 +000015990# `ac_cv_env_foo' variables (set or unset) will be overriden when
15991# loading this file, other *unset* `ac_cv_foo' will be assigned the
15992# following values.
15993
15994_ACEOF
15995
Guido van Rossumf78abae1997-01-21 22:02:36 +000015996# The following way of writing the cache mishandles newlines in values,
15997# but we know of no workaround that is simple, portable, and efficient.
15998# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015999# Ultrix sh set writes to stderr and can't be redirected directly,
16000# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000016001{
16002 (set) 2>&1 |
16003 case `(ac_space=' '; set | grep ac_space) 2>&1` in
16004 *ac_space=\ *)
16005 # `set' does not quote correctly, so add quotes (double-quote
16006 # substitution turns \\\\ into \\, and sed turns \\ into \).
16007 sed -n \
16008 "s/'/'\\\\''/g;
16009 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16010 ;;
16011 *)
16012 # `set' quotes correctly as required by POSIX, so do not add quotes.
16013 sed -n \
16014 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16015 ;;
16016 esac;
16017} |
16018 sed '
16019 t clear
16020 : clear
16021 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16022 t end
16023 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16024 : end' >>confcache
16025if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016026 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016027 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16028 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016029 else
16030 echo "not updating unwritable cache $cache_file"
16031 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016032fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016033rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016034
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016035test "x$prefix" = xNONE && prefix=$ac_default_prefix
16036# Let make expand exec_prefix.
16037test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016038
Martin v. Löwis11437992002-04-12 09:54:03 +000016039# VPATH may cause trouble with some makes, so we remove $(srcdir),
16040# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16041# trailing colons and then remove the whole line if VPATH becomes empty
16042# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000016043if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016044 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16045s/:*\$(srcdir):*/:/;
16046s/:*\${srcdir}:*/:/;
16047s/:*@srcdir@:*/:/;
16048s/^\([^=]*=[ ]*\):*/\1/;
16049s/:*$//;
16050s/^[^=]*=[ ]*$//;
16051}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000016052fi
16053
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016054DEFS=-DHAVE_CONFIG_H
16055
Martin v. Löwis11437992002-04-12 09:54:03 +000016056
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016057: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000016058ac_clean_files_save=$ac_clean_files
16059ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16060{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16061echo "$as_me: creating $CONFIG_STATUS" >&6;}
16062cat >$CONFIG_STATUS <<_ACEOF
16063#! $SHELL
16064# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016065# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016066# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016067# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016068
Martin v. Löwis11437992002-04-12 09:54:03 +000016069debug=false
16070SHELL=\${CONFIG_SHELL-$SHELL}
16071_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000016072
Martin v. Löwis11437992002-04-12 09:54:03 +000016073cat >>$CONFIG_STATUS <<\_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000016074
Martin v. Löwis11437992002-04-12 09:54:03 +000016075## --------------------- ##
16076## M4sh Initialization. ##
16077## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016078
Martin v. Löwis11437992002-04-12 09:54:03 +000016079# Be Bourne compatible
16080if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16081 emulate sh
16082 NULLCMD=:
16083elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16084 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000016085fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016086
Martin v. Löwis11437992002-04-12 09:54:03 +000016087# NLS nuisances.
16088# Support unset when possible.
16089if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
16090 as_unset=unset
16091else
16092 as_unset=false
16093fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016094
Martin v. Löwis11437992002-04-12 09:54:03 +000016095(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
16096 { $as_unset LANG || test "${LANG+set}" != set; } ||
16097 { LANG=C; export LANG; }
16098(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
16099 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
16100 { LC_ALL=C; export LC_ALL; }
16101(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
16102 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
16103 { LC_TIME=C; export LC_TIME; }
16104(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
16105 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
16106 { LC_CTYPE=C; export LC_CTYPE; }
16107(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
16108 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
16109 { LANGUAGE=C; export LANGUAGE; }
16110(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
16111 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
16112 { LC_COLLATE=C; export LC_COLLATE; }
16113(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
16114 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
16115 { LC_NUMERIC=C; export LC_NUMERIC; }
16116(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
16117 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
16118 { LC_MESSAGES=C; export LC_MESSAGES; }
16119
16120
16121# Name of the executable.
16122as_me=`(basename "$0") 2>/dev/null ||
16123$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16124 X"$0" : 'X\(//\)$' \| \
16125 X"$0" : 'X\(/\)$' \| \
16126 . : '\(.\)' 2>/dev/null ||
16127echo X/"$0" |
16128 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16129 /^X\/\(\/\/\)$/{ s//\1/; q; }
16130 /^X\/\(\/\).*/{ s//\1/; q; }
16131 s/.*/./; q'`
16132
16133# PATH needs CR, and LINENO needs CR and PATH.
16134# Avoid depending upon Character Ranges.
16135as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16136as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16137as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16138as_cr_digits='0123456789'
16139as_cr_alnum=$as_cr_Letters$as_cr_digits
16140
16141# The user is always right.
16142if test "${PATH_SEPARATOR+set}" != set; then
16143 echo "#! /bin/sh" >conftest.sh
16144 echo "exit 0" >>conftest.sh
16145 chmod +x conftest.sh
16146 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
16147 PATH_SEPARATOR=';'
16148 else
16149 PATH_SEPARATOR=:
16150 fi
16151 rm -f conftest.sh
16152fi
16153
16154
16155 as_lineno_1=$LINENO
16156 as_lineno_2=$LINENO
16157 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16158 test "x$as_lineno_1" != "x$as_lineno_2" &&
16159 test "x$as_lineno_3" = "x$as_lineno_2" || {
16160 # Find who we are. Look in the path if we contain no path at all
16161 # relative or not.
16162 case $0 in
16163 *[\\/]* ) as_myself=$0 ;;
16164 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16165for as_dir in $PATH
16166do
16167 IFS=$as_save_IFS
16168 test -z "$as_dir" && as_dir=.
16169 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16170done
16171
16172 ;;
16173 esac
16174 # We did not find ourselves, most probably we were run as `sh COMMAND'
16175 # in which case we are not to be found in the path.
16176 if test "x$as_myself" = x; then
16177 as_myself=$0
16178 fi
16179 if test ! -f "$as_myself"; then
16180 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
16181echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
16182 { (exit 1); exit 1; }; }
16183 fi
16184 case $CONFIG_SHELL in
16185 '')
16186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16187for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
16188do
16189 IFS=$as_save_IFS
16190 test -z "$as_dir" && as_dir=.
16191 for as_base in sh bash ksh sh5; do
16192 case $as_dir in
16193 /*)
16194 if ("$as_dir/$as_base" -c '
16195 as_lineno_1=$LINENO
16196 as_lineno_2=$LINENO
16197 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16198 test "x$as_lineno_1" != "x$as_lineno_2" &&
16199 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
16200 CONFIG_SHELL=$as_dir/$as_base
16201 export CONFIG_SHELL
16202 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
16203 fi;;
16204 esac
16205 done
16206done
16207;;
Jack Jansendd19cf82001-12-06 22:36:17 +000016208 esac
16209
Martin v. Löwis11437992002-04-12 09:54:03 +000016210 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
16211 # uniformly replaced by the line number. The first 'sed' inserts a
16212 # line-number line before each line; the second 'sed' does the real
16213 # work. The second script uses 'N' to pair each line-number line
16214 # with the numbered line, and appends trailing '-' during
16215 # substitution so that $LINENO is not a special case at line end.
16216 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
16217 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
16218 sed '=' <$as_myself |
16219 sed '
16220 N
16221 s,$,-,
16222 : loop
16223 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
16224 t loop
16225 s,-$,,
16226 s,^['$as_cr_digits']*\n,,
16227 ' >$as_me.lineno &&
16228 chmod +x $as_me.lineno ||
16229 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
16230echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
16231 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000016232
Martin v. Löwis11437992002-04-12 09:54:03 +000016233 # Don't try to exec as it changes $[0], causing all sort of problems
16234 # (the dirname of $[0] is not the place where we might find the
16235 # original and so on. Autoconf is especially sensible to this).
16236 . ./$as_me.lineno
16237 # Exit status is that of the last command.
16238 exit
16239}
16240
16241
16242case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
16243 *c*,-n*) ECHO_N= ECHO_C='
16244' ECHO_T=' ' ;;
16245 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
16246 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
16247esac
16248
16249if expr a : '\(a\)' >/dev/null 2>&1; then
16250 as_expr=expr
16251else
16252 as_expr=false
16253fi
16254
16255rm -f conf$$ conf$$.exe conf$$.file
16256echo >conf$$.file
16257if ln -s conf$$.file conf$$ 2>/dev/null; then
16258 # We could just check for DJGPP; but this test a) works b) is more generic
16259 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
16260 if test -f conf$$.exe; then
16261 # Don't use ln at all; we don't have any links
16262 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016263 else
Martin v. Löwis11437992002-04-12 09:54:03 +000016264 as_ln_s='ln -s'
16265 fi
16266elif ln conf$$.file conf$$ 2>/dev/null; then
16267 as_ln_s=ln
16268else
16269 as_ln_s='cp -p'
16270fi
16271rm -f conf$$ conf$$.exe conf$$.file
16272
16273as_executable_p="test -f"
16274
16275# Sed expression to map a string onto a valid CPP name.
16276as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
16277
16278# Sed expression to map a string onto a valid variable name.
16279as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
16280
16281
16282# IFS
16283# We need space, tab and new line, in precisely that order.
16284as_nl='
16285'
16286IFS=" $as_nl"
16287
16288# CDPATH.
16289$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
16290
16291exec 6>&1
16292
16293# Open the log real soon, to keep \$[0] and so on meaningful, and to
16294# report actual input values of CONFIG_FILES etc. instead of their
16295# values after options handling. Logging --version etc. is OK.
16296exec 5>>config.log
16297{
16298 echo
16299 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16300## Running $as_me. ##
16301_ASBOX
16302} >&5
16303cat >&5 <<_CSEOF
16304
16305This file was extended by $as_me, which was
16306generated by GNU Autoconf 2.53. Invocation command line was
16307
16308 CONFIG_FILES = $CONFIG_FILES
16309 CONFIG_HEADERS = $CONFIG_HEADERS
16310 CONFIG_LINKS = $CONFIG_LINKS
16311 CONFIG_COMMANDS = $CONFIG_COMMANDS
16312 $ $0 $@
16313
16314_CSEOF
16315echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
16316echo >&5
16317_ACEOF
16318
16319# Files that config.status was made for.
16320if test -n "$ac_config_files"; then
16321 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
16322fi
16323
16324if test -n "$ac_config_headers"; then
16325 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
16326fi
16327
16328if test -n "$ac_config_links"; then
16329 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
16330fi
16331
16332if test -n "$ac_config_commands"; then
16333 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
16334fi
16335
16336cat >>$CONFIG_STATUS <<\_ACEOF
16337
16338ac_cs_usage="\
16339\`$as_me' instantiates files from templates according to the
16340current configuration.
16341
16342Usage: $0 [OPTIONS] [FILE]...
16343
16344 -h, --help print this help, then exit
16345 -V, --version print version number, then exit
16346 -d, --debug don't remove temporary files
16347 --recheck update $as_me by reconfiguring in the same conditions
16348 --file=FILE[:TEMPLATE]
16349 instantiate the configuration file FILE
16350 --header=FILE[:TEMPLATE]
16351 instantiate the configuration header FILE
16352
16353Configuration files:
16354$config_files
16355
16356Configuration headers:
16357$config_headers
16358
16359Report bugs to <bug-autoconf@gnu.org>."
16360_ACEOF
16361
16362cat >>$CONFIG_STATUS <<_ACEOF
16363ac_cs_version="\\
16364config.status
16365configured by $0, generated by GNU Autoconf 2.53,
16366 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
16367
16368Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
16369Free Software Foundation, Inc.
16370This config.status script is free software; the Free Software Foundation
16371gives unlimited permission to copy, distribute and modify it."
16372srcdir=$srcdir
16373INSTALL="$INSTALL"
16374_ACEOF
16375
16376cat >>$CONFIG_STATUS <<\_ACEOF
16377# If no file are specified by the user, then we need to provide default
16378# value. By we need to know if files were specified by the user.
16379ac_need_defaults=:
16380while test $# != 0
16381do
16382 case $1 in
16383 --*=*)
16384 ac_option=`expr "x$1" : 'x\([^=]*\)='`
16385 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
16386 shift
16387 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
16388 shift
16389 ;;
16390 -*);;
16391 *) # This is not an option, so the user has probably given explicit
16392 # arguments.
16393 ac_need_defaults=false;;
16394 esac
16395
16396 case $1 in
16397 # Handling of the options.
16398_ACEOF
16399cat >>$CONFIG_STATUS <<_ACEOF
16400 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16401 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
16402 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
16403_ACEOF
16404cat >>$CONFIG_STATUS <<\_ACEOF
16405 --version | --vers* | -V )
16406 echo "$ac_cs_version"; exit 0 ;;
16407 --he | --h)
16408 # Conflict between --help and --header
16409 { { echo "$as_me:$LINENO: error: ambiguous option: $1
16410Try \`$0 --help' for more information." >&5
16411echo "$as_me: error: ambiguous option: $1
16412Try \`$0 --help' for more information." >&2;}
16413 { (exit 1); exit 1; }; };;
16414 --help | --hel | -h )
16415 echo "$ac_cs_usage"; exit 0 ;;
16416 --debug | --d* | -d )
16417 debug=: ;;
16418 --file | --fil | --fi | --f )
16419 shift
16420 CONFIG_FILES="$CONFIG_FILES $1"
16421 ac_need_defaults=false;;
16422 --header | --heade | --head | --hea )
16423 shift
16424 CONFIG_HEADERS="$CONFIG_HEADERS $1"
16425 ac_need_defaults=false;;
16426
16427 # This is an error.
16428 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
16429Try \`$0 --help' for more information." >&5
16430echo "$as_me: error: unrecognized option: $1
16431Try \`$0 --help' for more information." >&2;}
16432 { (exit 1); exit 1; }; } ;;
16433
16434 *) ac_config_targets="$ac_config_targets $1" ;;
16435
16436 esac
16437 shift
16438done
16439
16440_ACEOF
16441
16442
16443
16444
16445
16446cat >>$CONFIG_STATUS <<\_ACEOF
16447for ac_config_target in $ac_config_targets
16448do
16449 case "$ac_config_target" in
16450 # Handling of arguments.
16451 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
16452 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
16453 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
16454 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
16455echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
16456 { (exit 1); exit 1; }; };;
16457 esac
16458done
16459
16460# If the user did not use the arguments to specify the items to instantiate,
16461# then the envvar interface is used. Set only those that are not.
16462# We use the long form for the default assignment because of an extremely
16463# bizarre bug on SunOS 4.1.3.
16464if $ac_need_defaults; then
16465 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16466 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16467fi
16468
16469# Create a temporary directory, and hook for its removal unless debugging.
16470$debug ||
16471{
16472 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
16473 trap '{ (exit 1); exit 1; }' 1 2 13 15
16474}
16475
16476# Create a (secure) tmp directory for tmp files.
16477: ${TMPDIR=/tmp}
16478{
16479 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
16480 test -n "$tmp" && test -d "$tmp"
16481} ||
16482{
16483 tmp=$TMPDIR/cs$$-$RANDOM
16484 (umask 077 && mkdir $tmp)
16485} ||
16486{
16487 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
16488 { (exit 1); exit 1; }
16489}
16490
16491_ACEOF
16492
16493cat >>$CONFIG_STATUS <<_ACEOF
16494
16495#
16496# CONFIG_FILES section.
16497#
16498
16499# No need to generate the scripts if there are no CONFIG_FILES.
16500# This happens for instance when ./config.status config.h
16501if test -n "\$CONFIG_FILES"; then
16502 # Protect against being on the right side of a sed subst in config.status.
16503 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
16504 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
16505s,@SHELL@,$SHELL,;t t
16506s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
16507s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
16508s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
16509s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
16510s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
16511s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
16512s,@exec_prefix@,$exec_prefix,;t t
16513s,@prefix@,$prefix,;t t
16514s,@program_transform_name@,$program_transform_name,;t t
16515s,@bindir@,$bindir,;t t
16516s,@sbindir@,$sbindir,;t t
16517s,@libexecdir@,$libexecdir,;t t
16518s,@datadir@,$datadir,;t t
16519s,@sysconfdir@,$sysconfdir,;t t
16520s,@sharedstatedir@,$sharedstatedir,;t t
16521s,@localstatedir@,$localstatedir,;t t
16522s,@libdir@,$libdir,;t t
16523s,@includedir@,$includedir,;t t
16524s,@oldincludedir@,$oldincludedir,;t t
16525s,@infodir@,$infodir,;t t
16526s,@mandir@,$mandir,;t t
16527s,@build_alias@,$build_alias,;t t
16528s,@host_alias@,$host_alias,;t t
16529s,@target_alias@,$target_alias,;t t
16530s,@DEFS@,$DEFS,;t t
16531s,@ECHO_C@,$ECHO_C,;t t
16532s,@ECHO_N@,$ECHO_N,;t t
16533s,@ECHO_T@,$ECHO_T,;t t
16534s,@LIBS@,$LIBS,;t t
16535s,@VERSION@,$VERSION,;t t
16536s,@SOVERSION@,$SOVERSION,;t t
16537s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
16538s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
16539s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
16540s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
16541s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
16542s,@MACHDEP@,$MACHDEP,;t t
16543s,@SGI_ABI@,$SGI_ABI,;t t
16544s,@CXX@,$CXX,;t t
16545s,@MAINOBJ@,$MAINOBJ,;t t
16546s,@EXEEXT@,$EXEEXT,;t t
16547s,@CC@,$CC,;t t
16548s,@CFLAGS@,$CFLAGS,;t t
16549s,@LDFLAGS@,$LDFLAGS,;t t
16550s,@CPPFLAGS@,$CPPFLAGS,;t t
16551s,@ac_ct_CC@,$ac_ct_CC,;t t
16552s,@OBJEXT@,$OBJEXT,;t t
16553s,@CPP@,$CPP,;t t
16554s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
16555s,@LIBRARY@,$LIBRARY,;t t
16556s,@LDLIBRARY@,$LDLIBRARY,;t t
16557s,@DLLLIBRARY@,$DLLLIBRARY,;t t
16558s,@BLDLIBRARY@,$BLDLIBRARY,;t t
16559s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
16560s,@INSTSONAME@,$INSTSONAME,;t t
16561s,@RUNSHARED@,$RUNSHARED,;t t
16562s,@LINKCC@,$LINKCC,;t t
16563s,@RANLIB@,$RANLIB,;t t
16564s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
16565s,@AR@,$AR,;t t
16566s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
16567s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
16568s,@INSTALL_DATA@,$INSTALL_DATA,;t t
16569s,@LN@,$LN,;t t
16570s,@OPT@,$OPT,;t t
16571s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
16572s,@SO@,$SO,;t t
16573s,@LDSHARED@,$LDSHARED,;t t
16574s,@BLDSHARED@,$BLDSHARED,;t t
16575s,@CCSHARED@,$CCSHARED,;t t
16576s,@LINKFORSHARED@,$LINKFORSHARED,;t t
16577s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016578s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000016579s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
16580s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
16581s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
16582s,@LDLAST@,$LDLAST,;t t
16583s,@THREADOBJ@,$THREADOBJ,;t t
16584s,@DLINCLDIR@,$DLINCLDIR,;t t
16585s,@DYNLOADFILE@,$DYNLOADFILE,;t t
16586s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
16587s,@LIBOBJS@,$LIBOBJS,;t t
16588s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
16589s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
16590s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
16591s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
16592s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
16593s,@LIBM@,$LIBM,;t t
16594s,@LIBC@,$LIBC,;t t
16595s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
16596s,@THREADHEADERS@,$THREADHEADERS,;t t
16597s,@SRCDIRS@,$SRCDIRS,;t t
16598CEOF
16599
16600_ACEOF
16601
16602 cat >>$CONFIG_STATUS <<\_ACEOF
16603 # Split the substitutions into bite-sized pieces for seds with
16604 # small command number limits, like on Digital OSF/1 and HP-UX.
16605 ac_max_sed_lines=48
16606 ac_sed_frag=1 # Number of current file.
16607 ac_beg=1 # First line for current file.
16608 ac_end=$ac_max_sed_lines # Line after last line for current file.
16609 ac_more_lines=:
16610 ac_sed_cmds=
16611 while $ac_more_lines; do
16612 if test $ac_beg -gt 1; then
16613 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16614 else
16615 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16616 fi
16617 if test ! -s $tmp/subs.frag; then
16618 ac_more_lines=false
16619 else
16620 # The purpose of the label and of the branching condition is to
16621 # speed up the sed processing (if there are no `@' at all, there
16622 # is no need to browse any of the substitutions).
16623 # These are the two extra sed commands mentioned above.
16624 (echo ':t
16625 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
16626 if test -z "$ac_sed_cmds"; then
16627 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
16628 else
16629 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
16630 fi
16631 ac_sed_frag=`expr $ac_sed_frag + 1`
16632 ac_beg=$ac_end
16633 ac_end=`expr $ac_end + $ac_max_sed_lines`
16634 fi
16635 done
16636 if test -z "$ac_sed_cmds"; then
16637 ac_sed_cmds=cat
16638 fi
16639fi # test -n "$CONFIG_FILES"
16640
16641_ACEOF
16642cat >>$CONFIG_STATUS <<\_ACEOF
16643for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
16644 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16645 case $ac_file in
16646 - | *:- | *:-:* ) # input from stdin
16647 cat >$tmp/stdin
16648 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16649 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16650 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16651 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16652 * ) ac_file_in=$ac_file.in ;;
16653 esac
16654
16655 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
16656 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16657$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16658 X"$ac_file" : 'X\(//\)[^/]' \| \
16659 X"$ac_file" : 'X\(//\)$' \| \
16660 X"$ac_file" : 'X\(/\)' \| \
16661 . : '\(.\)' 2>/dev/null ||
16662echo X"$ac_file" |
16663 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16664 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16665 /^X\(\/\/\)$/{ s//\1/; q; }
16666 /^X\(\/\).*/{ s//\1/; q; }
16667 s/.*/./; q'`
16668 { case "$ac_dir" in
16669 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
16670 *) as_incr_dir=.;;
16671esac
16672as_dummy="$ac_dir"
16673for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
16674 case $as_mkdir_dir in
16675 # Skip DOS drivespec
16676 ?:) as_incr_dir=$as_mkdir_dir ;;
16677 *)
16678 as_incr_dir=$as_incr_dir/$as_mkdir_dir
16679 test -d "$as_incr_dir" ||
16680 mkdir "$as_incr_dir" ||
16681 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
16682echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
16683 { (exit 1); exit 1; }; }
16684 ;;
16685 esac
16686done; }
16687
16688 ac_builddir=.
16689
16690if test "$ac_dir" != .; then
16691 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16692 # A "../" for each directory in $ac_dir_suffix.
16693 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16694else
16695 ac_dir_suffix= ac_top_builddir=
16696fi
16697
16698case $srcdir in
16699 .) # No --srcdir option. We are building in place.
16700 ac_srcdir=.
16701 if test -z "$ac_top_builddir"; then
16702 ac_top_srcdir=.
16703 else
16704 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16705 fi ;;
16706 [\\/]* | ?:[\\/]* ) # Absolute path.
16707 ac_srcdir=$srcdir$ac_dir_suffix;
16708 ac_top_srcdir=$srcdir ;;
16709 *) # Relative path.
16710 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16711 ac_top_srcdir=$ac_top_builddir$srcdir ;;
16712esac
16713# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
16714# absolute.
16715ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
16716ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
16717ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
16718ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
16719
16720
16721 case $INSTALL in
16722 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
16723 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
16724 esac
16725
16726 if test x"$ac_file" != x-; then
16727 { echo "$as_me:$LINENO: creating $ac_file" >&5
16728echo "$as_me: creating $ac_file" >&6;}
16729 rm -f "$ac_file"
16730 fi
16731 # Let's still pretend it is `configure' which instantiates (i.e., don't
16732 # use $as_me), people would be surprised to read:
16733 # /* config.h. Generated by config.status. */
16734 if test x"$ac_file" = x-; then
16735 configure_input=
16736 else
16737 configure_input="$ac_file. "
16738 fi
16739 configure_input=$configure_input"Generated from `echo $ac_file_in |
16740 sed 's,.*/,,'` by configure."
16741
16742 # First look for the input files in the build tree, otherwise in the
16743 # src tree.
16744 ac_file_inputs=`IFS=:
16745 for f in $ac_file_in; do
16746 case $f in
16747 -) echo $tmp/stdin ;;
16748 [\\/$]*)
16749 # Absolute (can't be DOS-style, as IFS=:)
16750 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16751echo "$as_me: error: cannot find input file: $f" >&2;}
16752 { (exit 1); exit 1; }; }
16753 echo $f;;
16754 *) # Relative
16755 if test -f "$f"; then
16756 # Build tree
16757 echo $f
16758 elif test -f "$srcdir/$f"; then
16759 # Source tree
16760 echo $srcdir/$f
16761 else
16762 # /dev/null tree
16763 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16764echo "$as_me: error: cannot find input file: $f" >&2;}
16765 { (exit 1); exit 1; }; }
16766 fi;;
16767 esac
16768 done` || { (exit 1); exit 1; }
16769_ACEOF
16770cat >>$CONFIG_STATUS <<_ACEOF
16771 sed "$ac_vpsub
16772$extrasub
16773_ACEOF
16774cat >>$CONFIG_STATUS <<\_ACEOF
16775:t
16776/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16777s,@configure_input@,$configure_input,;t t
16778s,@srcdir@,$ac_srcdir,;t t
16779s,@abs_srcdir@,$ac_abs_srcdir,;t t
16780s,@top_srcdir@,$ac_top_srcdir,;t t
16781s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
16782s,@builddir@,$ac_builddir,;t t
16783s,@abs_builddir@,$ac_abs_builddir,;t t
16784s,@top_builddir@,$ac_top_builddir,;t t
16785s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
16786s,@INSTALL@,$ac_INSTALL,;t t
16787" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
16788 rm -f $tmp/stdin
16789 if test x"$ac_file" != x-; then
16790 mv $tmp/out $ac_file
16791 else
16792 cat $tmp/out
16793 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016794 fi
16795
Martin v. Löwis11437992002-04-12 09:54:03 +000016796done
16797_ACEOF
16798cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016799
Martin v. Löwis11437992002-04-12 09:54:03 +000016800#
16801# CONFIG_HEADER section.
16802#
Guido van Rossum627b2d71993-12-24 10:39:16 +000016803
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016804# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
16805# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016806#
16807# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000016808ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
16809ac_dB='[ ].*$,\1#\2'
16810ac_dC=' '
16811ac_dD=',;t'
16812# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
16813ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
16814ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000016815ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000016816ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000016817
Martin v. Löwis11437992002-04-12 09:54:03 +000016818for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000016819 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000016820 case $ac_file in
16821 - | *:- | *:-:* ) # input from stdin
16822 cat >$tmp/stdin
16823 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16824 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16825 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16826 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16827 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016828 esac
16829
Martin v. Löwis11437992002-04-12 09:54:03 +000016830 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
16831echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000016832
Martin v. Löwis11437992002-04-12 09:54:03 +000016833 # First look for the input files in the build tree, otherwise in the
16834 # src tree.
16835 ac_file_inputs=`IFS=:
16836 for f in $ac_file_in; do
16837 case $f in
16838 -) echo $tmp/stdin ;;
16839 [\\/$]*)
16840 # Absolute (can't be DOS-style, as IFS=:)
16841 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16842echo "$as_me: error: cannot find input file: $f" >&2;}
16843 { (exit 1); exit 1; }; }
16844 echo $f;;
16845 *) # Relative
16846 if test -f "$f"; then
16847 # Build tree
16848 echo $f
16849 elif test -f "$srcdir/$f"; then
16850 # Source tree
16851 echo $srcdir/$f
16852 else
16853 # /dev/null tree
16854 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16855echo "$as_me: error: cannot find input file: $f" >&2;}
16856 { (exit 1); exit 1; }; }
16857 fi;;
16858 esac
16859 done` || { (exit 1); exit 1; }
16860 # Remove the trailing spaces.
16861 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016862
Martin v. Löwis11437992002-04-12 09:54:03 +000016863_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016864
Martin v. Löwis11437992002-04-12 09:54:03 +000016865# Transform confdefs.h into two sed scripts, `conftest.defines' and
16866# `conftest.undefs', that substitutes the proper values into
16867# config.h.in to produce config.h. The first handles `#define'
16868# templates, and the second `#undef' templates.
16869# And first: Protect against being on the right side of a sed subst in
16870# config.status. Protect against being in an unquoted here document
16871# in config.status.
16872rm -f conftest.defines conftest.undefs
16873# Using a here document instead of a string reduces the quoting nightmare.
16874# Putting comments in sed scripts is not portable.
16875#
16876# `end' is used to avoid that the second main sed command (meant for
16877# 0-ary CPP macros) applies to n-ary macro definitions.
16878# See the Autoconf documentation for `clear'.
16879cat >confdef2sed.sed <<\_ACEOF
16880s/[\\&,]/\\&/g
16881s,[\\$`],\\&,g
16882t clear
16883: clear
16884s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
16885t end
16886s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
16887: end
16888_ACEOF
16889# If some macros were called several times there might be several times
16890# the same #defines, which is useless. Nevertheless, we may not want to
16891# sort them, since we want the *last* AC-DEFINE to be honored.
16892uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
16893sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
16894rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016895
16896# This sed command replaces #undef with comments. This is necessary, for
16897# example, in the case of _POSIX_SOURCE, which is predefined and required
16898# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016899cat >>conftest.undefs <<\_ACEOF
16900s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
16901_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016902
Martin v. Löwis11437992002-04-12 09:54:03 +000016903# Break up conftest.defines because some shells have a limit on the size
16904# of here documents, and old seds have small limits too (100 cmds).
16905echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
16906echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
16907echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
16908echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000016909rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000016910while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000016911do
Martin v. Löwis11437992002-04-12 09:54:03 +000016912 # Write a limited-size here document to $tmp/defines.sed.
16913 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
16914 # Speed up: don't consider the non `#define' lines.
16915 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
16916 # Work around the forget-to-reset-the-flag bug.
16917 echo 't clr' >>$CONFIG_STATUS
16918 echo ': clr' >>$CONFIG_STATUS
16919 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000016920 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000016921 sed -f $tmp/defines.sed $tmp/in >$tmp/out
16922 rm -f $tmp/in
16923 mv $tmp/out $tmp/in
16924' >>$CONFIG_STATUS
16925 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
16926 rm -f conftest.defines
16927 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000016928done
Martin v. Löwis11437992002-04-12 09:54:03 +000016929rm -f conftest.defines
16930echo ' fi # egrep' >>$CONFIG_STATUS
16931echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000016932
Martin v. Löwis11437992002-04-12 09:54:03 +000016933# Break up conftest.undefs because some shells have a limit on the size
16934# of here documents, and old seds have small limits too (100 cmds).
16935echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
16936rm -f conftest.tail
16937while grep . conftest.undefs >/dev/null
16938do
16939 # Write a limited-size here document to $tmp/undefs.sed.
16940 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
16941 # Speed up: don't consider the non `#undef'
16942 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
16943 # Work around the forget-to-reset-the-flag bug.
16944 echo 't clr' >>$CONFIG_STATUS
16945 echo ': clr' >>$CONFIG_STATUS
16946 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
16947 echo 'CEOF
16948 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
16949 rm -f $tmp/in
16950 mv $tmp/out $tmp/in
16951' >>$CONFIG_STATUS
16952 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
16953 rm -f conftest.undefs
16954 mv conftest.tail conftest.undefs
16955done
16956rm -f conftest.undefs
16957
16958cat >>$CONFIG_STATUS <<\_ACEOF
16959 # Let's still pretend it is `configure' which instantiates (i.e., don't
16960 # use $as_me), people would be surprised to read:
16961 # /* config.h. Generated by config.status. */
16962 if test x"$ac_file" = x-; then
16963 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000016964 else
Martin v. Löwis11437992002-04-12 09:54:03 +000016965 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000016966 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016967 cat $tmp/in >>$tmp/config.h
16968 rm -f $tmp/in
16969 if test x"$ac_file" != x-; then
16970 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
16971 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
16972echo "$as_me: $ac_file is unchanged" >&6;}
16973 else
16974 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16975$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16976 X"$ac_file" : 'X\(//\)[^/]' \| \
16977 X"$ac_file" : 'X\(//\)$' \| \
16978 X"$ac_file" : 'X\(/\)' \| \
16979 . : '\(.\)' 2>/dev/null ||
16980echo X"$ac_file" |
16981 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16982 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16983 /^X\(\/\/\)$/{ s//\1/; q; }
16984 /^X\(\/\).*/{ s//\1/; q; }
16985 s/.*/./; q'`
16986 { case "$ac_dir" in
16987 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
16988 *) as_incr_dir=.;;
16989esac
16990as_dummy="$ac_dir"
16991for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
16992 case $as_mkdir_dir in
16993 # Skip DOS drivespec
16994 ?:) as_incr_dir=$as_mkdir_dir ;;
16995 *)
16996 as_incr_dir=$as_incr_dir/$as_mkdir_dir
16997 test -d "$as_incr_dir" ||
16998 mkdir "$as_incr_dir" ||
16999 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17000echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17001 { (exit 1); exit 1; }; }
17002 ;;
17003 esac
17004done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017005
Martin v. Löwis11437992002-04-12 09:54:03 +000017006 rm -f $ac_file
17007 mv $tmp/config.h $ac_file
17008 fi
17009 else
17010 cat $tmp/config.h
17011 rm -f $tmp/config.h
17012 fi
17013done
17014_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017015
Martin v. Löwis11437992002-04-12 09:54:03 +000017016cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017017
Martin v. Löwis11437992002-04-12 09:54:03 +000017018{ (exit 0); exit 0; }
17019_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017020chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017021ac_clean_files=$ac_clean_files_save
17022
17023
17024# configure is writing to config.log, and then calls config.status.
17025# config.status does its own redirection, appending to config.log.
17026# Unfortunately, on DOS this fails, as config.log is still kept open
17027# by configure, so config.status won't be able to write to it; its
17028# output is simply discarded. So we exec the FD to /dev/null,
17029# effectively closing config.log, so it can be properly (re)opened and
17030# appended to by config.status. When coming back to configure, we
17031# need to make the FD available again.
17032if test "$no_create" != yes; then
17033 ac_cs_success=:
17034 exec 5>/dev/null
17035 $SHELL $CONFIG_STATUS || ac_cs_success=false
17036 exec 5>>config.log
17037 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17038 # would make configure fail if this is the last instruction.
17039 $ac_cs_success || { (exit 1); exit 1; }
17040fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017041
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017042
17043echo "creating Setup"
17044if test ! -f Modules/Setup
17045then
17046 cp $srcdir/Modules/Setup.dist Modules/Setup
17047fi
17048
17049echo "creating Setup.local"
17050if test ! -f Modules/Setup.local
17051then
17052 echo "# Edit this file for local setup changes" >Modules/Setup.local
17053fi
17054
17055echo "creating Makefile"
17056$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
17057 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000017058 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000017059mv config.c Modules